S3 中复制命令中的访问凭据错误
Posted
技术标签:
【中文标题】S3 中复制命令中的访问凭据错误【英文标题】:access credentials error in Copy Command in S3 【发布时间】:2017-02-22 09:17:07 【问题描述】:我在 S3 中运行复制命令时遇到访问凭据错误。
我的复制命令是:
copy part from 's3://lntanbusamplebucket/load/part-csv.tbl'
credentials 'aws_access_key_id=D93vB$;yYq'
csv;
错误信息是:
error: Invalid credentials. Must be of the format: credentials 'aws_iam_role=...' or 'aws_access_key_id=...;aws_secret_access_key=...[;token=...]'
'aws_access_key_id=?; aws_secret_access_key=?''
谁能解释一下 aws_access_key_id 和 aws_secret_access_key 是什么?
我们在哪里可以看到这个?
提前致谢。 玛尼
【问题讨论】:
【参考方案1】:您使用的访问密钥看起来更像是一个秘密密钥,它们通常看起来像“AKIAXXXXXXXXXXX”。
另外,不要在 *** 问题中公开发布它们。如果有人持有一组访问密钥,他们就可以访问您的 AWS 环境。
访问密钥和密钥是 AWS 中使用的最基本的凭证/身份验证形式。一个没有另一个就没用,所以如果你丢失了两个中的一个,你需要重新生成一组密钥。
为此,请进入 AWS 控制台,进入 IAM 服务(身份和访问管理)并进入用户。在这里,选择您当前正在使用的用户(可能是您自己),然后转到“安全凭据”选项卡。
在此处,在访问密钥下,您可以查看该用户当前处于活动状态的密钥集。您一次只能激活 2 组,因此如果已经存在 2 组,请删除其中的一组并创建一个新组。您可以将新配对下载为名为“credentials.csv”的文件,其中将包含您的用户、访问密钥和密钥。
【讨论】:
没问题,如果对您有帮助,请将答案标记为已接受,以便其他人可以看到这对您有帮助。以上是关于S3 中复制命令中的访问凭据错误的主要内容,如果未能解决你的问题,请参考以下文章