Amazon EC2 Image Builder のアクション、リソース、および条件キー
Amazon EC2 Image Builder (サービスプレフィックス: imagebuilder) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
Amazon EC2 Image Builder で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 可能な値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
CancelImageCreation |
書き込み |
|||
|
CancelLifecycleExecution |
書き込み |
|||
|
CreateComponent |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateContainerRecipe |
書き込み |
|||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
|
CreateDistributionConfiguration |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
vmie.amazonaws.com |
書き込み |
||
|
CreateImage |
書き込み |
|||
読み取り |
||||
読み取り |
||||
読み取り |
||||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
CreateImagePipeline |
書き込み |
|||
読み取り |
||||
読み取り |
||||
読み取り |
||||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
CreateImageRecipe |
書き込み |
|||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
|
CreateInfrastructureConfiguration |
書き込み |
|||
タグ付け、書き込み |
||||
読み取り |
||||
iam:PassedToService |
ec2.amazonaws.com |
書き込み |
||
|
CreateLifecyclePolicy |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
CreateWorkflow |
書き込み |
|||
タグ付け、書き込み |
||||
|
DeleteComponent |
書き込み |
|||
|
DeleteContainerRecipe |
書き込み |
|||
|
DeleteDistributionConfiguration |
書き込み |
|||
|
DeleteImage |
書き込み |
|||
|
DeleteImagePipeline |
書き込み |
|||
|
DeleteImageRecipe |
書き込み |
|||
|
DeleteInfrastructureConfiguration |
書き込み |
|||
|
DeleteLifecyclePolicy |
書き込み |
|||
|
DeleteWorkflow |
書き込み |
|||
|
DistributeImage |
書き込み |
|||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
GetComponent |
読み取り |
|||
|
GetComponentPolicy |
読み取り |
|||
|
GetContainerRecipe |
読み取り |
|||
|
GetContainerRecipePolicy |
読み取り |
|||
|
GetDistributionConfiguration |
読み取り |
|||
|
GetImage |
読み取り |
|||
|
GetImagePipeline |
読み取り |
|||
|
GetImagePolicy |
読み取り |
|||
|
GetImageRecipe |
読み取り |
|||
|
GetImageRecipePolicy |
読み取り |
|||
|
GetInfrastructureConfiguration |
読み取り |
|||
|
GetLifecycleExecution |
読み取り |
|||
|
GetLifecyclePolicy |
読み取り |
|||
|
GetMarketplaceResource |
読み取り |
|||
|
GetWorkflow |
読み取り |
|||
|
GetWorkflowExecution |
読み取り |
|||
|
GetWorkflowStepExecution |
読み取り |
|||
|
ImportComponent |
書き込み |
|||
タグ付け、書き込み |
||||
|
ImportDiskImage |
読み取り |
|||
書き込み |
||||
タグ付け、書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
ImportVmImage |
書き込み |
|||
タグ付け、書き込み |
||||
|
ListComponentBuildVersions |
リスト |
|||
|
ListComponents |
リスト |
|||
|
ListContainerRecipes |
リスト |
|||
|
ListDistributionConfigurations |
リスト |
|||
|
ListImageBuildVersions |
リスト |
|||
|
ListImagePackages |
リスト |
|||
|
ListImagePipelineImages |
リスト |
|||
|
ListImagePipelines |
リスト |
|||
|
ListImageRecipes |
リスト |
|||
|
ListImageScanFindingAggregations |
リスト |
|||
|
ListImageScanFindings |
リスト |
|||
|
ListImages |
リスト |
|||
|
ListInfrastructureConfigurations |
リスト |
|||
|
ListLifecycleExecutionResources |
リスト |
|||
|
ListLifecycleExecutions |
リスト |
|||
|
ListLifecyclePolicies |
リスト |
|||
|
ListTagsForResource |
読み取り |
|||
|
ListWaitingWorkflowSteps |
リスト |
|||
|
ListWorkflowBuildVersions |
リスト |
|||
|
ListWorkflowExecutions |
リスト |
|||
|
ListWorkflowStepExecutions |
リスト |
|||
|
ListWorkflows |
リスト |
|||
|
PutComponentPolicy |
アクセス許可管理、書き込み |
|||
|
PutContainerRecipePolicy |
アクセス許可管理、書き込み |
|||
|
PutImagePolicy |
アクセス許可管理、書き込み |
|||
|
PutImageRecipePolicy |
アクセス許可管理、書き込み |
|||
|
RetryImage |
書き込み |
|||
|
SendWorkflowStepAction |
書き込み |
|||
|
StartImagePipelineExecution |
書き込み |
|||
タグ付け、書き込み |
||||
|
StartResourceStateUpdate |
書き込み |
|||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
TagResource |
タグ付け、書き込み |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateDistributionConfiguration |
書き込み |
|||
iam:PassedToService |
vmie.amazonaws.com |
書き込み |
||
|
UpdateImagePipeline |
読み取り |
|||
読み取り |
||||
読み取り |
||||
読み取り |
||||
読み取り |
||||
タグ付け、書き込み |
||||
書き込み |
||||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
||
|
UpdateInfrastructureConfiguration |
書き込み |
|||
読み取り |
||||
iam:PassedToService |
ec2.amazonaws.com |
書き込み |
||
|
UpdateLifecyclePolicy |
書き込み |
|||
iam:PassedToService |
imagebuilder.amazonaws.com |
書き込み |
Amazon EC2 Image Builder で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
イメージの作成をキャンセルする許可を付与 |
書き込み |
|||
ライフサイクル実行をキャンセルするためのアクセス許可を付与 |
書き込み |
|||
新しいコンポーネントを作成する許可を付与 |
書き込み |
|||
新しいコンテナ recipe を作成する許可を付与 |
書き込み |
|||
新しいディストリビューション設定を作成する許可を付与 |
書き込み |
|||
新しいイメージを作成する許可を付与 |
書き込み |
|||
新しいイメージパイプラインを作成する許可を付与 |
書き込み |
|||
新しいイメージ recipe を作成する許可を付与 |
書き込み |
|||
新しいインフラストラクチャ設定を作成する許可を付与 |
imagebuilder:CreatedResourceTag/${TagKey} imagebuilder:CreatedResourceTagKeys |
書き込み |
||
新しいライフサイクルポリシーを作成するためのアクセス許可を付与 |
書き込み |
|||
新しいワークフローを作成する許可を付与 |
書き込み |
|||
コンポーネントを削除する許可を付与 |
書き込み |
|||
コンテナ recipe を削除する権限を付与します。 |
書き込み |
|||
ディストリビューション設定を削除する許可を付与 |
書き込み |
|||
イメージを削除する許可を付与 |
書き込み |
|||
イメージパイプラインを削除する許可を付与 |
書き込み |
|||
イメージ recipe を削除する許可を付与。 |
書き込み |
|||
インフラストラクチャ設定を削除する許可を付与 |
書き込み |
|||
ライフサイクルポリシーを削除するアクセス許可を付与 |
書き込み |
|||
ワークフローを削除するアクセス許可を与えます。 |
書き込み |
|||
イメージを配布するアクセス許可を付与します |
書き込み |
|||
コンポーネントの詳細を表示する許可を付与 |
読み取り |
|||
コンポーネントに関連付けられているリソースポリシーを表示する許可を付与 |
読み取り |
|||
コンテナ recipe の詳細を表示する許可を付与 |
読み取り |
|||
コンテナ recipe に関連付けられているリソースポリシーを表示する許可を付与 |
読み取り |
|||
ディストリビューション設定の詳細を表示する許可を付与 |
読み取り |
|||
イメージの詳細を表示する許可を付与 |
読み取り |
|||
イメージパイプラインの詳細を表示する許可を付与 |
読み取り |
|||
イメージに関連付けられているリソースポリシーを表示する許可を付与 |
読み取り |
|||
イメージ recipe の詳細を表示する許可を付与 |
読み取り |
|||
イメージ recipe に関連付けられているリソースポリシーを表示する許可を付与 |
読み取り |
|||
インフラストラクチャ設定の詳細を表示する許可を付与 |
読み取り |
|||
ライフサイクル実行に関する詳細を表示するためのアクセス許可を付与 |
読み取り |
|||
ライフサイクルポリシーに関する詳細を表示するためのアクセス許可を付与 |
読み取り |
|||
Marketplace が提供するリソースを取得するアクセス許可を付与 |
読み取り |
|||
ワークフローの詳細を表示するアクセス許可を付与 |
読み取り |
|||
ワークフロー実行の詳細を表示するアクセス許可を付与 |
読み取り |
|||
ワークフローステップ実行の詳細を表示するアクセス許可を付与 |
読み取り |
|||
新しいコンポーネントをインポートする許可を付与 |
書き込み |
|||
ディスクイメージをインポートするアクセス許可を付与 |
書き込み |
|||
画像をインポートする許可を付与します |
書き込み |
|||
アカウントのコンポーネントビルドバージョンを一覧表示する許可を付与 |
リスト |
|||
アカウントが所有する、またはアカウントと共有するコンポーネントバージョンを一覧表示する許可を付与 |
リスト |
|||
アカウントが所有するかアカウントと共有するコンテナ recipe を一覧表示する許可を付与 |
リスト |
|||
アカウントのディストリビューション設定を一覧表示する許可を付与 |
リスト |
|||
アカウントのイメージビルドバージョンを一覧表示する許可を付与 |
リスト |
|||
指定したイメージにインストールされているパッケージのリストを返すアクセス許可を付与 |
リスト |
|||
指定したパイプラインによって作成されたイメージのリストを返すアクセス許可を付与 |
リスト |
|||
アカウントのイメージパイプラインを一覧表示する許可を付与 |
リスト |
|||
アカウントが所有する、またはアカウントと共有するイメージ recipe を一覧表示する許可を付与 |
リスト |
|||
アカウントのイメージスキャンによる結果の集計を一覧表示するアクセス許可を付与 |
リスト |
|||
アカウント内のイメージに対するイメージスキャンの結果を一覧表示するアクセス許可を付与 |
リスト |
|||
アカウントが所有する、またはアカウントと共有するイメージバージョンを一覧表示する許可を付与 |
リスト |
|||
アカウントのインフラストラクチャ設定を一覧表示する許可を付与 |
リスト |
|||
指定されたライフサイクル実行用のリソースを一覧表示するためのアクセス許可を付与 |
リスト |
|||
指定されたリソースのライフサイクル実行を一覧表示するためのアクセス許可を付与 |
リスト |
|||
アカウントのライフサイクルポリシーを一覧表示するためのアクセス許可を付与 |
リスト |
|||
Image Builder リソースのタグを一覧表示する許可を付与 |
読み取り |
|||
発信者アカウントに待機中のワークフローステップを一覧表示する許可を付与 |
リスト |
|||
アカウントのワークフロービルドバージョンを一覧表示する許可を付与 |
リスト |
|||
指定したイメージでのワークフロー実行を一覧表示する許可を付与 |
リスト |
|||
指定したワークフローのワークフローステップ実行を一覧表示するアクセス許可を付与 |
リスト |
|||
アカウントが所有する、またはアカウントと共有するワークフローバージョンを一覧表示する許可を付与 |
リスト |
|||
コンポーネントに関連付けられているリソースポリシーを設定する許可を付与 |
アクセス許可管理、書き込み |
|||
コンテナ recipe に関連付けられているリソースポリシーを設定する許可を付与 |
アクセス許可管理、書き込み |
|||
イメージに関連付けられたリソースポリシーを設定する許可を付与 |
アクセス許可管理、書き込み |
|||
イメージ recipe に関連付けられているリソースポリシーを設定する許可を付与 |
アクセス許可管理、書き込み |
|||
イメージ作成を再試行するアクセス許可を付与します |
書き込み |
|||
ワークフローステップにアクションを送信するための許可を付与 |
書き込み |
|||
パイプラインから新しいイメージを作成する許可を付与 |
書き込み |
|||
指定されたリソースの状態の更新を開始するためのアクセス許可を付与 |
書き込み |
|||
Image Builder リソースにタグを付けるアクセス許可を付与します |
タグ付け、書き込み |
|||
Image Builder リソースのタグを解除する許可を付与 |
タグ付け、書き込み |
|||
既存のディストリビューション設定を更新する許可を付与 |
書き込み |
|||
既存のイメージパイプラインを更新する許可を付与 |
書き込み |
|||
既存のインフラストラクチャ設定を更新する許可を付与 |
imagebuilder:CreatedResourceTag/${TagKey} imagebuilder:CreatedResourceTagKeys |
書き込み |
||
既存のライフサイクルポリシーを更新するためのアクセス許可を付与 |
書き込み |
Amazon EC2 Image Builder で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}/* |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:component/${ComponentName}/${ComponentVersion}/${ComponentBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:container-recipe/${ContainerRecipeName}/${ContainerRecipeVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:distribution-configuration/${DistributionConfigurationName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion}/${ImageBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image-pipeline/${ImagePipelineName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image-recipe/${ImageRecipeName}/${ImageRecipeVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:image/${ImageName}/${ImageVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:infrastructure-configuration/${ResourceId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-execution/${LifecycleExecutionId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:lifecycle-policy/${LifecyclePolicyName} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow/${WorkflowType}/${WorkflowName}/${WorkflowVersion}/${WorkflowBuildVersion} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-execution/${WorkflowExecutionId} |
||
arn:${Partition}:imagebuilder:${Region}:${Account}:workflow-step-execution/${WorkflowStepExecutionId} |
Amazon EC2 Image Builder の条件キー
Amazon EC2 Image Builder では、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします |
String |
|
リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします |
ArrayOfString |
|
Image Builder によって作成されたリソースにアタッチされたタグキーと値のペアによってアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします |
ArrayOfString |
|
リクエストで指定された EC2 インスタンスメタデータの HTTP トークンの要件により、アクセスをフィルタリングします |
String |
|
リクエストで指定されたライフサイクルポリシーのリソースタイプでアクセスをフィルタリングします |
String |
|
ターミナル状態通知が発行されるリクエスト内の SNS トピック Arn により、アクセスをフィルタリングします |
ARN |