Lightsailでcodedeployが失敗する

0

Lightsailに対してcodedeployを使ってgithubからデプロイを試みておりますが ApplicationStopが0秒でエラー終了しデプロイが行われていません。 デプロイ先であるlightsailにはagentが起動していることは確認しておりますが こちらのログにもエラーログは出力されていません。(ログ自体は出力されています)

ここに画像の説明を入力してください

ここに画像の説明を入力してください

appspec.ymlの読み込みまで至っていないように見受けられます。 確認すべきログや対処法などご教示いただけますでしょうか。

参考にしたのはこちら https://aws.amazon.com/jp/blogs/compute/using-aws-codedeploy-and-aws-codepipeline-to-deploy-applications-to-amazon-lightsail/

질문됨 8달 전288회 조회
2개 답변
0
수락된 답변

自己解決いたしましたので解決策を記載いたします。 Lightsailに設定したIAMユーザに追加でポリシーを付与することでcodedeployが完了しました。

https://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/instances-on-premises-prerequisites.html

답변함 7달 전
0

appspec.ymlの読み込みまで至っていないように見受けられます。 確認すべきログや対処法などご教示いただけますでしょうか。

appspec.yml を GitHub リポジトリのルートに配置されましたでしょうか?

(参考) https://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/application-revisions-plan.html

profile picture
HS
답변함 8달 전
  • リポジトリのルートに配置しております。

  • CodeDeploy に LightSail のインスタンスが登録されているのでしょうか?

    https://ap-northeast-1.console.aws.amazon.com/codesuite/codedeploy/on-premises-instances

    S3 バケットにアーティファクト(ZIP ファイル)が作成されていますでしょうか?LightSail インスタンスに割り当てられた IAM 権限は S3 のアクセスを許可していますでしょうか?

  • CodeDeploy に LightSail のインスタンスが登録されているのでしょうか?

    インスタンスが登録されていることを確認しております。

    S3 バケットにアーティファクト(ZIP ファイル)が作成されていますでしょうか?

    codepipelineから動かした場合にはS3にファイル作成されております。拡張子がついておりませんがZIPファイルでした

    LightSail インスタンスに割り当てられた IAM 権限は S3 のアクセスを許可していますでしょうか?

    S3へのアクセス権限を保有していることを確認済みです。

  • 設定自体は問題無さそうに見えますが、何でですかね。

    ちなみに Lightsail インスタンスの root ユーザーで以下のスクリプトの実行は出来ますでしょうか?

    isExistApp = `pgrep httpd`
    if [[ -n  $isExistApp ]]; then
        service httpd stop        
    fi
  • コマンドはエラーになりますが、こちらlightsailで実行可能なコマンドでしょうか。

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