Azioni, risorse e chiavi di condizione per AWS i servizi - 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 i servizi

Ogni AWS servizio può definire azioni, risorse e chiavi di contesto di condizione da utilizzare nelle policy IAM. Questo argomento descrive come vengono documentati gli elementi forniti da ciascun servizio.

Ogni argomento consiste di tabelle che forniscono l'elenco delle operazioni, risorse e chiavi di condizione disponibili.

La Tabella delle operazioni

La tabella Actions (Operazioni) elenca tutte le operazioni che è possibile utilizzare in un elemento Action di una dichiarazione di policy di IAM Non tutte le operazioni di API che sono definite da un servizio possono essere utilizzate come operazioni in una policy di IAM. Alcuni servizi includono operazioni di sola autorizzazione che non corrispondono direttamente a un'operazione API. Queste azioni sono indicate con [solo autorizzazione]. Utilizza questo elenco per determinare quali operazioni è possibile usare in una policy di IAM. Per ulteriori informazioni sugli elementi Action, Resource o Condition, consulta la Documentazione di riferimento delle policy JSON IAM. Le colonne delle tabelle Actions (Operazioni) e Description (Descrizione) sono auto-descrittive.

  • La colonna Access Level (Livello di accesso) descrive il modo in cui l'operazione è classificata (elenco, lettura, scrittura, gestione delle autorizzazioni o gestione dei tag). Questa classificazione può aiutare a comprendere il livello di accesso che un'operazione mette a disposizione quando viene utilizzata in una policy. Per ulteriori informazioni sui livelli di accesso, consulta Dettagli sui riepiloghi dei livelli di accesso all'interno dei riepiloghi delle policy.

  • La colonna Resource Types (Tipi di risorsa) indica se l'operazione supporta le autorizzazioni a livello di risorsa. Se la colonna è vuota, l'operazione non supporta le autorizzazioni a livello di risorsa e devi specificare tutte le risorse ("*") nella policy. Se la colonna include un tipo di risorsa, puoi specificare l'ARN della risorsa nell'elemento Resource della policy. Per ulteriori informazioni su questa risorsa, consultare tale riga nella tabella Resource Types (Tipi di risorsa). Tutte le operazioni e le risorse che sono incluse in una dichiarazione devono essere compatibili l'una con l'altra. Se si specifica una risorsa che non è valida per l'operazione, ogni richiesta di utilizzare tale operazione non si conclude correttamente e la sezione Effect della dichiarazione non ha effetto.

    Le risorse richieste sono indicate nella tabella con un asterisco (*). Se specifichi un ARN di autorizzazione a livello di risorsa in una dichiarazione utilizzando questa operazione, allora deve essere di questo tipo. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzarne uno ma non l'altro.

  • La colonna Condition Keys (Chiavi di condizione) contiene le chiavi che è possibile specificare nell'elemento Condition di una dichiarazione di policy. Le chiavi di condizione potrebbero essere supportate con un'operazione o con un'operazione e una risorsa specifica. Presta particolare attenzione se la chiave si trova nella stessa riga di un tipo di risorsa specifico. Questa tabella non contiene le chiavi di condizione globali disponibili per qualsiasi operazione o in circostanze non correlate. Per ulteriori informazioni sulle chiavi di condizioni globali, consulta Chiavi di contesto delle condizioni globali AWS.

  • La colonna Operazioni dipendenti contiene eventuali autorizzazioni aggiuntive di cui è necessario disporre, oltre a quelle relative all'operazione stessa, per invocare l'operazione. Ciò può essere necessario quando l'operazione accede a più di una risorsa.

    Non tutti gli scenari richiedono operazioni dipendenti. Per ulteriori informazioni sulla concessione di autorizzazioni granulari agli utenti, consulta la documentazione del singolo servizio.

La tabella dei tipi di risorse

La tabella Resource Types (Tipi di risorse) elenca tutti i tipi di risorse che è possibile specificare come ARN nell'elemento della policy Resource. Non tutti i tipi di risorsa possono essere specificati con ogni operazione. Alcuni tipi di risorse funzionano solo con determinate operazioni. Se specifichi un tipo di risorsa in una dichiarazione con un'operazione che non supporta quel tipo di risorsa, la dichiarazione non consente l'accesso. Per ulteriori informazioni sull'elemento Resource, consulta Elementi JSON della policy IAM: Risorsa.

  • La colonna ARN specifica il formato dell'ARN (Amazon Resource Name) che è necessario utilizzare per fare riferimento alle risorse di questo tipo. Le porzioni precedute da un $ devono essere sostituite con i valori effettivi per il proprio scenario. Ad esempio, se $user-name è presente in un ARN, è necessario sostituire tale stringa con l'effettivo nome dell'utente o con una variabile di policy che contiene il nome di un utente. Per ulteriori informazioni sugli ARN, consulta ARN IAM.

  • La colonna Condition Keys (Chiavi di condizione) specifica le chiavi di condizione contestuali che è possibile includere in una dichiarazione di una policy IAM solo quando sia questa risorsa che un'operazione di supporto della tabella precedente sono incluse nella dichiarazione.

La tabella delle chiavi di condizione

La tabella Condition Keys (Chiavi di condizione) elenca tutte le chiavi di contesto di condizione che è possibile utilizzare in un elemento Condition di una dichiarazione di una policy di IAM. Non tutte le chiavi possono essere specificate con ogni operazione o risorsa. Alcune chiavi funzionano solo con alcuni tipi di operazioni e risorse. Per ulteriori informazioni sull'elemento Condition, consulta Elementi JSON della policy IAM: Condizione.

  • La colonna Type (Tipo) specifica il tipo di dato della chiave di condizione. Questo tipo di dato determina quali operatori condizionali è possibile utilizzare per confrontare i valori nella richiesta con i valori della dichiarazione nella policy. È necessario utilizzare un operatore appropriato per il tipo di dato. Se si utilizza un operatore errato, la corrispondenza non risulta mai verificata e l'istruzione della policy non viene mai applicata.

    Se la colonna Type (Tipo) specifica un "Elenco di..." uno dei tipi semplici, è possibile utilizzare più chiavi e valori nelle policy. Farlo usando i prefissi dei set di condizioni con i tuoi operatori. Utilizzare il prefisso ForAllValues per specificare che tutti i valori nella richiesta devono corrispondere a un valore nell'istruzione della policy. Utilizzare il prefisso ForAnyValue per specificare che almeno un valore nella richiesta corrisponde a uno dei valori nell'istruzione della policy.

Argomenti