View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS IoT FleetWise - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS IoT FleetWise

AWS IoT FleetWise (service prefix:iotfleetwise) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle policy di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS IoT FleetWise

La tabella seguente mappa le operazioni delle API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateVehicleFleet

Per quanto riguarda la flotta: AssociateVehicleFleet

Scrittura

BatchCreateVehicle

iotfleetwise: CreateVehicle

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateCampaign

IoT Fleetwise: CreateCampaign

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

Obiettivo: PassRole

sono: PassedToService

iotfleetwise.amazonaws.com

Scrittura

CreateDecoderManifest

iotfleetwise: CreateDecoderManifest

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateFleet

IoT Fleetwise: CreateFleet

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateModelManifest

IoT Fleetwise: CreateModelManifest

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateSignalCatalog

IoT Fleetwise: CreateSignalCatalog

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateStateTemplate

IoT Fleetwise: CreateStateTemplate

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

CreateVehicle

IoT Fleetwise: CreateVehicle

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

DeleteCampaign

IoT Fleetwise: DeleteCampaign

Scrittura

DeleteDecoderManifest

iotfleetwise: DeleteDecoderManifest

Scrittura

DeleteFleet

iotfleetwise: DeleteFleet

Scrittura

DeleteModelManifest

iotfleetwise: DeleteModelManifest

Scrittura

DeleteSignalCatalog

iotfleetwise: DeleteSignalCatalog

Scrittura

DeleteStateTemplate

iotfleetwise: DeleteStateTemplate

Scrittura

DeleteVehicle

iotfleetwise: DeleteVehicle

Scrittura

DisassociateVehicleFleet

iotfleetwise: DisassociateVehicleFleet

Scrittura

GetCampaign

iotfleetwise: GetCampaign

Lettura

GetDecoderManifest

iotfleetwise: GetDecoderManifest

Lettura

GetEncryptionConfiguration

iotfleetwise: GetEncryptionConfiguration

Lettura

GetFleet

iotfleetwise: GetFleet

Lettura

GetLoggingOptions

iotfleetwise: GetLoggingOptions

Lettura

GetModelManifest

iotfleetwise: GetModelManifest

Lettura

GetRegisterAccountStatus

iotfleetwise: GetRegisterAccountStatus

Lettura

GetSignalCatalog

iotfleetwise: GetSignalCatalog

Lettura

GetStateTemplate

iotfleetwise: GetStateTemplate

Lettura

GetVehicle

iotfleetwise: GetVehicle

Lettura

GetVehicleStatus

iotfleetwise: GetVehicleStatus

Lettura

ImportDecoderManifest

iotfleetwise: ImportDecoderManifest

Scrittura

ImportSignalCatalog

iotfleetwise: ImportSignalCatalog

Scrittura

iotfleetwise: TagResource

Etichettatura, scrittura

ListCampaigns

IoT Fleetwise: ListCampaigns

Lettura

ListDecoderManifestNetworkInterfaces

iotfleetwise: ListDecoderManifestNetworkInterfaces

List

ListDecoderManifestSignals

iotfleetwise: ListDecoderManifestSignals

List

ListDecoderManifests

iotfleetwise: ListDecoderManifests

Lettura

ListFleets

iotfleetwise: ListFleets

Lettura

ListFleetsForVehicle

iotfleetwise: ListFleetsForVehicle

Lettura

ListModelManifestNodes

iotfleetwise: ListModelManifestNodes

List

ListModelManifests

iotfleetwise: ListModelManifests

Lettura

ListSignalCatalogNodes

iotfleetwise: ListSignalCatalogNodes

Lettura

ListSignalCatalogs

iotfleetwise: ListSignalCatalogs

Lettura

ListStateTemplates

iotfleetwise: ListStateTemplates

Lettura

ListTagsForResource

iotfleetwise: ListTagsForResource

Lettura

ListVehicles

iotfleetwise: ListVehicles

Lettura

ListVehiclesInFleet

iotfleetwise: ListVehiclesInFleet

Lettura

