翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CodeArtifact のアクション、リソース、および条件キー
AWS CodeArtifact (サービスプレフィックス: codeartifact) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
AWS CodeArtifact で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。各アクションについて、テーブルには、そのアクションでサポートされているリソースタイプと条件キーが一覧表示されます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
リポジトリに外部接続を追加する許可を付与 |
Write |
|||
既存のリポジトリをアップストリームリポジトリとして別のリポジトリに関連付けるアクセス許可を付与します |
書き込み |
|||
あるリポジトリから同じドメイン内の別のリポジトリにパッケージバージョンをコピーする許可を付与 |
書き込み |
|||
新しいドメインを作成する許可を付与 |
書き込み |
|||
パッケージグループを作成する許可を付与する |
書き込み |
|||
新しいリポジトリを作成する許可を付与 |
Write |
|||
ドメインを削除する許可を付与 |
Write |
|||
ドメイン上のリソースポリシーセットを削除する許可を付与 |
アクセス許可管理、書き込み |
|||
パッケージを削除するための許可を付与します |
書き込み |
|||
パッケージグループを削除する許可を付与する |
書き込み |
|||
パッケージのバージョンを削除する許可を付与 |
Write |
|||
リポジトリを削除する許可を付与 |
Write |
|||
リポジトリ上のリソースポリシーセットを削除する許可を付与 |
アクセス許可管理、書き込み |
|||
ドメインに関する情報を返すアクセス許可を付与します |
読み取り |
|||
パッケージに関する情報を取得する許可を付与 |
読み取り |
|||
パッケージグループに関する詳細情報を返す許可を付与する |
読み取り |
|||
パッケージのバージョンに関する情報を返すアクセス許可を付与します |
Read |
|||
リポジトリに関する詳細情報を返すアクセス許可を付与します |
Read |
|||
リポジトリからの外部接続の関連付けを解除する許可を付与 |
Write |
|||
パッケージのバージョンのステータスを廃棄に設定し、アセットを削除する許可を付与 |
書き込み |
|||
パッケージの関連付けられたパッケージグループを返す許可を付与する |
読み取り |
|||
ドメイン内のリポジトリにアクセスするための一時認証トークンを生成する許可を付与 |
Read |
|||
ドメインのリソースポリシーを返すアクセス許可を付与します |
Read |
|||
パッケージのバージョンの一部であるアセット (またはファイル) を返すアクセス許可を付与します |
Read |
|||
パッケージのバージョンの readme ファイルを返すアクセス許可を付与します |
Read |
|||
リポジトリのエンドポイントを返すアクセス許可を付与します |
Read |
|||
リポジトリのリソースポリシーを返すアクセス許可を付与します |
読み取り |
|||
パッケージグループの許可されたリポジトリを一覧表示する許可を付与する |
リスト |
|||
パッケージグループに関連付けられたパッケージを一覧表示する許可を付与する |
リスト |
|||
現在のユーザーの のドメインを一覧表示するアクセス許可を付与します AWS アカウント |
リスト |
|||
ドメイン内のパッケージグループを一覧表示する許可を付与する |
リスト |
|||
パッケージのバージョンのアセットを一覧表示する許可を付与 |
リスト |
|||
パッケージバージョンの直接の依存関係を一覧表示する許可を付与 |
リスト |
|||
パッケージのバージョンを一覧表示する許可を付与 |
リスト |
|||
リポジトリ内のパッケージを一覧表示する許可を付与 |
リスト |
|||
呼び出し元アカウントによって管理されているリポジトリを一覧表示する許可を付与 |
リスト |
|||
ドメイン内のリポジトリを一覧表示する許可を付与 |
リスト |
|||
親パッケージグループのサブパッケージグループを一覧表示する許可を付与する |
リスト |
|||
CodeArtifact リソースのタグを一覧表示する権限を付与します |
リスト |
|||
リポジトリエンドポイントにアセットとメタデータを公開する許可を付与 |
Write |
|||
リソースポリシーをドメインにアタッチする許可を付与 |
Write |
|||
リポジトリエンドポイントを使用してパッケージメタデータを追加、変更、または削除する許可を付与 |
書き込み |
|||
パッケージのオリジン設定を行う許可を付与 |
書き込み |
|||
リソースポリシーをリポジトリにアタッチする許可を付与 |
Write |
|||
リポジトリエンドポイントからパッケージアセットとメタデータを返すアクセス許可を付与します |
Read |
|||
CodeArtifact リソースにタグを付ける権限を付与します |
タグ付け、書き込み |
|||
CodeArtifact リソースからタグを削除する権限を付与します |
タグ付け、書き込み |
|||
パッケージグループのプロパティを変更する許可を付与する |
書き込み |
|||
パッケージグループのパッケージオリジン設定を変更する許可を付与する |
書き込み |
|||
パッケージの 1 つ以上のバージョンのステータスを変更する許可を付与 |
Write |
|||
リポジトリのプロパティを変更する許可を付与 |
書き込み |
AWS CodeArtifact で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:codeartifact:${Region}:${Account}:domain/${DomainName} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:package/${DomainName}/${RepositoryName}/${PackageFormat}/${PackageNamespace}/${PackageName} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:package-group/${DomainName}${EncodedPackageGroupPattern} |
||
arn:${Partition}:codeartifact:${Region}:${Account}:repository/${DomainName}/${RepositoryName} |
AWS CodeArtifact の条件キー
AWS CodeArtifact は、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします |
String |
|
リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします |
ArrayOfString |