View a markdown version of this page

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

AWS DevOps Agent Service のアクション、リソース、および条件キー

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

リファレンス:

AWS DevOps エージェントサービスで定義される API オペレーション

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

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

AssociateService

aidevops:AssociateService

書き込み

iam:PassRole

iam:PassedToService

aidevops.amazonaws.com

書き込み

CreateAgentSpace

aidevops:CreateAgentSpace

書き込み

aidevops:TagResource

タグ付け、書き込み

CreatePrivateConnection

aidevops:CreatePrivateConnection

書き込み

aidevops:TagResource

タグ付け、書き込み

DeleteAgentSpace

aidevops:DeleteAgentSpace

書き込み

DeletePrivateConnection

aidevops:DeletePrivateConnection

書き込み

DeregisterService

aidevops:DeregisterService

書き込み

DescribePrivateConnection

aidevops:DescribePrivateConnection

読み取り

DisableOperatorApp

aidevops:DisableOperatorApp

書き込み

DisassociateService

aidevops:DisassociateService

書き込み

EnableOperatorApp

aidevops:EnableOperatorApp

書き込み

iam:PassRole

iam:PassedToService

aidevops.amazonaws.com

書き込み

GetAgentSpace

aidevops:GetAgentSpace

読み取り

GetAssociation

aidevops:GetAssociation

読み取り

GetOperatorApp

aidevops:GetOperatorApp

読み取り

GetService

aidevops:GetService

読み取り

ListAgentSpaces

aidevops:ListAgentSpaces

リスト

ListAssociations

aidevops:ListAssociations

リスト

ListPrivateConnections

aidevops:ListPrivateConnections

リスト

ListServices

aidevops:ListServices

リスト

ListTagsForResource

aidevops:ListTagsForResource

読み取り

ListWebhooks

aidevops:ListWebhooks

リスト

RegisterService

aidevops:RegisterService

書き込み

aidevops:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

aidevops.amazonaws.com

書き込み

TagResource

aidevops:TagResource

タグ付け、書き込み

UntagResource

aidevops:UntagResource

タグ付け、書き込み

UpdateAgentSpace

aidevops:UpdateAgentSpace

書き込み

UpdateAssociation

aidevops:UpdateAssociation

書き込み

iam:PassRole

iam:PassedToService

aidevops.amazonaws.com

書き込み

UpdateOperatorAppIdpConfig

aidevops:UpdateOperatorAppIdpConfig

書き込み

UpdatePrivateConnectionCertificate

aidevops:UpdatePrivateConnectionCertificate

書き込み

ValidateAwsAssociations

aidevops:ValidateAwsAssociations

書き込み

AWS DevOps エージェントサービスで定義されるアクション

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

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

AssociateService

サービスを関連付けるアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateAccessToken

アクセストークンを作成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateAgentSpace

エージェントスペースを作成するアクセス許可を付与します

エージェントスペース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateAsset

アセットを作成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateAssetFile

アセットファイルを作成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateBacklogTask

新しいバックログタスクを作成するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

書き込み

CreateChat

チャットを作成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateKnowledgeItem

新しいナレッジ項目を作成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreateOneTimeLoginSession

コンソール外のアプリケーションログインを開始するための安全な 1 回限りのセッションを生成するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

CreatePrivateConnection

プライベート接続を作成するアクセス許可を付与します

プライベート接続*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateTrigger

トリガーを作成する許可を付与。

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeleteAgentSpace

エージェントスペースを削除するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeleteAsset

アセットを削除する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeleteAssetFile

アセットファイルを削除するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeleteKnowledgeItem

ナレッジ項目を削除するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeletePrivateConnection

プライベート接続を削除するアクセス許可を付与します

プライベート接続*

aws:ResourceTag/${TagKey}

書き込み

DeleteTrigger

トリガーを削除する許可を付与。

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DeregisterService

サービスの登録を解除するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

書き込み

DescribePrivateConnection

プライベート接続を記述するアクセス許可を付与します

プライベート接続*

aws:ResourceTag/${TagKey}

読み取り

DescribeServices

サポートサービスを記述する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

DescribeSupportLevel

カスタマーサポートレベルを記述するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DisableOperatorApp

指定された AgentSpace へのオペレーターアプリアクセスを無効にするアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

DisassociateService

サービスの関連付けを解除するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

関連付け*

DiscoverTopology

トポロジ情報を検出するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

EnableOperatorApp

オペレーターアプリが特定の AgentSpace にアクセスできるようにするアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

EndChatForCase

ケースのチャットを終了する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

GetAccessToken

アクセストークンの詳細を取得するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

GetAccountUsage

アカウント使用状況情報を取得するアクセス許可を付与します

読み取り

GetAgentSpace

エージェントスペースを取得するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

GetAsset

アセットを取得するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

読み取り

GetAssetContent

アセットコンテンツを取得するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

読み取り

GetAssetFile

アセットファイルを取得するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

読み取り

GetAssociation

関連付けを取得する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

関連付け*

GetBacklogTask

バックログタスクを取得する許可を付与

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

読み取り

GetKnowledgeItem

ナレッジ項目を取得するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

GetOperatorApp

