View a markdown version of this page

Actions, ressources et clés de condition pour AWS IoT FleetWise - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS IoT FleetWise

AWS L'IoT FleetWise (préfixe de service :iotfleetwise) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS IoT FleetWise

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AssociateVehicleFleet

IoT au niveau de la flotte : AssociateVehicleFleet

Écrire

BatchCreateVehicle

IoT au niveau de la flotte : CreateVehicle

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateCampaign

IoT au niveau de la flotte : CreateCampaign

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

iam : PassRole

iam : PassedToService

iotfleetwise.amazonaws.com

Écrire

CreateDecoderManifest

IoT au niveau de la flotte : CreateDecoderManifest

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateFleet

IoT au niveau de la flotte : CreateFleet

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateModelManifest

IoT au niveau de la flotte : CreateModelManifest

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateSignalCatalog

IoT au niveau de la flotte : CreateSignalCatalog

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateStateTemplate

IoT au niveau de la flotte : CreateStateTemplate

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

CreateVehicle

IoT au niveau de la flotte : CreateVehicle

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

DeleteCampaign

IoT au niveau de la flotte : DeleteCampaign

Écrire

DeleteDecoderManifest

IoT au niveau de la flotte : DeleteDecoderManifest

Écrire

DeleteFleet

IoT au niveau de la flotte : DeleteFleet

Écrire

DeleteModelManifest

IoT au niveau de la flotte : DeleteModelManifest

Écrire

DeleteSignalCatalog

IoT au niveau de la flotte : DeleteSignalCatalog

Écrire

DeleteStateTemplate

IoT au niveau de la flotte : DeleteStateTemplate

Écrire

DeleteVehicle

IoT au niveau de la flotte : DeleteVehicle

Écrire

DisassociateVehicleFleet

IoT au niveau de la flotte : DisassociateVehicleFleet

Écrire

GetCampaign

IoT au niveau de la flotte : GetCampaign

Lecture

GetDecoderManifest

IoT au niveau de la flotte : GetDecoderManifest

Lecture

GetEncryptionConfiguration

IoT au niveau de la flotte : GetEncryptionConfiguration

Lecture

GetFleet

IoT au niveau de la flotte : GetFleet

Lecture

GetLoggingOptions

IoT au niveau de la flotte : GetLoggingOptions

Lecture

GetModelManifest

IoT au niveau de la flotte : GetModelManifest

Lecture

GetRegisterAccountStatus

IoT au niveau de la flotte : GetRegisterAccountStatus

Lecture

GetSignalCatalog

IoT au niveau de la flotte : GetSignalCatalog

Lecture

GetStateTemplate

IoT au niveau de la flotte : GetStateTemplate

Lecture

GetVehicle

IoT au niveau de la flotte : GetVehicle

Lecture

GetVehicleStatus

IoT au niveau de la flotte : GetVehicleStatus

Lecture

ImportDecoderManifest

IoT au niveau de la flotte : ImportDecoderManifest

Écrire

ImportSignalCatalog

IoT au niveau de la flotte : ImportSignalCatalog

Écrire

IoT au niveau de la flotte : TagResource

Marquage, écriture

ListCampaigns

IoT au niveau de la flotte : ListCampaigns

Lecture

ListDecoderManifestNetworkInterfaces

IoT au niveau de la flotte : ListDecoderManifestNetworkInterfaces

List

ListDecoderManifestSignals

IoT au niveau de la flotte : ListDecoderManifestSignals

List

ListDecoderManifests

IoT au niveau de la flotte : ListDecoderManifests

Lecture

ListFleets

IoT au niveau de la flotte : ListFleets

Lecture

ListFleetsForVehicle

IoT au niveau de la flotte : ListFleetsForVehicle

Lecture

ListModelManifestNodes

IoT au niveau de la flotte : ListModelManifestNodes

List

ListModelManifests

IoT au niveau de la flotte : ListModelManifests

Lecture

ListSignalCatalogNodes

IoT au niveau de la flotte : ListSignalCatalogNodes

Lecture

ListSignalCatalogs

IoT au niveau de la flotte : ListSignalCatalogs

Lecture

ListStateTemplates

IoT au niveau de la flotte : ListStateTemplates

Lecture

ListTagsForResource

IoT au niveau de la flotte : ListTagsForResource

Lecture

ListVehicles

IoT au niveau de la flotte : ListVehicles

