gpt4 book ai didi

amazon-web-services - 使用 S3 进行 Codedeploy 总是在 5 分钟后失败

转载 作者:行者123 更新时间:2023-12-04 09:37:40 25 4
gpt4 key购买 nike

我花了大半天的时间尝试设置 CodeDeploy、CodePipeline、S3 和 EC2。
Codepipeline 将成功:

  • 在 GitHub 中提取检测到的更改
  • 将 ZIP 文件推送到 S3
  • 触发 CodeDeploy 开始部署


  • EC2 拥有 S3
  • 的列表和读取权限
  • S3 允许来自 的所有操作EC2

  • 我主要遵循这个过时的指南: https://cloudacademy.com/blog/how-to-deploy-application-code-from-s3-using-aws-codedeploy/
    应用规范.yml
    version: 0.0
    os: linux
    files:
    - source: /
    destination: /var/www

    hooks:
    AfterInstall:
    - location: hooks/after-install.sh
    runas: root
    我对 AWS 很陌生,我无法找到日志告诉我发生了什么的地方,也没有收到任何指向我任何地方的错误消息,所以我整天都在盲目地仔细检查所有内容再试一次,这现在在 mock 我:
    enter image description here
    enter image description here
    任何帮助,即使它指向我实际可以找到错误消息的位置,将不胜感激,感谢您的时间

    最佳答案

    这通常是由于以下 3 个原因之一:

  • CodeDeploy 代理需要是 installed并在目标实例上运行。
  • 无权访问 CodeDeploy 和 S3 服务。要么确保您是:
  • 在带有互联网网关的公共(public)子网中运行实例
  • 使用 NAT 网关/NAT 实例在私有(private)子网中运行实例

  • 实例的 IAM 角色的 IAM 权限不足,要获得足够的权限,请附加 AWSCodeDeployRole政策。

  • 正如您所说,您的 IAM 角色权限很好,您只剩下其他两种情况之一。
    一旦这些工作正常,您通常可以在 /var/log/aws/codedeploy-agent 中看到日志。地点。

    关于amazon-web-services - 使用 S3 进行 Codedeploy 总是在 5 分钟后失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62485150/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com