运行"amplify init."后初始化环境时出错



使用我从另一个开发人员那里拾取的react.js在Web应用程序上工作。目前,尝试使用AWS Amplify,我最终将使用AWS Cognito进行身份验证。

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

我已经执行了以下命令:

$ 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 }

期望环境适当初始化并放大,以正确配置。

看起来Git Repo已经有TeamProviderInfo.json在场或某些环境设置与您当前设置相冲突。因此,当您尝试使用环境名称" Dev"或带有Git复制回购的项目时,它正在尝试重复使用现有资源。

解决方案:尝试使用其他名称为环境而不是开发名称,看看是否有效。

在我的情况下,它解决了此类问题。

在我的情况下,我从CodeCommit克隆了一个存储库,并进行了放大init并面对相同的问题。要解决此问题, i重命名 aws-export.js到AWS-EXPORT.MJS ,然后再次运行Amplify Init,并且它在没有任何错误的情况下初始化了该项目。

<</p> <</p> <</p> <</p> <</p> <</p>

您可以检查GitHub项目报告的那些问题。

我们使用'@aws-amplify/cli'是版本:'2.0.0',在AWS Amplify Console。

我们的Envs开发,PR等正在建造良好,但主人没有。

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

检查

控制台再次破裂(可能与AWS-amplify/CLI 2.0.0有关(

部署后端时访问的错误

最新更新