View a markdown version of this page

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

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

AWS IoT Greengrass (prefijo de servicio:greengrass) 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 Greengrass

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

AssociateRoleToGroup

hierba verde: AssociateRoleToGroup

Escritura

objetivo: PassRole

objetivo: PassedToService

greengrass.amazonaws.com

Escritura

AssociateServiceRoleToAccount

hierba verde: AssociateServiceRoleToAccount

Gestión de permisos, Write

Objetivo: PassRole

objetivo: PassedToService

greengrass.amazonaws.com

Escritura

CreateConnectorDefinition

hierba verde: CreateConnectorDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateConnectorDefinitionVersion

hierba verde: CreateConnectorDefinitionVersion

Escritura

CreateCoreDefinition

hierba verde: CreateCoreDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateCoreDefinitionVersion

hierba verde: CreateCoreDefinitionVersion

Escritura

CreateDeployment

hierba verde: CreateDeployment

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateDeviceDefinition

hierba verde: CreateDeviceDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateDeviceDefinitionVersion

hierba verde: CreateDeviceDefinitionVersion

Escritura

CreateFunctionDefinition

hierba verde: CreateFunctionDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateFunctionDefinitionVersion

hierba verde: CreateFunctionDefinitionVersion

Escritura

CreateGroup

hierba verde: CreateGroup

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateGroupCertificateAuthority

hierba verde: CreateGroupCertificateAuthority

Escritura

CreateGroupVersion

hierba verde: CreateGroupVersion

Escritura

CreateLoggerDefinition

hierba verde: CreateLoggerDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateLoggerDefinitionVersion

hierba verde: CreateLoggerDefinitionVersion

Escritura

CreateResourceDefinition

hierba verde: CreateResourceDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateResourceDefinitionVersion

hierba verde: CreateResourceDefinitionVersion

Escritura

CreateSoftwareUpdateJob

hierba verde: CreateSoftwareUpdateJob

Escritura

objetivo: PassRole

objetivo: PassedToService

greengrass.amazonaws.com

Escritura

CreateSubscriptionDefinition

hierba verde: CreateSubscriptionDefinition

Escritura

hierba verde: TagResource

Etiquetar, escribir

CreateSubscriptionDefinitionVersion

hierba verde: CreateSubscriptionDefinitionVersion

Escritura

DeleteConnectorDefinition

hierba verde: DeleteConnectorDefinition

Escritura

DeleteCoreDefinition

hierba verde: DeleteCoreDefinition

Escritura

DeleteDeviceDefinition

hierba verde: DeleteDeviceDefinition

Escritura

DeleteFunctionDefinition

hierba verde: DeleteFunctionDefinition

Escritura

DeleteGroup

hierba verde: DeleteGroup

Escritura

DeleteLoggerDefinition

hierba verde: DeleteLoggerDefinition

Escritura

DeleteResourceDefinition

hierba verde: DeleteResourceDefinition

Escritura

DeleteSubscriptionDefinition

hierba verde: DeleteSubscriptionDefinition

Escritura

DisassociateRoleFromGroup

hierba verde: DisassociateRoleFromGroup

Escritura

DisassociateServiceRoleFromAccount

hierba verde: DisassociateServiceRoleFromAccount

Escritura

GetAssociatedRole

hierba verde: GetAssociatedRole

Lectura

GetBulkDeploymentStatus

hierba verde: GetBulkDeploymentStatus

Lectura

GetConnectivityInfo

hierba verde: GetConnectivityInfo

Lectura

GetConnectorDefinition

hierba verde: GetConnectorDefinition

Lectura

GetConnectorDefinitionVersion

hierba verde: GetConnectorDefinitionVersion

Lectura

GetCoreDefinition

hierba verde: GetCoreDefinition

Lectura

GetCoreDefinitionVersion

hierba verde: GetCoreDefinitionVersion

Lectura

GetDeploymentStatus

hierba verde: GetDeploymentStatus

Lectura

GetDeviceDefinition

hierba verde: GetDeviceDefinition

Lectura

GetDeviceDefinitionVersion

hierba verde: GetDeviceDefinitionVersion

