问题描述
我最近为我的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
,但这可能仅是必要的,这是由于我确实曾尝试修复该错误而遭到黑客攻击。