Exemplo de políticas personalizadas
Políticas personalizadas podem ser criadas para complementar as políticas definidas pelo sistema da Direct Connect.
Você pode criar políticas personalizadas de uma das seguintes maneiras:
- Editor visual: selecione serviços em nuvem, ações, recursos e condições de solicitação. Isso não requer conhecimento de sintaxe política.
- JSON: edite políticas JSON do zero ou com base em uma política existente.
Para obter detalhes, consulte Criação de uma política personalizada. A seguir estão exemplos de políticas personalizadas criadas para a Direct Connect.
Exemplo de políticas personalizadas
- Exemplo 1: permitir que os usuários atualizem um gateway virtual
{ "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "dcaas:vgw:update" ] } ] }
- Exemplo 2: negar aos utilizadores a eliminação de uma ligação
Uma política de negação deve ser usada em conjunto com outras políticas. Se as permissões atribuídas a um usuário contiverem ações Allow e Deny, a ação Deny terá precedência sobre a ação Permitir.
O método a seguir pode ser usado se você precisar atribuir permissões da política de DCAAS FullAccess a um usuário, mas também proibir o usuário de excluir conexões. Crie uma política personalizada para negar a exclusão de conexão e atribua ambas as políticas ao grupo ao qual o usuário pertence. Em seguida, o usuário pode realizar todas as operações na Direct Connect, exceto excluir conexões.
O seguinte é um exemplo de uma política de negação:
{ "Version": "1.1", "Statement": [ { "Effect": "Deny", "Action": [ "dcaas:directConnect:delete" ] } ] }
- Exemplo 3: definir as permissões para vários serviços em uma política
Uma política personalizada pode conter as ações de vários serviços que são do tipo global ou de nível de projeto.
Veja a seguir um exemplo de política que contém ações de vários serviços:
{ "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "vpc:vpcs:list", "vpc:subnets:get", "vpc:routes:list" ] }, { "Effect": "Allow", "Action": [ "dcaas:vif:list", "dcaas:vgw:list", "dcaas:directConnect:list" ] } ] }