PutEncryptionConfiguration

iotfleetwise: PutEncryptionConfiguration

Scrittura

PutLoggingOptions

iotfleetwise: PutLoggingOptions

Scrittura

RegisterAccount

iotfleetwise: RegisterAccount

Scrittura

TagResource

iotfleetwise: TagResource

Etichettatura, scrittura

UntagResource

IoT Fleetwise: UntagResource

Etichettatura, scrittura

UpdateCampaign

IoT Fleetwise: UpdateCampaign

Scrittura

UpdateDecoderManifest

iotfleetwise: UpdateDecoderManifest

Scrittura

UpdateFleet

iotfleetwise: UpdateFleet

Scrittura

UpdateModelManifest

iotfleetwise: UpdateModelManifest

Scrittura

UpdateSignalCatalog

iotfleetwise: UpdateSignalCatalog

Scrittura

UpdateStateTemplate

iotfleetwise: UpdateStateTemplate

Scrittura

UpdateVehicle

iotfleetwise: UpdateVehicle

Scrittura

Azioni definite da AWS IoT FleetWise

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AssociateVehicleFleet

Concede l'autorizzazione per associare il veicolo indicato a un parco istanze

flotta*

seghe: ResourceTag /$ {0} TagKey

Scrittura

veicolo*

seghe: ResourceTag /$ {} TagKey

CreateCampaign

Concede l'autorizzazione per creare una campagna

campagna*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

per quanto riguarda la flotta: DestinationArn

Scrittura

flotta*

seghe: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

per quanto riguarda la flotta: DestinationArn

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

per quanto riguarda la flotta: DestinationArn

veicolo*

seghe: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

per quanto riguarda la flotta: DestinationArn

CreateDecoderManifest

Concede l'autorizzazione per creare un manifesto del decoder per un modello esistente

manifesto del decodificatore*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

manifesto del modello*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateFleet

Concede l'autorizzazione per creare un parco istanze

flotta*

seghe: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateModelManifest

Concede l'autorizzazione per creare una definizione del manifesto del modello

manifesto del modello*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateSignalCatalog

Concede l'autorizzazione per creare un catalogo di segnali

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateStateTemplate

Concede il permesso di creare un modello di stato

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

modello di stato*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

CreateVehicle

Concede l'autorizzazione per creare un veicolo

manifesto del decodificatore*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

manifesto del modello*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

veicolo*

seghe: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

DeleteCampaign

Concede l'autorizzazione per eliminare una campagna

campagna*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteDecoderManifest

Concede l'autorizzazione per eliminare il manifesto del decoder indicato

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteFleet

Concede l'autorizzazione per eliminare un parco istanze

flotta*

seghe: ResourceTag /$ {0} TagKey

Scrittura

DeleteModelManifest

Concede l'autorizzazione per eliminare il manifesto del modello indicato

manifesto del modello*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteSignalCatalog

Concede l'autorizzazione per eliminare uno specifico catalogo di segnali

catalogo dei segnali*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteStateTemplate

Concede il permesso di eliminare un modello di stato

modello di stato*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteVehicle

Concede l'autorizzazione per eliminare un veicolo

veicolo*

seghe: ResourceTag /$ {} TagKey

Scrittura

DisassociateVehicleFleet

Concede l'autorizzazione per dissociare un veicolo da un parco istanze esistente

flotta*

seghe: ResourceTag /$ {0} TagKey

Scrittura

veicolo*

seghe: ResourceTag /$ {} TagKey

GetCampaign

Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata campagna

campagna*

leggi: ResourceTag /$ {} TagKey

Lettura

GetDecoderManifest

Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata definizione del manifesto del decoder

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

Lettura

GetEncryptionConfiguration

Concede l'autorizzazione a ottenere lo stato di KMS-based crittografia per Account AWS

Lettura

GetFleet

Concede l'autorizzazione per ottenere informazioni di riepilogo per un parco istanze

flotta*

seghe: ResourceTag /$ {0} TagKey

Lettura

GetLoggingOptions

