运行“amplify init”后初始化环境时出错。

Iwo*_*5-5 6 reactjs aws-amplify

使用我从另一位开发人员那里获得的react.js 开发一个网络应用程序。目前,我正在尝试使用 AWS Amplify,最终将使用 AWS Cognito 进行身份验证。

\n\n

我正在使用以下教程: https ://hackernoon.com/react-authentication-in-depth-4deebda9aa45

\n\n

我已经执行了以下命令:

\n\n
$ npm i -g @aws-amplify/cli\n\n$ amplify configure\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经使用 amplify config 命令设置了 CLI,包括设置环境、访问密钥 ID 和秘密访问密钥。

\n\n

运行后出现错误

\n\n
$ amplify init\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经看到一篇堆栈溢出帖子,其中指出这是 CLI 的一个已知错误,并且已在最新版本的 CLI 中实施了修复。我尝试过更新 amplify 并重新安装。这是我第二次尝试重新安装。

\n\n

这是终端中错误的副本。

\n\n
MacBook-Air% amplify init\n\nNote: It is recommended to run this command from the root of your app directory\n? Do you want to use an existing environment? Yes\n? Choose the environment you would like to use: discrete\nUsing default provider  awscloudformation\n\xe2\x9c\x96 There was an error initializing your environment.\ninit failed\n{ AccessDenied: Access Denied\n    at Request.extractError (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/services/s3.js:585:35)\n    at Request.callListeners (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:106:20)\n    at Request.emit (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:78:10)\n    at Request.emit (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:683:14)\n    at Request.transition (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:22:10)\n    at AcceptorStateMachine.runTo (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/state_machine.js:14:12)\n    at /usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/state_machine.js:26:10\n    at Request.<anonymous> (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:38:9)\n    at Request.<anonymous> (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:685:12)\n    at Request.callListeners (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:116:18)\n  message: \'Access Denied\',\n  code: \'AccessDenied\',\n  region: null,\n  time: 2019-05-01T18:09:17.901Z,\n  requestId: \'7814262360A7DF07\',\n  extendedRequestId:\n   \'Y1woT4qs3VOtSCQG7sWNu7zexB2O+ZNP3oiBugTdfkHbK4Um5vzOS05P5qsZRcRFUPVTAbey8Q0=\',\n  cfId: undefined,\n  statusCode: 403,\n  retryable: false,\n  retryDelay: 155.200421877319 }\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

期望环境正确初始化并扩展以正确配置。

\n

jcv*_*rio -1

您可以检查 github 项目中报告的这些问题。

我们在 aws Amplify 控制台使用“@aws-amplify/cli”版本时遇到了类似的问题:“2.0.0”。

我们的环境开发、公关等都构建得很好,但 master 却没有。

因此,我们将版本从 2.0.0 更改为 4.0.0 并重新开始构建。

查看

控制台再次损坏(可能与 aws-amplify/cli 2.0.0 有关)

部署后端时出现 AccessDenied 错误