View a markdown version of this page

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

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

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

リファレンス:

Amazon Q Business Q Apps で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 IAM アクション 条件キー 可能な値 (複数可) アクセスレベル

AssociateLibraryItemReview

qapps:AssociateLibraryItemReview

書き込み

AssociateQAppWithUser

qapps:AssociateQAppWithUser

書き込み

BatchCreateCategory

qapps:BatchCreateCategory

書き込み

BatchDeleteCategory

qapps:BatchDeleteCategory

書き込み

BatchUpdateCategory

qapps:BatchUpdateCategory

書き込み

CreateLibraryItem

qapps:CreateLibraryItem

書き込み

CreatePresignedUrl

qapps:ImportDocument

書き込み

CreateQApp

qapps:CreateQApp

書き込み

DeleteLibraryItem

qapps:DeleteLibraryItem

書き込み

DeleteQApp

qapps:DeleteQApp

書き込み

DescribeQAppPermissions

qapps:DescribeQAppPermissions

読み取り

DisassociateLibraryItemReview

qapps:DisassociateLibraryItemReview

書き込み

DisassociateQAppFromUser

qapps:DisassociateQAppFromUser

書き込み

ExportQAppSessionData

qapps:ExportQAppSessionData

書き込み

GetLibraryItem

qapps:GetLibraryItem

読み取り

GetQApp

qapps:GetQApp

読み取り

GetQAppSession

qapps:GetQAppSession

読み取り

GetQAppSessionMetadata

qapps:GetQAppSessionMetadata

読み取り

ImportDocument

qapps:ImportDocument

書き込み

ListCategories

qapps:ListCategories

リスト

ListLibraryItems

qapps:ListLibraryItems

リスト

ListQAppSessionData

qapps:ListQAppSessionData

読み取り

ListQApps

qapps:ListQApps

リスト

ListTagsForResource

qapps:ListTagsForResource

読み取り

StartQAppSession

qapps:StartQAppSession

書き込み

StopQAppSession

qapps:StopQAppSession

書き込み

TagResource

qapps:TagResource

タグ付け、書き込み

UntagResource

qapps:UntagResource

タグ付け、書き込み

UpdateLibraryItem

qapps:UpdateLibraryItem

書き込み

UpdateLibraryItemMetadata

qapps:UpdateLibraryItemMetadata

書き込み

UpdateQApp

qapps:UpdateQApp

書き込み

UpdateQAppPermissions

qapps:UpdateQAppPermissions

書き込み

UpdateQAppSession

qapps:UpdateQAppSession

書き込み

UpdateQAppSessionMetadata

qapps:UpdateQAppSessionMetadata

書き込み

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

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

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

AssociateLibraryItemReview

Q Business アプリケーション環境でライブラリ項目レビューを関連付ける許可を付与する

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

AssociateQAppWithUser

Q Business アプリケーション環境でユーザーと Q App を関連付ける許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

BatchCreateCategory

Q Business アプリケーション環境でライブラリのカテゴリを作成するアクセス許可を付与

アプリケーション*

書き込み

BatchDeleteCategory

Q Business アプリケーション環境でライブラリのカテゴリを削除する許可を付与

アプリケーション*

書き込み

BatchUpdateCategory

Q Business アプリケーション環境でライブラリのカテゴリを更新する許可を付与

アプリケーション*

書き込み

CreateLibraryItem

Q Business アプリケーション環境でライブラリ項目を作成する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateQApp

Q Business アプリケーション環境で Q App を作成する許可を付与する

アプリケーション*

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

DeleteLibraryItem

Q Business アプリケーション環境でライブラリ項目を削除する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DeleteQApp

Q Business アプリケーション環境で Q App を削除する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DescribeQAppPermissions

Q Business アプリケーション環境で Q App の共有権限を取得するアクセス許可を付与

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

読み取り

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

DisassociateLibraryItemReview

Q Business アプリケーション環境でライブラリ項目レビューの関連付けを解除する許可を付与する

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

DisassociateQAppFromUser

Q Business アプリケーション環境でユーザーと Q App の関連付けを解除する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

ExportQAppSessionData

Q Business アプリケーション環境で Q App セッションデータをエクスポートする許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

書き込み

GetLibraryItem

Q Business アプリケーション環境でライブラリ項目を取得する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

読み取り

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQApp

Q Business アプリケーション環境で Q App を取得する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

読み取り

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

GetQAppSession

