View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS IoT TwinMaker - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS IoT TwinMaker

AWS IoT TwinMaker (service prefix:iottwinmaker) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle policy di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS IoT TwinMaker

La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

BatchPutPropertyValues

iottwinmaker: BatchPutPropertyValues

Scrittura

CancelMetadataTransferJob

iottwinmaker: CancelMetadataTransferJob

Scrittura

CreateComponentType

iottwinmaker: CreateComponentType

Scrittura

iottwinmaker: TagResource

Etichettatura, scrittura

CreateEntity

iottwinmaker: CreateEntity

Scrittura

iottwinmaker: TagResource

Etichettatura, scrittura

CreateMetadataTransferJob

iottwinmaker: CreateMetadataTransferJob

Scrittura

CreateScene

iottwinmaker: CreateScene

Scrittura

iottwinmaker: TagResource

Etichettatura, scrittura

CreateSyncJob

iottwinmaker: CreateSyncJob

Scrittura

iottwinmaker: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

Io sono: PassedToService

iottwinmaker.amazonaws.com

Scrittura

CreateWorkspace

iottwinmaker: CreateWorkspace

Scrittura

iottwinmaker: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

Io sono: PassedToService

iottwinmaker.amazonaws.com

Scrittura

DeleteComponentType

iottwinmaker: DeleteComponentType

Scrittura

DeleteEntity

iottwinmaker: DeleteEntity

Scrittura

DeleteScene

iottwinmaker: DeleteScene

Scrittura

DeleteSyncJob

iottwinmaker: DeleteSyncJob

Scrittura

DeleteWorkspace

iottwinmaker: DeleteWorkspace

Scrittura

ExecuteQuery

iottwinmaker: ExecuteQuery

Lettura

GetComponentType

iottwinmaker: GetComponentType

Lettura

GetEntity

iottwinmaker: GetEntity

Lettura

GetMetadataTransferJob

iottwinmaker: GetMetadataTransferJob

Lettura

GetPricingPlan

iottwinmaker: GetPricingPlan

Lettura

GetPropertyValue

iottwinmaker: GetPropertyValue

Lettura

GetPropertyValueHistory

iottwinmaker: GetPropertyValueHistory

Lettura

GetScene

iottwinmaker: GetScene

Lettura

GetSyncJob

iottwinmaker: GetSyncJob

Lettura

GetWorkspace

iottwinmaker: GetWorkspace

Lettura

ListComponentTypes

iottwinmaker: ListComponentTypes

List

ListComponents

iottwinmaker: ListComponents

List

ListEntities

iottwinmaker: ListEntities

List

ListMetadataTransferJobs

iottwinmaker: ListMetadataTransferJobs

List

ListProperties

iottwinmaker: ListProperties

List

ListScenes

iottwinmaker: ListScenes

List

ListSyncJobs

iottwinmaker: ListSyncJobs

List

ListSyncResources

iottwinmaker: ListSyncResources

List

ListTagsForResource

iottwinmaker: ListTagsForResource

List

ListWorkspaces

iottwinmaker: ListWorkspaces

List

TagResource

iottwinmaker: TagResource

Etichettatura, scrittura

UntagResource

iottwinmaker: UntagResource

Etichettatura, scrittura

UpdateComponentType

iottwinmaker: UpdateComponentType

Scrittura

UpdateEntity

iottwinmaker: UpdateEntity

Scrittura

UpdatePricingPlan

iottwinmaker: UpdatePricingPlan

Scrittura

UpdateScene

iottwinmaker: UpdateScene

Scrittura

UpdateWorkspace

iottwinmaker: UpdateWorkspace

Scrittura

Io sono: PassRole

Io sono: PassedToService

iottwinmaker.amazonaws.com

Scrittura

Azioni definite da AWS IoT TwinMaker

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchPutPropertyValues

Concede l'autorizzazione per impostare i valori di più proprietà della serie temporale

entity

Legge: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

CancelMetadataTransferJob

Concede l'autorizzazione per annullare un processo di trasferimento di metadati

metadati * TransferJob

Scrittura

CreateComponentType

Concede l'autorizzazione per creare un componentType

spazio di lavoro*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateEntity

Concede l'autorizzazione per creare un'entità

spazio di lavoro*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateMetadataTransferJob

Concede l'autorizzazione per creare un processo di trasferimento di metadati

Scrittura

CreateScene

Concede l'autorizzazione per creare una scena

spazio di lavoro*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateSyncJob

Concede l'autorizzazione per creare un processo di sincronizzazione

spazio di lavoro*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateWorkspace

Concede l'autorizzazione per creare un'area di lavoro

aws: RequestTag /$ {0} TagKey

leggi: TagKeys

Scrittura

DeleteComponentType

Concede l'autorizzazione per eliminare un componentType

Tipo di componente*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

DeleteEntity

Concede l'autorizzazione per eliminare un'entità

entità*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

DeleteScene

Concede l'autorizzazione per eliminare una scena

scena*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

DeleteSyncJob

Concede l'autorizzazione per eliminare un processo di sincronizzazione

SyncJob*

Legge: /$ {} ResourceTag TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

DeleteWorkspace

