Amazon Q Developer でサービスリンクロールを使用する - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Q Developer でサービスリンクロールを使用する

Amazon Q Developer は AWS Identity and Access Management (IAM) サービスにリンクされたロールを使用します。サービスリンクロールは、Amazon Q Developer に直接リンクされた特殊なタイプの IAM ロールです。サービスにリンクされたロールは Amazon Q Developer によって事前定義されており、サービスがユーザーに代わって他の AWS サービスを呼び出すために必要なすべてのアクセス許可が含まれています。

サービスリンクロールを使用すると、必要な許可を手動で追加する必要がないため、Amazon Q Developer のセットアップが簡単になります。サービスリンクロールの許可は Amazon Q Developer が定義し、特に定義されない限り、Amazon Q Developer のみがそのロールを引き受けることができます。定義される許可は信頼ポリシーと許可ポリシーに含まれており、その許可ポリシーを他の IAM エンティティにアタッチすることはできません。

サービスリンクロールを削除するには、最初に関連リソースを削除する必要があります。リソースにアクセスするための許可を誤って削除できないため、これにより、 Amazon Q Developer リソースが保護されます。

サービスにリンクされたロールをサポートする他のサービスの詳細については、AWS 「IAM と連携するサービス」を参照し、「サービスにリンクされたロール」列で「はい」を持つサービスを探します。サービスリンクロールに関するドキュメントをサービスで表示するには、リンクで [はい] を選択します。

AWS Amazon Q Developer の マネージドポリシー についてはこちら。

Amazon Q Developer のサービスリンクロールのアクセス許可

Amazon Q Developer は、AWSServiceRoleForAmazonQDeveloper という名前のサービスリンクロールを使用します。このロールは、アカウントのデータにアクセスして請求を計算するためのアクセス許可を Amazon Q に付与するほか、Amazon CodeGuru でセキュリティレポートを作成してそれにアクセスし、データを CloudWatch に出力するためのアクセス権を提供します。

AWSServiceRoleForAmazonQDeveloper サービスリンクロールは、以下のサービスを信頼してロールを引き受けます。

  • q.amazonaws.com

AWSServiceRoleForAmazonQDeveloper という名前のロールアクセス許可ポリシーにより、Amazon Q Developer は指定されたリソースに対して次のアクションを実行できます。

  • アクション: cloudwatch:PutMetricData。対象リソース: AWS/Q CloudWatch namespace

ユーザー、グループ、またはロールにサービスリンクロールの作成、編集、または削除を許可するには、アクセス許可を設定する必要があります。詳細については、「IAM ユーザーガイド」の「サービスリンクロールのアクセス許可」を参照してください。

Amazon Q Developer のサービスリンクロールを作成する

サービスリンクロールを手動で作成する必要はありません。で Amazon Q のプロファイルを作成すると AWS Management Console、Amazon Q Developer によってサービスにリンクされたロールが作成されます。

このサービスリンクロールを削除した後で再度作成する必要が生じた場合は同じ方法でアカウントにロールを再作成できます。設定を更新すると、Amazon Q によって、サービスリンクロールが再度作成されます。

IAM コンソールまたは AWS CLI を使用して、q.amazonaws.com というサービス名でサービスリンクロールを作成できます。詳細については、「IAM ユーザーガイド」の「サービスリンクロールの作成」を参照してください。このサービスリンクロールを削除しても、同じ方法でロールを再作成できます。

Amazon Q Developer のサービスリンクロールを編集する

Amazon Q Developer では、AWSServiceRoleForAmazonQDeveloper サービスリンクロールを編集できません。サービスリンクロールの作成後は、さまざまなエンティティがロールを参照する可能性があるため、ロール名を変更することはできません。ただし、IAM を使用してロールの説明を編集することはできます。詳細については、「IAM ユーザーガイド」の「サービスリンクロールの編集」を参照してください。

Amazon Q Developer のサービスリンクロールを削除する

サービスリンクロールを必要とする機能やサービスが不要になった場合は、ロールを削除することをお勧めします。そうすることで、積極的にモニタリングまたは保守されていない未使用のエンティティを排除できます。ただし、手動で削除する前に、サービスリンクロールのリソースをクリーンアップする必要があります。

注記

リソースを削除しようとしたときに Amazon Q Developer サービスでロールが使用されている場合は、削除が失敗する可能性があります。その場合は、数分待ってからオペレーションを再試行してください。

IAM を使用してサービスリンクロールを手動で削除するには

IAM コンソール、 AWS CLI、または AWS API を使用して、AWSServiceRoleForAmazonQDeveloper サービスにリンクされたロールを削除します。詳細については、「IAM ユーザーガイド」の「サービスにリンクされたロールの削除」を参照してください。

Amazon Q Developer サービスリンクロールがサポートされているリージョン

Amazon Q Developer は、サービスを利用できるすべてのリージョンで、サービスリンクロールの使用をサポートしているわけではありません。AWSServiceRoleForAmazonQDeveloper ロールは、以下のリージョンで使用できます。詳細については、「AWS リージョンとエンドポイント」を参照してください。

リージョン名 リージョン識別子 Amazon Q Developer でのサポート
米国東部 (バージニア北部) us-east-1 はい
米国東部 (オハイオ) us-east-2 いいえ
米国西部(北カリフォルニア) us-west-1 いいえ
米国西部 (オレゴン) us-west-2 いいえ
アフリカ (ケープタウン) af-south-1 いいえ
アジアパシフィック (香港) ap-east-1 いいえ
アジアパシフィック (ジャカルタ) ap-southeast-3 いいえ
アジアパシフィック (ムンバイ) ap-south-1 いいえ
アジアパシフィック (大阪) ap-northeast-3 いいえ
アジアパシフィック (ソウル) ap-northeast-2 いいえ
アジアパシフィック (シンガポール) ap-southeast-1 いいえ
アジアパシフィック (シドニー) ap-southeast-2 いいえ
アジアパシフィック (東京) ap-northeast-1 いいえ
カナダ (中部) ca-central-1 いいえ
欧州 (フランクフルト) eu-central-1 いいえ
欧州 (アイルランド) eu-west-1 いいえ
欧州 (ロンドン) eu-west-2 いいえ
欧州 (ミラノ) eu-south-1 いいえ
欧州 (パリ) eu-west-3 いいえ
欧州 (ストックホルム) eu-north-1 いいえ
中東 (バーレーン) me-south-1 いいえ
中東 (アラブ首長国連邦) me-central-1 いいえ
南米 (サンパウロ) sa-east-1 いいえ
AWS GovCloud (米国東部) us-gov-east-1 いいえ
AWS GovCloud (米国西部) us-gov-west-1 いいえ