View a markdown version of this page

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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per AWS IoT FleetWise

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

Riferimenti:

Operazioni API definite da AWS IoT FleetWise

La tabella seguente associa le operazioni 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateVehicleFleet

iotfleetwise:AssociateVehicleFleet

Scrittura

BatchCreateVehicle

iotfleetwise:CreateVehicle

Scrittura

iotfleetwise:TagResource

Etichettatura, scrittura

CreateCampaign

iotfleetwise:CreateCampaign

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

iam:PassRole

iam:PassedToService

iotfleetwise.amazonaws.com

Scrittura

CreateDecoderManifest

iotfleetwise:CreateDecoderManifest

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

CreateFleet

iotfleetwise:CreateFleet

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

CreateModelManifest

iotfleetwise:CreateModelManifest

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

CreateSignalCatalog

iotfleetwise:CreateSignalCatalog

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

CreateStateTemplate

iotfleetwise:CreateStateTemplate

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

CreateVehicle

iotfleetwise:CreateVehicle

Scrittura

iotfleetwise:TagResource

Etichettare, scrivere

DeleteCampaign

iotfleetwise: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

Etichettare, scrivere

ListCampaigns

iotfleetwise: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

Etichettare, scrivere

UntagResource

iotfleetwise:UntagResource

Etichettare, scrivere

UpdateCampaign

iotfleetwise: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. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

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

AssociateVehicleFleet

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

fleet*

aws:ResourceTag/${TagKey}

Scrittura

vehicle*

aws:ResourceTag/${TagKey}

CreateCampaign

Concede l'autorizzazione per creare una campagna

campaign*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

Scrittura

fleet*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

vehicle*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

iotfleetwise:DestinationArn

CreateDecoderManifest

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

decodermanifest*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

modelmanifest*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateFleet

Concede l'autorizzazione per creare un parco istanze

fleet*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateModelManifest

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

modelmanifest*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateSignalCatalog

Concede l'autorizzazione per creare un catalogo di segnali

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

CreateStateTemplate

Concede il permesso di creare un modello di stato

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

statetemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

CreateVehicle

Concede l'autorizzazione per creare un veicolo

decodermanifest*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

modelmanifest*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vehicle*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

DeleteCampaign

Concede l'autorizzazione per eliminare una campagna

campaign*

aws:ResourceTag/${TagKey}

Scrittura

DeleteDecoderManifest

Concede l'autorizzazione per eliminare il manifesto del decoder indicato

decodermanifest*

aws:ResourceTag/${TagKey}

Scrittura

DeleteFleet

Concede l'autorizzazione per eliminare un parco istanze

fleet*

aws:ResourceTag/${TagKey}

Scrittura

DeleteModelManifest

Concede l'autorizzazione per eliminare il manifesto del modello indicato

modelmanifest*

aws:ResourceTag/${TagKey}

Scrittura

DeleteSignalCatalog

Concede l'autorizzazione per eliminare uno specifico catalogo di segnali

signalcatalog*

aws:ResourceTag/${TagKey}

Scrittura

DeleteStateTemplate

Concede il permesso di eliminare un modello di stato

statetemplate*

aws:ResourceTag/${TagKey}

Scrittura

DeleteVehicle

Concede l'autorizzazione per eliminare un veicolo

vehicle*

aws:ResourceTag/${TagKey}

Scrittura

DisassociateVehicleFleet

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

fleet*

aws:ResourceTag/${TagKey}

Scrittura

vehicle*

aws:ResourceTag/${TagKey}

GetCampaign

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

campaign*

aws:ResourceTag/${TagKey}

Lettura

GetDecoderManifest

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

decodermanifest*

aws:ResourceTag/${TagKey}

Lettura

GetEncryptionConfiguration

Concede il permesso di ottenere KMS-based stato di crittografia per Account AWS

Lettura

GetFleet

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

fleet*

