Claves de condiciones, recursos y acciones para el AWS IoT SiteWise - Referencia de autorizaciones de servicio

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Claves de condiciones, recursos y acciones para el AWS IoT SiteWise

AWS IoT SiteWise (prefijo de servicio:iotsitewise) proporciona los siguientes recursos, acciones y claves de contexto de condiciones específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Acciones definidas por el AWS IoT SiteWise

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.

La columna Tipos de recurso de la tabla de Acción indica si cada acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") a los que aplica la política en el elemento Resource de la instrucción de su política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Si la acción tiene uno o más recursos necesarios, la persona que llama debe tener permiso para usar la acción con esos recursos. Los recursos necesarios se indican en la tabla con un asterisco (*). Si limita el acceso a los recursos con el elemento Resource de una política de IAM, debe incluir un ARN o patrón para cada tipo de recurso requerido. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno de los tipos de recursos opcionales.

La columna Claves de condición de la tabla Acciones incluye claves que puede especificar en el elemento Condition de la instrucción de una política. Para obtener más información sobre las claves de condición asociadas a los recursos del servicio, consulte la columna Claves de condición de la tabla Tipos de recursos.

nota

Las claves de condición de recursos se enumeran en la tabla Tipos de recursos. Encontrará un enlace al tipo de recurso que se aplica a una acción en la columna Tipos de recursos (*obligatorio) de la tabla Acciones. El tipo de recurso de la tabla Tipos de recursos incluye la columna Claves de condición, que son las claves de condición del recurso que se aplican a una acción de la tabla Acciones.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Acciones Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
AssociateAssets Concede permiso para asociar un activo secundario a un activo principal a través de una jerarquía Escritura

asset*

AssociateTimeSeriesToAssetProperty Concede permiso para asociar una serie temporal a una propiedad de activos Escritura

asset*

time-series*

BatchAssociateProjectAssets Concede permiso para asociar activos a un proyecto específico Write

project*

BatchDisassociateProjectAssets Concede permiso para disociar activos de un proyecto específico Escritura

project*

BatchGetAssetPropertyAggregates Concede permiso para recuperar agregados calculados para varias propiedades de activos Leer

asset

time-series

BatchGetAssetPropertyValue Concede permiso para recuperar el valor más reciente para varias propiedades de activos Leer

asset

time-series

BatchGetAssetPropertyValueHistory Concede permiso para recuperar el historial de valores más reciente para varias propiedades de activos Leer

asset

time-series

BatchPutAssetPropertyValue Concede permiso para poner valores de propiedad para propiedades de activos Write

asset

time-series

CreateAccessPolicy Concede permiso para crear una política de acceso para un portal o un proyecto especificados Write

portal

project

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAsset Concede permiso para crear un activo a partir de un modelo de activos Write

asset-model*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAssetModel Concede permiso para crear una aplicación Escritura

aws:RequestTag/${TagKey}

aws:TagKeys

CreateAssetModelCompositeModel Concede permiso para crear un modelo compuesto de modelo de activos dentro de un modelo de activos Escritura

asset-model*

CreateBulkImportJob Concede permiso para crear un trabajo de importación masiva Escritura
CreateDashboard Concede permiso para crear un panel en un proyecto Write

project*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGateway Concede permiso para crear una puerta de enlace Write

aws:RequestTag/${TagKey}

aws:TagKeys

CreatePortal Concede permiso para crear un portal Write

aws:RequestTag/${TagKey}

aws:TagKeys

sso:CreateManagedApplicationInstance

sso:DescribeRegisteredRegions

CreateProject Concede permiso para crear un proyecto en un portal Write

portal*

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccessPolicy Concede permiso para eliminar una política de acceso Write

access-policy*

DeleteAsset Concede permiso para eliminar un activo Write

asset*

DeleteAssetModel Concede permiso para eliminar un modelo de activo Escritura

asset-model*

DeleteAssetModelCompositeModel Concede permiso para eliminar un modelo compuesto de modelo de activos Escritura

asset-model*

DeleteDashboard Concede permiso para eliminar un panel Write

dashboard*

DeleteGateway Concede permiso para eliminar una puerta de enlace Write

gateway*

DeletePortal Concede permiso para eliminar un portal Write