Lecture

ListVehiclesInFleet

IoT au niveau de la flotte : ListVehiclesInFleet

Lecture

PutEncryptionConfiguration

IoT au niveau de la flotte : PutEncryptionConfiguration

Écrire

PutLoggingOptions

IoT au niveau de la flotte : PutLoggingOptions

Écrire

RegisterAccount

IoT au niveau de la flotte : RegisterAccount

Écrire

TagResource

IoT au niveau de la flotte : TagResource

Marquage, écriture

UntagResource

IoT au niveau de la flotte : UntagResource

Marquage, écriture

UpdateCampaign

IoT au niveau de la flotte : UpdateCampaign

Écrire

UpdateDecoderManifest

IoT au niveau de la flotte : UpdateDecoderManifest

Écrire

UpdateFleet

IoT au niveau de la flotte : UpdateFleet

Écrire

UpdateModelManifest

IoT au niveau de la flotte : UpdateModelManifest

Écrire

UpdateSignalCatalog

IoT au niveau de la flotte : UpdateSignalCatalog

Écrire

UpdateStateTemplate

IoT au niveau de la flotte : UpdateStateTemplate

Écrire

UpdateVehicle

IoT au niveau de la flotte : UpdateVehicle

Écrire

Actions définies par AWS IoT FleetWise

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AssociateVehicleFleet

Accorde l'autorisation d'associer le véhicule donné à une flotte

flotte*

était : ResourceTag /$ {} TagKey

Écrire

véhicule*

était : ResourceTag /$ {} TagKey

CreateCampaign

Accorde l'autorisation de créer une campagne

campagne*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

IoT au niveau de la flotte : DestinationArn

Écrire

flotte*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

IoT au niveau de la flotte : DestinationArn

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

IoT au niveau de la flotte : DestinationArn

véhicule*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

IoT au niveau de la flotte : DestinationArn

CreateDecoderManifest

Accorde l'autorisation de créer un manifeste de décodeur pour un modèle existant

manifeste du décodeur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

modèle de manifest*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateFleet

Accorde l'autorisation de créer une flotte

flotte*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateModelManifest

Accorde l'autorisation de créer une définition de modèle de manifeste

modèle de manifest*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateSignalCatalog

Accorde l'autorisation de créer un catalogue de signaux

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateStateTemplate

Accorde l'autorisation de créer un modèle d'état

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

modèle d'État*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

CreateVehicle

Accorde l'autorisation de créer un véhicule

manifeste du décodeur*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

modèle de manifest*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

véhicule*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

DeleteCampaign

Accorde l'autorisation de supprimer une campagne

campagne*

était : ResourceTag /$ {} TagKey

Écrire

DeleteDecoderManifest

Accorde l'autorisation de supprimer le manifeste de décodeur donné

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFleet

Accorde l'autorisation de supprimer une flotte

flotte*

était : ResourceTag /$ {} TagKey

Écrire

DeleteModelManifest

Accorde l'autorisation de supprimer le modèle de manifeste donné

modèle de manifest*

était : ResourceTag /$ {} TagKey

Écrire

DeleteSignalCatalog

Accorde l'autorisation de supprimer un catalogue de signaux spécifique

catalogue de signals*

était : ResourceTag /$ {} TagKey

Écrire

DeleteStateTemplate

Accorde l'autorisation de supprimer un modèle d'état

modèle d'État*

était : ResourceTag /$ {} TagKey

Écrire

DeleteVehicle

Accorde l'autorisation de supprimer un véhicule

véhicule*

était : ResourceTag /$ {} TagKey

Écrire

DisassociateVehicleFleet

Accorde l'autorisation de dissocier un véhicule d'une flotte existante

flotte*

était : ResourceTag /$ {} TagKey

Écrire

véhicule*

était : ResourceTag /$ {} TagKey

GetCampaign

Accorde l'autorisation d'obtenir des informations récapitulatives pour une campagne donnée

campagne*

était : ResourceTag /$ {} TagKey

Lecture

GetDecoderManifest

Accorde l'autorisation d'obtenir des informations récapitulatives pour une définition de manifeste de décodeur donnée

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

Lecture

GetEncryptionConfiguration

Accorde l'autorisation d'obtenir KMS-based le statut de chiffrement pour Compte AWS

Lecture

GetFleet

Accorde l'autorisation d'obtenir des informations récapitulatives pour une flotte

