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:
-
Scopri come configurare questo servizio.
-
Visualizza un elenco delle operazioni API disponibili per questo servizio.
-
Scopri come proteggere questo servizio e le sue risorse utilizzando le policy delle autorizzazioni IAM.
-
Visualizza il riferimento programmatico all'autorizzazione del servizio
per questo servizio.
Argomenti
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 |
Scrittura |
|||
|
BatchCreateVehicle |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateCampaign |
Scrittura |
|||
Etichettatura, scrittura |
||||
sono: PassedToService |
iotfleetwise.amazonaws.com |
Scrittura |
||
|
CreateDecoderManifest |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateFleet |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateModelManifest |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateSignalCatalog |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateStateTemplate |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
CreateVehicle |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
DeleteCampaign |
Scrittura |
|||
|
DeleteDecoderManifest |
Scrittura |
|||
|
DeleteFleet |
Scrittura |
|||
|
DeleteModelManifest |
Scrittura |
|||
|
DeleteSignalCatalog |
Scrittura |
|||
|
DeleteStateTemplate |
Scrittura |
|||
|
DeleteVehicle |
Scrittura |
|||
|
DisassociateVehicleFleet |
Scrittura |
|||
|
GetCampaign |
Lettura |
|||
|
GetDecoderManifest |
Lettura |
|||
|
GetEncryptionConfiguration |
Lettura |
|||
|
GetFleet |
Lettura |
|||
|
GetLoggingOptions |
Lettura |
|||
|
GetModelManifest |
Lettura |
|||
|
GetRegisterAccountStatus |
Lettura |
|||
|
GetSignalCatalog |
Lettura |
|||
|
GetStateTemplate |
Lettura |
|||
|
GetVehicle |
Lettura |
|||
|
GetVehicleStatus |
Lettura |
|||
|
ImportDecoderManifest |
Scrittura |
|||
|
ImportSignalCatalog |
Scrittura |
|||
Etichettatura, scrittura |
||||
|
ListCampaigns |
Lettura |
|||
|
ListDecoderManifestNetworkInterfaces |
List |
|||
|
ListDecoderManifestSignals |
List |
|||
|
ListDecoderManifests |
Lettura |
|||
|
ListFleets |
Lettura |
|||
|
ListFleetsForVehicle |
Lettura |
|||
|
ListModelManifestNodes |
List |
|||
|
ListModelManifests |
Lettura |
|||
|
ListSignalCatalogNodes |
Lettura |
|||
|
ListSignalCatalogs |
Lettura |
|||
|
ListStateTemplates |
Lettura |
|||
|
ListTagsForResource |
Lettura |
|||
|
ListVehicles |
Lettura |
|||
|
ListVehiclesInFleet |
Lettura |
|||
|
PutEncryptionConfiguration |
Scrittura |
|||
|
PutLoggingOptions |
Scrittura |
|||
|
RegisterAccount |
Scrittura |
|||
|
TagResource |
Etichettatura, scrittura |
|||
|
UntagResource |
Etichettatura, scrittura |
|||
|
UpdateCampaign |
Scrittura |
|||
|
UpdateDecoderManifest |
Scrittura |
|||
|
UpdateFleet |
Scrittura |
|||
|
UpdateModelManifest |
Scrittura |
|||
|
UpdateSignalCatalog |
Scrittura |
|||
|
UpdateStateTemplate |
Scrittura |
|||
|
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 |
|---|---|---|---|---|
Concede l'autorizzazione per associare il veicolo indicato a un parco istanze |
Scrittura |
|||
Concede l'autorizzazione per creare una campagna |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
|
seghe: RequestTag /$ {0} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
seghe: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione per creare un manifesto del decoder per un modello esistente |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione per creare un parco istanze |
seghe: RequestTag /$ {0} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per creare una definizione del manifesto del modello |
leggi: RequestTag /$ {} TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per creare un catalogo di segnali |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede il permesso di creare un modello di stato |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: /$ {} RequestTag TagKey |
||||
Concede l'autorizzazione per creare un veicolo |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
|
leggi: RequestTag /$ {} TagKey |
||||
|
seghe: RequestTag /$ {} TagKey |
||||
Concede l'autorizzazione per eliminare una campagna |
Scrittura |
|||
Concede l'autorizzazione per eliminare il manifesto del decoder indicato |
Scrittura |
|||
Concede l'autorizzazione per eliminare un parco istanze |
Scrittura |
|||
Concede l'autorizzazione per eliminare il manifesto del modello indicato |
Scrittura |
|||
Concede l'autorizzazione per eliminare uno specifico catalogo di segnali |
Scrittura |
|||
Concede il permesso di eliminare un modello di stato |
Scrittura |
|||
Concede l'autorizzazione per eliminare un veicolo |
Scrittura |
|||
Concede l'autorizzazione per dissociare un veicolo da un parco istanze esistente |
Scrittura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata campagna |
Lettura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata definizione del manifesto del decoder |
Lettura |
|||
Concede l'autorizzazione a ottenere lo stato di KMS-based crittografia per Account AWS |
Lettura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per un parco istanze |
Lettura |
|||
Concede il permesso di ottenere le opzioni di registrazione per Account AWS |
Lettura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per una determinata definizione del manifesto del modello |
Lettura |
|||
Concede l'autorizzazione per ottenere lo stato di registrazione dell'account con IoT FleetWise |
Lettura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per uno specifico catalogo di segnali |
Lettura |
|||
Concede l'autorizzazione a ottenere informazioni di riepilogo per un determinato modello di stato |
Lettura |
|||
Concede l'autorizzazione per ottenere informazioni di riepilogo per un veicolo |
Lettura |
|||
Concede l'autorizzazione per ottenere lo stato delle campagne attive su uno specifico veicolo |
Lettura |
|||
Concede l'autorizzazione per importare un manifesto del decoder esistente |
Scrittura |
|||
Concede l'autorizzazione per creare un catalogo di segnali importando le definizioni esistenti |
leggi: /$ {} RequestTag TagKey |
Scrittura |
||
Concede l'autorizzazione per elencare le campagne |
Lettura |
|||
Concede l'autorizzazione per elencare le interfacce di rete associate al manifesto del decoder esistente |
List |
|||
Concede l'autorizzazione per elencare i segnali del manifesto del decoder |
List |
|||
Concede l'autorizzazione per elencare tutti i manifesti del decoder, con un filtro opzionale sul manifesto del modello |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i parchi istanze |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i parchi istanze a cui è associato il veicolo indicato |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i nodi per il manifesto del modello indicato |
List |
|||
Concede l'autorizzazione per elencare tutti i manifesti del modello, con un filtro opzionale sul catalogo di segnali |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i nodi per un determinato catalogo di segnali |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i cataloghi di segnali |
Lettura |
|||
Concede l'autorizzazione a elencare i modelli di stato |
Lettura |
|||
Concede l'autorizzazione per elencare i tag per una risorsa |
Lettura |
|||
Concede l'autorizzazione per elencare tutti i veicoli, con un filtro opzionale sul manifesto del modello |
Lettura |
|||
Concede l'autorizzazione per elencare i veicoli nel parco istanze indicato |
Lettura |
|||
Concede il permesso di abilitare o disabilitare KMS-based la crittografia per Account AWS |
Scrittura |
|||
Concede l'autorizzazione a inserire le opzioni di registrazione per Account AWS |
Scrittura |
|||
Concede l'autorizzazione alla registrazione e Account AWS all'IoT FleetWise |
Scrittura |
|||
Concede l'autorizzazione per aggiungere tag a una risorsa |
leggi: RequestTag /$ {} TagKey |
Etichettatura, scrittura |
||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {0} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: RequestTag /$ {} TagKey |
||||
|
leggi: /$ {} RequestTag TagKey |
||||
|
seghe: RequestTag /$ {0} TagKey |
||||
Concede l'autorizzazione per rimuovere tag da una risorsa |
Etichettatura, scrittura |
|||
Concede l'autorizzazione per aggiornare la campagna indicata |
Scrittura |
|||
Concede l'autorizzazione per aggiornare una definizione del manifesto del decoder |
Scrittura |
|||
Concede l'autorizzazione per aggiornare il parco istanze |
Scrittura |
|||
Concede l'autorizzazione per aggiornare la definizione del manifesto del modello indicata |
Scrittura |
|||
Concede l'autorizzazione per aggiornare una specifica definizione del catalogo di segnali |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare il modello di stato specificato |
Scrittura |
|||
Concede l'autorizzazione per aggiornare il veicolo |
leggi: ResourceTag /$ {} TagKey |
Scrittura |
||
|
leggi: ResourceTag /$ {} TagKey |
||||
|
seghe: ResourceTag /$ {} TagKey |
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 |
|---|---|---|---|---|
Concede l'autorizzazione a generare il payload per l'esecuzione di un comando su un veicolo |
Gestione delle autorizzazioni, scrittura |
|||
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 |
|---|---|---|
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :campaign/$ {} CampaignName |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :decoder-manifest/$ {Name} |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :fleet/$ {} FleetId |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :model-manifest/$ {Name} |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :signal-catalog/$ {Name} |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :state-template/$ {} StateTemplateId |
||
arn: $ {Partition} :iotfleetwise: $ {Region} :$ {Account} :vehicle/$ {} VehicleId |
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 |
|---|---|---|
Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta |
Stringa |
|
Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa |
Stringa |
|
Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta |
ArrayOfString |
|
Filtra l'accesso per ARN di destinazione della campagna, ad esempio l'ARN del bucket S3 o l'ARN del Timestream |
ARN |
|
Filtra l'accesso in base a nomi di segnali completi |
ArrayOfString |
|
Filtra l'accesso in base a un elenco di ARN IoT FleetWise Decoder Manifest |
ARN |
|
Filtra l'accesso in base a un elenco di ARN IoT FleetWise Model Manifest |
ARN |