portal*

sso:DeleteManagedApplicationInstance

DeleteProject Concede permiso para eliminar un proyecto Escritura

project*

DeleteTimeSeries Concede permiso para eliminar una serie temporal Escritura

asset

time-series

DescribeAccessPolicy Concede permiso para describir una política de acceso Leer

access-policy*

DescribeAction Concede permiso para describir acciones Leer

asset

DescribeAsset Concede permiso para describir un activo Leer

asset*

DescribeAssetCompositeModel Concede permiso para describir modelo compuesto de activos Leer

asset*

DescribeAssetModel Concede permiso para describir modelo de activo Leer

asset-model*

DescribeAssetModelCompositeModel Concede permiso para describir modelo compuesto de modelo de activos Leer

asset-model*

DescribeAssetProperty Concede permiso para describir una propiedad de un activo Leer

asset*

DescribeBulkImportJob Concede permiso para describir un trabajo de importación masiva Leer
DescribeDashboard Concede permiso para describir un panel Leer

dashboard*

DescribeDefaultEncryptionConfiguration Otorga permiso para describir la configuración de cifrado predeterminada para Cuenta de AWS Leer
DescribeGateway Concede permiso para describir una puerta de enlace Read

gateway*

DescribeGatewayCapabilityConfiguration Concede permiso para describir una configuración de capacidad para una puerta de enlace Leer

gateway*

DescribeLoggingOptions Otorga permiso para describir las opciones de registro para Cuenta de AWS Leer
DescribePortal Concede permiso para describir un portal Read

portal*

DescribeProject Concede permiso para describir un proyecto Leer

project*

DescribeStorageConfiguration Otorga permiso para describir la configuración de almacenamiento del Cuenta de AWS Leer
DescribeTimeSeries Concede permiso para describir una serie temporal Leer

asset

time-series

aws:RequestTag/${TagKey}

aws:TagKeys

DisassociateAssets Concede permiso para desasociar un activo secundario de un activo principal mediante una jerarquía Escritura

asset*

DisassociateTimeSeriesFromAssetProperty Concede permiso para desvincular una serie temporal de una propiedad de activo Escritura

asset*

time-series*

EnableSiteWiseIntegration [solo permiso] Concede permiso para permitir que el IoT se SiteWise integre con otros servicios Escritura
ExecuteAction Concede permiso para ejecutar acciones Escritura

asset

ExecuteQuery Otorga permiso para ejecutar una consulta Leer
GetAssetPropertyAggregates Concede permiso para recuperar agregados calculados para una propiedad de activo Read

asset

time-series

GetAssetPropertyValue Concede permiso para recuperar el valor más reciente de una propiedad de activo Read

asset

time-series

GetAssetPropertyValueHistory Concede permiso para recuperar el historial de valores de una propiedad de activo Leer

asset

time-series

GetInterpolatedAssetPropertyValues Concede permiso para recuperar valores interpolados de una propiedad de activo Leer

asset

time-series

ListAccessPolicies Concede permiso para enumerar todas las directivas de acceso para una identidad o un recurso Enumeración

portal

project

ListActions Concede permiso para enumerar todas las acciones Enumeración

asset

ListAssetModelCompositeModels Concede permiso para enumerar todos los modelos de activos Enumeración

asset-model*

ListAssetModelProperties Otorga permiso para enumerar propiedades de modelos de activos Enumeración

asset-model*

ListAssetModels Concede permiso para enumerar todos los modelos de activos Enumeración
ListAssetProperties Otorga permiso para enumerar las propiedades de los activos Enumeración

asset*

ListAssetRelationships Concede permiso para enumerar el gráfico de relaciones de activos de un activo. List

asset*

ListAssets Concede permiso para enumerar todos los activos Enumeración

asset-model

ListAssociatedAssets Concede permiso para enumerar todos los activos asociados a un activo a través de una jerarquía Enumeración

asset*

ListBulkImportJobs Concede permiso para enumerar trabajos de importación masiva Enumeración
ListCompositionRelationships Concede permiso para enumerar todas las relaciones de composición del modelo de activos Enumeración

asset-model*

ListDashboards Concede permiso para enumerar todos los paneles de un proyecto List

project*

