View a markdown version of this page

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

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

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

リファレンス:

AWS CodeConnections で定義される API オペレーション

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

運用 IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

CreateConnection

codeconnections:CreateConnection

書き込み

codeconnections:TagResource

タグ付け、書き込み

codestar-connections:CreateConnection

書き込み

codestar-connections:TagResource

タグ付け、書き込み

CreateHost

codeconnections:CreateHost

書き込み

codeconnections:TagResource

タグ付け、書き込み

codestar-connections:CreateHost

書き込み

codestar-connections:TagResource

タグ付け、書き込み

CreateRepositoryLink

codeconnections:CreateRepositoryLink

書き込み

codeconnections:PassConnection

読み取り

codeconnections:TagResource

タグ付け、書き込み

codeconnections:UseConnection

読み取り

codestar-connections:CreateRepositoryLink

書き込み

codestar-connections:PassConnection

読み取り

codestar-connections:TagResource

タグ付け、書き込み

codestar-connections:UseConnection

読み取り

CreateSyncConfiguration

codeconnections:CreateSyncConfiguration

書き込み

codeconnections:PassRepository

読み取り

codestar-connections:CreateSyncConfiguration

書き込み

codestar-connections:PassRepository

読み取り

iam:PassRole

iam:PassedToService

cloudformation.sync.codeconnections.amazonaws.com

書き込み

DeleteConnection

codeconnections:DeleteConnection

書き込み

codestar-connections:DeleteConnection

書き込み

DeleteHost

codeconnections:DeleteHost

書き込み

codestar-connections:DeleteHost

書き込み

DeleteRepositoryLink

codeconnections:DeleteRepositoryLink

書き込み

codestar-connections:DeleteRepositoryLink

書き込み

DeleteSyncConfiguration

codeconnections:DeleteSyncConfiguration

書き込み

codestar-connections:DeleteSyncConfiguration

書き込み

GetConnection

codeconnections:GetConnection

読み取り

codestar-connections:GetConnection

読み取り

GetHost

codeconnections:GetHost

読み取り

codestar-connections:GetHost

読み取り

GetRepositoryLink

codeconnections:GetRepositoryLink

読み取り

codestar-connections:GetRepositoryLink

読み取り

GetRepositorySyncStatus

codeconnections:GetRepositorySyncStatus

読み取り

codestar-connections:GetRepositorySyncStatus

読み取り

GetResourceSyncStatus

codeconnections:GetResourceSyncStatus

読み取り

codestar-connections:GetResourceSyncStatus

読み取り

GetSyncBlockerSummary

codeconnections:GetSyncBlockerSummary

読み取り

codestar-connections:GetSyncBlockerSummary

読み取り

GetSyncConfiguration

codeconnections:GetSyncConfiguration

読み取り

codestar-connections:GetSyncConfiguration

読み取り

ListConnections

codeconnections:ListConnections

リスト

codestar-connections:ListConnections

リスト

ListHosts

codeconnections:ListHosts

リスト

codestar-connections:ListHosts

リスト

ListRepositoryLinks

codeconnections:ListRepositoryLinks

リスト

codestar-connections:ListRepositoryLinks

リスト

ListRepositorySyncDefinitions

codeconnections:ListRepositorySyncDefinitions

リスト

codestar-connections:ListRepositorySyncDefinitions

リスト

ListSyncConfigurations

codeconnections:ListSyncConfigurations

リスト

codestar-connections:ListSyncConfigurations

リスト

ListTagsForResource

codeconnections:ListTagsForResource

リスト

codestar-connections:ListTagsForResource

リスト

TagResource

codeconnections:TagResource

タグ付け、書き込み

codestar-connections:TagResource

タグ付け、書き込み

UntagResource

codeconnections:UntagResource

タグ付け、書き込み

codestar-connections:UntagResource

タグ付け、書き込み

UpdateHost

codeconnections:UpdateHost

書き込み

codestar-connections:UpdateHost

書き込み

UpdateRepositoryLink

codeconnections:PassConnection

読み取り

codeconnections:UpdateRepositoryLink

書き込み

codeconnections:UseConnection

読み取り

codestar-connections:PassConnection

読み取り

codestar-connections:UpdateRepositoryLink

書き込み

codestar-connections:UseConnection

読み取り

UpdateSyncBlocker

