View a markdown version of this page

Amazon Q のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon Q のアクション、リソース、および条件キー

Amazon Q (サービスプレフィックス: q) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon Q で定義されるアクション

Amazon Q には、IAM ポリシーステートメントの Actions要素で使用できる API オペレーションはありません。

Amazon Q のアクセス許可のみのアクション

以下のアクションは Amazon Q によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateConnectorResource

AWS リソースを Amazon Q コネクタに関連付けるアクセス許可を付与します

書き込み

AssociateLoginDomain

ログインドメインを Amazon Q Developer Profile に関連付けるアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

書き込み

BatchDescribeGroups

Amazon Q Developer Profile の複数のグループを記述するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

読み取り

BatchDescribeUsers

Amazon Q Developer Profile の複数のユーザーを記述するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

読み取り

BatchGetGroups

Amazon Q Developer Profile の複数のグループを取得する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

読み取り

BatchGetUsers

Amazon Q Developer Profile の複数のユーザーを取得する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

読み取り

CreateArtifact

Amazon Q でアーティファクトを作成するアクセス許可を付与します

書き込み

CreateAssignment

Amazon Q Developer プロファイルのユーザーまたはグループ割り当てを作成する許可を付与する

プロファイル*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

書き込み

CreateAuthGrant

Amazon Q で OAuth ユーザーを作成するアクセス許可を付与

書き込み

CreateOAuthAppConnection

Amazon Q に OAuth アプリケーションを登録するアクセス許可を付与

書き込み

CreatePlugin

Amazon Q でのサードパーティープラグインの作成および設定するアクセス許可を付与

プラグイン*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateScimAccessToken

Amazon Q Developer Profile の SCIM アクセストークンを作成する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

書き込み

DeleteAssignment

Amazon Q Developer プロファイルのユーザーまたはグループ割り当てを削除する許可を付与する

プロファイル*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

書き込み

DeleteConversation

Amazon Q との会話を削除するアクセス許可を付与

書き込み

DeleteOAuthAppConnection

Amazon Q で OAuth アプリケーションを削除するアクセス許可を付与

書き込み

DeletePlugin

Amazon Q で設定されたプラグインを削除するアクセス許可を付与

プラグイン*

aws:ResourceTag/${TagKey}

書き込み

DeleteScimAccessToken

Amazon Q Developer Profile の SCIM アクセストークンを削除する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

書き込み

DisassociateLoginDomain

Amazon Q Developer Profile からログインドメインの関連付けを解除するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

書き込み

GenerateCodeFromCommands

Amazon Q の CLI コマンドからコードを生成する許可を付与する

読み取り

GenerateCodeRecommendations

Amazon Q でコードの推奨事項を生成するアクセス許可を付与

読み取り

GetArtifact

Amazon Q アーティファクトを表示するアクセス許可を付与します

読み取り

GetArtifactActionResult

Amazon Q アーティファクトでアクションの結果を表示するアクセス許可を付与します

読み取り

GetConnector

特定の Amazon Q コネクタに関する情報を表示するアクセス許可を付与

読み取り

GetConversation

Amazon Q との特定の会話に関連付けられた個々のメッセージを取得するためのアクセス許可を付与

読み取り

GetIdentityMetadata

ID メタデータを取得するための許可を Amazon Q に付与する

読み取り

GetPlugin

設定された特定の Amazon Q プラグインに関する情報を表示するアクセス許可を付与

プラグイン*

aws:ResourceTag/${TagKey}

読み取り

GetTroubleshootingResults

Amazon Q でトラブルシューティングの結果を取得するためのアクセス許可を付与

読み取り

ListConversations

特定の Amazon Q ユーザーに関連付けられた個々の会話を一覧表示する許可を付与する

読み取り

ListDashboardMetrics

Amazon Q ダッシュボードに入力するメトリクスを読み取るアクセス許可を付与

リスト

ListGroups

Amazon Q Developer Profile のグループを一覧表示するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