ListGateways Concede permiso para enumerar todas las puertas de enlace List
ListPortals Concede permiso para enumerar todos los portales List
ListProjectAssets Concede permiso para enumerar todos los activos asociados a un proyecto List

project*

ListProjects Concede permiso para enumerar todos los proyectos en un portal List

portal*

ListTagsForResource Otorga permiso para obtener una lista de etiquetas para un recurso Leer

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:ResourceTag/${TagKey}

ListTimeSeries Concede permiso para enumerar series temporales Enumeración

asset

PutDefaultEncryptionConfiguration Otorga permiso para establecer la configuración de cifrado predeterminada para Cuenta de AWS Escritura
PutLoggingOptions Otorga permiso para configurar las opciones de registro para Cuenta de AWS Escritura
PutStorageConfiguration Otorga permiso para configurar los ajustes de almacenamiento para Cuenta de AWS Escritura
TagResource Concede permiso para etiquetar un recurso Etiquetado

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede permiso para eliminar etiquetas en un recurso Etiquetado

access-policy

asset

asset-model

dashboard

gateway

portal

project

time-series

aws:TagKeys

UpdateAccessPolicy Concede permiso para actualizar una política de acceso Write

access-policy*

UpdateAsset Concede permiso para actualizar un activo Write

asset*

UpdateAssetModel Concede permiso para actualizar un modelo de activos Escritura

asset-model*

UpdateAssetModelCompositeModel Concede permiso para actualizar un modelo compuesto de modelo de activos Escritura

asset-model*

UpdateAssetModelPropertyRouting [solo permiso] Otorga permiso para actualizar el enrutamiento AssetModel de una propiedad Escritura

asset-model*

UpdateAssetProperty Concede permiso para actualizar una propiedad de activo Write

asset*

UpdateDashboard Concede permiso para actualizar un panel Write

dashboard*

UpdateGateway Concede permiso para actualizar una puerta de enlace Write

gateway*

UpdateGatewayCapabilityConfiguration Concede permiso para actualizar una configuración de capacidades para una puerta de enlace Write

gateway*

UpdatePortal Concede permiso para actualizar un portal Write

portal*

UpdateProject Concede permiso para actualizar un proyecto Escritura

project*

Tipos de recursos definidos por el AWS IoT SiteWise

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. Cada acción de la tabla Acciones identifica los tipos de recursos que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla Tipos de recursos. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recurso.

Tipos de recurso ARN Claves de condición
asset arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}

aws:ResourceTag/${TagKey}

asset-model arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}

aws:ResourceTag/${TagKey}

time-series arn:${Partition}:iotsitewise:${Region}:${Account}:time-series/${TimeSeriesId}

aws:ResourceTag/${TagKey}

gateway arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}

aws:ResourceTag/${TagKey}

portal arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}

aws:ResourceTag/${TagKey}

project arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}

aws:ResourceTag/${TagKey}

dashboard arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}

aws:ResourceTag/${TagKey}

access-policy arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}

aws:ResourceTag/${TagKey}

Claves de condición para AWS IoT SiteWise

AWS El IoT SiteWise define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla de Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles.

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
iotsitewise:assetHierarchyPath Filtra el acceso por una ruta de jerarquía de activos, que es la cadena de ID de activos en la jerarquía del activo, cada uno separado por una barra diagonal Cadena
iotsitewise:childAssetId Filtra el acceso mediante el ID de un activo secundario asociado a un activo principal. Cadena
iotsitewise:group Filtra el acceso por el ID de un grupo de inicio de sesión AWS único Cadena
iotsitewise:iam Filtra el acceso por el ID de una AWS identidad de IAM Cadena
iotsitewise:isAssociatedWithAssetProperty Filtra el acceso mediante secuencias de datos asociados o no asociados a las propiedades de activo. Cadena
iotsitewise:portal Filtra el acceso por ID de un portal Cadena
iotsitewise:project Filtra el acceso por el ID de un proyecto Cadena
iotsitewise:propertyAlias Filtra el acceso mediante el alias de la propiedad. Cadena
iotsitewise:propertyId Filtra el acceso por el ID de una propiedad de activo Cadena
iotsitewise:user Filtra el acceso por el ID de un usuario de AWS Single Sign-On Cadena