Concede il permesso di ottenere le opzioni di registrazione per Account AWS

Lettura

GetModelManifest

Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata definizione del manifesto del modello

manifesto del modello*

leggi: ResourceTag /$ {} TagKey

Lettura

GetRegisterAccountStatus

Concede l'autorizzazione per ottenere lo stato di registrazione dell'account con IoT FleetWise

Lettura

GetSignalCatalog

Concede l'autorizzazione per ottenere informazioni di riepilogo per uno specifico catalogo di segnali

catalogo dei segnali*

leggi: /$ {} ResourceTag TagKey

Lettura

GetStateTemplate

Concede l'autorizzazione a ottenere informazioni di riepilogo per un determinato modello di stato

modello di stato*

leggi: /$ {} ResourceTag TagKey

Lettura

GetVehicle

Concede l'autorizzazione per ottenere informazioni di riepilogo per un veicolo

veicolo*

seghe: ResourceTag /$ {} TagKey

Lettura

GetVehicleStatus

Concede l'autorizzazione per ottenere lo stato delle campagne attive su uno specifico veicolo

veicolo*

seghe: ResourceTag /$ {} TagKey

Lettura

ImportDecoderManifest

Concede l'autorizzazione per importare un manifesto del decoder esistente

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

Scrittura

ImportSignalCatalog

Concede l'autorizzazione per creare un catalogo di segnali importando le definizioni esistenti

catalogo dei segnali*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

ListCampaigns

Concede l'autorizzazione per elencare le campagne

Lettura

ListDecoderManifestNetworkInterfaces

Concede l'autorizzazione per elencare le interfacce di rete associate al manifesto del decoder esistente

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

List

ListDecoderManifestSignals

Concede l'autorizzazione per elencare i segnali del manifesto del decoder

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

List

ListDecoderManifests

Concede l'autorizzazione per elencare tutti i manifesti del decoder, con un filtro opzionale sul manifesto del modello

Lettura

ListFleets

Concede l'autorizzazione per elencare tutti i parchi istanze

Lettura

ListFleetsForVehicle

Concede l'autorizzazione per elencare tutti i parchi istanze a cui è associato il veicolo indicato

veicolo*

seghe: ResourceTag /$ {} TagKey

Lettura

ListModelManifestNodes

Concede l'autorizzazione per elencare tutti i nodi per il manifesto del modello indicato

manifesto del modello*

leggi: ResourceTag /$ {} TagKey

List

ListModelManifests

Concede l'autorizzazione per elencare tutti i manifesti del modello, con un filtro opzionale sul catalogo di segnali

Lettura

ListSignalCatalogNodes

Concede l'autorizzazione per elencare tutti i nodi per un determinato catalogo di segnali

catalogo dei segnali*

leggi: /$ {} ResourceTag TagKey

Lettura

ListSignalCatalogs

Concede l'autorizzazione per elencare tutti i cataloghi di segnali

Lettura

ListStateTemplates

Concede l'autorizzazione a elencare i modelli di stato

Lettura

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

campaign

aws: ResourceTag /$ {} TagKey

Lettura

manifesto del decodificatore

leggi: ResourceTag /$ {} TagKey

flotta

leggi: ResourceTag /$ {0} TagKey

manifesto del modello

leggi: ResourceTag /$ {} TagKey

catalogo dei segnali

leggi: ResourceTag /$ {} TagKey

modello di stato

leggi: /$ {} ResourceTag TagKey

veicolo

seghe: ResourceTag /$ {0} TagKey

ListVehicles

Concede l'autorizzazione per elencare tutti i veicoli, con un filtro opzionale sul manifesto del modello

Lettura

ListVehiclesInFleet

Concede l'autorizzazione per elencare i veicoli nel parco istanze indicato

flotta*

seghe: ResourceTag /$ {0} TagKey

Lettura

PutEncryptionConfiguration

Concede il permesso di abilitare o disabilitare KMS-based la crittografia per Account AWS

Scrittura

PutLoggingOptions

