View a markdown version of this page

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

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

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

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

AssociateVehicleFleet

IoT en cuanto a flota: AssociateVehicleFleet

Escritura

BatchCreateVehicle

IoT en cuanto a flota: CreateVehicle

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateCampaign

IoT en cuanto a flota: CreateCampaign

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

iotfleetwise.amazonaws.com

Escritura

CreateDecoderManifest

iotfleetwise: CreateDecoderManifest

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateFleet

IoT en cuanto a flota: CreateFleet

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateModelManifest

IoT en cuanto a flota: CreateModelManifest

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateSignalCatalog

IoT en cuanto a flota: CreateSignalCatalog

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateStateTemplate

IoT en cuanto a flota: CreateStateTemplate

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

CreateVehicle

IoT en cuanto a flota: CreateVehicle

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

DeleteCampaign

IoT en cuanto a flota: DeleteCampaign

Escritura

DeleteDecoderManifest

IoT en cuanto a flota: DeleteDecoderManifest

Escritura

DeleteFleet

IoT en cuanto a flota: DeleteFleet

Escritura

DeleteModelManifest

IoT en cuanto a flota: DeleteModelManifest

Escritura

DeleteSignalCatalog

IoT en cuanto a flota: DeleteSignalCatalog

Escritura

DeleteStateTemplate

IoT en cuanto a flota: DeleteStateTemplate

Escritura

DeleteVehicle

IoT en cuanto a flota: DeleteVehicle

Escritura

DisassociateVehicleFleet

IoT en cuanto a flota: DisassociateVehicleFleet

Escritura

GetCampaign

IoT en cuanto a flota: GetCampaign

Lectura

GetDecoderManifest

IoT en cuanto a flota: GetDecoderManifest

Lectura

GetEncryptionConfiguration

IoT en cuanto a flota: GetEncryptionConfiguration

Lectura

GetFleet

IoT en cuanto a flota: GetFleet

Lectura

GetLoggingOptions

IoT en cuanto a flota: GetLoggingOptions

Lectura

GetModelManifest

IoT en cuanto a flota: GetModelManifest

Lectura

GetRegisterAccountStatus

IoT en cuanto a flota: GetRegisterAccountStatus

Lectura

GetSignalCatalog

IoT en cuanto a flota: GetSignalCatalog

Lectura

GetStateTemplate

IoT en cuanto a flota: GetStateTemplate

Lectura

GetVehicle

IoT en cuanto a flota: GetVehicle

Lectura

GetVehicleStatus

IoT en cuanto a flota: GetVehicleStatus

Lectura

ImportDecoderManifest

IoT en cuanto a flota: ImportDecoderManifest

Escritura

ImportSignalCatalog

IoT en cuanto a flota: ImportSignalCatalog

Escritura

IoT en cuanto a flota: TagResource

Etiquetar, escribir

ListCampaigns

IoT en cuanto a flota: ListCampaigns

Lectura

ListDecoderManifestNetworkInterfaces

IoT en cuanto a flota: ListDecoderManifestNetworkInterfaces

Enumeración

ListDecoderManifestSignals

IoT en cuanto a flota: ListDecoderManifestSignals

Enumeración

ListDecoderManifests

IoT en cuanto a flota: ListDecoderManifests

Lectura

ListFleets

IoT en cuanto a flota: ListFleets

Lectura

ListFleetsForVehicle

IoT en cuanto a flota: ListFleetsForVehicle

Lectura

ListModelManifestNodes

IoT en cuanto a flota: ListModelManifestNodes

Enumeración

ListModelManifests

IoT en cuanto a flota: ListModelManifests

Lectura

ListSignalCatalogNodes

IoT en cuanto a flota: ListSignalCatalogNodes

Lectura

ListSignalCatalogs

IoT en cuanto a flota: ListSignalCatalogs

Lectura

ListStateTemplates

IoT en cuanto a flota: ListStateTemplates

Lectura

ListTagsForResource

IoT en cuanto a flota: ListTagsForResource

Lectura

ListVehicles

IoT en cuanto a flota: ListVehicles

