我有问题,我想在我们的CI管道中创建AWS Amplify React应用。如何从AWS CLI创建Amplify应用程序?文件应该来自S3。在这种情况下,Git不是一个选项。
这个命令创建了amplify应用程序,但是我如何让它使用S3文件,无论是否压缩。
执行以下命令;也可以有不同的命令组合。
步骤1:创建应用程序的名称为appName。aws amplify create-app --name appName --region eu-west-1
步骤2:创建分支。aws amplify create-branch --region eu-west-1 --app-id "{appId from Step 1 here}" --branch-name "master"
。还有其他方法可以创建分支。
步骤3:部署。aws amplify start-deployment --region eu-west-1 --app-id "{appId from Step 1 here}" --branch-name "master" --source-url "s3://{s3-bucket-name}/app_src_package.zip"
步骤4:验证部署状态,aws amplify get-job --region eu-west-1 --app-id "{appId from Step 1 here}" --branch-name "master" --job-id "{jobId from Step 3 here}"
注意:确保您的IAM用户/角色需要放大&s3政策。