aws elasticbeanstalkのフックを使用してデプロイ後スクリプトを実行するにはどうすればよいですか?

アンスフルシン

アプリケーションがAWSにデプロイされた後、スクリプトを実行しようとしています。しかし、展開後にスクリプトを実行しようとすると、アクセス許可エラーが発生します。

[RunAppDeployPostDeployHooks]。コマンドの実行を停止します。エラー:コマンド.platform / hooks / postdeploy /99_start_script.shがエラーfork / exec .platform / hooks / postdeploy / 99_start_script.shで失敗しました:アクセス許可が拒否されました

.configファイルにchmod + xコマンドを含めようとしましたが、そのようなディレクトリエラーは発生しません。

script.config

commands:
  01_chmod:chmod +x .platform/hooks/postdeploy/99_start_script.sh

cfn.init

2020-11-28 14:13:17,374 [エラー] -----------------------ビルドに失敗しました!----------- ------------- 2020-11-28 14:13:17,374 [エラー]ビルド中に未処理の例外:コマンド01_chmodが失敗しましたトレースバック(最後の最後の呼び出し):ファイル "/ opt / aws / bin / cfn-init "、行171、worklog.build(metadata、configSets)ファイル" /usr/lib/python2.7/site-packages/cfnbootstrap/construction.py "、行129、ビルドContractor(metadata)。 build(configSets、self)ファイル "/usr/lib/python2.7/site-packages/cfnbootstrap/construction.py"、行530、ビルドself.run_config(config、worklog)ファイル "/ usr / lib / python2。 7 / site-packages / cfnbootstrap / construction.py "、542行目、run_config CloudFormationCarpenter(config、self._auth_config).build(worklog)ファイル" /usr/lib/python2.7/site-packages/cfnbootstrap/construction。 py」、260行目、ビルドの変更['commands'] = CommandTool()。apply(self._config.commands)ファイル "/usr/lib/python2.7/site-packages/cfnbootstrap/command_tool.py"、117行目、apply raise ToolError (u "コマンド%sが失敗しました"%name)ToolError:コマンド01_chmodが失敗しました

マーシン

コマンド内のコマンドは、アプリケーションフォルダーではなく、ルートフォルダーで実行されます。

デフォルトでは、コマンドはルートディレクトリで実行されます別のディレクトリからコマンドを実行するには、cwdオプションを使用します。

また:

前に実行するコマンド、アプリケーションとWebサーバが設定されていると、アプリケーションのバージョンのファイルが抽出されます

したがって、実行フォルダを修正しても、アプリケーションがまだ抽出されていないため、おそらく機能しません。抽出後にコマンドを実行するには、container_commandsを使用します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

EB CLIを使用してAWSにデプロイした後、スクリプトを自動的に実行するにはどうすればよいですか?

分類Dev

AWS Elastic Beanstalkデプロイメントのnpmスクリプトを実行するにはどうすればよいですか?

分類Dev

AWSでバックグラウンドサービスとしてPHPスクリプトを実行するにはどうすればよいですか?

分類Dev

Linux AWSボックスにSSHで接続しましたが、AWSボックスで実行されているスクリプトを閉じずにターミナルを終了するにはどうすればよいですか?

分類Dev

AWS Lambdaを使用してPythonスクリプトを実行するには、どうすればデータを保存できますか?

分類Dev

JenkinsでAWS認証情報を使用してElasticBeanstalkにデプロイするにはどうすればよいですか?

分類Dev

AWS SSHセッションでアップロードしたアプリケーションの一部であるPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

AWSのHTTP APIを使用して投稿リクエストを実行するにはどうすればよいですか?

分類Dev

AWS CDKを使用してElasticBeanstalkへの特定の/フルアクセスを許可するにはどうすればよいですか?

分類Dev

Bashスクリプトに含まれているawsコマンドを設定せずに実行するにはどうすればよいですか?

分類Dev

AWS CLIを使用して複数のEC2インスタンスでシェルスクリプトを実行するにはどうすればよいですか?

分類Dev

AWS CLIを使用して複数のEC2インスタンスでシェルスクリプトを実行するにはどうすればよいですか?

分類Dev

AWS Codepipelineで、データベースクラスターのデプロイ手順をスキップするにはどうすればよいですか

分類Dev

aws EC2インスタンス(ubuntu)でPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

aws cliを使用して複数のブートストラップアクションを指定するにはどうすればよいですか?

分類Dev

リモートデスクトップにサービスを提供するようにAWSインスタンスを設定して、Windowsターミナルサービスを使用してアクセスできるようにするにはどうすればよいですか?

分類Dev

AWS Glueが終了した後、SQLスクリプトまたはストアドプロシージャを実行するにはどうすればよいですか?

分類Dev

デフォルトではない aws プロファイルを介して aws sdk と対話するにはどうすればよいですか?

分類Dev

Databrickを使用してAWSパブリックデータセットにアクセスするにはどうすればよいですか?

分類Dev

cloudformation を使用して aws ステートマシンをデプロイするにはどうすればよいですか?

分類Dev

aws cliを使用してdynamoDBのプライマリキー値のリストのみを取得するにはどうすればよいですか?

分類Dev

spring-cloud-starter-awsを使用してアプリをローカルで実行するにはどうすればよいですか?

分類Dev

aws cliを使用してバケットにアップロードされた後にS3オブジェクトのURLを取得するにはどうすればよいですか?

分類Dev

パブリックアプリケーションサービスプロバイダー(ASP)として使用するためにAmazon AWSエコシステムを適切に設計するにはどうすればよいですか?

分類Dev

aws samを使用して別のデータベースに接続し、ローカルにデプロイされたときにシークエライズするにはどうすればよいですか?

分類Dev

AWS EC2サーバーにあるPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

(Lambdaを使用して)インテントフルフィルメント後にフォローアップを求めるAWS Lexボットを作成するにはどうすればよいですか?

分類Dev

ローカルマシンのスクリプトからaws-ec2でスクリプトを実行するにはどうすればよいですか?

分類Dev

AWS / ElasticBeanstalk / Dockerで実行されているGlassFishインスタンスを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    EB CLIを使用してAWSにデプロイした後、スクリプトを自動的に実行するにはどうすればよいですか?

  2. 2

    AWS Elastic Beanstalkデプロイメントのnpmスクリプトを実行するにはどうすればよいですか?

  3. 3

    AWSでバックグラウンドサービスとしてPHPスクリプトを実行するにはどうすればよいですか?

  4. 4

    Linux AWSボックスにSSHで接続しましたが、AWSボックスで実行されているスクリプトを閉じずにターミナルを終了するにはどうすればよいですか?

  5. 5

    AWS Lambdaを使用してPythonスクリプトを実行するには、どうすればデータを保存できますか?

  6. 6

    JenkinsでAWS認証情報を使用してElasticBeanstalkにデプロイするにはどうすればよいですか?

  7. 7

    AWS SSHセッションでアップロードしたアプリケーションの一部であるPythonスクリプトを実行するにはどうすればよいですか?

  8. 8

    AWSのHTTP APIを使用して投稿リクエストを実行するにはどうすればよいですか?

  9. 9

    AWS CDKを使用してElasticBeanstalkへの特定の/フルアクセスを許可するにはどうすればよいですか?

  10. 10

    Bashスクリプトに含まれているawsコマンドを設定せずに実行するにはどうすればよいですか?

  11. 11

    AWS CLIを使用して複数のEC2インスタンスでシェルスクリプトを実行するにはどうすればよいですか?

  12. 12

    AWS CLIを使用して複数のEC2インスタンスでシェルスクリプトを実行するにはどうすればよいですか?

  13. 13

    AWS Codepipelineで、データベースクラスターのデプロイ手順をスキップするにはどうすればよいですか

  14. 14

    aws EC2インスタンス(ubuntu)でPythonスクリプトを実行するにはどうすればよいですか?

  15. 15

    aws cliを使用して複数のブートストラップアクションを指定するにはどうすればよいですか?

  16. 16

    リモートデスクトップにサービスを提供するようにAWSインスタンスを設定して、Windowsターミナルサービスを使用してアクセスできるようにするにはどうすればよいですか?

  17. 17

    AWS Glueが終了した後、SQLスクリプトまたはストアドプロシージャを実行するにはどうすればよいですか?

  18. 18

    デフォルトではない aws プロファイルを介して aws sdk と対話するにはどうすればよいですか?

  19. 19

    Databrickを使用してAWSパブリックデータセットにアクセスするにはどうすればよいですか?

  20. 20

    cloudformation を使用して aws ステートマシンをデプロイするにはどうすればよいですか?

  21. 21

    aws cliを使用してdynamoDBのプライマリキー値のリストのみを取得するにはどうすればよいですか?

  22. 22

    spring-cloud-starter-awsを使用してアプリをローカルで実行するにはどうすればよいですか?

  23. 23

    aws cliを使用してバケットにアップロードされた後にS3オブジェクトのURLを取得するにはどうすればよいですか?

  24. 24

    パブリックアプリケーションサービスプロバイダー(ASP)として使用するためにAmazon AWSエコシステムを適切に設計するにはどうすればよいですか?

  25. 25

    aws samを使用して別のデータベースに接続し、ローカルにデプロイされたときにシークエライズするにはどうすればよいですか?

  26. 26

    AWS EC2サーバーにあるPythonスクリプトを実行するにはどうすればよいですか?

  27. 27

    (Lambdaを使用して)インテントフルフィルメント後にフォローアップを求めるAWS Lexボットを作成するにはどうすればよいですか?

  28. 28

    ローカルマシンのスクリプトからaws-ec2でスクリプトを実行するにはどうすればよいですか?

  29. 29

    AWS / ElasticBeanstalk / Dockerで実行されているGlassFishインスタンスを設定するにはどうすればよいですか?

ホットタグ

アーカイブ