AWS IoT TwinMaker のアクション、リソース、および条件キー
AWS IoT TwinMaker (サービスプレフィックス: iottwinmaker) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。
リファレンス:
-
このサービスを設定する方法について説明します。
-
このサービスで使用可能な API オペレーションのリストを表示します。
-
IAM アクセス許可ポリシーを使用して、このサービスとそのリソースを保護する方法を学びます。
-
このサービスのプログラムによるサービス認可リファレンス
を表示します。
トピック
AWS IoT TwinMaker で定義される API オペレーション
次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。
| 運用 | IAM アクション | 条件キー | 指定できる値 (複数可) | アクセスレベル |
|---|---|---|---|---|
|
BatchPutPropertyValues |
書き込み |
|||
|
CancelMetadataTransferJob |
書き込み |
|||
|
CreateComponentType |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateEntity |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateMetadataTransferJob |
書き込み |
|||
|
CreateScene |
書き込み |
|||
タグ付け、書き込み |
||||
|
CreateSyncJob |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
iottwinmaker.amazonaws.com |
書き込み |
||
|
CreateWorkspace |
書き込み |
|||
タグ付け、書き込み |
||||
iam:PassedToService |
iottwinmaker.amazonaws.com |
書き込み |
||
|
DeleteComponentType |
書き込み |
|||
|
DeleteEntity |
書き込み |
|||
|
DeleteScene |
書き込み |
|||
|
DeleteSyncJob |
書き込み |
|||
|
DeleteWorkspace |
書き込み |
|||
|
ExecuteQuery |
読み取り |
|||
|
GetComponentType |
読み取り |
|||
|
GetEntity |
読み取り |
|||
|
GetMetadataTransferJob |
読み取り |
|||
|
GetPricingPlan |
読み取り |
|||
|
GetPropertyValue |
読み取り |
|||
|
GetPropertyValueHistory |
読み取り |
|||
|
GetScene |
読み取り |
|||
|
GetSyncJob |
読み取り |
|||
|
GetWorkspace |
読み取り |
|||
|
ListComponentTypes |
リスト |
|||
|
ListComponents |
リスト |
|||
|
ListEntities |
リスト |
|||
|
ListMetadataTransferJobs |
リスト |
|||
|
ListProperties |
リスト |
|||
|
ListScenes |
リスト |
|||
|
ListSyncJobs |
リスト |
|||
|
ListSyncResources |
リスト |
|||
|
ListTagsForResource |
リスト |
|||
|
ListWorkspaces |
リスト |
|||
|
TagResource |
タグ付け、書き込み |
|||
|
UntagResource |
タグ付け、書き込み |
|||
|
UpdateComponentType |
書き込み |
|||
|
UpdateEntity |
書き込み |
|||
|
UpdatePricingPlan |
書き込み |
|||
|
UpdateScene |
書き込み |
|||
|
UpdateWorkspace |
書き込み |
|||
iam:PassedToService |
iottwinmaker.amazonaws.com |
書き込み |
AWS IoT TwinMaker で定義されるアクション
IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。
| アクション | 説明 | リソースタイプ (* 必須) | 条件キー | アクセスレベル |
|---|---|---|---|---|
複数の時系列プロパティの値を設定するアクセス許可を付与 |
書き込み |
|||
メタデータ転送ジョブをキャンセルする許可を付与 |
書き込み |
|||
ComponentType を作成するアクセス許可を付与 |
書き込み |
|||
エンティティを作成する許可を付与 |
書き込み |
|||
メタデータ転送ジョブを作成する許可を付与 |
書き込み |
|||
シーンを作成するアクセス許可を付与 |
書き込み |
|||
同期ジョブを作成する許可を付与 |
書き込み |
|||
ワークスペースを作成するアクセス許可を付与 |
書き込み |
|||
ComponentType を削除するアクセス許可を付与 |
書き込み |
|||
エンティティを削除する許可を付与 |
書き込み |
|||
シーン を削除する許可を付与 |
書き込み |
|||
同期ジョブを削除する許可を付与 |
書き込み |
|||
ワークスペースを削除するアクセス許可を付与 |
書き込み |
|||
クエリを実行する許可を付与 |
読み取り |
|||
コンポーネントタイプを取得するためのアクセス許可を付与 |
読み取り |
|||
エンティティを取得するためのアクセス許可を付与 |
読み取り |
|||
メタデータ転送ジョブを取得する許可を付与 |
読み取り |
|||
料金設定プランを取得する許可を付与 |
読み取り |
|||
プロパティの最新値を取得する許可を付与 |
読み取り |
|||
時系列の値履歴を取得する許可を付与 |
読み取り |
|||
シーンを得るためのアクセス許可を付与 |
読み取り |
|||
同期ジョブを取得する許可を付与 |
読み取り |
|||
ワークスぺースを取得する許可を付与 |
読み取り |
|||
ワークスペース内のすべての ComponentTypes を一覧表示するアクセス許可を付与 |
リスト |
|||
エンティティにアタッチされているコンポーネントを一覧表示する許可を付与 |
リスト |
|||
ワークスペース内のすべてのエンティティを一覧表示するアクセス許可を付与 |
リスト |
|||
メタデータ転送ジョブを一覧表示する許可を付与 |
リスト |
|||
エンティティコンポーネントのプロパティを一覧表示する許可を付与 |
リスト |
|||
ワークスペース内のすべてのシーンを一覧表示するアクセス許可を付与 |
リスト |
|||
ワークスペース内のすべての同期ジョブを一覧表示する許可を付与 |
リスト |
|||
同期ジョブのすべての同期リソースを一覧表示する許可を付与 |
リスト |
|||
リソースのすべてのタグを一覧表示する許可を付与 |
リスト |
|||
全てのワークスペースを一覧表示するアクセス許可を付与 |
リスト |
|||
リソースにタグを付けるアクセス許可を付与 |
タグ付け、書き込み |
|||
リソースのタグを解除する許可を付与 |
タグ付け、書き込み |
|||
コンポーネントタイプを更新するためのアクセス許可を付与 |
書き込み |
|||
エンティティを更新する許可を付与 |
書き込み |
|||
料金設定プランを更新する許可を付与 |
書き込み |
|||
シーンを更新するアクセス許可を付与 |
書き込み |
|||
ワークスペースを更新するアクセス許可を付与 |
書き込み |
AWS IoT TwinMaker で定義されるリソースタイプ
以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。
| リソースタイプ: | ARN | 条件キー |
|---|---|---|
arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/component-type/${ComponentTypeId} |
||
arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/entity/${EntityId} |
||
arn:${Partition}:iottwinmaker:${Region}:${Account}:metadata-transfer-job/${MetadataTransferJobId} |
||
arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/scene/${SceneId} |
||
arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/sync-job/${SyncJobId} |
||
arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId} |
AWS IoT TwinMaker の条件キー
AWS IoT TwinMaker では、IAM ポリシーの Condition要素で使用できる以下の条件キーを定義します。
| 条件キー | 説明 | タイプ |
|---|---|---|
リクエスト内のタグキーと値のペアによるアクセスをフィルタリングします |
String |
|
リソースにアタッチされたタグでアクセスをフィルタリングします |
String |
|
リクエスト内のタグキーでアクセスをフィルタリングします |
ArrayOfString |
|
メタデータ転送ジョブの送信先のタイプでアクセスをフィルタリングします |
String |
|
サービスにリンクされたワークスペースでアクセスをフィルタリングします |
ArrayOfString |
|
メタデータの転送ジョブのソース、タイプ別にアクセスをフィルタリングします |
String |