AWS CodeDeploy保持失败 - 这是我的appspec.yml配置导致此问题吗?

时间:2016-05-09 12:30:58

标签: amazon-web-services aws-code-deploy

我正在尝试对失败的部署进行故障排除,但无法找到CodeDeploy的任何日志。

我有一个CentOS 7服务器,在/ var / www / html /上运行Apache的网站。假设reset.sh在部署后重置文件/文件夹权限。

我的appspec.yml看起来像这样:

version: 0.0
os: linux
files:
  - source: /*
    destination: /var/www/html/
hooks:
  AfterInstall:
    - location: reset.sh
      timeout: 3000
      runas: centos 

1 个答案:

答案 0 :(得分:1)

有两个主要的配置问题导致无法正常工作 -

  1. 我需要一个IAM实例配置文件(不要与为CodeDeploy创建的IAM角色混淆)。

    http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-create-iam-instance-profile.html

  2. 其次,在我添加了此配置文件的目标实例后,我不得不在我的服务器上安装CodeDeploy代理。

  3. 一旦到位,我就会看到事件错误,让我知道我的来源需要/而不是/*