View a markdown version of this page

Acciones, recursos y claves de condición para AWS IoT TwinMaker - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS IoT TwinMaker

AWS IoT TwinMaker (prefijo de servicio:iottwinmaker) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS IoT TwinMaker

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

BatchPutPropertyValues

iottwinmaker: BatchPutPropertyValues

Escritura

CancelMetadataTransferJob

iottwinmaker: CancelMetadataTransferJob

Escritura

CreateComponentType

iottwinmaker: CreateComponentType

Escritura

iottwinmaker: TagResource

Etiquetar, escribir

CreateEntity

iottwinmaker: CreateEntity

Escritura

iottwinmaker: TagResource

Etiquetar, escribir

CreateMetadataTransferJob

iottwinmaker: CreateMetadataTransferJob

Escritura

CreateScene

iottwinmaker: CreateScene

Escritura

iottwinmaker: TagResource

Etiquetar, escribir

CreateSyncJob

iottwinmaker: CreateSyncJob

Escritura

iottwinmaker: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Escritura

CreateWorkspace

iottwinmaker: CreateWorkspace

Escritura

iottwinmaker: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Escritura

DeleteComponentType

iottwinmaker: DeleteComponentType

Escritura

DeleteEntity

iottwinmaker: DeleteEntity

Escritura

DeleteScene

iottwinmaker: DeleteScene

Escritura

DeleteSyncJob

iottwinmaker: DeleteSyncJob

Escritura

DeleteWorkspace

iottwinmaker: DeleteWorkspace

Escritura

ExecuteQuery

iottwinmaker: ExecuteQuery

Lectura

GetComponentType

iottwinmaker: GetComponentType

Lectura

GetEntity

iottwinmaker: GetEntity

Lectura

GetMetadataTransferJob

iottwinmaker: GetMetadataTransferJob

Lectura

GetPricingPlan

iottwinmaker: GetPricingPlan

Lectura

GetPropertyValue

iottwinmaker: GetPropertyValue

Lectura

GetPropertyValueHistory

iottwinmaker: GetPropertyValueHistory

Lectura

GetScene

iottwinmaker: GetScene

Lectura

GetSyncJob

iottwinmaker: GetSyncJob

Lectura

GetWorkspace

iottwinmaker: GetWorkspace

Lectura

ListComponentTypes

iottwinmaker: ListComponentTypes

Enumeración

ListComponents

iottwinmaker: ListComponents

Enumeración

ListEntities

iottwinmaker: ListEntities

Enumeración

ListMetadataTransferJobs

iottwinmaker: ListMetadataTransferJobs

Enumeración

ListProperties

iottwinmaker: ListProperties

Enumeración

ListScenes

iottwinmaker: ListScenes

Enumeración

ListSyncJobs

iottwinmaker: ListSyncJobs

Enumeración

ListSyncResources

iottwinmaker: ListSyncResources

Enumeración

ListTagsForResource

iottwinmaker: ListTagsForResource

Enumeración

ListWorkspaces

iottwinmaker: ListWorkspaces

Enumeración

TagResource

iottwinmaker: TagResource

Etiquetar, escribir

UntagResource

iottwinmaker: UntagResource

Etiquetar, escribir

UpdateComponentType

iottwinmaker: UpdateComponentType

Escritura

UpdateEntity

iottwinmaker: UpdateEntity

Escritura

UpdatePricingPlan

iottwinmaker: UpdatePricingPlan

Escritura

UpdateScene

iottwinmaker: UpdateScene

Escritura

UpdateWorkspace

iottwinmaker: UpdateWorkspace

Escritura

soy: PassRole

objetivo: PassedToService

iottwinmaker.amazonaws.com

Escritura

Acciones definidas por AWS IoT TwinMaker

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

BatchPutPropertyValues

Otorga permiso para establecer valores para varias propiedades de series temporales.

entity

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

CancelMetadataTransferJob

Concede permiso para cancelar un trabajo de transferencia de metadatos

metadatos * TransferJob

Escritura

CreateComponentType

Otorga permiso para crear un componentType.

espacio de trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateEntity

Otorga permiso para crear una entidad.

espacio de trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateMetadataTransferJob

Concede permiso para crear un trabajo de transferencia de metadatos

Escritura

CreateScene

Otorga permiso para crear una escena.

espacio de trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSyncJob

Otorga permiso para crear un trabajo de sincronización

espacio de trabajo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateWorkspace

Concede permiso para crear un espacio de trabajo

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteComponentType

Otorga permiso para eliminar un componentType.

Tipo de componente*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

DeleteEntity

Otorga permiso para eliminar una entidad.

entidad*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

DeleteScene

Otorga permiso para eliminar una escena.

escena*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

DeleteSyncJob

Otorga permiso para eliminar un trabajo. de sincronización

SyncJob*

aws: /$ {} ResourceTag TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

DeleteWorkspace

