View a markdown version of this page

Actions, ressources et clés de condition pour AWS Cloud9 - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS Cloud9

AWS Cloud9 (préfixe de service :cloud9) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS Cloud9

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

CreateEnvironmentEC2

cloud 9 : EC2 CreateEnvironment

Écrire

nuage 9 : TagResource

Marquage, écriture

CreateEnvironmentMembership

nuage 9 : CreateEnvironmentMembership

Écrire

DeleteEnvironment

nuage 9 : DeleteEnvironment

Écrire

DeleteEnvironmentMembership

nuage 9 : DeleteEnvironmentMembership

Écrire

DescribeEnvironmentMemberships

nuage 9 : DescribeEnvironmentMemberships

Lecture

DescribeEnvironmentStatus

nuage 9 : DescribeEnvironmentStatus

Lecture

DescribeEnvironments

nuage 9 : DescribeEnvironments

Lecture

ListEnvironments

nuage 9 : ListEnvironments

Lecture

ListTagsForResource

nuage 9 : ListTagsForResource

Lecture

TagResource

nuage 9 : TagResource

Marquage, écriture

UntagResource

nuage 9 : UntagResource

Marquage, écriture

UpdateEnvironment

nuage 9 : UpdateEnvironment

Écrire

UpdateEnvironmentMembership

nuage 9 : UpdateEnvironmentMembership

Écrire

Actions définies par AWS Cloud9

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

CreateEnvironmentEC2

Accorde l'autorisation de créer un environnement de développement AWS Cloud9, lance une instance Amazon Elastic Compute Cloud (Amazon EC2), puis héberge l'environnement sur l'instance

était : RequestTag /$ {} TagKey

lois : TagKeys

nuage 9 : EnvironmentName

nuage 9 : InstanceType

nuage 9 : OwnerArn

nuage 9 : SubnetId

nuage 9 : UserArn

Écrire

CreateEnvironmentMembership

Accorde l'autorisation d'ajouter un membre de l'environnement à un environnement de AWS développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

nuage 9 : EnvironmentId

Cloud 9 : autorisations

nuage 9 : UserArn

Écrire

DeleteEnvironment

Accorde l'autorisation de supprimer un AWS environnement de développement Cloud9. Si l'environnement est hébergé sur une instance Amazon Elastic Compute Cloud (Amazon EC2), met également fin à l'instance

environnement*

était : ResourceTag /$ {} TagKey

Écrire

DeleteEnvironmentMembership

Accorde l'autorisation de supprimer un membre de l'environnement d'un environnement de AWS développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

nuage 9 : EnvironmentId

nuage 9 : UserArn

Écrire

DescribeEnvironmentMemberships

Accorde l'autorisation d'obtenir des informations sur les membres de l'environnement pour un environnement de AWS développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

nuage 9 : EnvironmentId

nuage 9 : UserArn

Lecture

DescribeEnvironmentStatus

Accorde l'autorisation d'obtenir des informations de statut pour un environnement de AWS développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

Lecture

DescribeEnvironments

Accorde l'autorisation d'obtenir des informations sur les AWS environnements de développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

Lecture

ListEnvironments

Accorde l'autorisation d'obtenir une liste des identifiants de l' AWS environnement de développement Cloud9

Lecture

ListTagsForResource

Accorde l'autorisation de répertorier les balises pour un environnement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

Lecture

TagResource

Accorde l'autorisation d'ajouter des balises à un environnement Cloud9

environnement*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UntagResource

Accorde l'autorisation de supprimer des balises d'un environnement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UpdateEnvironment

Accorde l'autorisation de modifier les paramètres d'un environnement de AWS développement Cloud9 existant

environnement*

était : ResourceTag /$ {} TagKey

Écrire

UpdateEnvironmentMembership

Accorde l'autorisation de modifier les paramètres d'un membre d'environnement existant pour un environnement de AWS développement Cloud9

environnement*

était : ResourceTag /$ {} TagKey

nuage 9 : EnvironmentId

Cloud 9 : autorisations

nuage 9 : UserArn

Écrire

Permission-only actions pour AWS Cloud9

Les actions suivantes sont définies par AWS Cloud9 mais ne sont pas directement invocables par le biais d'une opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

Activer la télécommande EC2

Accorde l'autorisation de démarrer l'instance Amazon EC2 à laquelle votre IDE AWS Cloud9 se connecte

environnement*

était : ResourceTag /$ {} TagKey

Écrire

CreateEnvironmentSSH

