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à.
Utilizzo dei tag per controllare l'accesso alle AWS CodeConnections risorse
I tag possono essere collegati alla risorsa o trasferiti nella richiesta verso servizi che supportano il tagging. In AWS CodeConnections, le risorse possono avere tag e alcune azioni possono includere tag. Quando crei una IAM policy, puoi utilizzare i tasti di condizione dei tag per controllare quanto segue:
-
Quali utenti possono eseguire operazioni su una risorsa della pipeline, in base ai tag di cui la risorsa dispone già.
-
Quali tag possono essere passati in una richiesta di operazione.
-
Se delle chiavi di tag specifiche possono essere utilizzate in una richiesta.
Gli esempi seguenti mostrano come specificare le condizioni dei tag nelle politiche per AWS CodeConnections gli utenti.
Esempio 1: Consentire operazioni in base ai tag nella richiesta
La seguente politica concede agli utenti il permesso di creare connessioni in AWS CodeConnections.
A questo scopo, consente le operazioni CreateConnection
e TagResource
se la richiesta specifica un tag denominato Project
con il valore ProjectA
. (La chiave di aws:RequestTag
condizione viene utilizzata per controllare quali tag possono essere passati in una IAM richiesta.) La condizione aws:TagKeys
garantisce che la chiave tag rileva la distinzione tra maiuscole e minuscole.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:TagResource" ], "Resource": "*", "Condition": { "StringEquals": { "aws:RequestTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }
Esempio 2: Consentire operazioni in base ai tag delle risorse
La seguente politica concede agli utenti il permesso di eseguire azioni e ottenere informazioni sulle risorse in AWS CodeConnections esso contenute.
A questo scopo, consente operazioni specifiche se la pipeline dispone di un tag denominato Project
con il valore ProjectA
. (La chiave aws:RequestTag
condition viene utilizzata per controllare quali tag possono essere passati in una IAM richiesta.) La condizione aws:TagKeys
garantisce che la chiave tag rileva la distinzione tra maiuscole e minuscole.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:DeleteConnection", "codeconnections:ListConnections" ], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceTag/Project": "ProjectA" }, "ForAllValues:StringEquals": { "aws:TagKeys": ["Project"] } } } ] }