Concede permiso para eliminar un espacio de trabajo

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

ExecuteQuery

Otorga permiso para ejecutar una consulta

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

GetComponentType

Otorga permiso para obtener un componentType

Tipo de componente*

aws: ResourceTag /$ {} TagKey

Lectura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetEntity

Otorga permiso para obtener una entidad.

entidad*

aws: ResourceTag /$ {} TagKey

Lectura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetMetadataTransferJob

Concede permiso para obtener trabajo de transferencia de metadatos

metadatos * TransferJob

Lectura

GetPricingPlan

Otorga permiso para obtener un plan de precios

Lectura

GetPropertyValue

Otorga permiso para recuperar los valor de una propiedad.

Tipo de componente

aws: ResourceTag /$ {} TagKey

Lectura

entity

aws: ResourceTag /$ {} TagKey

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetPropertyValueHistory

Otorga permiso para recuperar el historial de valores de una serie temporal.

Tipo de componente

aws: ResourceTag /$ {} TagKey

Lectura

entity

aws: ResourceTag /$ {} TagKey

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetScene

Otorga permiso para obtener una escena.

escena*

aws: ResourceTag /$ {} TagKey

Lectura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetSyncJob

Otorga permiso para obtener un trabajo de sincronización

SyncJob*

aws: /$ {} ResourceTag TagKey

Lectura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

GetWorkspace

Otorga permiso para obtener un área de trabajo.

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Lectura

ListComponentTypes

Otorga permiso para enumerar todos los componentTypes de un área de trabajo.

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListComponents

Concede permiso para enumerar los componentes adjuntados a una entidad

entidad*

aws: ResourceTag /$ {} TagKey

Enumeración

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

ListEntities

Otorga permiso para enumerar todas las entidades de un área de trabajo.

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListMetadataTransferJobs

Concede permiso para enumerar todos los trabajos de transferencia de metadatos

Enumeración

ListProperties

Concede permiso para enumerar las propiedades de un componente de entidad

entidad*

aws: ResourceTag /$ {} TagKey

Enumeración

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

ListScenes

Otorga permiso para enumerar todas las escenas de un área de trabajo.

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListSyncJobs

Otorga permiso para enumerar todos los trabajos de sincronización en un área de trabajo

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListSyncResources

Otorga permiso para enumerar todos los recursos de sincronización de una tarea de sincronización

SyncJob*

aws: /$ {} ResourceTag TagKey

Enumeración

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

ListTagsForResource

Concede permiso para enumerar todas las etiquetas de un recurso

Tipo de componente

aws: ResourceTag /$ {} TagKey

Enumeración

entity

aws: ResourceTag /$ {} TagKey

escena

aws: ResourceTag /$ {} TagKey

SyncJob

aws: ResourceTag /$ {} TagKey

espacio de trabajo

aws: ResourceTag /$ {} TagKey

ListWorkspaces

Otorga permiso para enumerar todas las áreas de trabajo.

Enumeración

TagResource

Concede permiso para etiquetar un recurso

Tipo de componente

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

entity

AWS: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

escena

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

SyncJob

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacio de trabajo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas en un recurso

Tipo de componente

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

entity

AWS: ResourceTag /$ {} TagKey

AWS: TagKeys

escena

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

SyncJob

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

espacio de trabajo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateComponentType

Otorga permiso para actualizar un componentType.

Tipo de componente*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

UpdateEntity

Otorga permiso para actualizar una entidad.

entidad*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

UpdatePricingPlan

Otorga permiso para actualizar un plan de precios

Escritura

UpdateScene

Da permiso para actualizar un una escena.

escena*

aws: ResourceTag /$ {} TagKey

Escritura

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

UpdateWorkspace

Otorga permiso para actualizar un área de trabajo.

espacio de trabajo*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por AWS IoT TwinMaker

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

Tipo de componente

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

awsTagKey: /$ {} ResourceTag

entidad

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

wasTagKey: /$ {} ResourceTag

metadatos TransferJob

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

escena

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

fue: /$ {} ResourceTag TagKey

SyncJob

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

wasTagKey: /$ {} ResourceTag

espacio de trabajo

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

ResourceTagwas: /$ {} TagKey

Claves de condición para AWS IoT TwinMaker

AWS El IoT TwinMaker define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso por los pares clave-valor de la etiqueta en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas a un recurso

Cadena

AWS: TagKeys

Filtra las acciones mediante las claves de etiqueta en la solicitud.

ArrayOfString

IoT Twin Maker: tipo de destino

Filtra el acceso por tipo de destino del trabajo de transferencia de metadatos

Cadena

IoT Twin Maker: servicios vinculados

Filtra el acceso por espacio de trabajo vinculado a los servicios

ArrayOfString

IoT Twin Maker: tipo de fuente

Filtra el acceso por tipo de fuente del trabajo de transferencia de metadatos

Cadena