Amazon Route 53 のトラフィックフローでトラフィックポリシーを作成して、DNS トラフィックを複数のリソースにルーティングします。AWS コマンドラインインターフェース (AWS CLI) を使用して Amazon Route 53 でトラフィックポリシーレコードを作成する方法を教えてください。

注意: トラフィックポリシーは、Route 53 コンソールで作成することもできます

AWS CLI を使用してトラフィックポリシーを作成する

トラフィックポリシー設定を定義する JSON ファイルを作成します。基本的な構文、エンドポイント、およびルールについては、「Traffic Policy Document Format」を参照してください。

AWS CLI でトラフィックポリシーを作成するには、独自のパラメータを指定して create-traffic-policy コマンドを使用します。

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

以下のパラメータは必須です。

  • --name
  • --document

以下のパラメータはオプションです。

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

出力のトラフィックポリシー ID とバージョン番号を書き留めます。

出力形式の例:

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

create-traffic-policy-instance API コールを使用してトラフィックポリシーレコードを作成する:

$ aws route53 create-traffic-policy-instance --hosted-zone-id <value> --name <value> --ttl <value> --traffic-policy-id <value> --traffic-policy-version <value>

トラフィックポリシーの例

次のトラフィックポリシーの例では、2 つのエンドポイントを示す加重レコードを作成します。

このポリシーでは以下の内容を指定します。

  • 最新のポリシーの形式バージョン (AWSPolicyFormatVersion)
  • レコードタイプ (RecordType)この値は、エンドポイントのタイプに基づき設定します。この例では、レコードタイプは A です。
  • IP アドレス (Type) を示す 2 つのエンドポイント (EndPointReference)
  • エンドポイントごとの加重ルール (RuleType) と異なる分量 (Weight)
  • トラフィックポリシーの開始点。この例では、StartRule はエンドポイント (StartEndpoint) ではなく、ルールから始まるポリシーを指定します。
  • ヘルスチェックの設定 (EvaluateTargetHealth)。HealthCheck を使用してさらに設定できます。この例では、ヘルスチェックは実行されません。
{
  "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"
}

このページは役に立ちましたか? はい | いいえ

AWS サポート ナレッジ センターに戻る

サポートが必要ですか? AWS サポートセンターをご覧ください。

公開日: 2018 年 08 月 24 日