Lectura

GetFunctionDefinition

hierba verde: GetFunctionDefinition

Lectura

GetFunctionDefinitionVersion

hierba verde: GetFunctionDefinitionVersion

Lectura

GetGroup

hierba verde: GetGroup

Lectura

GetGroupCertificateAuthority

hierba verde: GetGroupCertificateAuthority

Lectura

GetGroupCertificateConfiguration

hierba verde: GetGroupCertificateConfiguration

Lectura

GetGroupVersion

hierba verde: GetGroupVersion

Lectura

GetLoggerDefinition

hierba verde: GetLoggerDefinition

Lectura

GetLoggerDefinitionVersion

hierba verde: GetLoggerDefinitionVersion

Lectura

GetResourceDefinition

hierba verde: GetResourceDefinition

Lectura

GetResourceDefinitionVersion

hierba verde: GetResourceDefinitionVersion

Lectura

GetServiceRoleForAccount

hierba verde: GetServiceRoleForAccount

Lectura

GetSubscriptionDefinition

hierba verde: GetSubscriptionDefinition

Lectura

GetSubscriptionDefinitionVersion

hierba verde: GetSubscriptionDefinitionVersion

Lectura

GetThingRuntimeConfiguration

hierba verde: GetThingRuntimeConfiguration

Lectura

ListBulkDeploymentDetailedReports

hierba verde: ListBulkDeploymentDetailedReports

Lectura

ListBulkDeployments

hierba verde: ListBulkDeployments

Enumeración

ListConnectorDefinitionVersions

hierba verde: ListConnectorDefinitionVersions

Enumeración

ListConnectorDefinitions

hierba verde: ListConnectorDefinitions

Enumeración

ListCoreDefinitionVersions

hierba verde: ListCoreDefinitionVersions

Enumeración

ListCoreDefinitions

hierba verde: ListCoreDefinitions

Enumeración

ListDeployments

hierba verde: ListDeployments

Enumeración

ListDeviceDefinitionVersions

hierba verde: ListDeviceDefinitionVersions

Enumeración

ListDeviceDefinitions

hierba verde: ListDeviceDefinitions

Enumeración

ListFunctionDefinitionVersions

hierba verde: ListFunctionDefinitionVersions

Enumeración

ListFunctionDefinitions

hierba verde: ListFunctionDefinitions

Enumeración

ListGroupCertificateAuthorities

hierba verde: ListGroupCertificateAuthorities

Enumeración

ListGroupVersions

hierba verde: ListGroupVersions

Enumeración

ListGroups

hierba verde: ListGroups

Enumeración

ListLoggerDefinitionVersions

hierba verde: ListLoggerDefinitionVersions

Enumeración

ListLoggerDefinitions

hierba verde: ListLoggerDefinitions

Enumeración

ListResourceDefinitionVersions

hierba verde: ListResourceDefinitionVersions

Enumeración

ListResourceDefinitions

hierba verde: ListResourceDefinitions

Enumeración

ListSubscriptionDefinitionVersions

hierba verde: ListSubscriptionDefinitionVersions

Enumeración

ListSubscriptionDefinitions

hierba verde: ListSubscriptionDefinitions

Enumeración

ListTagsForResource

hierba verde: ListTagsForResource

Lectura

ResetDeployments

hierba verde: ResetDeployments

Escritura

StartBulkDeployment

hierba verde: StartBulkDeployment

Escritura

hierba verde: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

greengrass.amazonaws.com

Escritura

StopBulkDeployment

hierba verde: StopBulkDeployment

Escritura

TagResource

hierba verde: TagResource

Etiquetar, escribir

UntagResource

hierba verde: UntagResource

Etiquetar, escribir

UpdateConnectivityInfo

hierba verde: UpdateConnectivityInfo

Escritura

UpdateConnectorDefinition

hierba verde: UpdateConnectorDefinition

Escritura

UpdateCoreDefinition

hierba verde: UpdateCoreDefinition

Escritura

UpdateDeviceDefinition

hierba verde: UpdateDeviceDefinition

Escritura

UpdateFunctionDefinition

