View a markdown version of this page

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

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

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

リファレンス:

AWS IoT TwinMaker で定義される API オペレーション

次の表は、API オペレーションを認可する IAM アクションにマッピングします。指定された API とアクションの静的値を持つ条件キーのみが一覧表示されます。各アクションでサポートされている条件キーの完全なセットについては、「アクション」表を参照してください。

運用 IAM アクション 条件キー 指定できる値 (複数可) アクセスレベル

BatchPutPropertyValues

iottwinmaker:BatchPutPropertyValues

書き込み

CancelMetadataTransferJob

iottwinmaker:CancelMetadataTransferJob

書き込み

CreateComponentType

iottwinmaker:CreateComponentType

書き込み

iottwinmaker:TagResource

タグ付け、書き込み

CreateEntity

iottwinmaker:CreateEntity

書き込み

iottwinmaker:TagResource

タグ付け、書き込み

CreateMetadataTransferJob

iottwinmaker:CreateMetadataTransferJob

書き込み

CreateScene

iottwinmaker:CreateScene

書き込み

iottwinmaker:TagResource

タグ付け、書き込み

CreateSyncJob

iottwinmaker:CreateSyncJob

書き込み

iottwinmaker:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

iottwinmaker.amazonaws.com

書き込み

CreateWorkspace

iottwinmaker:CreateWorkspace

書き込み

iottwinmaker:TagResource

タグ付け、書き込み

iam:PassRole

iam:PassedToService

iottwinmaker.amazonaws.com

書き込み

DeleteComponentType

iottwinmaker:DeleteComponentType

書き込み

DeleteEntity

iottwinmaker:DeleteEntity

書き込み

DeleteScene

iottwinmaker:DeleteScene

書き込み

DeleteSyncJob

iottwinmaker:DeleteSyncJob

書き込み

DeleteWorkspace

iottwinmaker:DeleteWorkspace

書き込み

ExecuteQuery

iottwinmaker:ExecuteQuery

読み取り

GetComponentType

iottwinmaker:GetComponentType

読み取り

GetEntity

iottwinmaker:GetEntity

読み取り

GetMetadataTransferJob

iottwinmaker:GetMetadataTransferJob

読み取り

GetPricingPlan

iottwinmaker:GetPricingPlan

読み取り

GetPropertyValue

iottwinmaker:GetPropertyValue

読み取り

GetPropertyValueHistory

iottwinmaker:GetPropertyValueHistory

読み取り

GetScene

iottwinmaker:GetScene

読み取り

GetSyncJob

iottwinmaker:GetSyncJob

読み取り

GetWorkspace

iottwinmaker:GetWorkspace

読み取り

ListComponentTypes

iottwinmaker:ListComponentTypes

リスト

ListComponents

iottwinmaker:ListComponents

リスト

ListEntities

iottwinmaker:ListEntities

リスト

ListMetadataTransferJobs

iottwinmaker:ListMetadataTransferJobs

リスト

ListProperties

iottwinmaker:ListProperties

リスト

ListScenes

iottwinmaker:ListScenes

リスト

ListSyncJobs

iottwinmaker:ListSyncJobs

リスト

ListSyncResources

iottwinmaker:ListSyncResources

リスト

ListTagsForResource

iottwinmaker:ListTagsForResource

リスト

ListWorkspaces

iottwinmaker:ListWorkspaces

リスト

TagResource

iottwinmaker:TagResource

タグ付け、書き込み

UntagResource

iottwinmaker:UntagResource

タグ付け、書き込み

UpdateComponentType

iottwinmaker:UpdateComponentType

書き込み

UpdateEntity

iottwinmaker:UpdateEntity

書き込み

UpdatePricingPlan

iottwinmaker:UpdatePricingPlan

書き込み

UpdateScene

iottwinmaker:UpdateScene

書き込み

UpdateWorkspace

iottwinmaker:UpdateWorkspace

書き込み

iam:PassRole

iam:PassedToService

iottwinmaker.amazonaws.com

書き込み

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

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

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

BatchPutPropertyValues

複数の時系列プロパティの値を設定するアクセス許可を付与

entity

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

CancelMetadataTransferJob

メタデータ転送ジョブをキャンセルする許可を付与

metadataTransferJob*

書き込み

CreateComponentType

ComponentType を作成するアクセス許可を付与

ワークスペース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateEntity

エンティティを作成する許可を付与

ワークスペース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateMetadataTransferJob

メタデータ転送ジョブを作成する許可を付与

書き込み

CreateScene

シーンを作成するアクセス許可を付与

ワークスペース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateSyncJob

同期ジョブを作成する許可を付与

ワークスペース*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

書き込み

CreateWorkspace

ワークスペースを作成するアクセス許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

DeleteComponentType

ComponentType を削除するアクセス許可を付与

componentType*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

DeleteEntity

エンティティを削除する許可を付与

エンティティ*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

DeleteScene

シーン を削除する許可を付与

シーン*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

DeleteSyncJob

同期ジョブを削除する許可を付与

syncJob*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

DeleteWorkspace

ワークスペースを削除するアクセス許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

書き込み

ExecuteQuery

クエリを実行する許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

読み取り

GetComponentType

コンポーネントタイプを取得するためのアクセス許可を付与

componentType*

aws:ResourceTag/${TagKey}

読み取り