Lectura

ListVehiclesInFleet

IoT en cuanto a flota: ListVehiclesInFleet

Lectura

PutEncryptionConfiguration

IoT en cuanto a flota: PutEncryptionConfiguration

Escritura

PutLoggingOptions

IoT en cuanto a flota: PutLoggingOptions

Escritura

RegisterAccount

IoT en cuanto a flota: RegisterAccount

Escritura

TagResource

IoT en cuanto a flota: TagResource

Etiquetar, escribir

UntagResource

IoT en cuanto a flota: UntagResource

Etiquetar, escribir

UpdateCampaign

IoT en cuanto a flota: UpdateCampaign

Escritura

UpdateDecoderManifest

IoT en cuanto a flota: UpdateDecoderManifest

Escritura

UpdateFleet

IoT en cuanto a flota: UpdateFleet

Escritura

UpdateModelManifest

IoT en cuanto a flota: UpdateModelManifest

Escritura

UpdateSignalCatalog

IoT en cuanto a flota: UpdateSignalCatalog

Escritura

UpdateStateTemplate

IoT en cuanto a flota: UpdateStateTemplate

Escritura

UpdateVehicle

IoT en cuanto a flota: UpdateVehicle

Escritura

Acciones definidas por AWS IoT FleetWise

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

AssociateVehicleFleet

Otorga permiso para asociar el vehículo determinado a una flota.

flota*

aws: ResourceTag /$ {} TagKey

Escritura

vehículo*

fuste: ResourceTag /$ {} TagKey

CreateCampaign

Otorga permiso para crear una campaña

campana*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

IoT Fleetwise: DestinationArn

Escritura

flota*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

IoT Fleetwise: DestinationArn

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

IoT Fleetwise: DestinationArn

vehículo*

fuste: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

IoT Fleetwise: DestinationArn

CreateDecoderManifest

Otorga permiso para crear un manifiesto de decodificador para un modelo existente.

manifiesto decodificador*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

manifiesto modelo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateFleet

Otorga permiso para crear una flota.

flota*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateModelManifest

Otorga permiso para crear una definición de manifiesto del modelo

manifiesto modelo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateSignalCatalog

Otorga permiso para crear un catálogo de señalización.

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateStateTemplate

Concede permiso para crear una plantilla de estado.

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

plantilla de estado*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateVehicle

Otorga permiso para crear un vehículo.

manifiesto decodificador*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

manifiesto modelo*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

vehículo*

fuste: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

DeleteCampaign

Otorga permiso para eliminar una campaña

campana*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteDecoderManifest

Otorga permiso para eliminar el manifiesto de decodificador determinado

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Escritura

DeleteFleet

Otorga permiso para eliminar una flota.

flota*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteModelManifest

Otorga permiso para eliminar el manifiesto de modelo determinado.

manifiesto modelo*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSignalCatalog

Otorga permiso para eliminar un catálogo de señalización específico.

catálogo de señales*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteStateTemplate

Concede permiso para eliminar una plantilla de estado.

plantilla de estado*

was: /$ {} ResourceTag TagKey

Escritura

DeleteVehicle

Otorga permiso para eliminar un vehículo.

vehículo*

fuste: ResourceTag /$ {} TagKey

Escritura

DisassociateVehicleFleet

Otorga permiso para desasociar un vehículo de una flota existente.

flota*

aws: ResourceTag /$ {} TagKey

Escritura

vehículo*

fuste: ResourceTag /$ {} TagKey

GetCampaign

Otorga permiso para obtener información resumida de una campaña determinada.

campana*

aws: ResourceTag /$ {} TagKey

Lectura

GetDecoderManifest

Otorga permiso para obtener información resumida para una definición de manifiesto de decodificador determinada.

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Lectura

GetEncryptionConfiguration

Otorga permiso para obtener el estado de KMS-based cifrado del Cuenta de AWS

Lectura

GetFleet

Otorga permiso para obtener información resumida sobre una flota.

flota*

aws: ResourceTag /$ {} TagKey

Lectura

GetLoggingOptions

