Como faço para criar registros de política de tráfego do Route 53 usando a AWS CLI?
Quero criar registros de política de tráfego no Amazon Route 53 para direcionar o fluxo de tráfego de DNS para vários recursos.
Breve descrição
Você pode usar a AWS Command Line Interface (AWS CLI) para criar registros de política de tráfego do Route 53. Antes de começar, instale e configure a AWS CLI.
Se você quiser usar o console do Route 53 para criar uma política de tráfego, consulte Criar uma política de tráfego.
Resolução
Criar uma política de tráfego com a AWS CLI
Crie um arquivo JSON que defina sua configuração de política de tráfego. Para sintaxe, endpoints e regras básicas, consulte Formato de documento de política de tráfego.
Para criar sua política de tráfego na AWS CLI, execute o comando create-traffic-policy com seus próprios parâmetros:
$ aws route53 create-traffic-policy --name POLICY_NAME --document file://JSON_FILE
Observação: substitua POLICY_NAME pelo nome da sua política. Substitua JSON_FILE pelo caminho completo do seu arquivo JSON.
Os seguintes parâmetros são necessários:
- --name
- --document
Os parâmetros a seguir são opcionais:
- --comment
- --cli-input-json
- --generate-cli-skeleton
No resultado, anote a ID da política de tráfego e o número da versão:
{ "TrafficPolicy": { "Document": JSON_DOCUMENT, "Version": VERSION_NUMBER, "Type": "POLICY_TYPE", "Id": "TRAFFIC_POLICY_ID", "Name": "POLICY_NAME" } }
Para criar um registro de política de tráfego, execute a chamada de API create-traffic-policy-instance.
$ aws route53 create-traffic-policy-instance --hosted-zone-id VALUE --name VALUE --ttl VALUE --traffic-policy-id VALUE --traffic-policy-version VALUE
Observação: substitua cada VALOR pelo seu valor relevante para esse parâmetro.
Exemplo de política de tráfego
O exemplo de política de tráfego a seguir cria um registro ponderado que aponta para dois endpoints.
Essa política especifica os seguintes valores:
- A versão atual do formato da política (AWSPolicyFormatVersion)
- O tipo de registro (RecordType)
Observação: configure esse valor com base no seu tipo de endpoint. Neste exemplo, o tipo de registro é A. - Dois endpoints (EndpointReference) que apontam para endereços IP (Tipo)
- Regras ponderadas (RuleType) e um peso diferente para cada endpoint (Peso)
- O ponto de partida da política de tráfego
Observação: no exemplo a seguir, StartRule especifica que a política começa com uma regra em vez de um endpoint (StartEndpoint). - A configuração da verificação de integridade (EvaluateTargetHealth)
Observação: você pode definir essa configuração com HealthCheck. O exemplo a seguir não realiza uma verificação de integridade.
{ "AWSPolicyFormatVersion": "2015-10-01", "RecordType": "A", "Endpoints": { "endpoint-1": { "Type": "value", "Value": "192.0.1.1" }, "endpoint-2": { "Type": "value", "Value": "192.0.1.2" } }, "Rules": { "weighted-rule-name": { "RuleType": "weighted", "Items": [ {"Weight": "30", "EvaluateTargetHealth": true, "EndpointReference": "endpoint-1" }, {"Weight": "20", "EvaluateTargetHealth": false, "EndpointReference": "endpoint-2" } ] } }, "StartRule": "weighted-rule-name" }
Informações relacionadas
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos