View a markdown version of this page

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

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à.

Azioni, risorse e chiavi di condizione per AWS Cloud9

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

Riferimenti:

Operazioni API definite da AWS Cloud9

La tabella seguente associa 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateEnvironmentEC2

cloud9:CreateEnvironmentEC2

Scrittura

cloud9:TagResource

Etichettatura, scrittura

CreateEnvironmentMembership

cloud9:CreateEnvironmentMembership

Scrittura

DeleteEnvironment

cloud9:DeleteEnvironment

Scrittura

DeleteEnvironmentMembership

cloud9:DeleteEnvironmentMembership

Scrittura

DescribeEnvironmentMemberships

cloud9:DescribeEnvironmentMemberships

Lettura

DescribeEnvironmentStatus

cloud9:DescribeEnvironmentStatus

Lettura

DescribeEnvironments

cloud9:DescribeEnvironments

Lettura

ListEnvironments

cloud9:ListEnvironments

Lettura

ListTagsForResource

cloud9:ListTagsForResource

Lettura

TagResource

cloud9:TagResource

Etichettare, scrivere

UntagResource

cloud9:UntagResource

Etichettare, scrivere

UpdateEnvironment

cloud9:UpdateEnvironment

Scrittura

UpdateEnvironmentMembership

cloud9:UpdateEnvironmentMembership

Scrittura

Azioni definite da AWS Cloud9

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateEnvironmentEC2

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

aws:RequestTag/${TagKey}

aws:TagKeys

cloud9:EnvironmentName

cloud9:InstanceType

cloud9:OwnerArn

cloud9:SubnetId

cloud9:UserArn

Scrittura

CreateEnvironmentMembership

Concede il permesso di aggiungere un membro dell'ambiente a un AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:Permissions

cloud9:UserArn

Scrittura

DeleteEnvironment

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

environment*

aws:ResourceTag/${TagKey}

Scrittura

DeleteEnvironmentMembership

Concede il permesso di eliminare un membro dell'ambiente da un AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:UserArn

Scrittura

DescribeEnvironmentMemberships

Concede il permesso di ottenere informazioni sui membri dell'ambiente per un AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:UserArn

Lettura

DescribeEnvironmentStatus

Concede il permesso di ottenere informazioni sullo stato di un AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

Lettura

DescribeEnvironments

Concede il permesso di ottenere informazioni su AWS Ambienti di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

Lettura

ListEnvironments

Concede il permesso di ottenere un elenco di AWS Identificatori dell'ambiente di sviluppo Cloud9

Lettura

ListTagsForResource

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

environment*

aws:ResourceTag/${TagKey}

Lettura

TagResource

Concede l'autorizzazione per aggiungere tag a un ambiente Cloud9

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione per rimuovere tag da un ambiente Cloud9

environment*

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

UpdateEnvironment

Concede il permesso di modificare le impostazioni di un dispositivo esistente AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateEnvironmentMembership

Concede il permesso di modificare le impostazioni di un membro dell'ambiente esistente per un AWS Ambiente di sviluppo Cloud9

environment*

aws:ResourceTag/${TagKey}

cloud9:EnvironmentId

cloud9:Permissions

cloud9:UserArn

Scrittura

Permission-only azioni per AWS Cloud9

Le seguenti azioni sono definite da AWS Cloud9 ma non sono direttamente richiamabili tramite alcuna operazione API. Possono essere utilizzati solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

ActivateEC2Remote

Concede il permesso di avviare l'istanza Amazon EC2 che hai AWS L'IDE Cloud9 si connette a

environment*

aws:ResourceTag/${TagKey}

Scrittura

CreateEnvironmentSSH

Concede il permesso di creare un AWS Ambiente di sviluppo SSH Cloud9

aws:RequestTag/${TagKey}

aws:TagKeys

cloud9:EnvironmentName

cloud9:OwnerArn

Scrittura

CreateEnvironmentToken

Concede il permesso di creare un token di autenticazione che consenta una connessione tra AWS L'IDE Cloud9 e l'ambiente dell'utente

environment*

aws:ResourceTag/${TagKey}

Lettura

DescribeEC2Remote

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

environment*

aws:ResourceTag/${TagKey}

Lettura

DescribeSSHRemote

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

environment*

aws:ResourceTag/${TagKey}

Lettura

GetEnvironmentConfig

Concede il permesso di ottenere le informazioni di configurazione utilizzate per inizializzare il AWS IDE Cloud9

environment*

aws:ResourceTag/${TagKey}

Lettura

GetEnvironmentSettings

Concede il permesso di ottenere il AWS Impostazioni IDE Cloud9 per un ambiente di sviluppo specificato

environment*

aws:ResourceTag/${TagKey}

Lettura

GetMembershipSettings

Concede il permesso di ottenere il AWS Impostazioni IDE Cloud9 per un membro dell'ambiente specificato

environment*

aws:ResourceTag/${TagKey}

Lettura

GetMigrationExperiences

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

Lettura

GetUserPublicKey

Concede il permesso di ottenere la chiave SSH pubblica dell'utente, utilizzata da AWS Cloud9 per connettersi agli ambienti di sviluppo SSH

cloud9:UserArn

Lettura

GetUserSettings

Concede il permesso di ottenere il AWS Impostazioni IDE Cloud9 per un utente specificato

Lettura

ModifyTemporaryCredentialsOnEnvironmentEC2

Concede il permesso di impostare AWS credenziali temporanee gestite sull'istanza Amazon EC2 utilizzata da AWS Ambiente di sviluppo integrato (IDE) Cloud9

environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateEnvironmentSettings

Concede il permesso di aggiornare il AWS Impostazioni IDE Cloud9 per un ambiente di sviluppo specificato

environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateMembershipSettings

Concede il permesso di aggiornare il AWS Impostazioni IDE Cloud9 per un membro dell'ambiente specificato

environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateSSHRemote

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

environment*

aws:ResourceTag/${TagKey}

Scrittura

UpdateUserSettings

Concede l'autorizzazione all'aggiornamento IDE-specific impostazioni di un AWS utente 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

environment

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

aws:ResourceTag/${TagKey}

Chiavi di condizione per AWS Cloud9

AWS Cloud9 definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una 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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

cloud9:EnvironmentId

Filtra l'accesso tramite AWS ID dell'ambiente Cloud9

String

cloud9:EnvironmentName

Filtra l'accesso tramite AWS Nome dell'ambiente Cloud9

String

cloud9:InstanceType

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

String

cloud9:OwnerArn

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

ARN

cloud9:Permissions

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

String

cloud9:SubnetId

Filtra l'accesso in base all'ID della sottorete che il AWS L'ambiente Cloud9 verrà creato in

String

cloud9:UserArn

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

ARN