【发布时间】:2021-10-03 22:28:04
【问题描述】:
很愚蠢,我确实错误地删除了我的默认 AWS IAM 用户!
我用它例如做aws s3 sync...
现在我得到的错误是:
$ aws s3 sync build/ s3://mybucket.mydomain.com
fatal error: An error occurred (InvalidAccessKeyId) when calling the ListObjects operation: The AWS Access Key Id you provided does not exist in our records.
有办法恢复吗?
我想我需要说明如何创建具有足够角色的新用户,以使我的本地 aws cli 能够执行 aws s3 sync ...
更新:我刚刚在我的 AWS 控制台上创建了一个新用户,并添加了一个策略(开始)来列出我的存储桶。问题是我不知道如何将我的 aws cli 附加到那个新用户... :-(
【问题讨论】:
-
不,您需要创建一个新用户 - 请注意,任何直接引用该用户的策略现在也已损坏,因为它们存储了一个内部标识符,当您删除并重新创建用户时该标识符会发生变化。
-
只需创建一个新的,使用相同的 IAM 名称。
-
@Marcin:我什至不记得确切的 IAM 名称...在我的 ~/.aws/credentials 中我只有
[default]... -
@luk2302:我确实怀疑有类似的事情......你能否指出一些文档如何创建一个具有足够角色的新用户以使我的本地 aws cli 能够执行
aws s3 sync ...? -
如果您是唯一使用此 AWS 账户的人,请将
AdminIAM 角色添加到您的 IAM 用户。这将授予完全访问权限。
标签: amazon-web-services amazon-iam