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à.
Come VPC funziona Amazon con IAM
Prima di utilizzare IAM per gestire l'accesso ad AmazonVPC, è necessario comprendere quali IAM funzioni sono disponibili per l'uso con AmazonVPC. Per avere una panoramica generale del funzionamento di Amazon VPC e di altri AWS serviziIAM, consulta AWS i servizi con cui funzionano IAM nella Guida per l'IAMutente.
Indice
Con le policy IAM basate sull'identità, è possibile specificare azioni consentite o negate. Per alcune azioni, è possibile specificare le risorse e le condizioni in cui le azioni sono consentite o negate. Amazon VPC supporta specifiche operazioni, risorse e chiavi di condizione. Per informazioni su tutti gli elementi utilizzati in una JSON policy, consulta Documentazione di riferimento degli elementi delle IAM JSON policy nella Guida per l'IAMutente.
Azioni
Gli amministratori possono utilizzare AWS JSON le policy per specificare chi ha accesso a cosa. Cioè, quale principale può eseguire operazioni su quali risorse, e in quali condizioni.
L'Action
elemento di un JSON criterio descrive le azioni che è possibile utilizzare per consentire o negare l'accesso a un criterio. Le operazioni della policy hanno spesso lo stesso nome dell' AWS APIoperazione associata. Ci sono alcune eccezioni, ad esempio le operazioni di sola autorizzazione che non hanno un'operazione corrispondente. API Esistono anche alcune operazioni che richiedono più operazioni in una policy. Queste operazioni aggiuntive sono denominate operazioni dipendenti.
Includi le operazioni in una policy per concedere le autorizzazioni a eseguire l'operazione associata.
Amazon VPC condivide il suo API namespace con Amazon. EC2 Le azioni delle policy in Amazon VPC utilizzano il seguente prefisso prima dell'operazione:ec2:
. Ad esempio, per concedere a un utente l'autorizzazione a creare un'CreateVpc
APIoperazione di VPC utilizzo, concedi l'accesso all'ec2:CreateVpc
azione. Le istruzioni della policy devono includere un elemento Action
o NotAction
.
Per specificare più operazioni in una singola istruzione, separarle con virgole, come illustrato nell'esempio seguente.
"Action": [
"ec2:action1",
"ec2:action2"
]
Puoi specificare più operazioni tramite caratteri jolly (*). Ad esempio, per specificare tutte le operazioni che iniziano con la parola Describe
, includi la seguente operazione.
"Action": "ec2:Describe*"
Per visualizzare un elenco di VPC azioni Amazon, consulta Azioni definite da Amazon EC2 nel Service Authorization Reference.
Risorse
Gli amministratori possono utilizzare AWS JSON le policy per specificare chi ha accesso a cosa. Cioè, quale principale può eseguire operazioni su quali risorse, e in quali condizioni.
L'elemento Resource
JSON policy specifica l'oggetto o gli oggetti ai quali si applica l'operazione. Le istruzioni devono includere un elemento Resource
o un elemento NotResource
. Come best practice, specifica una risorsa utilizzando il suo Amazon Resource Name (ARN). Puoi eseguire questa operazione per azioni che supportano un tipo di risorsa specifico, note come autorizzazioni a livello di risorsa.
Per le azioni che non supportano le autorizzazioni a livello di risorsa, ad esempio le operazioni di elenco, utilizza un carattere jolly (*) per indicare che l'istruzione si applica a tutte le risorse.
"Resource": "*"
La VPC risorsa ha le ARN caratteristiche illustrate nell'esempio seguente.
arn:${Partition}:ec2:${Region}:${Account}:vpc/${VpcId}
Ad esempio, per specificare la vpc-1234567890abcdef0
VPC nella dichiarazione, utilizzare quanto ARN mostrato nell'esempio seguente.
"Resource": "arn:aws:ec2:us-east-1:123456789012:vpc/vpc-1234567890abcdef0"
Per specificare tutti VPCs in una regione specifica che appartengono a un account specifico, utilizza il carattere jolly (*).
"Resource": "arn:aws:ec2:us-east-1:123456789012:vpc/*"
Alcune VPC azioni Amazon, ad esempio quelle per la creazione di risorse, non possono essere eseguite su una risorsa specifica. In questi casi, è necessario utilizzare il carattere jolly (*).
"Resource": "*"
Molte EC2 API operazioni di Amazon coinvolgono più risorse. Per specificare più risorse in una singola istruzione, separale ARNs con una virgola.
"Resource": [
"resource1",
"resource2"
]
Per visualizzare un elenco dei tipi di VPC risorse Amazon e relativiARNs, consulta Tipi di risorse definiti da Amazon EC2 nel Service Authorization Reference.
Chiavi di condizione
Gli amministratori possono utilizzare AWS JSON le policy per specificare chi ha accesso a cosa. Cioè, quale principale può eseguire azioni su quali risorse, e in quali condizioni.
L'elemento Condition
(o blocco Condition
) consente di specificare le condizioni in cui un'istruzione è in vigore. L'elemento Condition
è facoltativo. Puoi compilare espressioni condizionali che utilizzano operatori di condizione, ad esempio uguale a o minore di, per soddisfare la condizione nella policy con i valori nella richiesta.
Se specifichi più elementi Condition
in un'istruzione o più chiavi in un singolo elemento Condition
, questi vengono valutati da AWS utilizzando un'operazione AND
logica. Se specifichi più valori per una singola chiave di condizione, AWS valuta la condizione utilizzando un'OR
operazione logica. Tutte le condizioni devono essere soddisfatte prima che le autorizzazioni dell'istruzione vengano concesse.
Puoi anche utilizzare variabili segnaposto quando specifichi le condizioni. Ad esempio, puoi concedere a un IAM utente l'autorizzazione per accedere a una risorsa solo se è stata taggata con il proprio nome IAM utente. Per ulteriori informazioni, consulta gli elementi IAM della politica: variabili e tag nella Guida IAM per l'utente.
AWS supporta chiavi di condizione globali e chiavi di condizione specifiche per il servizio. Per visualizzare tutte le chiavi di condizione AWS globali di, consulta Chiavi di contesto delle condizioni AWS globali di nella Guida IAM per l'utente.
Tutte le EC2 azioni di Amazon supportano le chiavi aws:RequestedRegion
e ec2:Region
condition. Per ulteriori informazioni, consulta Esempio: limitazione dell'accesso a una regione specifica.
Amazon VPC definisce il proprio set di chiavi di condizione e, inoltre, supporta l'uso di alcune chiavi di condizione globali. Per visualizzare un elenco di chiavi di VPC condizione Amazon, consulta Chiavi di condizione per Amazon EC2 nella Guida di riferimento per l'autorizzazione del servizio. Per informazioni su operazioni e risorse con cui è possibile utilizzare una chiave di condizione, consulta Operazioni definite da Amazon EC2.
Policy VPC basate sulle risorse Amazon
Le policy basate su risorse sono documenti di JSON policy che specificano le operazioni che possono essere eseguite da un'entità specificata sulla VPC risorsa Amazon e in base a quali condizioni.
Per consentire l'accesso multi-account, è possibile specificare un intero account o IAM entità in un altro account come entità principale in una policy basata su risorse. L'aggiunta di un principale multi-account a una policy basata sulle risorse rappresenta solo una parte della relazione di trust. Quando l'entità principale e la risorsa si trovano in AWS account diversi, devi anche concedere all'entità principale l'autorizzazione per accedere alla risorsa. Concedi l'autorizzazione collegando una policy basata sull'identità all'entità. Tuttavia, se una policy basata su risorse concede l'accesso a un'entità principale nello stesso account, non sono richieste ulteriori policy basate su identità. Per ulteriori informazioni, consulta In che modo IAM i ruoli differiscono dalle politiche basate sulle risorse nella Guida per l'IAMutente.
Autorizzazione basata su tag
Puoi collegare i tag alle VPC risorse Amazon o passarli in una richiesta. Per controllare l'accesso basato su tag, fornisci informazioni sui tag nell'elemento condizione di una policy utilizzando le chiavi di condizione. Per ulteriori informazioni, consulta Tagga le risorse durante la creazione e Controlla l'accesso alle EC2 risorse utilizzando i tag delle risorse nella Amazon EC2 User Guide.
Per visualizzare una policy basata sulle identità di esempio per limitare l'accesso a una risorsa basata su tag su tale risorsa, consulta Avvio di istanze in un'istanza specifica VPC.
IAMruoli
Un IAMruolo è un'entità all'interno dell'utente Account AWS che dispone di autorizzazioni specifiche.
Utilizzo di credenziali temporanee
Puoi utilizzare credenziali temporanee per effettuare l'accesso utilizzando la federazione, assumere un IAM ruolo o assumere un ruolo multi-account. È possibile ottenere credenziali di sicurezza temporanee chiamando AWS STS API operazioni come o. AssumeRoleGetFederationToken
Amazon VPC supporta l'uso di credenziali temporanee.
Ruoli collegati ai servizi
Ruoli collegati al servizio consentono ai AWS servizi di accedere a risorse in altri servizi per completare un'operazione a tuo nome. I ruoli collegati ai servizi sono visualizzati nell'IAMaccount e sono di proprietà del servizio. Un IAM amministratore può visualizzare le autorizzazioni per i ruoli collegati ai servizi, ma non può modificarle.
I gateway di transito supportano i ruoli collegati al servizio.
Ruoli dei servizi
Questa caratteristica consente a un servizio di assumere un ruolo di servizio per conto dell'utente. Questo ruolo consente al servizio di accedere alle risorse in altri servizi per completare un'azione per conto dell'utente. I ruoli dei servizi sono visualizzati nell'IAMaccount e sono di proprietà dell'account. Ciò significa che un IAM amministratore può modificare le autorizzazioni per questo ruolo. Tuttavia, il farlo potrebbe pregiudicare la funzionalità del servizio.
Amazon VPC supporta i ruoli di servizio per i log di flusso. Quando si crea un registro di flusso, è necessario scegliere un ruolo che consenta al servizio log di flusso di accedere a CloudWatch Logs. Per ulteriori informazioni, consulta IAMruolo per la pubblicazione di log di flusso in Logs CloudWatch .