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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
Gravar |
|||
Marcação, gravação |
||||
|
CreateEnvironmentMembership |
Gravar |
|||
|
DeleteEnvironment |
Gravar |
|||
|
DeleteEnvironmentMembership |
Gravar |
|||
|
DescribeEnvironmentMemberships |
Ler |
|||
|
DescribeEnvironmentStatus |
Ler |
|||
|
DescribeEnvironments |
Ler |
|||
|
ListEnvironments |
Ler |
|||
|
ListTagsForResource |
Ler |
|||
|
TagResource |
Marcação, gravação |
|||
|
UntagResource |
Marcação, gravação |
|||
|
UpdateEnvironment |
Gravar |
|||
|
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 |
|---|---|---|---|---|
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 |
Gravar |
|||
Concede permissão para adicionar um membro do ambiente a um ambiente de desenvolvimento do AWS Cloud9 |
Gravar |
|||
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 |
Gravar |
|||
Concede permissão para excluir um membro do ambiente de um ambiente de desenvolvimento do AWS Cloud9 |
Gravar |
|||
Concede permissão para obter informações sobre membros do ambiente para um ambiente de desenvolvimento AWS Cloud9 |
Ler |
|||
Concede permissão para obter informações de status para um ambiente de desenvolvimento do AWS Cloud9 |
Ler |
|||
Concede permissão para obter informações sobre os ambientes de desenvolvimento do AWS Cloud9 |
Ler |
|||
Concede permissão para obter uma lista de identificadores do ambiente de AWS desenvolvimento do Cloud9 |
Ler |
|||
Concede permissão para listar as etiquetas para um ambiente do cloud9 |
Ler |
|||
Concede permissão para adicionar as etiquetas ao ambiente do cloud9 |
Marcação, gravação |
|||
Concede permissão para remover as etiquetas ao ambiente do cloud9 |
Marcação, gravação |
|||
Concede permissão para alterar as configurações de um ambiente de desenvolvimento existente do AWS Cloud9 |
Gravar |
|||
Concede permissão para alterar as configurações de um membro do ambiente existente para um ambiente de desenvolvimento AWS Cloud9 |
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 |
|---|---|---|---|---|
Concede permissão para iniciar a instância do Amazon EC2 à qual seu Cloud9 IDE AWS se conecta |
Gravar |
|||
Concede permissão para criar um ambiente de desenvolvimento AWS Cloud9 SSH |
Gravar |
|||
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 |
Ler |
|||
Concede permissão para obter detalhes sobre a conexão com o ambiente de desenvolvimento do EC2, incluindo host, usuário e porta |
Ler |
|||
Concede permissão para obter detalhes sobre a conexão com o ambiente de desenvolvimento SSH, incluindo host, usuário e porta |
Ler |
|||
Concede permissão para obter informações de configuração que são usadas para inicializar o AWS Cloud9 IDE |
Ler |
|||
Concede permissão para obter as configurações do AWS Cloud9 IDE para um ambiente de desenvolvimento específico |
Ler |
|||
Concede permissão para obter as configurações do AWS Cloud9 IDE para um membro do ambiente especificado |
Ler |
|||
Concede permissão para obter a experiência de migração para um usuário do cloud9 |
Ler |
|||
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 |
Ler |
|||
Concede permissão para obter as configurações do AWS Cloud9 IDE para um usuário especificado |
Ler |
|||
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 |
Gravar |
|||
Concede permissão para atualizar as configurações do AWS Cloud9 IDE para um ambiente de desenvolvimento especificado |
Gravar |
|||
Concede permissão para atualizar as configurações do AWS Cloud9 IDE para um membro do ambiente especificado |
Gravar |
|||
Concede permissão para atualizar os detalhes sobre a conexão com o ambiente de desenvolvimento SSH, incluindo host, usuário e porta |
Gravar |
|||
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 |
|---|---|---|
arn: $ {Partition} :cloud9: $ {Region} :$ {Account} :environment: $ {} ResourceId |
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 |
|---|---|---|
Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação |
String |
|
Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso |
String |
|
Filtra ações pela presença de chaves da etiqueta na solicitação |
ArrayOfString |
|
Filtra o acesso pelo ID do AWS ambiente Cloud9 |
String |
|
Filtra o acesso pelo nome do AWS ambiente Cloud9 |
String |
|
Filtra o acesso pelo tipo de instância da instância Amazon AWS EC2 do ambiente Cloud9 |
String |
|
Filtra o acesso pelo ARN do proprietário especificado |
ARN |
|
Filtra o acesso pelo tipo de permissões do AWS Cloud9 |
String |
|
Filtra o acesso pelo ID da sub-rede em que o AWS ambiente Cloud9 será criado |
String |
|
Filtra o acesso pelo ARN do usuário especificado |
ARN |