Otorga permiso para obtener las opciones de registro de Cuenta de AWS

Lectura

GetModelManifest

Otorga permiso para obtener información resumida de una definición de manifiesto de modelo determinada.

manifiesto modelo*

aws: ResourceTag /$ {} TagKey

Lectura

GetRegisterAccountStatus

Otorga permiso para obtener el estado de registro de la cuenta con IoT FleetWise

Lectura

GetSignalCatalog

Otorga permiso para obtener información resumida de un catálogo de señalización específico.

catálogo de señales*

aws: /$ {} ResourceTag TagKey

Lectura

GetStateTemplate

Concede permiso para obtener información resumida de una plantilla de estado determinada.

plantilla de estado*

was: /$ {} ResourceTag TagKey

Lectura

GetVehicle

Otorga permiso para obtener información resumida sobre un vehículo.

vehículo*

fuste: ResourceTag /$ {} TagKey

Lectura

GetVehicleStatus

Otorga permiso para obtener el estado de las campañas en ejecución en un vehículo específico.

vehículo*

fuste: ResourceTag /$ {} TagKey

Lectura

ImportDecoderManifest

Concede el permiso para eliminar un manifiesto de decodificador existente.

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Escritura

ImportSignalCatalog

Otorga permiso para crear un catálogo de señalizaciones mediante la importación de definiciones existentes.

catálogo de señales*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

ListCampaigns

Otorga permiso para enumerar campañas

Lectura

ListDecoderManifestNetworkInterfaces

Otorga permiso para enumerar las interfaces de red asociadas al manifiesto de decodificador existente.

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Enumeración

ListDecoderManifestSignals

Otorga permiso para enumerar señalizaciones de manifiesto de decodificador.

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Enumeración

ListDecoderManifests

Otorga permiso para enumerar todos los manifiestos de decodificador, con un filtro opcional en el manifiesto del modelo.

Lectura

ListFleets

Otorga permiso para enumerar todas las flotas.

Lectura

ListFleetsForVehicle

Otorga permiso para enumerar todas las flotas a las que está asociado el vehículo especificado.

vehículo*

fuste: ResourceTag /$ {} TagKey

Lectura

ListModelManifestNodes

Otorga permiso para enumerar todos los nodos para el manifiesto de modelo determinado.

manifiesto modelo*

aws: ResourceTag /$ {} TagKey

Enumeración

ListModelManifests

Otorga permiso para enumerar todos los manifiestos de modelo, con un filtro opcional en el catálogo de señalización.

Lectura

ListSignalCatalogNodes

Otorga permiso para enumerar todos los notos de un catálogo de señalización determinado.

catálogo de señales*

aws: /$ {} ResourceTag TagKey

Lectura

ListSignalCatalogs

Otorga permiso para enumerar todos los catálogos de señalización.

Lectura

ListStateTemplates

Concede permiso para enumerar las plantillas de estado.

Lectura

ListTagsForResource

Concede permiso para enumerar las etiquetas de un recurso

campaña

aws: ResourceTag /$ {} TagKey

Lectura

manifiesto de decodificador

aws: ResourceTag /$ {} TagKey

flota

leyes: ResourceTag /$ {} TagKey

manifiesto modelo

aws: ResourceTag /$ {} TagKey

catálogo de señales

aws: ResourceTag /$ {} TagKey

plantilla de estado

was: /$ {} ResourceTag TagKey

vehículo

leyes: ResourceTag /$ {} TagKey

ListVehicles

Otorga permiso para enumerar todos los vehículos, con un filtro opcional en el manifiesto del modelo.

Lectura

ListVehiclesInFleet

Otorga permiso para enumerar vehículos en una flota determinada.

flota*

aws: ResourceTag /$ {} TagKey

Lectura

PutEncryptionConfiguration

Otorga permiso para habilitar o deshabilitar el KMS-based cifrado para Cuenta de AWS

Escritura

PutLoggingOptions

Otorga permiso para colocar las opciones de registro para Cuenta de AWS

Escritura

RegisterAccount

Otorga permiso para registrarse y Cuenta de AWS para IoT FleetWise

