問題タブ [aws-code-deploy-appspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - CodeDeploy パイプラインが AppSpec.yml を見つけられない - しかし、明らかに利用可能です
私はこれを数か月前に実行していたので、動作することはわかっていますが、新しい EC2 インスタンスを作成してコードをデプロイし、最初のハードルで立ち往生しました。
My Deployment Details は次のように実行されます。
- アプリケーションの停止 - 成功
- バンドルのダウンロード - 成功
- インストール前 - 失敗
失敗したイベントを見ると、次のようになります。
CodeDeploy エージェントは、リビジョン相対パス "appspec.yml" の解凍されたリビジョン ディレクトリ内に AppSpec ファイルを見つけられませんでした。リビジョンはディレクトリ「C:\ProgramData/Amazon/CodeDeploy/57f7ec1b-0452-444e-840c-4deb4566e82d/d-WH9HTZAW0/deployment-archive」に解凍され、AppSpec ファイルが予期されていましたが、パス「C:\」に見つかりませんでしたProgramData/Amazon/CodeDeploy/57f7ec1b-0452-444e-840c-4deb4566e82d/d-WH9HTZAW0/deployment-archive/appspec.yml". 詳細については、AWS CodeDeploy Appspec ドキュメント ( http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html ) を参照してください。
EC2 にジャンプしてフル パスをコピー アンド ペーストすると、S3 バケット内の ZIP ファイルに含まれていたファイルと共に YML ファイルが表示されるので、EC2 に正常に送信されます。そして解凍。
だから私はそれがアクセス許可の問題ではなく、接続が明確に確立されていると確信しており、S3 バケット、CodeDeploy、および私の EC2 はすべて満足しています。
AppSpec.yml ファイルを「appspec.yml」、「AppSpec.yaml」、「appspec.yaml」に変更することに関する StackOverflow のさまざまな投稿を読みましたが、まだ何も機能しません。
試してみるべき明らかなことはありますか?