2016-05-09 11 views
0

失敗した展開のトラブルシューティングを試みていて、CodeDeployのログを見つけることができません。AWS CodeDeployが失敗する - これは私のappspec.yml設定ですか?

私はWebサイトがApache/var/www/html /にあるCentOS 7サーバーを持っています。 reset.shは、展開後にファイル/フォルダのアクセス許可をリセットすることを想定しています。

マイappspec.ymlは次のようになります。

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

あなたのappspecファイルはうまく表示されます。失敗した展開ではどのようなエラーが発生しましたか?ログディレクトリは/ var/log/aws/codedeploy-agentにあります。 –

答えて

0

作業からこれを防ぐ二つの主要な構成の問題がありました -

  1. は、私は(と混同しないようにIAMインスタンス・プロファイルを必要とCodeDeploy用に作成されたIAMロール)。

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

  2. 私は添付このプロファイルで私のターゲット・インスタンスを立ち上げた後、第二に、私は私のサーバー上CodeDeployエージェントをインストールする必要がありました。

これは場所になったら、私は私が私のソースが/いうより/*なるために必要なことを知らせるイベントエラーを表示し始めました。

関連する問題