在S3中运行复制命令时,我遇到访问凭据错误。
我的copy命令是:
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吗?
在哪里我们可以看到这个?
提前谢谢。Mani
发布于 2017-02-22 17:23:51
你使用的访问密钥看起来更像是一个秘密密钥,它们通常看起来像"AKIAXXXXXXXXXXX“。
此外,不要在StackOverflow问题中公开发布它们。如果有人获得了一组访问密钥,他们就可以访问您的AWS环境。
Access Key和Secret Key是AWS中使用的最基本的凭证/身份验证形式。一个没有另一个是没有用的,所以如果你丢失了两个中的一个,你需要重新生成一组密钥。
要执行此操作,请进入AWS控制台,进入IAM服务(身份和访问管理),然后进入用户。在这里,选择您当前使用的用户(可能是您自己),然后转到Security Credentials选项卡。
在这里,在Access keys下,您可以看到此用户当前处于活动状态的密钥集。一次只能有两个活动的集合,所以如果已经有两个集合,请删除一个并创建一个新的对。您可以将新的密钥对下载为名为"credentials.csv“的文件,其中将包含您的用户、访问密钥和密钥。
https://stackoverflow.com/questions/42387241
复制相似问题