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/

preguntada hace 8 meses288 visualizaciones
2 Respuestas
0
Respuesta aceptada

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

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

respondido hace 7 meses
0

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

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

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

profile picture
HS
respondido hace 8 meses
  • リポジトリのルートに配置しております。

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

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas