Elastic Beanstalk のデプロイアクションリファレンス
Elastic Beanstalk は、ウェブアプリケーションのデプロイとスケーリングに使用される AWS 内のプラットフォームです。Elastic Beanstalk のアクションを使用して、デプロイ環境にアプリケーションコードをデプロイします。
アクションタイプ
-
カテゴリ:
Deploy -
所有者:
AWS -
プロバイダー:
ElasticBeanstalk -
バージョン:
1
設定パラメータ
- ApplicationName
-
必須: はい
Elastic Beanstalk に作成したアプリケーションの名前。
- EnvironmentName
-
必須: はい
Elastic Beanstalk に作成した環境の名前。環境は、アプリケーションバージョンを実行する AWS リソースのコレクションです。各環境が実行するのは一度に 1 つのアプリケーションバージョンだけですが、同じアプリケーションバージョンや複数の異なるアプリケーションバージョンを多数の環境で同時に実行できます。
入力アーティファクト
-
アーティファクトの数:
1 -
説明: アクションの入力アーティファクト。
出力アーティファクト
-
アーティファクトの数:
0 -
説明: 出力アーティファクトは、このアクションタイプには適用されません。
サービスロールのアクセス許可: ElasticBeanstalk のデプロイアクション
Elastic Beanstalk では、ElasticBeanstalk デプロイアクションを使用してパイプラインを作成するために必要な最小限のアクセス許可は次のとおりです。
{ "Effect": "Allow", "Action": [ "elasticbeanstalk:*", "ec2:*", "elasticloadbalancing:*", "autoscaling:*", "cloudwatch:*", "s3:*", "sns:*", "cloudformation:*", "rds:*", "sqs:*", "ecs:*" ], "Resource": "resource_ARN" },
注記
リソースポリシーのワイルドカードは、アクセスを制限するアカウントのリソースに置き換える必要があります。最小権限アクセスを付与するポリシーの作成の詳細については、 、 を参照してくださいhttps://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege
アクションの宣言
関連情報
このアクションを利用する際に役立つ関連リソースは以下の通りです。
-
Flask アプリケーションを Elastic Beanstalk にデプロイする – このチュートリアルでは、サンプル Flask アプリケーションを使用して Elastic Beanstalk でアプリケーションと環境リソースを作成する方法について説明します。その後、ソースリポジトリから Elastic Beanstalk 環境にアプリケーションをデプロイする Elastic Beanstalk デプロイアクションを使用してパイプラインを構築できます。