As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Esta página descreve a sintaxe da política declarativa e fornece exemplos.
Considerações
Quando você configura um atributo de serviço usando uma política declarativa, isso pode afetar vários APIs. Qualquer ação não compatível falhará.
Os administradores da conta não poderão modificar o valor do atributo de serviço no nível da conta individual.
Sintaxe para políticas declarativas
Uma política declarativa é um arquivo de texto simples estruturado de acordo com as regras do JSON.
O exemplo a seguir mostra a sintaxe básica da política declarativa:
{
"ec2_attributes": {
"exception_message": {
"@@assign": "Your custom error message.https://myURL
"
},
...
[Insert supported service attributes]
...
}
}
O nome da chave de campo
ec2_attributes
. As políticas declarativas sempre começam com um nome de chave fixo para o determinado AWS service (Serviço da AWS). É a linha superior na política de exemplo acima. Atualmente, as políticas declarativas só oferecem suporte EC2 aos serviços relacionados à Amazon.Em
ec2_attributes
, você pode usarexception_message
para definir uma mensagem de erro personalizada. Para obter mais informações, consulte Mensagens de erro personalizadas para políticas declarativas.Em
ec2_attributes
, você pode inserir uma ou mais das políticas declarativas suportadas. Para esses esquemas, consultePolíticas declarativas suportadas.
Políticas declarativas suportadas
A seguir estão os atributos Serviços da AWS e que as políticas declarativas suportam. Em alguns dos exemplos a seguir, a formatação de espaço em branco JSON pode ser compactada para economizar espaço.
Efeito político
Controla se os recursos na Amazon VPCs e nas sub-redes podem acessar a Internet por meio de gateways da Internet (). IGWs Para obter mais informações, consulte Configuração para acesso à Internet no Guia do usuário da Amazon Virtual Private Cloud.
Conteúdo da política
"vpc_block_public_access": {
"internet_gateway_block": { // (optional)
"mode": { // (required)
"@@assign": "block_ingress
" // off | block_ingress | block_bidirectional
},
"exclusions_allowed": { // (required)
"@@assign": "enabled
" // enabled | disabled
}
}
}
A seguir estão os campos disponíveis para esse atributo:
"internet_gateway"
:"mode"
:"off"
: o VPC BPA não está ativado."block_ingress"
: Todo o tráfego da Internet para o VPCs (exceto para VPCs as sub-redes que estão excluídas) está bloqueado. Apenas o tráfego de e para gateways NAT e gateways da Internet somente de saída é permitido porque esses gateways só permitem o estabelecimento de conexões de saída."block_bidirectional"
: Todo o tráfego de e para gateways de internet e gateways de internet somente de saída (exceto excluídos VPCs e sub-redes) está bloqueado.
"exclusions_allowed"
: uma exclusão é um modo que pode ser aplicado a uma única VPC ou sub-rede que a isenta do modo VPC BPA da conta e permite acesso bidirecional ou somente de saída."enabled"
: as exclusões podem ser criadas pela conta."disabled"
: as exclusões não podem ser criadas pela conta.
nota
Você pode usar o atributo para configurar se as exclusões são permitidas, mas não é possível criar exclusões com esse atributo em si. Para criar exclusões, você deve criá-las na conta proprietária da VPC. Para obter mais informações sobre a criação de exclusões de VPC BPA, consulte Criar e excluir exclusões no Guia do usuário da Amazon VPC.
Considerações
Se você usar esse atributo em uma política declarativa, não poderá usar as operações a seguir para modificar a configuração imposta para as contas no escopo. Esta lista não é exaustiva:
ModifyVpcBlockPublicAccessOptions
CreateVpcBlockPublicAccessExclusion
ModifyVpcBlockPublicAccessExclusion