リスト

ListLoginDomains

Amazon Q Developer Profile のログインドメインを一覧表示するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

リスト

ListPluginProviders

Amazon Q で使用可能なプラグインを一覧表示するアクセス許可を付与

リスト

ListPlugins

Amazon Q の設定済みのプラグインを一覧表示するアクセス許可を付与

プラグイン*

aws:ResourceTag/${TagKey}

リスト

ListScimAccessTokens

Amazon Q Developer Profile の SCIM アクセストークンを一覧表示する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

リスト

ListTagsForResource

Amazon Q リソースに関連付けられたすべてのタグを一覧表示するアクセス許可を付与

プラグイン

aws:ResourceTag/${TagKey}

リスト

ListUsers

Amazon Q Developer Profile のユーザーを一覧表示するアクセス許可を付与します

プロファイル*

aws:ResourceTag/${TagKey}

リスト

PassRequest

Amazon Q がユーザーに代わってアクションを実行することを許可する許可を付与する

書き込み

PerformArtifactAction

Amazon Q アーティファクトでアクションを実行するアクセス許可を付与します

書き込み

RejectConnector

Amazon Q コネクタの接続リクエストを拒否するアクセス許可を付与

書き込み

SendEvent

非同期 Amazon Q アクションをトリガーするアクセス許可を付与

書き込み

SendMessage

Amazon Q にメッセージを送信するためのアクセス許可を付与

書き込み

StartConversation

Amazon Q との会話を開始するためのアクセス許可を付与

書き込み

StartTroubleshootingAnalysis

Amazon Q でトラブルシューティング分析を開始するためのアクセス許可を付与

書き込み

StartTroubleshootingResolutionExplanation

Amazon Q でトラブルシューティングの解決策の説明を開始するためのアクセス許可を付与

書き込み

TagResource

タグを Amazon Q に関連付けるアクセス許可を付与

プラグイン

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

profile (プロファイル)

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Amazon Q リソースに関連付けられているタグを削除するアクセス許可を付与

プラグイン

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

profile (プロファイル)

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAssignment

Amazon Q Developer Profile のユーザーまたはグループの割り当てを更新する許可を付与

プロファイル*

aws:ResourceTag/${TagKey}

identitystore:GroupId

identitystore:UserId

書き込み

UpdateAuthGrant

Amazon Q で OAuth ユーザーを更新するアクセス許可を付与

書き込み

UpdateConversation

Amazon Q との会話を更新するアクセス許可を付与

書き込み

UpdateOAuthAppConnection

Amazon Q で OAuth アプリケーションを更新するアクセス許可を付与

書き込み

UpdatePlugin

Amazon Q でサードパーティープラグインを更新するアクセス許可を付与

プラグイン*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

UpdateTroubleshootingCommandResult

Amazon Q でトラブルシューティングコマンドの結果を更新する許可を付与する

書き込み

UsePlugin

Amazon Q プラグインを使用するアクセス許可を付与

プラグイン*

aws:ResourceTag/${TagKey}

書き込み

VerifyOAuthAppConnection

Amazon Q で OAuth アプリケーションを検証するアクセス許可を付与

書き込み

Amazon Q で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

プラグイン

arn:${Partition}:qdeveloper:${Region}:${Account}:plugin/${Identifier}

aws:ResourceTag/${TagKey}

プロファイル

arn:${Partition}:codewhisperer:${Region}:${Account}:profile/${Identifier}

aws:ResourceTag/${TagKey}

Amazon Q の条件キー

Amazon Q は、IAM ポリシーの Condition 要素で使用できる次の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグでアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

Amazon Q リソースに関連付けられたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーでアクセスをフィルタリングします

ArrayOfString

identitystore:GroupId

IAM Identity Center ユーザー ID でアクセスをフィルタリングする

ArrayOfString

identitystore:UserId

IAM Identity Center ユーザー ID でアクセスをフィルタリングします

ArrayOfString