初始化AWS Amplify时出现'InvalidClientTokenId'错误

时间:2018-10-30 12:45:48

标签: amazon-web-services aws-amplify

我正在尝试通过初始化来初始化

$ amplify init

在Android项目中。不知何故,每次安装失败都会显示以下堆栈跟踪:

  

⠹正在云端初始化项目...创建时发生错误   CloudFormation堆栈✖根堆栈创建失败,初始化失败{   InvalidClientTokenId:请求中包含的安全令牌是   无效。       在Request.extractError(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/protocol/query.js:47:29)       在Request.callListeners(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/sequential_executor.js:109:20)       在Request.emit(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/sequential_executor.js:81:10)中       在Request.emit(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/request.js:683:14)       在Request.transition(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/request.js:22:10)       在AcceptorStateMachine.runTo(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/state_machine.js:14:12)       在/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/state_machine.js:26:10       应要求。 (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/request.js:38:9)       应要求。 (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/request.js:685:12)       在Request.callListeners(/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/node_modules/aws-sdk/lib/sequential_executor.js:119:18)   消息:“请求中包含的安全令牌无效。”,
  代码:“ InvalidClientTokenId”,时间:2018-10-30T12:24:49.192Z,
  requestId:'cb4cc85a-dc3e-11e8-ad2e-1dd03551193d',statusCode:403,   retryable:false,retryDelay:71.00058281764416}发生错误   创建CloudFormation堆栈时

我尝试删除〜/ .aws /文件夹中的凭证和配置文件,以及删除AWS IAM用户并运行

$ aws configure 
再次

后面跟随init命令,但没有任何帮助。不知道怎么了。

2 个答案:

答案 0 :(得分:1)

我以一种奇怪的方式解决了这个问题。可能对别人有帮助。事实证明,重新安装Amplify cli后,我可以摆脱此错误:

$ sudo npm install -g @aws-amplify/cli

答案 1 :(得分:1)

我的问题是我需要完成我的AWS账户的设置并添加信用卡信息并完成AWS网站上的设置过程。