hierba verde: UpdateFunctionDefinition

Escritura

UpdateGroup

hierba verde: UpdateGroup

Escritura

UpdateGroupCertificateConfiguration

hierba verde: UpdateGroupCertificateConfiguration

Escritura

UpdateLoggerDefinition

hierba verde: UpdateLoggerDefinition

Escritura

UpdateResourceDefinition

hierba verde: UpdateResourceDefinition

Escritura

UpdateSubscriptionDefinition

hierba verde: UpdateSubscriptionDefinition

Escritura

UpdateThingRuntimeConfiguration

hierba verde: UpdateThingRuntimeConfiguration

Escritura

Acciones definidas por AWS IoT Greengrass

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

AssociateRoleToGroup

Concede permiso para asociar un rol a un grupo. Los permisos del rol deben permitir que las funciones y conectores principales de Lambda de Greengrass realicen acciones en otros servicios. AWS

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

AssociateServiceRoleToAccount

Otorga permiso para asociar un rol a su cuenta. AWS IoT Greengrass utiliza esta función para acceder a sus funciones de Lambda y sus recursos de IoT AWS

Administración de permisos, escritura

CreateConnectorDefinition

Concede permiso para crear una definición de conector

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConnectorDefinitionVersion

Concede permiso para crear una versión de una definición de conector existente

Definición del conector*

aws: /$ {} ResourceTag TagKey

Escritura

CreateCoreDefinition

Concede permiso para crear una definición de núcleo

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateCoreDefinitionVersion

Concede permiso para crear una versión de una definición de núcleo existente. Los grupos de Greengrass deben contener exactamente un núcleo de Greengrass cada uno

Definición principal*

aws: /$ {} ResourceTag TagKey

Escritura

CreateDeployment

Concede permiso para crear una implementación.

grupo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateDeviceDefinition

Concede permiso para crear una definición de dispositivo

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateDeviceDefinitionVersion

Concede permiso para crear una versión de una definición de dispositivo existente

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Escritura

CreateFunctionDefinition

Concede permiso para crear una definición de función de Lambda que se pueda utilizar en un grupo que contenga una lista de funciones de Lambda y sus configuraciones

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateFunctionDefinitionVersion

Concede permiso para crear una versión de una definición de función de Lambda existente

Definición de función*

aws: /$ {} ResourceTag TagKey

Escritura

CreateGroup

Concede permiso para crear un grupo

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateGroupCertificateAuthority

Concede permiso para crear una CA para el grupo o rotar la CA actual

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

CreateGroupVersion

Concede permiso para crear una versión de un grupo que ya se ha definido

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

CreateLoggerDefinition

Concede permiso para crear una definición de registrador

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateLoggerDefinitionVersion

Concede permiso para crear una versión de una definición de registrador existente

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Escritura

CreateResourceDefinition

Concede permiso para crear una definición de recursos que contenga una lista de los recursos que se utilizarán en un grupo

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateResourceDefinitionVersion

Concede permiso para crear una versión de una definición de recursos existente

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Escritura

CreateSoftwareUpdateJob

Otorga permiso para crear un trabajo de AWS IoT que activará sus núcleos de Greengrass para que actualicen el software que están ejecutando

Escritura

CreateSubscriptionDefinition

Concede permiso para crear una definición de suscripción

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSubscriptionDefinitionVersion

Concede permiso para crear una versión de una definición de suscripción existente

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteConnectorDefinition

Concede permiso para eliminar una definición de conector

Definición del conector*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteCoreDefinition

Concede permiso para eliminar una definición de núcleo. La eliminación de una definición que se encuentra en uso en una implementación afecta a futuras implementaciones

Definición principal*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteDeviceDefinition

Concede permiso para eliminar una definición de dispositivo. La eliminación de una definición que se encuentra en uso en una implementación afecta a futuras implementaciones

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteFunctionDefinition

Concede permiso para eliminar una definición de función Lambda. La eliminación de una definición que se encuentra en uso en una implementación afecta a futuras implementaciones

Definición de función*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteGroup

Concede permiso para eliminar un grupo que actualmente no se usa en una implementación

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteLoggerDefinition

Concede permiso para eliminar una definición de registrador. La eliminación de una definición que se encuentra en uso en una implementación afecta a futuras implementaciones

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteResourceDefinition

Concede permiso para eliminar una definición de recursos

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteSubscriptionDefinition

Concede permiso para eliminar una definición de suscripción. La eliminación de una definición que se encuentra en uso en una implementación afecta a futuras implementaciones

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Escritura

DisassociateRoleFromGroup

Concede permiso para desasociar el rol de un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

DisassociateServiceRoleFromAccount

Concede permiso para desasociar el rol de servicio de una cuenta. Sin un rol de servicio, las implementaciones no funcionarán

Escritura

Descubre

Concede permiso para recuperar la información necesaria para conectarse a un núcleo de Greengrass

cosa*

Lectura

GetAssociatedRole

Concede permiso para recuperar el rol asociado a un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Lectura

GetBulkDeploymentStatus

Concede permiso para devolver el estado de una implementación masiva

Despliegue masivo*

AWS: /$ {} ResourceTag TagKey

Lectura

GetConnectivityInfo

Concede permiso para recuperar información de conectividad para un núcleo

Información de conectividad*

Lectura

GetConnectorDefinition

Concede permiso para recuperar información sobre una definición de conector

Definición del conector*

aws: /$ {} ResourceTag TagKey

Lectura

GetConnectorDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de conector

Definición del conector*

aws: /$ {} ResourceTag TagKey

Lectura

conector * DefinitionVersion

GetCoreDefinition

Concede permiso para recuperar información sobre una definición de núcleo

Definición principal*

aws: /$ {} ResourceTag TagKey

Lectura

GetCoreDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de núcleo

Definición principal*

aws: /$ {} ResourceTag TagKey

Lectura

núcleo * DefinitionVersion

GetDeploymentStatus

Concede permiso para devolver el estado de una implementación

desplegamiento*

aws: ResourceTag /$ {} TagKey

Lectura

grupo*

aws: ResourceTag /$ {} TagKey

GetDeviceDefinition

Concede permiso para recuperar información sobre una definición de dispositivo

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Lectura

GetDeviceDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de dispositivo

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Lectura

dispositivo * DefinitionVersion

GetFunctionDefinition

Concede permiso para recuperar información sobre una definición de función de Lambda, como su hora de creación y versión más reciente

Definición de función*

aws: /$ {} ResourceTag TagKey

Lectura

GetFunctionDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de función de Lambda, como, por ejemplo, qué funciones de Lambda se incluyen en la versión y sus configuraciones

Definición de función*

aws: /$ {} ResourceTag TagKey

Lectura

función * DefinitionVersion

GetGroup

Concede permiso para recuperar información sobre un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Lectura

GetGroupCertificateAuthority

Concede permiso para devolver la clave pública de la CA asociada a un grupo

Autoridad certificadora*

Lectura

grupo*

aws: ResourceTag /$ {} TagKey

GetGroupCertificateConfiguration

Concede permiso para recuperar la configuración actual de la CA utilizada por un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Lectura

GetGroupVersion

Concede permiso para recuperar información sobre una versión de grupo

grupo*

aws: ResourceTag /$ {} TagKey

Lectura

Versión de grupo*

GetLoggerDefinition

Concede permiso para recuperar información sobre una definición de registrador

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Lectura

GetLoggerDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de registrador

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Lectura

registrador * DefinitionVersion

GetResourceDefinition

Concede permiso para recuperar información sobre una definición de recursos, como su hora de creación y versión más reciente

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Lectura

GetResourceDefinitionVersion

Concede permiso para recuperar información sobre una versión de la definición de recursos, como, por ejemplo, qué recursos se incluyen en la versión

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Lectura

recurso * DefinitionVersion

GetServiceRoleForAccount

Concede permiso para recuperar el rol de servicio que está adjuntado a una cuenta

Read

GetSubscriptionDefinition

Concede permiso para recuperar información sobre una definición de suscripción

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Lectura

GetSubscriptionDefinitionVersion

Concede permiso para recuperar información sobre una versión de definición de suscripción

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Lectura

