翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
マネージド更新サービスにリンクされたロール
AWS Elastic Beanstalk は AWS Identity and Access Management (IAM) サービスにリンクされたロールを使用します。サービスにリンクされたロールは、Elastic Beanstalk に直接リンクされた一意のタイプの IAM ロールです。サービスにリンクされたロールは、Elastic Beanstalk によって事前定義されており、ユーザーに代わってサービスから他の AWS のサービスを呼び出すために必要なすべてのアクセス許可が含まれています。
サービスにリンクされたロールを使用することで、必要なアクセス許可を手動で追加する必要がなくなるため、Elastic Beanstalk の設定が簡単になります。Elastic Beanstalk には、サービスにリンクされたロールのアクセス許可を定義します。特に定義しなければ、Elastic Beanstalk のみがそのロールを引き受けることができます。定義される許可は信頼ポリシーと許可ポリシーに含まれており、その許可ポリシーを他の IAM エンティティにアタッチすることはできません。
サービスリンクロールを削除するには、最初に関連リソースを削除する必要があります。これにより、不注意でリソースへのアクセスに必要なアクセス許可が削除されることがなくなり、Elastic Beanstalk リソースが保護されます。
サービスにリンクされたロールをサポートする他のサービスについては、「IAM と連携するAWS サービス」を参照して、サービスにリンクされたロール列がはいになっているサービスを見つけてください。サービスにリンクされたロールに関するドキュメントをサービスで表示するには、はいリンクを選択します。
Elastic Beanstalk のサービスにリンクされたロールのアクセス許可
Elastic Beanstalk が AWSServiceRoleForElasticBeanstalkManagedUpdates という名前のサービスリンクロールを使用 - 実行中の環境のスケジュールされたプラットフォーム更新を実行することを、Elastic Beanstalk に許可します。
AWSServiceRoleForElasticBeanstalkManagedUpdates サービスにリンクされたロールは、以下のサービスを信頼してロールを引き受けます。
-
managedupdates.elasticbeanstalk.amazonaws.com
AWSElasticBeanstalkManagedUpdatesServiceRolePolicy 管理ポリシーは、サービスにリンクされたロール AWSServiceRoleForElasticBeanstalkManagedUpdates に、Elastic Beanstalk がお客様に代わってマネージド更新アクションを完了するために必要なすべてのアクセス許可を付与します。管理ポリシーの内容を表示するには、「AWS マネージドポリシーリファレンスガイド」の「AWSElasticBeanstalkManagedUpdatesServiceRolePolicy」ページを参照してください。
サービスリンク役割の作成、編集、削除を IAM エンティティ (ユーザー、グループ、役割など) に許可するにはアクセス許可を設定する必要があります。詳細については、「IAM ユーザーガイド」の「サービスリンクロールの許可」を参照してください。
または、 AWS マネージドポリシーを使用して Elastic Beanstalk へのフルアクセスを提供することもできます。
Elastic Beanstalk のサービスにリンクされたロールの作成
サービスリンクロールを手動で作成する必要はありません。Elastic Beanstalk API を使用して Elastic Beanstalk 環境を作成するとき、マネージド更新を有効にし、AWSServiceRoleForElasticBeanstalkManagedUpdates
名前空間の ServiceRoleForManagedUpdates
オプションの値として aws:elasticbeanstalk:managedactions
を指定すると、Elastic Beanstalk によってサービスにリンクされたロールが作成されます。
環境を作成するときに Elastic Beanstalk がアカウントの AWSServiceRoleForElasticBeanstalkManagedUpdates サービスにリンクされたロールを作成しようとするときは、iam:CreateServiceLinkedRole
アクセス許可が必要です。このアクセス許可がない場合、環境の作成は失敗し、問題を説明するメッセージが表示されます。
別の方法として、サービスにリンクされたロールを作成するアクセス許可を持つ別のユーザーが IAM を使用して、サービスにリンクされたロールを事前に作成できます。この場合は、iam:CreateServiceLinkedRole
アクセス許可がなくても、環境を作成できます。
お客様 (または別のユーザー) は、IAM コンソールを使用して、[Elastic Beanstalk Managed Updates] ユースケースでサービスにリンクされたロールを作成できます。IAM CLI または IAM API で、managedupdates.elasticbeanstalk.amazonaws.com
サービス名でサービスリンクロールを作成します。詳細については、「IAM ユーザーガイド」の「サービスにリンクされたロールの作成」を参照してください。このサービスリンクロールを削除しても、同じ方法でロールを再作成できます。
このサービスリンクロールを削除した後で再度作成する必要が生じた場合は同じ方法でアカウントにロールを再作成できます。Elastic Beanstalk API を使用して Elastic Beanstalk 環境を作成するとき、マネージド更新を有効にし、AWSServiceRoleForElasticBeanstalkManagedUpdates
名前空間の ServiceRoleForManagedUpdates
オプションの値として aws:elasticbeanstalk:managedactions
を指定すると、Elastic Beanstalk によってサービスにリンクされたロールが再度作成されます。
Elastic Beanstalk のサービスにリンクされたロールの編集
Elastic Beanstalk では、AWSServiceRoleForElasticBeanstalkManagedUpdates サービスにリンクされたロールを編集することはできません。サービスリンクロールの作成後は、さまざまなエンティティがロールを参照する可能性があるため、ロール名を変更することはできません。ただし、IAM を使用してロールの説明を編集することはできます。詳細については、「IAM ユーザーガイド」の「サービスにリンクされたロールの編集」を参照してください。
Elastic Beanstalk のサービスにリンクされたロールの削除
サービスリンクロールを必要とする機能やサービスが不要になった場合は、ロールを削除することをお勧めします。そうすることで、積極的にモニタリングまたは保守されていない未使用のエンティティを排除できます。ただし、手動で削除する前に、サービスリンクロールのリソースをクリーンアップする必要があります。
サービスリンク役割のクリーンアップ
サービスにリンクされたロールを IAM で削除する前に、マネージド更新が有効になっている Elastic Beanstalk 環境が終了しているか、または別のサービスロールを使用していることを確認する必要があります。
注記
環境を終了しようとしたときに、サービスにリンクされたロールを Elastic Beanstalk サービスが使用していると、終了は失敗する可能性があります。失敗した場合は数分待ってから操作を再試行してください。
AWSServiceRoleForElasticBeanstalkManagedUpdates を使用する Elastic Beanstalk 環境を終了するには (コンソール)
Elastic Beanstalk コンソール
を開き、リージョンリストで を選択します AWS リージョン。 -
ナビゲーションペインで、[環境] を選択し、リストから環境の名前を選択します。
注記
環境が多数ある場合は、検索バーを使用して環境リストをフィルタリングします。
-
[アクション]、[環境の終了] の順に選択します。
-
画面上のダイアログボックスを使用して、環境の終了を確認します。
EB CLI を使用した Elastic Beanstalk 環境の終了の詳細については、「eb terminate」を参照してください。
API を使用した Elastic Beanstalk 環境の終了の詳細については、「TerminateEnvironment」を参照してください。
サービスリンク役割の手動による削除
IAM コンソール、IAM CLI、または IAM API を使用して、AWSServiceRoleForElasticBeanstalkManagedUpdates サービスにリンクされたロールを削除します。詳細については、「IAM ユーザーガイド」の「サービスにリンクされたロールの削除」を参照してください。
Elastic Beanstalk サービスにリンクされたロールでサポートされているリージョン
Elastic Beanstalk は、サービスを利用できるすべてのリージョンで、サービスにリンクされたロールの使用をサポートしています。詳細については、「AWS Elastic Beanstalk エンドポイントとクォータ」を参照してください。