从Codeship映像部署AWS

时间:2016-05-12 21:40:40

标签: amazon-web-services deployment codeship

设置

我做了以下步骤:

我使用 IAM管理器创建(我猜大多数以下权限都不是必需/冗余的):

  • ,称为代码行,具有权限/政策

    • AmazonEC2FullAccess
    • IAMFullAccess
    • AmazonEC2RoleforAWSCodeDeploy
    • AmazonS3FullAccess
    • AWSCodeDeployReadOnlyAccess
    • AWSCodeDeployFullAccess
    • AdministratorAccess
    • AWSCodeDeployRole
    • AWSCodeDeployDeployerAccess
    • AmazonS3ReadOnlyAccess
  • 用户:Codeship(相同的权限),它是上述指定组的一部分

  • 角色:CodeDeployServiceRole

    • AmazonEC2RoleforAWSCodeDeploy
    • AWSCodeDeployReadOnlyAccess
    • AWSCodeDeployFullAccess
    • AmazonS3ReadOnlyAccess
    • AWSCodeDeployRole
    • AWSCodeDeployDeployerAccess

然后我创建了一个 E2C Ubuntu Instance ,标签为:codeship:true实例状态正在运行。

此外,我创建了一个 S3存储桶,其中包含我的应用程序的名称。存储桶具有属性设置Granted: Any Authenticated AWS User可以打开/下载和查看权限。

最后,我创建了一个代码部署应用程序,其中包含我的应用程序的名称。该应用程序已

  • 小组:codeship
  • 标签:codeship:true
  • 它一次部署到所有实例
  • arn是来自IAM角色的

错误

我读到的

No hosts succeeded. (Error code: HEALTH_CONSTRAINTS)与缺少权限有关。图像似乎从codeship正确传输为zip文件。出于速度原因,我重新部署了已经在存储桶中的图像。

问题

在AWS上部署我的应用需要哪些其他设置?

0 个答案:

没有答案