flotte*

était : ResourceTag /$ {} TagKey

Lecture

GetLoggingOptions

Accorde l'autorisation d'obtenir les options de journalisation pour Compte AWS

Lecture

GetModelManifest

Accorde l'autorisation d'obtenir des informations récapitulatives pour une définition de modèle de manifeste donnée

modèle de manifest*

était : ResourceTag /$ {} TagKey

Lecture

GetRegisterAccountStatus

Accorde l'autorisation d'obtenir le statut d'enregistrement du compte auprès de l'IoT FleetWise

Lecture

GetSignalCatalog

Accorde l'autorisation d'obtenir des informations récapitulatives pour un catalogue de signaux spécifique

catalogue de signals*

était : ResourceTag /$ {} TagKey

Lecture

GetStateTemplate

Accorde l'autorisation d'obtenir des informations récapitulatives pour un modèle d'état donné

modèle d'État*

était : ResourceTag /$ {} TagKey

Lecture

GetVehicle

Accorde l'autorisation d'obtenir des informations récapitulatives pour un véhicule

véhicule*

était : ResourceTag /$ {} TagKey

Lecture

GetVehicleStatus

Accorde l'autorisation d'obtenir l'état des campagnes exécutées sur un véhicule spécifique

véhicule*

était : ResourceTag /$ {} TagKey

Lecture

ImportDecoderManifest

Accorde l'autorisation d'importer un manifeste de décodeur existant

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

Écrire

ImportSignalCatalog

Accorde l'autorisation de créer un catalogue de signaux en important des définitions existantes

catalogue de signals*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

ListCampaigns

Accorde l'autorisation de répertorier des campagnes

Lecture

ListDecoderManifestNetworkInterfaces

Accorde l'autorisation de répertorier les interfaces réseau associées au manifeste de décodeur existant

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

List

ListDecoderManifestSignals

Accorde l'autorisation de répertorier les signaux du manifeste de décodeur.

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

List

ListDecoderManifests

Accorde l'autorisation de répertorier tous les manifestes de décodeur, avec un filtre facultatif sur le modèle de manifeste

Lecture

ListFleets

Accorde l'autorisation de répertorier toutes les flottes

Lecture

ListFleetsForVehicle

Accorde l'autorisation de répertorier toutes les flottes auxquelles le véhicule est associé

véhicule*

était : ResourceTag /$ {} TagKey

Lecture

ListModelManifestNodes

Accorde l'autorisation de répertorier tous les nœuds pour le modèle de manifeste donné.

modèle de manifest*

était : ResourceTag /$ {} TagKey

List

ListModelManifests

Accorde l'autorisation de répertorier tous les modèles de manifeste, avec un filtre facultatif sur le catalogue de signaux

Lecture

ListSignalCatalogNodes

Accorde l'autorisation de répertorier tous les nœuds d'un catalogue de signaux donné

catalogue de signals*

était : ResourceTag /$ {} TagKey

Lecture

ListSignalCatalogs

Accorde l'autorisation de répertorier tous les catalogues de signaux

Lecture

ListStateTemplates

Accorde l'autorisation de répertorier les modèles d'état

Lecture

ListTagsForResource

Accorde l'autorisation de répertorier les identifications d'une ressource

campaign

était : ResourceTag /$ {} TagKey

Lecture

manifeste du décodeur

était : ResourceTag /$ {} TagKey

flotte

était : ResourceTag /$ {} TagKey

modèle de manifeste

était : ResourceTag /$ {} TagKey

catalogue de signaux

était : ResourceTag /$ {} TagKey

modèle d'état

était : ResourceTag /$ {} TagKey

véhicule

était : ResourceTag /$ {} TagKey

ListVehicles

Accorde l'autorisation de répertorier tous les véhicules, avec un filtre facultatif sur le modèle de manifeste

Lecture

ListVehiclesInFleet

Accorde l'autorisation de répertorier les véhicules d'une flotte donnée

flotte*

était : ResourceTag /$ {} TagKey

Lecture

PutEncryptionConfiguration

Accorde l'autorisation d'activer ou de désactiver le KMS-based chiffrement pour Compte AWS

Écrire

PutLoggingOptions

Accorde l'autorisation de définir les options de journalisation pour Compte AWS

Écrire

RegisterAccount

Donne l'autorisation d' Compte AWS enregistrer un IoT FleetWise