Concede l'autorizzazione per eliminare un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

Scrittura

ExecuteQuery

Concede l'autorizzazione per eseguire una query

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

Lettura

GetComponentType

Concede l'autorizzazione per ottenere un componentType

Tipo di componente*

leggi: ResourceTag /$ {} TagKey

Lettura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetEntity

Concede l'autorizzazione per ottenere un'entità

entità*

leggi: ResourceTag /$ {} TagKey

Lettura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetMetadataTransferJob

Concede l'autorizzazione per ottenere un processo di trasferimento di metadati

metadati * TransferJob

Lettura

GetPricingPlan

Concede l'autorizzazione per ottenere un piano di determinazione dei prezzi

Lettura

GetPropertyValue

Concede l'autorizzazione per recuperare i valori della proprietà

Tipo di componente

leggi: ResourceTag /$ {} TagKey

Lettura

entity

legge: ResourceTag /$ {} TagKey

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetPropertyValueHistory

Concede l'autorizzazione per recuperare la cronologia dei valori di una serie temporale

Tipo di componente

leggi: ResourceTag /$ {} TagKey

Lettura

entity

legge: ResourceTag /$ {} TagKey

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetScene

Concede l'autorizzazione per ottenere una scena

scena*

leggi: ResourceTag /$ {} TagKey

Lettura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetSyncJob

Concede l'autorizzazione per ottenere un processo di sincronizzazione

SyncJob*

Legge: /$ {} ResourceTag TagKey

Lettura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

GetWorkspace

Concede l'autorizzazione per ottenere un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

Lettura

ListComponentTypes

Concede l'autorizzazione per elencare tutti i componentTypes di un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

List

ListComponents

Concede l'autorizzazione per elencare i componenti collegati a un'entità

entità*

leggi: ResourceTag /$ {} TagKey

List

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

ListEntities

Concede l'autorizzazione per elencare tutte le entità di un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

List

ListMetadataTransferJobs

Concede l'autorizzazione per elencare tutti i processi di trasferimento di metadati

List

ListProperties

Concede l'autorizzazione per elencare le proprietà del componente di un'entità

entità*

leggi: ResourceTag /$ {} TagKey

List

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

ListScenes

Concede l'autorizzazione per elencare tutte le scene di un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

List

ListSyncJobs

Concede l'autorizzazione per elencare tutti i processi di sincronizzazione in uno spazio di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

List

ListSyncResources

Concede l'autorizzazione per elencare tutte le risorse di sincronizzazione per un processo di sincronizzazione

SyncJob*

Legge: /$ {} ResourceTag TagKey

List

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

ListTagsForResource

Concede l'autorizzazione per elencare tutti i tag per una risorsa

Tipo di componente

leggi: ResourceTag /$ {} TagKey

List

entity

legge: ResourceTag /$ {} TagKey

scena

leggi: ResourceTag /$ {} TagKey

SyncJob

Come: ResourceTag /$ {} TagKey

spazio di lavoro

leggi: ResourceTag /$ {} TagKey

ListWorkspaces

Concede l'autorizzazione per elencare tutte le aree di lavoro

List

TagResource

Concede l'autorizzazione per applicare un tag a una risorsa.

Tipo di componente

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

entity

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

scena

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Sincronizzazione Job

Come: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

spazio di lavoro

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede l'autorizzazione per rimuovere un tag da una risorsa.

Tipo di componente

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

entity

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

scena

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Sincronizzazione Job

Come: ResourceTag /$ {} TagKey

leggi: TagKeys

spazio di lavoro

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

UpdateComponentType

Concede l'autorizzazione per aggiornare un componentType

Tipo di componente*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

UpdateEntity

Concede l'autorizzazione per aggiornare un'entità

entità*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

UpdatePricingPlan

Concede l'autorizzazione per aggiornare un piano di determinazione dei prezzi

Scrittura

UpdateScene

Concede l'autorizzazione per aggiornare una scena

scena*

leggi: ResourceTag /$ {} TagKey

Scrittura

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

UpdateWorkspace

Concede l'autorizzazione per aggiornare un'area di lavoro

spazio di lavoro*

leggi: /$ {} ResourceTag TagKey

Scrittura

Tipi di risorse definiti da AWS IoT TwinMaker

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

Tipo di componente

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

leggiTagKey: /$ {} ResourceTag

entità

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

leggiTagKey: /$ {} ResourceTag

metadati TransferJob

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

scena

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

leggiTagKey: /$ {} ResourceTag

Sincronizzazione Job

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

leggiTagKey: /$ {} ResourceTag

spazio di lavoro

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

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS IoT TwinMaker

AWS L'IoT TwinMaker definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso dalle coppie chiave-valore tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso dai tag collegati a una risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alle chiavi tag nella richiesta

ArrayOfString

IOTTwinMaker: tipo di destinazione

Filtra l'accesso in base al tipo di destinazione del processo di trasferimento di metadati

Stringa

IoTwinMaker: servizi collegati

Filtra l'accesso in base all'area di lavoro collegata ai servizi

ArrayOfString

IoTwinMaker: tipo di sorgente

Filtra l'accesso in base al tipo di origine del processo di trasferimento di metadati

Stringa