View a markdown version of this page

Ações, recursos e chaves de condição para AWS Cloud9 - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Cloud9

AWS O Cloud9 (prefixo do serviçocloud9:) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Cloud9

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CreateEnvironmentEC2

nuvem9: EC2 CreateEnvironment

Gravar

nuvem 9: TagResource

Marcação, gravação

CreateEnvironmentMembership

nuvem 9: CreateEnvironmentMembership

Gravar

DeleteEnvironment

nuvem 9: DeleteEnvironment

Gravar

DeleteEnvironmentMembership

nuvem 9: DeleteEnvironmentMembership

Gravar

DescribeEnvironmentMemberships

nuvem 9: DescribeEnvironmentMemberships

Ler

DescribeEnvironmentStatus

nuvem 9: DescribeEnvironmentStatus

Ler

DescribeEnvironments

nuvem 9: DescribeEnvironments

Ler

ListEnvironments

nuvem 9: ListEnvironments

Ler

ListTagsForResource

nuvem 9: ListTagsForResource

Ler

TagResource

nuvem 9: TagResource

Marcação, gravação

UntagResource

nuvem 9: UntagResource

Marcação, gravação

UpdateEnvironment

nuvem 9: UpdateEnvironment

Gravar

UpdateEnvironmentMembership

nuvem 9: UpdateEnvironmentMembership

Gravar

Ações definidas por AWS Cloud9

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

CreateEnvironmentEC2

Concede permissão para criar um AWS ambiente de desenvolvimento Cloud9, lança uma instância do Amazon Elastic Compute Cloud (Amazon EC2) e, em seguida, hospeda o ambiente na instância

foi: RequestTag /$ {} TagKey

leis: TagKeys

nuvem 9: EnvironmentName

nuvem 9: InstanceType

nuvem 9: OwnerArn

nuvem 9: SubnetId

nuvem 9: UserArn

Gravar

CreateEnvironmentMembership

Concede permissão para adicionar um membro do ambiente a um ambiente de desenvolvimento do AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

nuvem 9: EnvironmentId

Cloud 9: permissões

nuvem 9: UserArn

Gravar

DeleteEnvironment

Concede permissão para excluir um ambiente de desenvolvimento do AWS Cloud9. Se o ambiente estiver hospedado em uma instância do Amazon Elastic Compute Cloud (Amazon EC2), também encerrará a instância

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteEnvironmentMembership

Concede permissão para excluir um membro do ambiente de um ambiente de desenvolvimento do AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

nuvem 9: EnvironmentId

nuvem 9: UserArn

Gravar

DescribeEnvironmentMemberships

Concede permissão para obter informações sobre membros do ambiente para um ambiente de desenvolvimento AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

nuvem 9: EnvironmentId

nuvem 9: UserArn

Ler

DescribeEnvironmentStatus

Concede permissão para obter informações de status para um ambiente de desenvolvimento do AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

DescribeEnvironments

Concede permissão para obter informações sobre os ambientes de desenvolvimento do AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

ListEnvironments

Concede permissão para obter uma lista de identificadores do ambiente de AWS desenvolvimento do Cloud9

Ler

ListTagsForResource

Concede permissão para listar as etiquetas para um ambiente do cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

TagResource

Concede permissão para adicionar as etiquetas ao ambiente do cloud9

ambiente*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UntagResource

Concede permissão para remover as etiquetas ao ambiente do cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UpdateEnvironment

Concede permissão para alterar as configurações de um ambiente de desenvolvimento existente do AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateEnvironmentMembership

Concede permissão para alterar as configurações de um membro do ambiente existente para um ambiente de desenvolvimento AWS Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

nuvem 9: EnvironmentId

Cloud 9: permissões

nuvem 9: UserArn

Gravar

Permission-only ações para AWS Cloud9

As ações a seguir são definidas pelo AWS Cloud9, mas não podem ser invocadas diretamente por meio de nenhuma operação de API. Eles só podem ser usados em declarações de política do IAM para conceder ou negar permissões.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