ワークスペース*

aws:ResourceTag/${TagKey}

GetEntity

エンティティを取得するためのアクセス許可を付与

エンティティ*

aws:ResourceTag/${TagKey}

読み取り

ワークスペース*

aws:ResourceTag/${TagKey}

GetMetadataTransferJob

メタデータ転送ジョブを取得する許可を付与

metadataTransferJob*

読み取り

GetPricingPlan

料金設定プランを取得する許可を付与

読み取り

GetPropertyValue

プロパティの最新値を取得する許可を付与

componentType

aws:ResourceTag/${TagKey}

読み取り

entity

aws:ResourceTag/${TagKey}

ワークスペース*

aws:ResourceTag/${TagKey}

GetPropertyValueHistory

時系列の値履歴を取得する許可を付与

componentType

aws:ResourceTag/${TagKey}

読み取り

entity

aws:ResourceTag/${TagKey}

ワークスペース*

aws:ResourceTag/${TagKey}

GetScene

シーンを得るためのアクセス許可を付与

シーン*

aws:ResourceTag/${TagKey}

読み取り

ワークスペース*

aws:ResourceTag/${TagKey}

GetSyncJob

同期ジョブを取得する許可を付与

syncJob*

aws:ResourceTag/${TagKey}

読み取り

ワークスペース*

aws:ResourceTag/${TagKey}

GetWorkspace

ワークスぺースを取得する許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

読み取り

ListComponentTypes

ワークスペース内のすべての ComponentTypes を一覧表示するアクセス許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

リスト

ListComponents

エンティティにアタッチされているコンポーネントを一覧表示する許可を付与

エンティティ*

aws:ResourceTag/${TagKey}

リスト

ワークスペース*

aws:ResourceTag/${TagKey}

ListEntities

ワークスペース内のすべてのエンティティを一覧表示するアクセス許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

リスト

ListMetadataTransferJobs

メタデータ転送ジョブを一覧表示する許可を付与

リスト

ListProperties

エンティティコンポーネントのプロパティを一覧表示する許可を付与

エンティティ*

aws:ResourceTag/${TagKey}

リスト

ワークスペース*

aws:ResourceTag/${TagKey}

ListScenes

ワークスペース内のすべてのシーンを一覧表示するアクセス許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

リスト

ListSyncJobs

ワークスペース内のすべての同期ジョブを一覧表示する許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

リスト

ListSyncResources

同期ジョブのすべての同期リソースを一覧表示する許可を付与

syncJob*

aws:ResourceTag/${TagKey}

リスト

ワークスペース*

aws:ResourceTag/${TagKey}

ListTagsForResource

リソースのすべてのタグを一覧表示する許可を付与

componentType

aws:ResourceTag/${TagKey}

リスト

entity

aws:ResourceTag/${TagKey}

シーン

aws:ResourceTag/${TagKey}

syncJob

aws:ResourceTag/${TagKey}

ワークスペース

aws:ResourceTag/${TagKey}

ListWorkspaces

全てのワークスペースを一覧表示するアクセス許可を付与

リスト

TagResource

リソースにタグを付けるアクセス許可を付与

componentType

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

entity

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

シーン

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

syncJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ワークスペース

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

リソースのタグを解除する許可を付与

componentType

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

entity

aws:ResourceTag/${TagKey}

aws:TagKeys

シーン

aws:ResourceTag/${TagKey}

aws:TagKeys

syncJob

aws:ResourceTag/${TagKey}

aws:TagKeys

ワークスペース

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateComponentType

コンポーネントタイプを更新するためのアクセス許可を付与

componentType*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

UpdateEntity

エンティティを更新する許可を付与

エンティティ*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

UpdatePricingPlan

料金設定プランを更新する許可を付与

書き込み

UpdateScene

シーンを更新するアクセス許可を付与

シーン*

aws:ResourceTag/${TagKey}

書き込み

ワークスペース*

aws:ResourceTag/${TagKey}

UpdateWorkspace

ワークスペースを更新するアクセス許可を付与

ワークスペース*

aws:ResourceTag/${TagKey}

書き込み

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

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

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

componentType

arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/component-type/${ComponentTypeId}

aws:ResourceTag/${TagKey}

エンティティ

arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/entity/${EntityId}

aws:ResourceTag/${TagKey}

metadataTransferJob

arn:${Partition}:iottwinmaker:${Region}:${Account}:metadata-transfer-job/${MetadataTransferJobId}

シーン

arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/scene/${SceneId}

aws:ResourceTag/${TagKey}

syncJob

arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}/sync-job/${SyncJobId}

aws:ResourceTag/${TagKey}

ワークスペース

arn:${Partition}:iottwinmaker:${Region}:${Account}:workspace/${WorkspaceId}

aws:ResourceTag/${TagKey}

AWS IoT TwinMaker の条件キー

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

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグキーと値のペアによるアクセスをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされたタグでアクセスをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーでアクセスをフィルタリングします

ArrayOfString

iottwinmaker:destinationType

メタデータ転送ジョブの送信先のタイプでアクセスをフィルタリングします

String

iottwinmaker:linkedServices

サービスにリンクされたワークスペースでアクセスをフィルタリングします

ArrayOfString

iottwinmaker:sourceType

メタデータの転送ジョブのソース、タイプ別にアクセスをフィルタリングします

String