View a markdown version of this page

Acciones, recursos y claves de condición para AWS Cloud9 - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Cloud9

AWS Cloud9 (prefijo de servicio:cloud9) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS Cloud9

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateEnvironmentEC2

nube 9: EC2 CreateEnvironment

Escritura

nube 9: TagResource

Etiquetar, escribir

CreateEnvironmentMembership

nube 9: CreateEnvironmentMembership

Escritura

DeleteEnvironment

nube 9: DeleteEnvironment

Escritura

DeleteEnvironmentMembership

nube 9: DeleteEnvironmentMembership

Escritura

DescribeEnvironmentMemberships

nube 9: DescribeEnvironmentMemberships

Lectura

DescribeEnvironmentStatus

nube 9: DescribeEnvironmentStatus

Lectura

DescribeEnvironments

nube 9: DescribeEnvironments

Lectura

ListEnvironments

nube 9: ListEnvironments

Lectura

ListTagsForResource

nube 9: ListTagsForResource

Lectura

TagResource

nube 9: TagResource

Etiquetar, escribir

UntagResource

nube 9: UntagResource

Etiquetar, escribir

UpdateEnvironment

nube 9: UpdateEnvironment

Escritura

UpdateEnvironmentMembership

nube 9: UpdateEnvironmentMembership

Escritura

Acciones definidas por AWS Cloud9

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateEnvironmentEC2

Otorga permiso para crear un entorno de desarrollo AWS Cloud9, lanza una instancia de Amazon Elastic Compute Cloud (Amazon EC2) y, a continuación, aloja el entorno en la instancia

aws: RequestTag /$ {} TagKey

AWS: TagKeys

nube 9: EnvironmentName

nube 9: InstanceType

nube 9: OwnerArn

nube 9: SubnetId

nube 9: UserArn

Escritura

CreateEnvironmentMembership

Otorga permiso para añadir un miembro del entorno a un entorno de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

nube 9: EnvironmentId

cloud9: permisos

nube 9: UserArn

Escritura

DeleteEnvironment

Otorga permiso para eliminar un entorno de desarrollo de AWS Cloud9. Si el entorno se aloja en una instancia de Amazon Elastic Compute Cloud (Amazon EC2), también termina la instancia

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteEnvironmentMembership

Concede permiso para eliminar un miembro del entorno de un entorno de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

nube 9: EnvironmentId

nube 9: UserArn

Escritura

DescribeEnvironmentMemberships

Otorga permiso para obtener información sobre los miembros del entorno para un entorno de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

nube 9: EnvironmentId

nube 9: UserArn

Lectura

DescribeEnvironmentStatus

Otorga permiso para obtener información de estado para un entorno de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeEnvironments

Otorga permiso para obtener información sobre los entornos de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

ListEnvironments

Otorga permiso para obtener una lista de identificadores del AWS entorno de desarrollo de Cloud9

Lectura

ListTagsForResource

Concede permiso para enumerar etiquetas para un entorno de Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

TagResource

Concede permiso para agregar etiquetas a un entorno de cloud9

entorno*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

UntagResource

Concede permiso para eliminar etiquetas de un entorno de cloud9

entorno*

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

UpdateEnvironment

Otorga permiso para cambiar la configuración de un entorno de desarrollo de AWS Cloud9 existente

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateEnvironmentMembership

Otorga permiso para cambiar la configuración de un miembro del entorno existente para un entorno de desarrollo de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

nube 9: EnvironmentId

cloud9: permisos

nube 9: UserArn

Escritura

Permission-only acciones para AWS Cloud9

AWS Cloud9 define las siguientes acciones, pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

Active EC2 Remote

Otorga permiso para iniciar la instancia de Amazon EC2 a la que se conecta tu IDE de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

CreateEnvironmentSSH

Otorga permiso para crear un entorno de desarrollo SSH en AWS Cloud9

aws: RequestTag /$ {} TagKey

AWS: TagKeys

nube 9: EnvironmentName

nube 9: OwnerArn

Escritura

CreateEnvironmentToken

Otorga permiso para crear un token de autenticación que permita una conexión entre el IDE de AWS Cloud9 y el entorno del usuario

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

Describa EC2 Remote

Concede permiso para obtener detalles acerca de la conexión al entorno de desarrollo EC2, incluidos el host, el usuario y el puerto

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

Describe SHRemote

Concede permiso para obtener detalles acerca de la conexión al entorno de desarrollo SSH, incluidos el host, el usuario y el puerto

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetEnvironmentConfig

Otorga permiso para obtener la información de configuración que se utiliza para inicializar el IDE de AWS Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetEnvironmentSettings

Otorga permiso para obtener la configuración del IDE de AWS Cloud9 para un entorno de desarrollo específico

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetMembershipSettings

Otorga permiso para obtener la configuración del IDE de AWS Cloud9 para un miembro del entorno específico

entorno*

aws: ResourceTag /$ {} TagKey

Lectura

GetMigrationExperiences

Concede permiso para obtener la experiencia de migración de un usuario de Cloud9

Lectura

GetUserPublicKey

Otorga permiso para obtener la clave SSH pública del usuario, que AWS Cloud9 utiliza para conectarse a los entornos de desarrollo de SSH

cloud9: UserArn

Lectura

GetUserSettings

Otorga permiso para obtener la configuración del IDE de AWS Cloud9 para un usuario específico

Lectura

ModifyTemporaryCredentialsOnEnvironmentEC2

Otorga permiso para establecer credenciales temporales AWS administradas en la instancia de Amazon EC2 que utiliza el entorno de desarrollo integrado ( AWS IDE) Cloud9

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateEnvironmentSettings

Otorga permiso para actualizar la configuración del IDE de AWS Cloud9 para un entorno de desarrollo específico

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateMembershipSettings

Otorga permiso para actualizar la configuración del IDE de AWS Cloud9 para un miembro del entorno específico

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

Actualiza SSH Remote

Concede permiso para actualizar los detalles acerca de la conexión al entorno de desarrollo SSH, incluidos el host, el usuario y el puerto

entorno*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateUserSettings

Otorga permiso para actualizar IDE-specific la configuración de un usuario de AWS Cloud9

Escritura

Tipos de recursos definidos por AWS Cloud9

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

entorno

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

aws: /$ {} ResourceTag TagKey

Claves de condición para AWS Cloud9

AWS Cloud9 define las siguientes claves de condición que se pueden usar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString

nube 9: EnvironmentId

Filtra el acceso por el ID del AWS entorno Cloud9

Cadena

cloud9: EnvironmentName

Filtra el acceso por el nombre del AWS entorno Cloud9

Cadena

cloud9: InstanceType

Filtra el acceso por el tipo de instancia de la instancia Amazon EC2 del entorno AWS Cloud9

Cadena

cloud9: OwnerArn

Filtra el acceso según el ARN de propietario especificado.

ARN

cloud9: permisos

Filtra el acceso por tipo de permisos de AWS Cloud9

Cadena

cloud9: SubnetId

Filtra el acceso por el ID de subred en el que se creará el entorno AWS Cloud9

Cadena

cloud9: UserArn

Filtra el acceso por el ARN de usuario especificado

ARN