Azioni, risorse e chiavi di condizione per AWS CodeStar
AWS CodeStar (prefisso di servizio:codestar) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche 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
Azioni definite da AWS CodeStar
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 ad aggiungere un utente al team per un progetto AWS CodeStar |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per creare un progetto con struttura minima, policy dei clienti e nessuna risorsa |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per creare un profilo per un utente che include le preferenze utente, il nome visualizzato e l'indirizzo e-mail |
Scrittura |
|||
Concede l'autorizzazione per eliminare un progetto, incluse le risorse del progetto. Non elimina gli utenti associati al progetto, ma elimina i ruoli IAM che hanno consentito l'accesso al progetto |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione a eliminare un profilo utente in AWS CodeStar, inclusi tutti i dati delle preferenze personali associati a quel profilo, come il nome visualizzato e l'indirizzo e-mail. Non elimina la cronologia di tale utente, ad esempio la cronologia di commit effettuati da tale utente |
Scrittura |
|||
Concede l'autorizzazione per descrivere un progetto e le sue risorse |
Lettura |
|||
Concede l'autorizzazione a descrivere un utente AWS CodeStar e gli attributi utente in tutti i progetti |
Lettura |
|||
Concede l'autorizzazione per rimuovere un utente da un progetto. La rimozione di un utente da un progetto rimuove anche le policy IAM da tale utente che hanno consentito l'accesso al progetto e alle sue risorse |
Gestione delle autorizzazioni, Write |
|||
Concede il permesso di elencare tutti i progetti CodeStar associati al tuo Account AWS |
List |
|||
Concede l'autorizzazione a elencare tutte le risorse associate a un progetto in CodeStar |
List |
|||
Concede il permesso di elencare i tag associati a un progetto in CodeStar |
List |
|||
Concede l'autorizzazione per elencare tutti i membri del team associati a un progetto |
List |
|||
Concede l'autorizzazione a elencare i profili utente in AWS CodeStar |
List |
|||
Concede il permesso di aggiungere tag a un progetto in CodeStar |
leggi: RequestTag /$ {0} TagKey |
Etichettatura, scrittura |
||
Concede l'autorizzazione a rimuovere i tag da un progetto in CodeStar |
Etichettatura, scrittura |
|||
Concede il permesso di aggiornare un progetto in CodeStar |
Scrittura |
|||
Concede l'autorizzazione ad aggiornare gli attributi dei membri del team all'interno di un progetto CodeStar |
Gestione delle autorizzazioni, Write |
|||
Concede l'autorizzazione per aggiornare un profilo per un utente che include le preferenze utente, il nome visualizzato e l'indirizzo e-mail |
Scrittura |
|||
|
VerifyServiceRole |
Concede l'autorizzazione a verificare se il ruolo AWS CodeStar di servizio esiste nell'account del cliente |
List |
Permission-only azioni per AWS CodeStar
Le seguenti azioni sono definite AWS CodeStar ma non sono direttamente richiamabili 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 |
|---|---|---|---|---|
|
DeleteExtendedAccess |
Concede l'autorizzazione per le API di eliminazione estesa |
Scrittura |
||
|
GetExtendedAccess |
Concede l'autorizzazione per le API di lettura estesa |
Lettura |
||
|
PutExtendedAccess |
Concede l'autorizzazione per le API di scrittura estesa |
Scrittura |
Tipi di risorse definiti da AWS CodeStar
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} :codestar: $ {Region} :$ {Account} :project/$ {} ProjectId |
||
arn: $ {Partition} :iam: :$ {Account} :user/$ {} AwsUserName |
Chiavi di condizione per AWS CodeStar
AWS CodeStar definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.
| Chiavi di condizione | Descrizione | Tipo |
|---|---|---|
aws: RequestTag /$ {} TagKey |
Filtra l'accesso per le richieste in base al set di valori consentito per ciascuno dei tag |
Stringa |
legge: ResourceTag /$ {} TagKey |
Filtra l'accesso per operazioni in base al valore del tag associato alla risorsa |
Stringa |
leggi: TagKeys |
Filtra l'accesso per le richieste in base alla presenza di tag obbligatori nella richiesta |
ArrayOfString |
nome: ResourceTag /$ {} TagKey |
Filtra l'accesso per operazioni in base al valore del tag associato alla risorsa |
Stringa |