View a markdown version of this page

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

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

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

リファレンス:

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

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

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

BatchDeleteWorlds

バッチオペレーションで 1 つまたは複数のワールドを削除します

書き込み

BatchDescribeSimulationJob

複数のシミュレーションジョブについて説明します

読み取り

CancelDeploymentJob

展開ジョブをキャンセルします

deploymentJob*

aws:ResourceTag/${TagKey}

書き込み

CancelSimulationJob

シミュレーションジョブをキャンセルする

simulationJob*

aws:ResourceTag/${TagKey}

書き込み

CancelSimulationJobBatch

シミュレーションジョブバッチをキャンセルします

simulationJobBatch*

aws:ResourceTag/${TagKey}

書き込み

CancelWorldExportJob

ワールドのエクスポートジョブをキャンセルします

worldExportJob*

aws:ResourceTag/${TagKey}

書き込み

CancelWorldGenerationJob

ワールドの生成ジョブをキャンセルします

worldGenerationJob*

aws:ResourceTag/${TagKey}

書き込み

CreateDeploymentJob

デプロイジョブを作成する

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateFleet

同じロボットアプリケーションを実行しているロボットの論理グループを表すデプロイフリートを作成します

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateRobot

フリートに登録できるロボットを作成します

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateRobotApplication

ロボットアプリケーションを作成する

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateRobotApplicationVersion

ロボットアプリケーションのスナップショットを作成します

robotApplication*

aws:ResourceTag/${TagKey}

書き込み

CreateSimulationApplication

シミュレーションアプリケーションの作成

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateSimulationApplicationVersion

シミュレーションアプリケーションのスナップショットを作成します

simulationApplication*

aws:ResourceTag/${TagKey}

書き込み

CreateSimulationJob

シミュレーションジョブの作成

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateWorldExportJob

ワールドのエクスポートジョブを作成します

ワールド*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateWorldGenerationJob

ワールドの生成ジョブを作成します

worldTemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateWorldTemplate

ワールドテンプレートを作成します

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

DeleteFleet

デプロイフリートの削除

deploymentFleet*

aws:ResourceTag/${TagKey}

書き込み

DeleteRobot

ロボットを削除する

ロボット*

aws:ResourceTag/${TagKey}

書き込み

DeleteRobotApplication

ロボットアプリケーションを削除する

robotApplication*

aws:ResourceTag/${TagKey}

書き込み

DeleteSimulationApplication

シミュレーションアプリケーションを削除する

simulationApplication*

aws:ResourceTag/${TagKey}

書き込み

DeleteWorldTemplate

ワールドテンプレートを削除します

worldTemplate*

aws:ResourceTag/${TagKey}

書き込み

DeregisterRobot

フリートからロボットを登録解除します

deploymentFleet*

aws:ResourceTag/${TagKey}

書き込み

ロボット*

aws:ResourceTag/${TagKey}

DescribeDeploymentJob

デプロイジョブについて説明します

deploymentJob*

aws:ResourceTag/${TagKey}

読み取り

DescribeFleet

デプロイフリートについて説明します

deploymentFleet*

aws:ResourceTag/${TagKey}

読み取り

DescribeRobot

ロボットについて説明します

ロボット*

aws:ResourceTag/${TagKey}

読み取り

DescribeRobotApplication

ロボットアプリケーションについて説明します

robotApplication*

aws:ResourceTag/${TagKey}

読み取り

DescribeSimulationApplication

シミュレーションアプリケーションの説明

simulationApplication*

aws:ResourceTag/${TagKey}

読み取り

DescribeSimulationJob

シミュレーションジョブについて説明します

simulationJob*

aws:ResourceTag/${TagKey}

読み取り

DescribeSimulationJobBatch

シミュレーションジョブバッチについて説明します

simulationJobBatch*

aws:ResourceTag/${TagKey}

読み取り

DescribeWorld

ワールドについて説明します

ワールド*

aws:ResourceTag/${TagKey}

読み取り

DescribeWorldExportJob

ワールドのエクスポートジョブについて説明します

worldExportJob*

aws:ResourceTag/${TagKey}

読み取り

DescribeWorldGenerationJob

ワールドの生成ジョブについて説明します

worldGenerationJob*

aws:ResourceTag/${TagKey}

読み取り

DescribeWorldTemplate

ワールドテンプレートについて説明します

worldTemplate*

aws:ResourceTag/${TagKey}

読み取り

GetWorldTemplateBody

ワールドテンプレートの本文を取得します

worldTemplate*

aws:ResourceTag/${TagKey}

読み取り

ListDeploymentJobs

デプロイジョブを一覧表示します

リスト

ListFleets

フリートを一覧表示します

リスト

ListRobotApplications

ロボットアプリケーションを一覧表示します

リスト

ListRobots

ロボットを一覧表示します

リスト

ListSimulationApplications

シミュレーションアプリケーションを一覧表示します

リスト

ListSimulationJobBatches

シミュレーションジョブバッチを一覧表示します

リスト

ListSimulationJobs

シミュレーションジョブを一覧表示します

