Daa*_*aan 8 amazon-web-services aws-amplify aws-amplify-cli
我是使用 AWS Amplify 的新手,我刚刚发布了我自己的前端 WebApp,它是用 React 开发的。我刚刚压缩了我的构建文件夹并将生成的 zip 文件放到 AWS 控制台中。它工作正常。
但是,这项工作是手动完成的,我想自动化。除了 AWS 中的那些之外,我还有 CI&CD 服务器,它们可以很好地用于我的其他服务。所以我需要的是一个脚本来自动化我刚刚做的事情,因为我想重用我现有的 CI&CD 服务器。拥有这样的脚本将非常有用,因为我可以在本地或在 docker 容器中重现这些步骤。
我知道有一个解决方案:放大 CLI。但是,即使 AWS 配置文件(带有密钥和访问密钥)已经配置,诸如amplify init,amplify configure和 之类的命令也amplify pull需要很多权限和大量用户交互。
做这样的事情会很棒:
amplify deploy build.zip <APP-ARN>
或(如果是文件夹)
amplify deploy /build <APP-ARN>
本质上,我只想自动化我手动执行的操作:上传(压缩)构建文件夹以部署我的 AWS Amplify 应用程序。因此,这意味着没有用户交互。
这该怎么做?
您的解决方案是 git,aws amplify 能够监视 git 存储库并检测更改。如果您将其设置为监视的分支发生更改,它将自动构建新版本。
您可以将其设置为仅构建前端或同时构建后端(放大)和前端。
创建一个 git 存储库。您可以使用例如 github 或 aws codecommit
配置您的项目以发布到该 git 存储库
在 AWS Amplify 控制台中启动一个新应用程序或更改现有应用程序,以观看 git 存储库
将更改发布到 git 存储库,并在 amplify 控制台中观察它会自动构建应用程序的新版本
| 归档时间: |
|
| 查看次数: |
442 次 |
| 最近记录: |