【发布时间】:2019-05-01 19:04:38
【问题描述】:
使用我从另一个开发人员那里获得的 react.js 开发一个 Web 应用程序。目前,尝试使用 AWS Amplify,我最终将使用 AWS Cognito 进行身份验证。
我正在使用以下教程:https://hackernoon.com/react-authentication-in-depth-4deebda9aa45
我已经执行了以下命令:
$ npm i -g @aws-amplify/cli
$ amplify configure
我已经使用 amplify config 命令设置了我的 CLI,包括设置环境、访问密钥 ID 和秘密访问密钥。
运行后出现错误
$ amplify init
我已经看到一个堆栈溢出帖子,指出这是 CLI 的一个已知错误,并且已在最新版本的 CLI 中实施了修复。我试过更新放大并重新安装。这是我第二次尝试重新安装。
这是终端错误的副本。
MacBook-Air% amplify init
Note: It is recommended to run this command from the root of your app directory
? Do you want to use an existing environment? Yes
? Choose the environment you would like to use: discrete
Using default provider awscloudformation
✖ There was an error initializing your environment.
init failed
{ AccessDenied: Access Denied
at Request.extractError (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/services/s3.js:585:35)
at Request.callListeners (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
at Request.emit (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:78:10)
at Request.emit (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:683:14)
at Request.transition (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:22:10)
at AcceptorStateMachine.runTo (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/state_machine.js:14:12)
at /usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/state_machine.js:26:10
at Request.<anonymous> (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:38:9)
at Request.<anonymous> (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/request.js:685:12)
at Request.callListeners (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/aws-sdk/lib/sequential_executor.js:116:18)
message: 'Access Denied',
code: 'AccessDenied',
region: null,
time: 2019-05-01T18:09:17.901Z,
requestId: '7814262360A7DF07',
extendedRequestId:
'Y1woT4qs3VOtSCQG7sWNu7zexB2O+ZNP3oiBugTdfkHbK4Um5vzOS05P5qsZRcRFUPVTAbey8Q0=',
cfId: undefined,
statusCode: 403,
retryable: false,
retryDelay: 155.200421877319 }
期望环境正确初始化和放大以正确配置。
【问题讨论】:
-
我刚才遇到了这个问题,是因为我试图创建一个与现有环境同名的新环境。选择一个新名称解决了这个问题。让您知道这也是您的问题。
-
更改环境名称有效!不幸的是,该应用程序本身还有一些我需要解决的其他问题!如果不是一件事,那就是另一件事。
标签: reactjs aws-amplify