雪花 - 使用舞台区域失败。原因:[您提供的 AWS 访问密钥 ID 无效。]

Posted

技术标签:

【中文标题】雪花 - 使用舞台区域失败。原因:[您提供的 AWS 访问密钥 ID 无效。]【英文标题】:Snowflake - Failure using stage area. Cause: [The AWS Access Key Id you provided is not valid.] 【发布时间】:2020-06-15 19:10:18 【问题描述】:

我正在尝试使用 Snowflake 连接到我的个人 S3 存储桶。首先,我使用 url、aws 密钥 ID 和密钥来创建阶段(成功)。但是当我尝试列出 s3 存储桶时,出现以下错误 -

使用舞台区域失败。原因:[您提供的 AWS 访问密钥 ID 无效。]

我确定我输入了正确的凭据,知道为什么会出现此错误吗?

非常感谢!

【问题讨论】:

您确定这些凭据可以访问您尝试连接的 S3 存储桶吗? 是的,我确定。我使用 STS 方法提取了这些凭据,并获得了访问密钥 ID、密钥 ID 和会话令牌。 这使密钥有效,但不一定为 S3 存储桶提供正确的权限。我会仔细检查您是否在 AWS IAM 中为该密钥设置了正确的权限。 【参考方案1】:

我遇到了类似的问题,但这是在我为 Azure Blob 创建暂存时发生的。我错过了提供列出文件的列表权限。请检查您的 AWS IAM 角色是否有权列出 s3 中的文件。 也许这可能会帮助你。

谢谢

【讨论】:

以上是关于雪花 - 使用舞台区域失败。原因:[您提供的 AWS 访问密钥 ID 无效。]的主要内容,如果未能解决你的问题,请参考以下文章

从舞台选择时格式总是json吗?

跟踪雪花中的错误 - 雪花中的验证功能期间出错

当 csv 文件在字符串中有逗号时,Snowflake 数据库中的复制命令失败

运行任何 aws CLI 命令时出现错误“您必须指定一个区域”

雪花 - 无法将暂存区域中的 JSON 拆分文件复制到表中

雪花 PyCharm 连接