リスト

ListTagsForResource

RoboMaker リソースのタグを一覧表示します

deploymentFleet

aws:ResourceTag/${TagKey}

リスト

deploymentJob

aws:ResourceTag/${TagKey}

ロボット

aws:ResourceTag/${TagKey}

robotApplication

aws:ResourceTag/${TagKey}

simulationApplication

aws:ResourceTag/${TagKey}

simulationJob

aws:ResourceTag/${TagKey}

simulationJobBatch

aws:ResourceTag/${TagKey}

ワールド

aws:ResourceTag/${TagKey}

worldExportJob

aws:ResourceTag/${TagKey}

worldGenerationJob

aws:ResourceTag/${TagKey}

worldTemplate

aws:ResourceTag/${TagKey}

ListWorldExportJobs

ワールドのエクスポートジョブを一覧表示します

リスト

ListWorldGenerationJobs

ワールドの生成ジョブを一覧表示します

リスト

ListWorldTemplates

ワールドテンプレートを一覧表示します

リスト

ListWorlds

ワールドを一覧表示します

リスト

RegisterRobot

フリートにロボットを登録します

deploymentFleet*

aws:ResourceTag/${TagKey}

書き込み

ロボット*

aws:ResourceTag/${TagKey}

RestartSimulationJob

実行中のシミュレーションジョブを再開します

simulationJob*

aws:ResourceTag/${TagKey}

書き込み

StartSimulationJobBatch

シミュレーションジョブバッチを作成します

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

SyncDeploymentJob

フリート内のすべてのロボットに最近デプロイされたロボットアプリケーションがデプロイされるようにします

deploymentFleet*

aws:ResourceTag/${TagKey}

書き込み

TagResource

RoboMaker リソースにタグを追加します

deploymentFleet

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

deploymentJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ロボット

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

robotApplication

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationApplication

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJobBatch

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ワールド

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldExportJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldGenerationJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldTemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

RoboMaker リソースからタグを削除します

deploymentFleet

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

deploymentJob

aws:ResourceTag/${TagKey}

aws:TagKeys

ロボット

aws:ResourceTag/${TagKey}

aws:TagKeys

robotApplication

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationApplication

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJob

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJobBatch

aws:ResourceTag/${TagKey}

aws:TagKeys

ワールド

aws:ResourceTag/${TagKey}

aws:TagKeys

worldExportJob

aws:ResourceTag/${TagKey}

aws:TagKeys

worldGenerationJob

aws:ResourceTag/${TagKey}

aws:TagKeys

worldTemplate

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateRobotApplication

ロボットアプリケーションを更新する

robotApplication*

aws:ResourceTag/${TagKey}

書き込み

UpdateSimulationApplication

シミュレーションアプリケーションを更新する

simulationApplication*

aws:ResourceTag/${TagKey}

書き込み

UpdateWorldTemplate

ワールドテンプレートを更新します

worldTemplate*

aws:ResourceTag/${TagKey}

書き込み

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

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

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

ListSupportedAvailabilityZones

サポートされているアベイラビリティーゾーンを一覧表示します

リスト

UpdateRobotDeployment

個々のロボットのデプロイ状況を報告します

書き込み

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

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

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

deploymentFleet

arn:${Partition}:robomaker:${Region}:${Account}:deployment-fleet/${FleetName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

deploymentJob

arn:${Partition}:robomaker:${Region}:${Account}:deployment-job/${DeploymentJobId}

aws:ResourceTag/${TagKey}

ロボット

arn:${Partition}:robomaker:${Region}:${Account}:robot/${RobotName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

robotApplication

arn:${Partition}:robomaker:${Region}:${Account}:robot-application/${ApplicationName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

simulationApplication

arn:${Partition}:robomaker:${Region}:${Account}:simulation-application/${ApplicationName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

simulationJob

arn:${Partition}:robomaker:${Region}:${Account}:simulation-job/${SimulationJobId}

aws:ResourceTag/${TagKey}

simulationJobBatch

arn:${Partition}:robomaker:${Region}:${Account}:simulation-job-batch/${SimulationJobBatchId}

aws:ResourceTag/${TagKey}

ワールド

arn:${Partition}:robomaker:${Region}:${Account}:world/${WorldId}

aws:ResourceTag/${TagKey}

worldExportJob

arn:${Partition}:robomaker:${Region}:${Account}:world-export-job/${WorldExportJobId}

aws:ResourceTag/${TagKey}

worldGenerationJob

arn:${Partition}:robomaker:${Region}:${Account}:world-generation-job/${WorldGenerationJobId}

aws:ResourceTag/${TagKey}

worldTemplate

arn:${Partition}:robomaker:${Region}:${Account}:world-template/${WorldTemplateJobId}

aws:ResourceTag/${TagKey}

AWS RoboMaker の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエストで渡されたタグに基づいてアクションをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースに関連付けられているタグに基づいてアクションをフィルタリングします

String

aws:TagKeys

リクエストで渡されたタグキーに基づいてアクションをフィルタリングします

ArrayOfString