Ativar o EC2 Remote

Concede permissão para iniciar a instância do Amazon EC2 à qual seu Cloud9 IDE AWS se conecta

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

CreateEnvironmentSSH

Concede permissão para criar um ambiente de desenvolvimento AWS Cloud9 SSH

foi: RequestTag /$ {} TagKey

leis: TagKeys

nuvem 9: EnvironmentName

nuvem 9: OwnerArn

Gravar

CreateEnvironmentToken

Concede permissão para criar um token de autenticação que permite uma conexão entre o AWS Cloud9 IDE e o ambiente do usuário

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

Descrição do EC2 Remote

Concede permissão para obter detalhes sobre a conexão com o ambiente de desenvolvimento do EC2, incluindo host, usuário e porta

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

Descrição do SHRemote

Concede permissão para obter detalhes sobre a conexão com o ambiente de desenvolvimento SSH, incluindo host, usuário e porta

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

GetEnvironmentConfig

Concede permissão para obter informações de configuração que são usadas para inicializar o AWS Cloud9 IDE

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

GetEnvironmentSettings

Concede permissão para obter as configurações do AWS Cloud9 IDE para um ambiente de desenvolvimento específico

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

GetMembershipSettings

Concede permissão para obter as configurações do AWS Cloud9 IDE para um membro do ambiente especificado

ambiente*

foi: ResourceTag /$ {} TagKey

Ler

GetMigrationExperiences

Concede permissão para obter a experiência de migração para um usuário do cloud9

Ler

GetUserPublicKey

Concede permissão para obter a chave SSH pública do usuário, que é usada pelo AWS Cloud9 para se conectar aos ambientes de desenvolvimento SSH

nuvem 9: UserArn

Ler

GetUserSettings

Concede permissão para obter as configurações do AWS Cloud9 IDE para um usuário especificado

Ler

ModifyTemporaryCredentialsOnEnvironmentEC2

Concede permissão para definir credenciais temporárias AWS gerenciadas na instância do Amazon EC2 que é usada pelo ambiente de desenvolvimento integrado (IDE AWS ) Cloud9

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateEnvironmentSettings

Concede permissão para atualizar as configurações do AWS Cloud9 IDE para um ambiente de desenvolvimento especificado

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateMembershipSettings

Concede permissão para atualizar as configurações do AWS Cloud9 IDE para um membro do ambiente especificado

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

Atualiza o SSH Remote

Concede permissão para atualizar os detalhes sobre a conexão com o ambiente de desenvolvimento SSH, incluindo host, usuário e porta

ambiente*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateUserSettings

Concede permissão para atualizar IDE-specific as configurações de um usuário do AWS Cloud9

Gravar

Tipos de recursos definidos por AWS Cloud9

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

meio ambiente

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

foi: ResourceTag /$ {} TagKey

Chaves de condição para AWS Cloud9

AWS O Cloud9 define as seguintes chaves de condição que podem ser usadas no elemento de uma Condition política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra ações pela presença de chaves da etiqueta na solicitação

ArrayOfString

nuvem 9: EnvironmentId

Filtra o acesso pelo ID do AWS ambiente Cloud9

String

nuvem 9: EnvironmentName

Filtra o acesso pelo nome do AWS ambiente Cloud9

String

nuvem 9: InstanceType

Filtra o acesso pelo tipo de instância da instância Amazon AWS EC2 do ambiente Cloud9

String

nuvem 9: OwnerArn

Filtra o acesso pelo ARN do proprietário especificado

ARN

Nuvem 9: permissões

Filtra o acesso pelo tipo de permissões do AWS Cloud9

String

nuvem 9: SubnetId

Filtra o acesso pelo ID da sub-rede em que o AWS ambiente Cloud9 será criado

String

nuvem 9: UserArn

Filtra o acesso pelo ARN do usuário especificado

ARN