aws:ResourceTag/${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

modelmanifest*

aws:ResourceTag/${TagKey}

Lettura

GetRegisterAccountStatus

Concede il permesso di 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

signalcatalog*

aws:ResourceTag/${TagKey}

Lettura

GetStateTemplate

Concede il permesso di ottenere informazioni di riepilogo per un determinato modello di stato

statetemplate*

aws:ResourceTag/${TagKey}

Lettura

GetVehicle

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

vehicle*

aws:ResourceTag/${TagKey}

Lettura

GetVehicleStatus

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

vehicle*

aws:ResourceTag/${TagKey}

Lettura

ImportDecoderManifest

Concede l'autorizzazione per importare un manifesto del decoder esistente

decodermanifest*

aws:ResourceTag/${TagKey}

Scrittura

ImportSignalCatalog

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

signalcatalog*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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

decodermanifest*

aws:ResourceTag/${TagKey}

List

ListDecoderManifestSignals

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

decodermanifest*

aws: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

vehicle*

aws:ResourceTag/${TagKey}

Lettura

ListModelManifestNodes

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

modelmanifest*

aws: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

signalcatalog*

aws:ResourceTag/${TagKey}

Lettura

ListSignalCatalogs

Concede l'autorizzazione per elencare tutti i cataloghi di segnali

Lettura

ListStateTemplates

Concede il permesso di elencare i modelli di stato

Lettura

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

campaign

aws:ResourceTag/${TagKey}

Lettura

decodermanifest

aws:ResourceTag/${TagKey}

fleet

aws:ResourceTag/${TagKey}

modelmanifest

aws:ResourceTag/${TagKey}

signalcatalog

aws:ResourceTag/${TagKey}

statetemplate

aws:ResourceTag/${TagKey}

vehicle

aws:ResourceTag/${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

fleet*

aws:ResourceTag/${TagKey}

Lettura

PutEncryptionConfiguration

Concede l'autorizzazione all'attivazione o alla disattivazione KMS-based crittografia per Account AWS

Scrittura

PutLoggingOptions

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

Scrittura

RegisterAccount

Concede il permesso di registrare un Account AWS all'IoT FleetWise

Scrittura

TagResource

Concede l'autorizzazione per aggiungere tag a una risorsa

campaign

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

decodermanifest

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

fleet

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

modelmanifest

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

signalcatalog

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

statetemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vehicle

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per rimuovere tag da una risorsa

campaign

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

decodermanifest

aws:ResourceTag/${TagKey}

aws:TagKeys

fleet

aws:ResourceTag/${TagKey}

aws:TagKeys

modelmanifest

aws:ResourceTag/${TagKey}

aws:TagKeys

signalcatalog

aws:ResourceTag/${TagKey}

aws:TagKeys

statetemplate

aws:ResourceTag/${TagKey}

aws:TagKeys

vehicle

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateCampaign

Concede l'autorizzazione per aggiornare la campagna indicata

campaign*

aws:ResourceTag/${TagKey}

Scrittura

UpdateDecoderManifest

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

decodermanifest*

aws:ResourceTag/${TagKey}

Scrittura

UpdateFleet

Concede l'autorizzazione per aggiornare il parco istanze

fleet*

aws:ResourceTag/${TagKey}

Scrittura

UpdateModelManifest

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

modelmanifest*

aws:ResourceTag/${TagKey}

Scrittura

UpdateSignalCatalog

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

signalcatalog*

aws:ResourceTag/${TagKey}

Scrittura

UpdateStateTemplate

Concede il permesso di aggiornare il modello di stato specificato

statetemplate*

aws:ResourceTag/${TagKey}

Scrittura

UpdateVehicle

Concede l'autorizzazione per aggiornare il veicolo

decodermanifest

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

Scrittura

modelmanifest

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

vehicle*

aws:ResourceTag/${TagKey}

iotfleetwise:UpdateToDecoderManifestArn

iotfleetwise:UpdateToModelManifestArn

Permission-only azioni per AWS IoT FleetWise

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

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

GenerateCommandPayload

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

statetemplate

aws:ResourceTag/${TagKey}

iotfleetwise:Signals

Gestione delle autorizzazioni, scrittura

vehicle*

aws:ResourceTag/${TagKey}

iotfleetwise:Signals

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

campaign

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

aws:ResourceTag/${TagKey}

decodermanifest

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

aws:ResourceTag/${TagKey}

fleet

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

aws:ResourceTag/${TagKey}

modelmanifest

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

aws:ResourceTag/${TagKey}

signalcatalog

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

aws:ResourceTag/${TagKey}

statetemplate

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

aws:ResourceTag/${TagKey}

vehicle

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS IoT FleetWise

AWS IoT FleetWise definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento 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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

iotfleetwise:DestinationArn

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

ARN

iotfleetwise:Signals

Filtra l'accesso in base a nomi di segnale completi

ArrayOfString

iotfleetwise:UpdateToDecoderManifestArn

Filtra l'accesso tramite un elenco di IoT FleetWise Decoder Manifest ARN

ARN

iotfleetwise:UpdateToModelManifestArn

Filtra l'accesso tramite un elenco di IoT FleetWise Model Manifest ARN

ARN