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/

質問済み 5ヶ月前243ビュー
2回答
0
承認された回答

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

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

回答済み 5ヶ月前
0

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

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

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

profile picture
HS
回答済み 5ヶ月前
  • リポジトリのルートに配置しております。

  • 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で実行可能なコマンドでしょうか。

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