View a markdown version of this page

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

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:

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

AssociateTeamMember

Concede l'autorizzazione ad aggiungere un utente al team per un progetto AWS CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

Gestione delle autorizzazioni, Write

CreateProject

Concede l'autorizzazione per creare un progetto con struttura minima, policy dei clienti e nessuna risorsa

aws: RequestTag /$ {} TagKey

leggi: TagKeys

Gestione delle autorizzazioni, Write

CreateUserProfile

Concede l'autorizzazione per creare un profilo per un utente che include le preferenze utente, il nome visualizzato e l'indirizzo e-mail

utente*

nome: ResourceTag /$ {} TagKey

Scrittura

DeleteProject

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

progetto*

leggi: ResourceTag /$ {0} TagKey

Gestione delle autorizzazioni, Write

DeleteUserProfile

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

utente*

nome: ResourceTag /$ {} TagKey

Scrittura

DescribeProject

Concede l'autorizzazione per descrivere un progetto e le sue risorse

progetto*

leggi: ResourceTag /$ {0} TagKey

Lettura

DescribeUserProfile

Concede l'autorizzazione a descrivere un utente AWS CodeStar e gli attributi utente in tutti i progetti

Lettura

DisassociateTeamMember

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

progetto*

leggi: ResourceTag /$ {0} TagKey

Gestione delle autorizzazioni, Write

ListProjects

Concede il permesso di elencare tutti i progetti CodeStar associati al tuo Account AWS

List

ListResources

Concede l'autorizzazione a elencare tutte le risorse associate a un progetto in CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

List

ListTagsForProject

Concede il permesso di elencare i tag associati a un progetto in CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

List

ListTeamMembers

Concede l'autorizzazione per elencare tutti i membri del team associati a un progetto

progetto*

leggi: ResourceTag /$ {0} TagKey

List

ListUserProfiles

Concede l'autorizzazione a elencare i profili utente in AWS CodeStar

List

TagProject

Concede il permesso di aggiungere tag a un progetto in CodeStar

progetto*

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

UntagProject

Concede l'autorizzazione a rimuovere i tag da un progetto in CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

leggi: TagKeys

Etichettatura, scrittura

UpdateProject

Concede il permesso di aggiornare un progetto in CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

Scrittura

UpdateTeamMember

Concede l'autorizzazione ad aggiornare gli attributi dei membri del team all'interno di un progetto CodeStar

progetto*

leggi: ResourceTag /$ {0} TagKey

Gestione delle autorizzazioni, Write

UpdateUserProfile

Concede l'autorizzazione per aggiornare un profilo per un utente che include le preferenze utente, il nome visualizzato e l'indirizzo e-mail

utente*

nome: ResourceTag /$ {} TagKey

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

progetto*

leggi: ResourceTag /$ {0} TagKey

Scrittura

GetExtendedAccess

Concede l'autorizzazione per le API di lettura estesa

progetto*

leggi: ResourceTag /$ {0} TagKey

Lettura

PutExtendedAccess

Concede l'autorizzazione per le API di scrittura estesa

progetto*

leggi: ResourceTag /$ {0} TagKey

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

progetto

arn: $ {Partition} :codestar: $ {Region} :$ {Account} :project/$ {} ProjectId

ResourceTagleggi: /$ {} TagKey

utente

arn: $ {Partition} :iam: :$ {Account} :user/$ {} AwsUserName

io: ResourceTag /$ {} TagKey

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