Autorise la création d'un environnement de AWS développement Cloud9 SSH

était : RequestTag /$ {} TagKey

lois : TagKeys

nuage 9 : EnvironmentName

nuage 9 : OwnerArn

Écrire

CreateEnvironmentToken

Accorde l'autorisation de créer un jeton d'authentification qui permet une connexion entre l'IDE AWS Cloud9 et l'environnement de l'utilisateur

environnement*

était : ResourceTag /$ {} TagKey

Lecture

Décrire la télécommande EC2

Accorde l'autorisation d'obtenir des détails sur la connexion à l'environnement de développement EC2, y compris l'hôte, l'utilisateur et le port

environnement*

était : ResourceTag /$ {} TagKey

Lecture

Décrit la télécommande SHRemote

Accorde l'autorisation d'obtenir des détails sur la connexion à l'environnement de développement SSH, y compris l'hôte, l'utilisateur et le port

environnement*

était : ResourceTag /$ {} TagKey

Lecture

GetEnvironmentConfig

Accorde l'autorisation d'obtenir les informations de configuration utilisées pour initialiser l'IDE AWS Cloud9

environnement*

était : ResourceTag /$ {} TagKey

Lecture

GetEnvironmentSettings

Accorde l'autorisation d'obtenir les paramètres de l'IDE AWS Cloud9 pour un environnement de développement spécifié

environnement*

était : ResourceTag /$ {} TagKey

Lecture

GetMembershipSettings

Accorde l'autorisation d'obtenir les paramètres de l'IDE AWS Cloud9 pour un membre de l'environnement spécifié

environnement*

était : ResourceTag /$ {} TagKey

Lecture

GetMigrationExperiences

Accorde l'autorisation d'obtenir l'expérience de migration pour un utilisateur Cloud9

Lecture

GetUserPublicKey

Accorde l'autorisation d'obtenir la clé SSH publique de l'utilisateur, qui est utilisée par AWS Cloud9 pour se connecter aux environnements de développement SSH

nuage 9 : UserArn

Lecture

GetUserSettings

Accorde l'autorisation d'obtenir les paramètres de l'IDE AWS Cloud9 pour un utilisateur spécifié

Lecture

ModifyTemporaryCredentialsOnEnvironmentEC2

Accorde l'autorisation de définir des informations d'identification temporaires AWS gérées sur l'instance Amazon EC2 utilisée par l'environnement de développement intégré ( AWS IDE) Cloud9

environnement*

était : ResourceTag /$ {} TagKey

Écrire

UpdateEnvironmentSettings

Autorise la mise à jour des paramètres de l'IDE AWS Cloud9 pour un environnement de développement spécifié

environnement*

était : ResourceTag /$ {} TagKey

Écrire

UpdateMembershipSettings

Accorde l'autorisation de mettre à jour les paramètres de l'IDE AWS Cloud9 pour un membre de l'environnement spécifié

environnement*

était : ResourceTag /$ {} TagKey

Écrire

Met à jour SSH Remote

Accorde l'autorisation de mettre à jour les détails sur la connexion à l'environnement de développement SSH, y compris l'hôte, l'utilisateur et le port

environnement*

était : ResourceTag /$ {} TagKey

Écrire

UpdateUserSettings

Accorde l'autorisation de mettre à jour IDE-specific les paramètres d'un AWS utilisateur Cloud9

Écrire

Types de ressources définis par AWS Cloud9

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

environnement

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS Cloud9

AWS Cloud9 définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la présence de clés d'identification dans la demande

ArrayOfString

nuage 9 : EnvironmentId

Filtre l'accès en fonction de l'ID de l' AWS environnement Cloud9

Chaîne

nuage 9 : EnvironmentName

Filtre l'accès en fonction du nom de l' AWS environnement Cloud9

Chaîne

nuage 9 : InstanceType

Filtre l'accès en fonction du type d'instance de l'instance Amazon EC2 de l'environnement AWS Cloud9

Chaîne

nuage 9 : OwnerArn

Filtre l'accès en fonction de l'ARN du propriétaire spécifié

ARN

Cloud 9 : autorisations

Filtre l'accès en fonction du type d' AWS autorisations Cloud9

Chaîne

nuage 9 : SubnetId

Filtre l'accès en fonction de l'ID de sous-réseau dans lequel l'environnement AWS Cloud9 sera créé

Chaîne

nuage 9 : UserArn

Filtre l'accès en fonction de l'ARN utilisateur spécifié

ARN