suscripción * DefinitionVersion

GetThingRuntimeConfiguration

Concede permiso para recuperar la configuración de tiempo de ejecución de una cosa

cosa RuntimeConfig *

Lectura

ListBulkDeploymentDetailedReports

Concede permiso para recuperar un listado paginado de las implementaciones que se iniciaron en una operación de implementación masiva y su estado de implementación actual

Despliegue masivo*

AWS: /$ {} ResourceTag TagKey

Lectura

ListBulkDeployments

Concede permiso para recuperar una lista de implementaciones masivas

List

ListConnectorDefinitionVersions

Concede permiso para obtener una lista de las versiones de una definición de conector

Definición del conector*

aws: /$ {} ResourceTag TagKey

Enumeración

ListConnectorDefinitions

Concede permiso para recuperar una lista de definiciones de conectores

List

ListCoreDefinitionVersions

Concede permiso para obtener una lista de las versiones de una definición de núcleo

Definición principal*

aws: /$ {} ResourceTag TagKey

Enumeración

ListCoreDefinitions

Concede permiso para recuperar una lista de definiciones de núcleos

List

ListDeployments

Concede permiso para recuperar una lista de todas las implementaciones de un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListDeviceDefinitionVersions

Concede permiso para obtener una lista de las versiones de una definición de dispositivos

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Enumeración

ListDeviceDefinitions

Concede permiso para recuperar una lista de definiciones de dispositivos

List

ListFunctionDefinitionVersions

Concede permiso para crear una lista de versiones de una definición de función de Lambda

Definición de función*

aws: /$ {} ResourceTag TagKey

Enumeración

ListFunctionDefinitions

Concede permiso para recuperar una lista de definiciones de funciones de Lambda

List

ListGroupCertificateAuthorities

Concede permiso para recuperar una lista de las CA actuales para un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListGroupVersions

Concede permiso para crear una lista de las versiones de un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListGroups

Concede permiso para recuperar una lista de grupos

List

ListLoggerDefinitionVersions

Concede permiso para crear una lista de versiones de una definición de registrador

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Enumeración

ListLoggerDefinitions

Concede permiso para recuperar una lista de definiciones de registrador

List

ListResourceDefinitionVersions

Concede permiso para crear una lista de las versiones de una definición de recursos

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Enumeración

ListResourceDefinitions

Concede permiso para recuperar una lista de definiciones de recursos

List

ListSubscriptionDefinitionVersions

Concede permiso para obtener una lista de versiones de una definición de suscripción

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Enumeración

ListSubscriptionDefinitions

Concede permiso para recuperar una lista de definiciones de suscripciones

List

ListTagsForResource

Concede permiso para enumerar las etiquetas de un recurso

Despliegue masivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Lectura

Definición de conector

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición básica

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Implementación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición del dispositivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de función

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de registrador

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de recurso

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de suscripción

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ResetDeployments

Concede permiso para restablecer las implementaciones de un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

StartBulkDeployment

Concede permiso para implementar varios grupos en una operación

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

StopBulkDeployment

Concede permiso para detener la ejecución de una implementación masiva

Despliegue masivo*

AWS: /$ {} ResourceTag TagKey

Escritura

TagResource

Otorga permiso para agregar etiquetas a un recurso

Despliegue masivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Definición de conector

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición básica

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Implementación

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición del dispositivo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de función

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de registrador

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de recurso

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de suscripción

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas de un recurso

Despliegue masivo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

Definición de conector

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición básica

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Implementación

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición del dispositivo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de función

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de registrador

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de recurso

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Definición de suscripción

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateConnectivityInfo

Concede permiso para actualizar la información de conectividad de un núcleo de Greengrass. Los dispositivos que pertenezcan al grupo que tiene este núcleo recibirán esta información para poder encontrar la ubicación del núcleo y conectarse a este

Información de conectividad*

Escritura

UpdateConnectorDefinition

Concede permiso para actualizar una definición de conector

Definición del conector*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateCoreDefinition

Concede permiso para actualizar una definición de núcleo

Definición principal*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateDeviceDefinition

Concede permiso para actualizar una definición de dispositivo

Definición del dispositivo*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateFunctionDefinition

Concede permiso para actualizar una definición de función de Lambda

Definición de función*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateGroup

Concede permiso para actualizar un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateGroupCertificateConfiguration

Concede permiso para actualizar el tiempo de caducidad del certificado para un grupo

grupo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateLoggerDefinition

Concede permiso para actualizar una definición de registrador

Definición de registrador*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateResourceDefinition

Concede permiso para actualizar una definición de recursos

Definición del recurso*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateSubscriptionDefinition

Concede permiso para actualizar una definición de suscripción

Definición de suscripción*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateThingRuntimeConfiguration

Concede permiso para actualizar la configuración de tiempo de ejecución de una cosa

cosa * RuntimeConfig

Escritura

Tipos de recursos definidos por AWS IoT Greengrass

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

Despliegue masivo

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /deployments/ $ {} greengrass/bulk BulkDeploymentId

ResourceTagAWS: /$ {} TagKey

Autoridad certificadora

arn: $ {Partition}: greengrass: $ {Region} :$ {Account} :/ /$ {} /certificateauthorities/$ {} greengrass/groups GroupId CertificateAuthorityId

Información de conectividad

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /$ {} /ConnectivityInfo greengrass/things ThingName

Definición de conector

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /connectors/ $ {} greengrass/definition ConnectorDefinitionId

ResourceTagaws: /$ {} TagKey

conector DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /connectors/ $ {} /versions/$ {} ConnectorDefinitionId VersionId

Definición básica

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /cores/ $ {} greengrass/definition CoreDefinitionId

ResourceTagwas: /$ {} TagKey

núcleo DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /cores/ $ {} /versions/$ {} CoreDefinitionId VersionId

despliegue

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/groups /$ {} /deployments/$ {GroupId}, arn: $ {PartitionDeploymentId} :greengrass: $ {Region} :$ {Account} :despliegues: $ {} DeploymentId

aws: /$ {} ResourceTag TagKey

Definición del dispositivo

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /devices/ $ {} greengrass/definition DeviceDefinitionId

ResourceTagAWS: /$ {} TagKey

dispositivo DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /devices/ $ {} /versions/$ {} DeviceDefinitionId VersionId

Definición de función

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /functions/ $ {} greengrass/definition FunctionDefinitionId

ResourceTagAWS: /$ {} TagKey

función DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /functions/ $ {} /versions/$ {} FunctionDefinitionId VersionId

grupo

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /$ {} greengrass/groups GroupId

ResourceTagAWS: /$ {} TagKey

Versión grupal

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/groups /$ {} /versions/$ {} GroupId VersionId

Definición de registrador

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /loggers/ $ {} greengrass/definition LoggerDefinitionId

ResourceTagaws: /$ {} TagKey

registrador DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /loggers/ $ {} greengrass/definition /versions/$ {} LoggerDefinitionId VersionId

Definición de recurso

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /resources/ $ {} greengrass/definition ResourceDefinitionId

ResourceTagAWS: /$ {} TagKey

recurso DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /resources/ $ {} /versions/$ {} ResourceDefinitionId VersionId

Definición de suscripción

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /subscriptions/ $ {} greengrass/definition SubscriptionDefinitionId

ResourceTagAWS: /$ {} TagKey

suscripción DefinitionVersion

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ greengrass/definition /subscriptions/ $ {} /versions/$ {} SubscriptionDefinitionId VersionId

cosa

arn: $ {Partition} :iot: $ {Region} :$ {Account} :thing/$ {} ThingName

cosa RuntimeConfig

arn: $ {Partition} :greengrass: $ {Region} :$ {Account} :/ /$ {} /runtimeconfig greengrass/things ThingName

Claves de condición para AWS IoT Greengrass

AWS IoT Greengrass 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 el conjunto de valores permitidos para cada una de las etiquetas obligatorias

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso según el valor de la etiqueta asociada con el recurso

Cadena

AWS: TagKeys

Filtra el acceso por la presencia de etiquetas obligatorias en la solicitud

ArrayOfString