codeconnections:UpdateSyncBlocker

書き込み

codestar-connections:UpdateSyncBlocker

書き込み

UpdateSyncConfiguration

codeconnections:PassRepository

読み取り

codeconnections:UpdateSyncConfiguration

書き込み

codestar-connections:PassRepository

読み取り

codestar-connections:UpdateSyncConfiguration

書き込み

iam:PassRole

iam:PassedToService

cloudformation.sync.codeconnections.amazonaws.com

書き込み

AWS CodeConnections で定義されるアクション

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

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

CreateConnection

接続リソースを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

書き込み

CreateHost

ホストリソースを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

codeconnections:VpcId

書き込み

CreateRepositoryLink

リポジトリリンクを作成するためのアクセス許可を付与

接続*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateSyncConfiguration

テンプレート同期設定を作成する許可を付与。

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:ブランチ

書き込み

DeleteConnection

接続リソースを削除する許可を付与

接続*

aws:ResourceTag/${TagKey}

書き込み

DeleteHost

ホストリソースを削除する許可を付与

ホスト*

aws:ResourceTag/${TagKey}

書き込み

DeleteRepositoryLink

リポジトリリンクを削除するためのアクセス許可を付与

RepositoryLink*

aws:ResourceTag/${TagKey}

書き込み

DeleteSyncConfiguration

同期設定を削除するためのアクセス許可を付与

書き込み

GetConnection

接続リソースに関する詳細を取得する許可を付与

接続*

aws:ResourceTag/${TagKey}

読み取り

GetHost

ホストリソースに関する詳細を取得する許可を付与

ホスト*

aws:ResourceTag/${TagKey}

読み取り

GetRepositoryLink

リポジトリリンクを記述するためのアクセス許可を付与

RepositoryLink*

aws:ResourceTag/${TagKey}

読み取り

GetRepositorySyncStatus

リポジトリの最新の同期ステータスを取得する許可を付与。

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:ブランチ

読み取り

GetResourceSyncStatus

リソース (cfn スタックまたはその他のリソース) の最新の同期ステータスを取得するためのアクセス許可を付与

読み取り

GetSyncBlockerSummary

リソース (cfn スタックまたはその他のリソース) のサービス同期ブロッカーを説明するためのアクセス許可を付与

読み取り

GetSyncConfiguration

同期設定を記述するためのアクセス許可を付与

読み取り

ListConnections

接続リソースを一覧表示する許可を付与

接続*

aws:ResourceTag/${TagKey}

codeconnections:ProviderTypeFilter

リスト

ListHosts

ホストリソースを一覧表示する許可を付与

codeconnections:ProviderTypeFilter

リスト

ListRepositoryLinks

リポジトリリンクを一覧表示するためのアクセス許可を付与

リスト

ListRepositorySyncDefinitions

リポジトリ同期定義を一覧表示する許可を付与。

リスト

ListSyncConfigurations

リポジトリリンクの同期設定を一覧表示するためのアクセス許可を付与

リスト

ListTagsForResource

リソースの管理に使用されるキーと値のペアのセットへの許可を付与

Connection

aws:ResourceTag/${TagKey}

リスト

ホスト

aws:ResourceTag/${TagKey}

RepositoryLink

aws:ResourceTag/${TagKey}

TagResource

指定されたリソースのタグに追加または変更する許可を付与

Connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

ホスト

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

AWS リソースからタグを削除するアクセス許可を付与します

Connection

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

ホスト

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateConnectionInstallation

CodeStar Connections アプリをインストールした接続リソースを更新する許可を付与

接続*

aws:ResourceTag/${TagKey}

codeconnections:InstallationId

書き込み

UpdateHost

ホストリソースを更新するアクセス許可を付与

ホスト*

aws:ResourceTag/${TagKey}

codeconnections:VpcId

書き込み

UpdateRepositoryLink

リポジトリリンクを更新するためのアクセス許可を付与

RepositoryLink*

aws:ResourceTag/${TagKey}

書き込み

UpdateSyncBlocker

リソース (cfn スタックまたはその他のリソース) の同期ブロッカーを更新するためのアクセス許可を付与

書き込み

UpdateSyncConfiguration

同期設定を更新するためのアクセス許可を付与

codeconnections:ブランチ

書き込み

AWS CodeConnections のアクセス許可のみのアクション

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

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