有効な認証フローのオペレーター認証設定を取得する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

GetRecommendation

レコメンデーションを取得する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

GetService

サービスを取得するアクセス許可を付与します

サービス*

aws:ResourceTag/${TagKey}

読み取り

GetTrigger

トリガーを取得するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

読み取り

InitiateChatForCase

ケースのチャットを開始するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

ListAccessTokens

アクセストークンを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListAgentSpaces

エージェントスペースを一覧表示するアクセス許可を付与します

リスト

ListAssetFiles

アセットファイルを一覧表示するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

リスト

ListAssetTypes

アセットタイプを一覧表示するアクセス許可を付与します

リスト

ListAssetVersions

アセットバージョンを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListAssets

アセットを一覧表示するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

リスト

ListAssociations

関連付けを一覧表示する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListBacklogTasks

バックログタスクを一覧表示する許可を付与

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

リスト

ListChats

チャットを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListExecutions

リスト実行を一覧表示するアクセス許可を付与

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

リスト

ListGoals

目標を一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListJournalRecords

ジャーナルレコードを一覧表示するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

リスト

ListKnowledgeItemVersions

ナレッジアイテムのバージョンを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListKnowledgeItems

ナレッジ項目を一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListPendingMessages

保留中のメッセージを一覧表示する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListPrivateConnections

プライベート接続を一覧表示する許可を付与

リスト

ListRecommendations

レコメンデーションを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListServices

サービスを一覧表示する許可を付与

リスト

ListTagsForResource

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

エージェントスペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

読み取り

プライベート接続

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ListTriggers

トリガーを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

ListWebhooks

関連付けのウェブフックを一覧表示するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

リスト

関連付け*

RegisterService

特定のサービスを登録する許可を付与

サービス*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

RevokeAccessToken

アクセストークンを取り消すアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

RotateAccessToken

アクセストークンをローテーションするアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

SearchServiceAccessibleResource

登録済みのサービスアクセス可能なリソースを検索するアクセス許可を付与します

読み取り

SendMessage

チャットメッセージを送信するアクセス許可を付与します

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

書き込み

TagResource

リソースにタグを付けるアクセス許可を付与

エージェントスペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

プライベート接続

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

リソースのタグを解除する許可を付与

エージェントスペース

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

プライベート接続

aws:ResourceTag/${TagKey}

aws:TagKeys

service

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAgentSpace

エージェントスペースを更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateApprovalAction

エージェントツール呼び出しの承認アクション (承認または拒否) を更新する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateAsset

アセットを更新する許可を付与

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateAssetFile

アセットファイルを更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateAssociation

関連付けを更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

関連付け*

UpdateBacklogTask

タスクを更新するアクセス許可を付与します。

エージェントスペース*

aidevops:SourceAgentSpaceArn

aidevops:TargetAgentSpaceArn

aws:ResourceTag/${TagKey}

書き込み

UpdateGoal

目標を更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateKnowledgeItem

ナレッジ項目を更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateOperatorAppIdpConfig

オペレーターアプリの外部 ID プロバイダー設定を更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdatePrivateConnectionCertificate

プライベート接続証明書を更新する許可を付与

プライベート接続*

aws:ResourceTag/${TagKey}

書き込み

UpdateRecommendation

レコメンデーションを更新するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

UpdateTrigger

トリガーを更新する許可を付与。

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

ValidateAwsAssociations

aws の関連付けを検証するアクセス許可を付与します

エージェントスペース*

aws:ResourceTag/${TagKey}

書き込み

AWS DevOps Agent Service のアクセス許可のみのアクション

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

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

AllowVendedLogDeliveryForResource

提供されたログを承認するアクセス許可を付与します

アクセス許可管理、書き込み

AWS DevOps エージェントサービスで定義されるリソースタイプ

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

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

エージェントスペース

arn:${Partition}:aidevops:${Region}:${Account}:agentspace/${AgentSpaceId}

aws:ResourceTag/${TagKey}

アセット

arn:${Partition}:aidevops:${Region}:${Account}:agentspace/${AgentSpaceId}/asset/${AssetId}

関連付け

arn:${Partition}:aidevops:${Region}:${Account}:agentspace/${AgentSpaceId}/association/${AssociationId}

プライベート接続

arn:${Partition}:aidevops:${Region}:${Account}:private-connection/${Name}

aws:ResourceTag/${TagKey}

サービス

arn:${Partition}:aidevops:${Region}:${Account}:service/${ServiceId}

aws:ResourceTag/${TagKey}

trigger

arn:${Partition}:aidevops:${Region}:${Account}:agentspace/${AgentSpaceId}/trigger/${TriggerId}

AWS DevOps Agent Service の条件キー

AWS DevOps エージェントサービスは、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aidevops:SourceAgentSpaceArn

リクエストのソース AgentSpace ARN でアクセスをフィルタリングします。発信者からではなく、リクエストコンテキストからサービスによって設定されます。

ARN

aidevops:TargetAgentSpaceArn

リクエストのターゲット AgentSpace ARN でアクセスをフィルタリングします。発信者からではなく、リクエストコンテキストからサービスによって設定されます。

ARN

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString