View a markdown version of this page

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

Azioni, risorse e chiavi di condizione per AWS Cloud9

AWS Cloud9 (prefisso del serviziocloud9:) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle policy di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Cloud9

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore/i possibile/i Livello di accesso

CreateEnvironmentEC2

nuvola 9: EC2 CreateEnvironment

Scrittura

nuvola 9: TagResource

Etichettatura, scrittura

CreateEnvironmentMembership

cloud 9: CreateEnvironmentMembership

Scrittura

DeleteEnvironment

nuvola 9: DeleteEnvironment

Scrittura

DeleteEnvironmentMembership

nuvola 9: DeleteEnvironmentMembership

Scrittura

DescribeEnvironmentMemberships

nuvola 9: DescribeEnvironmentMemberships

Lettura

DescribeEnvironmentStatus

nuvola 9: DescribeEnvironmentStatus

Lettura

DescribeEnvironments

nuvola 9: DescribeEnvironments

Lettura

ListEnvironments

nuvola 9: ListEnvironments

Lettura

ListTagsForResource

nuvola 9: ListTagsForResource

Lettura

TagResource

nuvola 9: TagResource

Etichettatura, scrittura

UntagResource

cloud 9: UntagResource

Etichettatura, scrittura

UpdateEnvironment

cloud 9: UpdateEnvironment

Scrittura

UpdateEnvironmentMembership

nuvola 9: UpdateEnvironmentMembership

Scrittura

Azioni definite da AWS Cloud9

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

CreateEnvironmentEC2

Concede l'autorizzazione a creare un AWS ambiente di sviluppo Cloud9, avvia un'istanza Amazon Elastic Compute Cloud (Amazon EC2) e quindi ospita l'ambiente sull'istanza

TagKeyaws: /$ {} RequestTag

leggi: TagKeys

nuvola 9: EnvironmentName

nuvola 9: InstanceType

nuvola 9: OwnerArn

nuvola 9: SubnetId

nuvola 9: UserArn

Scrittura

CreateEnvironmentMembership

Concede l'autorizzazione per aggiungere un membro dell'ambiente a un ambiente di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

nuvola 9: EnvironmentId

cloud9: autorizzazioni

cloud 9: UserArn

Scrittura

DeleteEnvironment

Concede l'autorizzazione per eliminare un ambiente di sviluppo AWS Cloud9. Se l'ambiente è ospitato su un'istanza Amazon Elastic Compute Cloud (Amazon EC2), termina anche l'istanza

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteEnvironmentMembership

Concede l'autorizzazione a eliminare un membro dell'ambiente da un ambiente di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

nuvola 9: EnvironmentId

nuvola 9: UserArn

Scrittura

DescribeEnvironmentMemberships

Concede l'autorizzazione a ottenere informazioni sui membri dell'ambiente per un ambiente di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

nuvola 9: EnvironmentId

nuvola 9: UserArn

Lettura

DescribeEnvironmentStatus

Concede l'autorizzazione a ottenere informazioni sullo stato di un ambiente di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeEnvironments

Concede il permesso di ottenere informazioni sugli ambienti di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

ListEnvironments

Concede l'autorizzazione per ottenere un elenco di identificatori dell'ambiente di AWS sviluppo Cloud9

Lettura

ListTagsForResource

Concede l'autorizzazione per elencare i tag per un ambiente Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

TagResource

Concede l'autorizzazione per aggiungere tag a un ambiente Cloud9

ambiente*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione per rimuovere tag da un ambiente Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

UpdateEnvironment

Concede l'autorizzazione a modificare le impostazioni di un ambiente di sviluppo AWS Cloud9 esistente

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateEnvironmentMembership

Concede l'autorizzazione a modificare le impostazioni di un membro dell'ambiente esistente per un ambiente di sviluppo AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

nuvola 9: EnvironmentId

cloud9: autorizzazioni

cloud 9: UserArn

Scrittura

Permission-only azioni per AWS Cloud9

Le seguenti azioni sono definite da AWS Cloud9 ma non sono richiamabili direttamente 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

Attiva EC2 Remote

Concede l'autorizzazione per avviare l'istanza Amazon EC2 a cui si connette il tuo IDE AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

CreateEnvironmentSSH

Concede l'autorizzazione a creare un ambiente di sviluppo SSH AWS Cloud9

aws: /$ {} RequestTag TagKey

leggi: TagKeys

nuvola 9: EnvironmentName

nuvola 9: OwnerArn

Scrittura

CreateEnvironmentToken

Concede l'autorizzazione a creare un token di autenticazione che consente una connessione tra l'IDE AWS Cloud9 e l'ambiente dell'utente

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

Descrivi EC2Remote

Concede l'autorizzazione per ottenere dettagli sulla connessione all'ambiente di sviluppo EC2, inclusi host, utente e porta

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

Descrive SHRemote

Concede l'autorizzazione per ottenere dettagli sulla connessione all'ambiente di sviluppo SSH, inclusi host, utente e porta

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

GetEnvironmentConfig

Concede l'autorizzazione per ottenere le informazioni di configurazione utilizzate per inizializzare l'IDE Cloud9 AWS

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

GetEnvironmentSettings

Concede l'autorizzazione per ottenere le impostazioni IDE di AWS Cloud9 per un ambiente di sviluppo specifico

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

GetMembershipSettings

Concede l'autorizzazione per ottenere le impostazioni IDE di AWS Cloud9 per un membro dell'ambiente specificato

ambiente*

leggi: ResourceTag /$ {} TagKey

Lettura

GetMigrationExperiences

Concede l'autorizzazione per ottenere l'esperienza di migrazione per un utente Cloud9

Lettura

GetUserPublicKey

Concede l'autorizzazione per ottenere la chiave SSH pubblica dell'utente, che viene utilizzata da Cloud9 per connettersi agli ambienti di AWS sviluppo SSH

cloud 9: UserArn

Lettura

GetUserSettings

Concede l'autorizzazione per ottenere le impostazioni IDE di AWS Cloud9 per un utente specificato

Lettura

ModifyTemporaryCredentialsOnEnvironmentEC2

Concede l'autorizzazione a impostare credenziali temporanee AWS gestite sull'istanza Amazon EC2 utilizzata dall'ambiente di sviluppo integrato (IDE) AWS Cloud9

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateEnvironmentSettings

Concede l'autorizzazione ad aggiornare le impostazioni IDE di AWS Cloud9 per un ambiente di sviluppo specifico

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateMembershipSettings

Concede l'autorizzazione ad aggiornare le impostazioni IDE di AWS Cloud9 per un membro dell'ambiente specificato

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

Aggiorna SSH Remote

Concede l'autorizzazione per aggiornare i dettagli sulla connessione all'ambiente di sviluppo SSH, inclusi host, utente e porta

ambiente*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateUserSettings

Concede l'autorizzazione ad aggiornare IDE-specific le impostazioni di un utente AWS Cloud9

Scrittura

Tipi di risorse definiti da AWS Cloud9

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

ambiente

arn: $ {Partition} :cloud9: $ {Region} :$ {Account} :ambiente: $ {} ResourceId

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS Cloud9

AWS Cloud9 definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento di una Condition policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

nuvola 9: EnvironmentId

Filtra l'accesso in base all'ID dell' AWS ambiente Cloud9

Stringa

cloud9: EnvironmentName

Filtra l'accesso in base al nome dell' AWS ambiente Cloud9

Stringa

cloud9: InstanceType

Filtra l'accesso in base al tipo di istanza dell'istanza Amazon AWS EC2 dell'ambiente Cloud9

Stringa

cloud9: OwnerArn

Filtra l'accesso in base all'ARN del proprietario specificato

ARN

cloud9: autorizzazioni

Filtra l'accesso in base al tipo di autorizzazioni AWS Cloud9

Stringa

cloud 9: SubnetId

Filtra l'accesso in base all'ID di sottorete in cui AWS verrà creato l'ambiente Cloud9

Stringa

cloud 9: UserArn

Filtra l'accesso in base all'ARN dell'utente specificato

ARN