Concede l'autorizzazione a inserire le opzioni di registrazione per Account AWS

Scrittura

RegisterAccount

Concede l'autorizzazione alla registrazione e Account AWS all'IoT FleetWise

Scrittura

TagResource

Concede l'autorizzazione per aggiungere tag a una risorsa

campaign

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

decoder, manifesto

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

flotta

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

manifesto del modello

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

catalogo dei segnali

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

modello di stato

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

veicolo

seghe: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Concede l'autorizzazione per rimuovere tag da una risorsa

campaign

aws: ResourceTag /$ {0} TagKey

leggi: TagKeys

Etichettatura, scrittura

decoder, manifesto

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

flotta

leggi: ResourceTag /$ {0} TagKey

leggi: TagKeys

manifesto del modello

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

catalogo dei segnali

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

modello di stato

leggi: /$ {} ResourceTag TagKey

leggi: TagKeys

veicolo

seghe: ResourceTag /$ {0} TagKey

leggi: TagKeys

UpdateCampaign

Concede l'autorizzazione per aggiornare la campagna indicata

campagna*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateDecoderManifest

Concede l'autorizzazione per aggiornare una definizione del manifesto del decoder

manifesto del decodificatore*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateFleet

Concede l'autorizzazione per aggiornare il parco istanze

flotta*

seghe: ResourceTag /$ {} TagKey

Scrittura

UpdateModelManifest

Concede l'autorizzazione per aggiornare la definizione del manifesto del modello indicata

manifesto del modello*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateSignalCatalog

Concede l'autorizzazione per aggiornare una specifica definizione del catalogo di segnali

catalogo dei segnali*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateStateTemplate

Concede l'autorizzazione ad aggiornare il modello di stato specificato

modello di stato*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateVehicle

Concede l'autorizzazione per aggiornare il veicolo

manifesto del decodificatore

leggi: ResourceTag /$ {} TagKey

per quanto riguarda la flotta: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

Scrittura

manifesto del modello

leggi: ResourceTag /$ {} TagKey

per quanto riguarda la flotta: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

veicolo*

seghe: ResourceTag /$ {} TagKey

per quanto riguarda la flotta: UpdateToDecoderManifestArn

iotfleetwise: UpdateToModelManifestArn

Permission-only azioni per AWS IoT FleetWise

Le seguenti azioni sono definite dall' AWS IoT FleetWise ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni politiche IAM per concedere o negare le autorizzazioni.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

GenerateCommandPayload

Concede l'autorizzazione a generare il payload per l'esecuzione di un comando su un veicolo

modello di stato

leggi: /$ {} ResourceTag TagKey

IoT FleetWise: segnali

Gestione delle autorizzazioni, scrittura

veicolo*

seghe: ResourceTag /$ {} TagKey

IoT FleetWise: segnali

Tipi di risorse definiti da AWS IoT FleetWise

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

campagna

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

ResourceTagleggi: /$ {} TagKey

manifesto del decodificatore

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

ResourceTagleggi: /$ {} TagKey

flotta

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

ResourceTagleggi: /$ {} TagKey

manifesto del modello

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

ResourceTagleggi: /$ {} TagKey

catalogo dei segnali

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

ResourceTagleggi: /$ {} TagKey

modello di stato

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

ResourceTagleggi: /$ {0} TagKey

veicolo

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

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS IoT FleetWise

AWS L'IoT FleetWise definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

per quanto riguarda la flotta: DestinationArn

Filtra l'accesso per ARN di destinazione della campagna, ad esempio l'ARN del bucket S3 o l'ARN del Timestream

ARN

IoT Fleetwise: segnali

Filtra l'accesso in base a nomi di segnali completi

ArrayOfString

IoTFleetwise: UpdateToDecoderManifestArn

Filtra l'accesso in base a un elenco di ARN IoT FleetWise Decoder Manifest

ARN

Per quanto riguarda la flotta IoT: UpdateToModelManifestArn

Filtra l'accesso in base a un elenco di ARN IoT FleetWise Model Manifest

ARN