如何解决AWS Amplify执行amplify init时的Access Denied错误?
问题:克隆含Amplify文件夹的仓库后执行
amplify init遇权限错误 克隆教程相关的GitHub仓库后,发现仓库已包含amplify文件夹(说明原开发者已初始化过Amplify),但执行amplify init时出现如下错误:
$ 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: dev Using default provider awscloudformation ✖ Initializing your environment: dev ✖ There was an error initializing your environment. 🛑 Could not initialize platform for 'dev': Access Denied
解决方案
- 删除本地仓库中的
amplify文件夹,以及aws-exports.js(如果项目根目录存在该文件),彻底清除原开发者的Amplify配置关联 - 重新执行
amplify init命令,当被询问Do you want to use an existing environment?时,选择No,创建属于你自己的新环境 - 按照命令行引导完成配置:选择你的AWS配置文件(或创建新的),设置环境名称(可沿用
dev或自定义),选择合适的AWS区域等 - 如果需要复用原仓库的Amplify资源配置(如API、存储服务等),可将原仓库
amplify/backend目录下的资源文件复制到新生成的amplify/backend中,再执行amplify push命令,在你的AWS账户中创建对应资源
内容的提问来源于stack exchange,提问作者Benjamin Ikwuagwu
相关产品推荐
相关产品推荐