Q Business アプリケーション環境で Q App セッションを取得する許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

読み取り

GetQAppSessionMetadata

Q Business アプリケーション環境で Q App セッションメタデータを取得する許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

読み取り

ImportDocument

Q Business アプリケーション環境で Q App または Q App セッションにドキュメントをインポートする許可を付与する

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

書き込み

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

ListCategories

Q Business アプリケーション環境でライブラリを一覧表示する許可を付与

アプリケーション*

リスト

ListLibraryItems

Q Business アプリケーション環境でライブラリアイテムを一覧表示する許可を付与する

アプリケーション*

リスト

ListQAppSessionData

Q Business アプリケーション環境で Q App セッションデータを取得する許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

読み取り

ListQApps

Q Business アプリケーション環境で Q App を一覧表示する許可を付与する

アプリケーション*

リスト

ListTagsForResource

リソースのタグを一覧表示する許可を付与

qapp

aws:ResourceTag/${TagKey}

読み取り

qapp-session

aws:ResourceTag/${TagKey}

PredictQApp

Q Business アプリケーション環境の会話ログまたは問題ステートメントから Q App を予測する許可を付与する

アプリケーション*

書き込み

StartQAppSession

Q Business アプリケーション環境で Q App セッションを開始する許可を付与する

アプリケーション

aws:RequestTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

qapps:AppIsPublished

qapps:UserIsAppOwner

StopQAppSession

Q Business アプリケーション環境で Q App セッションを停止する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

書き込み

qapp-session

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

TagResource

指定されたキーと値のペアでリソースにタグを付けるアクセス許可を付与

qapp

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

qapp-session

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

所与のキーを持つタグをリソースから削除する許可を付与

qapp

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

qapp-session

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateLibraryItem

Q Business アプリケーション環境でライブラリ項目を更新する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateLibraryItemMetadata

Q Business アプリケーション環境のライブラリ項目のメタデータを更新する許可を付与する

qapp*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

書き込み

UpdateQApp

Q Business アプリケーション環境で Q App を更新する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppPermissions

Q Business アプリケーション環境で Q App の共有権限を更新するアクセス許可を付与

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

UpdateQAppSession

Q Business アプリケーション環境で Q App セッションを更新する許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:SessionIsShared

qapps:UserIsAppOwner

qapps:UserIsSessionModerator

書き込み

UpdateQAppSessionMetadata

Q Business アプリケーション環境で Q App セッションメタデータを更新する許可を付与する

qapp-session*

aws:ResourceTag/${TagKey}

書き込み

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

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

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

CopyQApp

Q Business アプリケーション環境で Q App をコピーする許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateLibraryItemReview

Q Business アプリケーション環境でライブラリ項目レビューを作成する許可を付与する

アプリケーション

qapps:AppIsPublished

qapps:UserIsAppOwner

書き込み

qapp

aws:ResourceTag/${TagKey}

qapps:AppIsPublished

qapps:UserIsAppOwner

CreateSubscriptionToken

Q Business アプリケーション環境で Q App イベントバストピックをサブスクライブする許可を付与する

アプリケーション*

書き込み

PredictProblemStatementFromConversation

Q Business アプリケーション環境の会話ログから問題ステートメントを予測する許可を付与する

アプリケーション*

書き込み

PredictQAppFromProblemStatement

Q Business アプリケーション環境の問題ステートメントから Q App メタデータを予測する許可を付与する

アプリケーション*

書き込み

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

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

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

アプリケーション

arn:${Partition}:qbusiness:${Region}:${Account}:application/${ApplicationId}

qapp

arn:${Partition}:qapps:${Region}:${Account}:application/${ApplicationId}/qapp/${AppId}

aws:ResourceTag/${TagKey}

qapp-session

arn:${Partition}:qapps:${Region}:${Account}:application/${ApplicationId}/qapp/${AppId}/session/${SessionId}

aws:ResourceTag/${TagKey}

Amazon Q Business Q Apps の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

qapps:AppIsPublished

Q App が公開されているかどうかによってアクセスをフィルタリングする

String

qapps:SessionIsShared

Q App セッションが共有されているかどうかによってアクセスをフィルタリングする

String

qapps:UserIsAppOwner

リクエスタが Q App 所有者であるかどうかによってアクセスをフィルタリングする

String

qapps:UserIsSessionModerator

リクエスタが Q App セッションモデレーターであるかどうかによってアクセスをフィルタリングする

String