GetConnectionToken

接続トークンを取得してプロバイダーのアクションを呼び出す許可を付与する

接続*

aws:ResourceTag/${TagKey}

読み取り

GetIndividualAccessToken

Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与

codeconnections:ProviderType

読み取り

GetInstallationUrl

Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与

codeconnections:ProviderType

読み取り

ListInstallationTargets

Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与

リスト

PassConnection

codepipeline:CreatePipeline など、接続 ARN を入力として受け入れる AWS サービスに接続リソースを渡すアクセス許可を付与します

接続*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

読み取り

PassRepository

codeconnections:CreateSyncConfiguration などの RepositoryLinkId を入力として受け入れる AWS サービスにリポジトリリンクリソースを渡すアクセス許可を付与します

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

読み取り

RegisterAppCode

GitHub Enterprise Server インスタンスなどのサードパーティーサーバーをホストに関連付けるアクセス許可を付与

codeconnections:HostArn

読み取り

StartAppRegistrationHandshake

GitHub Enterprise Server インスタンスなどのサードパーティーサーバーをホストに関連付けるアクセス許可を付与

codeconnections:HostArn

読み取り

StartOAuthHandshake

Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与

codeconnections:ProviderType

読み取り

UseConnection

接続リソースを使用してプロバイダーのアクションを呼び出すアクセス許可を付与

接続*

aws:ResourceTag/${TagKey}

codeconnections:BranchName

codeconnections:FullRepositoryId

codeconnections:OwnerId

codeconnections:ProviderAction

codeconnections:ProviderPermissionsRequired

codeconnections:RepositoryName

読み取り

AWS CodeConnections で定義されるリソースタイプ

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

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

接続

arn:${Partition}:codeconnections:${Region}:${Account}:connection/${ConnectionId}

aws:ResourceTag/${TagKey}

ホスト

arn:${Partition}:codeconnections:${Region}:${Account}:host/${HostId}

aws:ResourceTag/${TagKey}

RepositoryLink

arn:${Partition}:codeconnections:${Region}:${Account}:repository-link/${RepositoryLinkId}

aws:ResourceTag/${TagKey}

AWS CodeConnections の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

codeconnections:ブランチ

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

String

codeconnections:BranchName

リクエストで渡されたブランチ名でアクセスをフィルタリングします 特定のリポジトリブランチへのアクセスに関する UseConnection リクエストにのみ適用します

String

codeconnections:FullRepositoryId

リクエストで渡されたリポジトリによるアクセスをフィルタリングします。特定のリポジトリにアクセスするための UseConnection リクエストにのみ適用します

String

codeconnections:HostArn

リクエストで使用された接続に関連付けられたホストリソースによってアクセスをフィルタリングします

ARN

codeconnections:InstallationId

Connection の更新に使用されるサードパーティー ID (CodeConnections 用の Bitbucket アプリのインストール ID など) でアクセスをフィルタリングします。Connection を作成するために使用できるサードパーティー製アプリのインストールを制限できます。

String

codeconnections:OwnerId

サードパーティーのリポジトリの所有者によるアクセスをフィルタリングします。特定のユーザーが所有するリポジトリへのアクセスに関する UseConnection リクエストにのみ適用

String

codeconnections:PassedToService

プリンシパルが接続または RepositoryLink を渡すことを許可されているサービスでアクセスをフィルタリングします

String

codeconnections:ProviderAction

ListRepositories など、UseConnection リクエストのプロバイダーアクションによってアクセスをフィルタリングします。すべての有効な値については、ドキュメントを参照してください。

String

codeconnections:ProviderPermissionsRequired

UseConnection リクエストのプロバイダーアクションの書き込みアクセス許可でアクセスをフィルタリングします。有効なタイプには、読み取り専用と読み取り書き込みがあります。

String

codeconnections:ProviderType

リクエストで渡されたサードパーティープロバイダーのタイプによってアクセスをフィルタリングします。

String

codeconnections:ProviderTypeFilter

結果をフィルタリングするために使用されるサードパーティープロバイダーのタイプによってアクセスをフィルタリングします。

String

codeconnections:RepositoryName

リクエストで渡されたリポジトリ名でアクセスをフィルタリングします。特定のユーザーが所有するリポジトリへのアクセスに関する UseConnection リクエストにのみ適用

String

codeconnections:VpcId

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

String