Escritura

TagResource

Otorga permiso para agregar etiquetas a un recurso

campaña

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

manifiesto del decodificador

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

flota

leyes: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

manifiesto modelo

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

catálogo de señales

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

plantilla de estado

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

vehículo

leyes: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para eliminar etiquetas de un recurso

campaña

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

manifiesto del decodificador

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

flota

leyes: ResourceTag /$ {} TagKey

AWS: TagKeys

manifiesto modelo

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

catálogo de señales

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

plantilla de estado

was: /$ {} ResourceTag TagKey

AWS: TagKeys

vehículo

leyes: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateCampaign

Otorga permiso para actualizar una campaña determinada.

campana*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateDecoderManifest

Otorga permiso para actualizar una definición de manifiesto de decodificador.

manifiesto decodificador*

was: /$ {} ResourceTag TagKey

Escritura

UpdateFleet

Otorga permiso para actualizar la flota.

flota*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateModelManifest

Otorga permiso para actualizar la definición de manifiesto de modelo determinada.

manifiesto modelo*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateSignalCatalog

Otorga permiso para actualizar una definición de catálogo de señalización específica.

catálogo de señales*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateStateTemplate

Concede permiso para actualizar la plantilla de estado determinada.

plantilla de estado*

was: /$ {} ResourceTag TagKey

Escritura

UpdateVehicle

Otorga permiso para actualizar el vehículo.

manifiesto de decodificador

aws: ResourceTag /$ {} TagKey

IoT en cuanto a flota: UpdateToDecoderManifestArn

IoT en cuanto a flota: UpdateToModelManifestArn

Escritura

manifiesto modelo

aws: ResourceTag /$ {} TagKey

IoT en cuanto a flota: UpdateToDecoderManifestArn

IoT en cuanto a flota: UpdateToModelManifestArn

vehículo*

fuste: ResourceTag /$ {} TagKey

IoT en cuanto a flota: UpdateToDecoderManifestArn

IoT en cuanto a flota: UpdateToModelManifestArn

Permission-only acciones para AWS IoT FleetWise

El AWS IoT define las siguientes acciones, FleetWise pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

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

GenerateCommandPayload

Concede permiso para generar la carga útil necesaria para ejecutar un comando en un vehículo.

plantilla de estado

was: /$ {} ResourceTag TagKey

IoT FleetWise: señales

Gestión de permisos, escritura

vehículo*

fuste: ResourceTag /$ {} TagKey

IoT FleetWise: señales

Tipos de recursos definidos por AWS IoT FleetWise

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

campaña

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :campaign/$ {} CampaignName

ResourceTagera: /$ {} TagKey

manifiesto de decodificador

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :decoder-manifest/$ {Name}

ResourceTagAWS: /$ {} TagKey

flota

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :fleet/$ {} FleetId

ResourceTagwas: /$ {} TagKey

manifiesto modelo

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :model-manifest/$ {Name}

ResourceTagAWS: /$ {} TagKey

catálogo de señales

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :signal-catalog/$ {Name}

ResourceTagAWS: /$ {} TagKey

plantilla de estado

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :state-template/$ {} StateTemplateId

ResourceTagaws: /$ {} TagKey

vehículo

arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :vehicle/$ {} VehicleId

ResourceTagera: /$ {} TagKey

Claves de condición para AWS IoT FleetWise

AWS El IoT FleetWise 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 según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString

IoT Fleetwise: DestinationArn

Filtra el acceso en función del ARN de destino de la campaña, como, por ejemplo, un ARN de bucket de S3 o un ARN de Timestream

ARN

IoT Fleetwise: señales

Filtra el acceso por nombres de señal totalmente calificados.

ArrayOfString

IoT en cuanto a flota: UpdateToDecoderManifestArn

Filtra el acceso mediante una lista de ARN manifiestos del FleetWise decodificador de IoT

ARN

IoT en cuanto a flota: UpdateToModelManifestArn

Filtra el acceso mediante una lista de ARN de manifiestos de FleetWise modelos de IoT

ARN