Écrire

TagResource

Accorde l'autorisation d'ajouter des balises à une ressource

campaign

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

manifeste du décodeur

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

flotte

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

modèle de manifeste

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

catalogue de signaux

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

modèle d'état

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

véhicule

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

UntagResource

Accorde l'autorisation de supprimer des identifications d'une ressource.

campaign

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

manifeste du décodeur

était : ResourceTag /$ {} TagKey

lois : TagKeys

flotte

était : ResourceTag /$ {} TagKey

lois : TagKeys

modèle de manifeste

était : ResourceTag /$ {} TagKey

lois : TagKeys

catalogue de signaux

était : ResourceTag /$ {} TagKey

lois : TagKeys

modèle d'état

était : ResourceTag /$ {} TagKey

lois : TagKeys

véhicule

était : ResourceTag /$ {} TagKey

lois : TagKeys

UpdateCampaign

Accorde l'autorisation de mettre à jour la campagne donnée

campagne*

était : ResourceTag /$ {} TagKey

Écrire

UpdateDecoderManifest

Accorde l'autorisation de mettre à jour une définition de manifeste de décodeur

manifeste du décodeur*

était : ResourceTag /$ {} TagKey

Écrire

UpdateFleet

Accorde l'autorisation de mettre à jour la flotte

flotte*

était : ResourceTag /$ {} TagKey

Écrire

UpdateModelManifest

Accorde l'autorisation de mettre à jour la définition du modèle de manifeste donnée

modèle de manifest*

était : ResourceTag /$ {} TagKey

Écrire

UpdateSignalCatalog

Accorde l'autorisation de mettre à jour une définition de catalogue de signaux spécifique

catalogue de signals*

était : ResourceTag /$ {} TagKey

Écrire

UpdateStateTemplate

Accorde l'autorisation de mettre à jour le modèle d'état donné

modèle d'État*

était : ResourceTag /$ {} TagKey

Écrire

UpdateVehicle

Accorde l'autorisation de mettre à jour le véhicule

manifeste du décodeur

était : ResourceTag /$ {} TagKey

IoT au niveau de la flotte : UpdateToDecoderManifestArn

IoT au niveau de la flotte : UpdateToModelManifestArn

Écrire

modèle de manifeste

était : ResourceTag /$ {} TagKey

IoT au niveau de la flotte : UpdateToDecoderManifestArn

IoT au niveau de la flotte : UpdateToModelManifestArn

véhicule*

était : ResourceTag /$ {} TagKey

IoT au niveau de la flotte : UpdateToDecoderManifestArn

IoT au niveau de la flotte : UpdateToModelManifestArn

Permission-only actions pour AWS IoT FleetWise

Les actions suivantes sont définies par AWS l'IoT FleetWise mais ne sont pas directement invoquables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

GenerateCommandPayload

Accorde l'autorisation de générer la charge utile pour exécuter une commande sur un véhicule

modèle d'état

était : ResourceTag /$ {} TagKey

IoT Fleetwise : signaux

Gestion des autorisations, écriture

véhicule*

était : ResourceTag /$ {} TagKey

IoT Fleetwise : signaux

Types de ressources définis par AWS IoT FleetWise

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

campagne

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

était : ResourceTag /$ {} TagKey

manifeste du décodeur

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

était : ResourceTag /$ {} TagKey

flotte

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

était : ResourceTag /$ {} TagKey

modèle de manifeste

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

était : ResourceTag /$ {} TagKey

catalogue de signaux

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

était : ResourceTag /$ {} TagKey

modèle d'état

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

était : ResourceTag /$ {} TagKey

véhicule

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS IoT FleetWise

AWS L'IoT FleetWise définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la présence de clés d'identification dans la demande

ArrayOfString

IoT au niveau de la flotte : DestinationArn

Filtre l'accès par ARN de destination de campagne, par exemple, un ARN de compartiment S3 ou un ARN Timestream.

ARN

IoT Fleetwise : signaux

Filtre l'accès par des noms de signaux entièrement qualifiés

ArrayOfString

IoT au niveau de la flotte : UpdateToDecoderManifestArn

Filtre l'accès par une liste d'ARN IoT FleetWise Decoder Manifest

ARN

IoT au niveau de la flotte : UpdateToModelManifestArn

Filtre l'accès par une liste d'ARN du manifeste FleetWise du modèle IoT

ARN