Come faccio a creare record di criteri sul traffico della Route 53 utilizzando l'interfaccia a riga di comando di AWS?

3 minuti di lettura
0

Desidero creare record di criteri sul traffico in Amazon Route 53 per indirizzare il flusso di traffico DNS verso più risorse.

Breve descrizione

Puoi utilizzare l'interfaccia a riga di comando AWS (AWS CLI) per creare record di criteri sul traffico della Route 53. Prima di iniziare, installa e configura l'interfaccia a riga di comando di AWS.

Se desideri utilizzare la console Route 53 per creare un criterio sul traffico, consulta Creare un criterio sul traffico.

Risoluzione

Creare un criterio sul traffico con l'interfaccia a riga di comando di AWS

Crea un file JSON che definisca la configurazione del criterio sul traffico. Per la sintassi, gli endpoint e le regole di base, fai riferimento al formato del documento sul criterio del traffico.

Per creare il tuo criterio sul traffico nell'interfaccia a riga di comando di AWS, esegui il comando create-traffic-policy con i tuoi parametri:

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

Nota: Sostituisci POLICY_NAME con il nome del tuo criterio. Sostituisci JSON_FILE con il percorso completo del tuo file JSON.

Sono necessari i seguenti parametri:

  • --name
  • --document

I seguenti parametri sono opzionali:

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

Nell'output, annota l'ID del criterio sul traffico e il numero di versione:

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

Per creare un record per il criterio sul traffico, esegui la chiamata 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: Sostituisci ogni VALUE con il valore pertinente per quel parametro.

Esempio di criterio sul traffico

L'esempio seguente di criterio sul traffico crea un record ponderato che punta a due endpoint.

Questo criterio specifica i seguenti valori:

  • La versione corrente del formato del criterio (AWSPolicyFormatVersion)
  • Il tipo di record (RecordType)
    Nota: Configura questo valore in base al tipo di endpoint. In questo esempio, il tipo di record è A.
  • Due endpoint (EndPointReference) che puntano a indirizzi IP (Type)
  • Regole ponderate (RuleType) e peso diverso per ogni endpoint (Weight)
  • Il punto di partenza del criterio sul traffico
    Nota: Nell'esempio seguente, StartRule specifica che il criterio inizia con una regola anziché con un endpoint (StartEndpoint).
  • L'impostazione del controllo del'integrità (EvaluateTargetHealth)
    Nota: È possibile configurare questa impostazione con HealthCheck. L'esempio seguente non esegue un controllo dell'integrità.
{
  "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"
}

Informazioni correlate

Tipi di record DNS supportati

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa