¿Cómo creo registros de políticas de tráfico de Route 53 mediante AWS CLI?

3 minutos de lectura
0

Quiero crear registros de políticas de tráfico en Amazon Route 53 para redireccionar el flujo de tráfico de DNS hacia varios recursos.

Descripción breve

Se puede utilizar la Interfaz de la línea de comandos de AWS (AWS CLI) para crear registros de las políticas de tráfico de Route 53. Antes de empezar, instale y configure AWS CLI.

Si desea utilizar la consola de Route 53 para crear una política de tráfico, consulte Creación de una política de tráfico.

Resolución de problemas

Cree una política de tráfico con AWS CLI

Cree un archivo JSON que defina la configuración de la política de tráfico. Para obtener información sobre la sintaxis básica, los puntos de conexión y las reglas, consulte Formato del documento de la política de tráfico.

Para crear la política de tráfico en AWS CLI, ejecute el comando create-traffic-policy con sus propios parámetros:

$ aws route53 create-traffic-policy --name POLICY_NAME --document file://JSON_FILE

Nota: Sustituya POLICY_NAME por el nombre de la política. Sustituya JSON_FILE por la ruta completa del archivo JSON.

Se requieren los siguientes parámetros:

  • --name
  • --document

Los siguientes parámetros son opcionales:

  • --comment
  • --cli-input-json
  • --generate-cli-skeleton

En el resultado, anote el ID de la política de tráfico y el número de la versión:

{
  "TrafficPolicy": {
    "Document": JSON_DOCUMENT,
    "Version": VERSION_NUMBER,
    "Type": "POLICY_TYPE",
    "Id": "TRAFFIC_POLICY_ID",
    "Name": "POLICY_NAME"
  }
}

Para crear un registro de políticas de tráfico, ejecute la llamada a la 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

Nota: Sustituya cada VALUE por el valor correspondiente de ese parámetro.

Ejemplo de política de tráfico

El siguiente ejemplo de política de tráfico crea un registro ponderado que apunta hacia dos puntos de conexión.

Esta política especifica los siguientes valores:

  • La versión actual del formato de la política (AWSPolicyFormatVersion)
  • El tipo de registro (RecordType)
    Nota: Configure este valor en función del tipo de punto de conexión. En este ejemplo, el tipo de registro es A.
  • Dos puntos de conexión (EndpointReference) que apuntan hacia direcciones IP (Tipo)
  • Reglas ponderadas (RuleType) y un peso diferente para cada punto de conexión (Weight)
  • El punto de partida de la política de tráfico
    Nota: En el siguiente ejemplo, StartRule especifica que la política comienza por una regla en lugar de por un punto de conexión (StartEndpoint).
  • La configuración del control de estado (EvaluateTargetHealth)
    Nota: Se puede configurar este ajuste con HealthCheck. El ejemplo siguiente no realiza ninguna comprobación de estado.
{
  "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"
}

Información relacionada

Tipos de registros DNS compatibles

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año