AWS CodeConnections のアクション、リソース、および条件キー
AWS CodeConnections (サービスプレフィックス: codeconnections) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS CodeConnections で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
CreateConnection |
書き込み |
|||
タグ付け、書き込み |
||||
書き込み |
||||
タグ付け、書き込み |
||||
|
CreateHost |
書き込み |
|||
タグ付け、書き込み |
||||
書き込み |
||||
タグ付け、書き込み |
||||
|
CreateRepositoryLink |
書き込み |
|||
読み取り |
||||
タグ付け、書き込み |
||||
読み取り |
||||
書き込み |
||||
読み取り |
||||
タグ付け、書き込み |
||||
読み取り |
||||
|
CreateSyncConfiguration |
書き込み |
|||
読み取り |
||||
書き込み |
||||
読み取り |
||||
iam:PassedToService |
cloudformation.sync.codeconnections.amazonaws.com |
書き込み |
||
|
DeleteConnection |
書き込み |
|||
書き込み |
||||
|
DeleteHost |
書き込み |
|||
書き込み |
||||
|
DeleteRepositoryLink |
書き込み |
|||
書き込み |
||||
|
DeleteSyncConfiguration |
書き込み |
|||
書き込み |
||||
|
GetConnection |
読み取り |
|||
読み取り |
||||
|
GetHost |
読み取り |
|||
読み取り |
||||
|
GetRepositoryLink |
読み取り |
|||
読み取り |
||||
|
GetRepositorySyncStatus |
読み取り |
|||
読み取り |
||||
|
GetResourceSyncStatus |
読み取り |
|||
読み取り |
||||
|
GetSyncBlockerSummary |
読み取り |
|||
読み取り |
||||
|
GetSyncConfiguration |
読み取り |
|||
読み取り |
||||
|
ListConnections |
リスト |
|||
リスト |
||||
|
ListHosts |
リスト |
|||
リスト |
||||
|
ListRepositoryLinks |
リスト |
|||
リスト |
||||
|
ListRepositorySyncDefinitions |
リスト |
|||
リスト |
||||
|
ListSyncConfigurations |
リスト |
|||
リスト |
||||
|
ListTagsForResource |
リスト |
|||
リスト |
||||
|
TagResource |
タグ付け、書き込み |
|||
タグ付け、書き込み |
||||
|
UntagResource |
タグ付け、書き込み |
|||
タグ付け、書き込み |
||||
|
UpdateHost |
書き込み |
|||
書き込み |
||||
|
UpdateRepositoryLink |
読み取り |
|||
書き込み |
||||
読み取り |
||||
読み取り |
||||
書き込み |
||||
読み取り |
||||
|
UpdateSyncBlocker |
書き込み |
|||
書き込み |
||||
|
UpdateSyncConfiguration |
読み取り |
|||
書き込み |
||||
読み取り |
||||
書き込み |
||||
iam:PassedToService |
cloudformation.sync.codeconnections.amazonaws.com |
書き込み |
AWS CodeConnections で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
接続リソースを作成する許可を付与 |
書き込み |
|||
ホストリソースを作成する許可を付与 |
書き込み |
|||
リポジトリリンクを作成するためのアクセス許可を付与 |
書き込み |
|||
テンプレート同期設定を作成する許可を付与。 |
書き込み |
|||
接続リソースを削除する許可を付与 |
書き込み |
|||
ホストリソースを削除する許可を付与 |
書き込み |
|||
リポジトリリンクを削除するためのアクセス許可を付与 |
書き込み |
|||
同期設定を削除するためのアクセス許可を付与 |
書き込み |
|||
接続リソースに関する詳細を取得する許可を付与 |
読み取り |
|||
ホストリソースに関する詳細を取得する許可を付与 |
読み取り |
|||
リポジトリリンクを記述するためのアクセス許可を付与 |
読み取り |
|||
リポジトリの最新の同期ステータスを取得する許可を付与。 |
読み取り |
|||
リソース (cfn スタックまたはその他のリソース) の最新の同期ステータスを取得するためのアクセス許可を付与 |
読み取り |
|||
リソース (cfn スタックまたはその他のリソース) のサービス同期ブロッカーを説明するためのアクセス許可を付与 |
読み取り |
|||
同期設定を記述するためのアクセス許可を付与 |
読み取り |
|||
接続リソースを一覧表示する許可を付与 |
リスト |
|||
ホストリソースを一覧表示する許可を付与 |
リスト |
|||
リポジトリリンクを一覧表示するためのアクセス許可を付与 |
リスト |
|||
リポジトリ同期定義を一覧表示する許可を付与。 |
リスト |
|||
リポジトリリンクの同期設定を一覧表示するためのアクセス許可を付与 |
リスト |
|||
リソースの管理に使用されるキーと値のペアのセットへの許可を付与 |
リスト |
|||
指定されたリソースのタグに追加または変更する許可を付与 |
タグ付け、書き込み |
|||
AWS リソースからタグを削除するアクセス許可を付与します |
タグ付け、書き込み |
|||
CodeStar Connections アプリをインストールした接続リソースを更新する許可を付与 |
書き込み |
|||
ホストリソースを更新するアクセス許可を付与 |
書き込み |
|||
リポジトリリンクを更新するためのアクセス許可を付与 |
書き込み |
|||
リソース (cfn スタックまたはその他のリソース) の同期ブロッカーを更新するためのアクセス許可を付与 |
書き込み |
|||
同期設定を更新するためのアクセス許可を付与 |
書き込み |
AWS CodeConnections のアクセス許可のみのアクション
以下のアクションは AWS CodeConnections によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
接続トークンを取得してプロバイダーのアクションを呼び出す許可を付与する |
読み取り |
|||
Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与 |
読み取り |
|||
Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与 |
読み取り |
|||
Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与 |
リスト |
|||
codepipeline:CreatePipeline など、接続 ARN を入力として受け入れる AWS サービスに接続リソースを渡すアクセス許可を付与します |
読み取り |
|||
codeconnections:CreateSyncConfiguration などの RepositoryLinkId を入力として受け入れる AWS サービスにリポジトリリンクリソースを渡すアクセス許可を付与します |
読み取り |
|||
GitHub Enterprise Server インスタンスなどのサードパーティーサーバーをホストに関連付けるアクセス許可を付与 |
読み取り |
|||
GitHub Enterprise Server インスタンスなどのサードパーティーサーバーをホストに関連付けるアクセス許可を付与 |
読み取り |
|||
Bitbucket アプリのインストールなど、サードパーティーを接続に関連付けるアクセス許可を付与 |
読み取り |
|||
接続リソースを使用してプロバイダーのアクションを呼び出すアクセス許可を付与 |
codeconnections:FullRepositoryId codeconnections:ProviderAction |
読み取り |
AWS CodeConnections で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:codeconnections:${Region}:${Account}:connection/${ConnectionId} |
||
arn:${Partition}:codeconnections:${Region}:${Account}:host/${HostId} |
||
arn:${Partition}:codeconnections:${Region}:${Account}:repository-link/${RepositoryLinkId} |
AWS CodeConnections の条件キー
AWS CodeConnections では、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエストで渡されたタグでアクセスをフィルタリングします |
String |
|
リソースに関連付けられたタグでアクセスをフィルタリングします |
String |
|
リクエストで渡されたタグキーでアクセスをフィルタリングします |
ArrayOfString |
|
リクエストで渡されたブランチ名でアクセスをフィルタリングします |
String |
|
リクエストで渡されたブランチ名でアクセスをフィルタリングします 特定のリポジトリブランチへのアクセスに関する UseConnection リクエストにのみ適用します |
String |
|
リクエストで渡されたリポジトリによるアクセスをフィルタリングします。特定のリポジトリにアクセスするための UseConnection リクエストにのみ適用します |
String |
|
リクエストで使用された接続に関連付けられたホストリソースによってアクセスをフィルタリングします |
ARN |
|
Connection の更新に使用されるサードパーティー ID (CodeConnections 用の Bitbucket アプリのインストール ID など) でアクセスをフィルタリングします。Connection を作成するために使用できるサードパーティー製アプリのインストールを制限できます。 |
String |
|
サードパーティーのリポジトリの所有者によるアクセスをフィルタリングします。特定のユーザーが所有するリポジトリへのアクセスに関する UseConnection リクエストにのみ適用 |
String |
|
プリンシパルが接続または RepositoryLink を渡すことを許可されているサービスでアクセスをフィルタリングします |
String |
|
ListRepositories など、UseConnection リクエストのプロバイダーアクションによってアクセスをフィルタリングします。すべての有効な値については、ドキュメントを参照してください。 |
String |
|
UseConnection リクエストのプロバイダーアクションの書き込みアクセス許可でアクセスをフィルタリングします。有効なタイプには、読み取り専用と読み取り書き込みがあります。 |
String |
|
リクエストで渡されたサードパーティープロバイダーのタイプによってアクセスをフィルタリングします。 |
String |
|
結果をフィルタリングするために使用されるサードパーティープロバイダーのタイプによってアクセスをフィルタリングします。 |
String |
|
リクエストで渡されたリポジトリ名でアクセスをフィルタリングします。特定のユーザーが所有するリポジトリへのアクセスに関する UseConnection リクエストにのみ適用 |
String |
|
リクエストで渡された VpcId によってアクセスをフィルタリングします |
String |