获取“ InvalidAccessKeyId:您提供的AWS Access Key ID在我们的记录中不存在”更新Amplify Users IAM密钥后

问题描述

我最近为我的AWS Amplify IAM用户“创建了新的访问密钥”,并禁用了旧密钥。我还更改了向AWS进行身份验证的方式(现在使用IAM用户,而不是以前的SSO联合用户)。

现在,当我运行类似的内容时:

amplify api push

我得到:

InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records.

我尝试重新运行:

amplify configure

我使用aws configure将新的访问密钥设置为配置文件,但还是没有运气。

我该如何解决

解决方法

我最终检查了local-aws-info.json目录中的amplify/config,并发现“ useProfile”和“ profileName”键不再正确。

要解决此问题,我跑了

amplify configure project

完成后,我就跑了:

amplify pull,但这可能仅是必要的,这是由于我确实曾尝试修复该错误而遭到黑客攻击。