Je souhaite utiliser le flux de trafic Amazon Route 53 pour acheminer le trafic DNS vers plusieurs ressources en créant des stratégies de trafic. Comment créer des enregistrements de stratégie de trafic dans Route 53 à l'aide de l'interface de ligne de commande AWS (AWS CLI )?

Remarque : Vous pouvez également créer des stratégies de trafic à l'aide de la console Route 53.

Créer une stratégie de trafic avec AWS CLI

Créez un fichier JSON qui définit votre configuration de stratégie de trafic. Consultez Format de document de stratégie de trafic pour plus d'informations sur la syntaxe de base, les points de terminaison et les règles.

Utilisez la commande create-traffic-policy-instance avec vos propres paramètres pour créer votre stratégie de trafic dans AWS CLI :

$ aws route53 create-traffic-policy --name <Value> --document file://<Full Path for JSON file>

Les paramètres suivants sont obligatoires :

  • --name
  • --document

Les paramètres suivants sont facultatifs :

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

Notez l'ID de stratégie de trafic et le numéro de version qui apparaissent dans la sortie.

Exemple de format de sortie :

{
  "TrafficPolicy": {
    "Document": <JSON_Document>,
    "Version": <Version_Number>,
    "Type": "<Policy_Type>",
    "Id": "<Traffic_Policy_ID>",
    "Name": "<Policy_Name>"
  }
}

Créez un enregistrement de stratégie de trafic à l'aide de l'appel d'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>

Exemple de stratégie de trafic

L'exemple de stratégie de trafic suivant crée un enregistrement pondéré qui pointe vers deux points de terminaison.

Notez que la stratégie spécifie :

  • La version du format de la stratégie actuelle (AWSPolicyFormatVersion)
  • Le type d'enregistrement (RecordType). Configurez cette valeur en fonction du type de votre point de terminaison. Dans cet exemple, le type d'enregistrement est A.
  • Deux points de terminaison (EndPointReference) qui pointent vers des adresses IP (Type)
  • Des règles de pondération (RuleType) et une pondération différente pour chaque point de terminaison (Weight)
  • Le point de départ de la stratégie de trafic. Dans cet exemple, StartRule spécifie que la stratégie commence par une règle au lieu d'un point de terminaison (StartEndpoint).
  • Le paramètre de vérification de l'état (EvaluateTargetHealth), que vous pouvez configurer plus précisément avec HealthCheck. Dans cet exemple, aucune vérification de l'état n'est effectuée.
{
  "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"
}

Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 24/08/2018