如何將不同 AWS 帳戶中的 Route 53 運作狀態檢查與我的帳戶中的記錄集建立關聯?

1 分的閱讀內容
0

如何將不同 AWS 帳戶中的 Amazon Route 53 運作狀態檢查與我的帳戶中的記錄集建立關聯?

解決方法

**注意:**如果在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請確定您使用的是最新版本的 AWS CLI

即使運作狀態檢查和記錄集不在同一個 AWS 帳戶中,您也可以將 Route 53 運作狀態檢查與記錄集建立關聯。若要這麼做,請使用 AWS CLI 執行 change-resource-record-sets 命令。使用 CREATE 或 UPSERT 新增或更新記錄集,並從其他 AWS 帳戶指定運作狀態檢查 ID。

aws route53 change-resource-record-sets --hosted-zone-id Z1XYZ123XYZ --change-batch file://route53.json

**注意:**請務必將前述命令中的預留位置替換為您的值。

若要確認運作狀態檢查是否可在其他帳戶中使用:

route53.json 檔案包含以下資料:

{
  "Comment": "This is route53.json file",
  "Changes": [
    {
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "abc.example.com",
        "Type": "A",
        "SetIdentifier": "primary-record",
        "Failover": "PRIMARY",
        "TTL": 60,
        "ResourceRecords": [
          {
            "Value": "1.1.1.1"
          }
        ],
        "HealthCheckId": "0385ed2d-d65c-4f63-a19b-2412a31ef431"
      }
    },
    {
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "abc.example.com",
        "Type": "A",
        "SetIdentifier": "secondary-record",
        "Failover": "SECONDARY",
        "TTL": 60,
        "ResourceRecords": [
          {
            "Value": "2.2.2.2"
          }
        ]
      }
    }
  ]
}

**重要事項:**Route 53 主控台不會在 RRSet 上顯示相關聯的運作狀態檢查,因為運作狀態檢查屬於不同的帳戶。但是,您可以使用 AWS CLI 查看 RRSet 的相關聯運作狀態檢查:

$ aws route53 list-resource-record-sets --hosted-zone-id Z1XYZ123XYZ --query "ResourceRecordSets[?Name == 'abc.example.com.']" --output json

[
  {
    "HealthCheckId": "0385ed2d-d65c-4f63-a19b-2412a31ef431",
    "Name": "abc.example.com.",
    "Type": "A",
    "Failover": "PRIMARY",
  "ResourceRecords": [
      {
        "Value": "1.1.1.1"
  }
    ],
    "TTL": 60,
    "SetIdentifier": "primary-record"
  },
  {
  "Name": "abc.example.com.",
    "Type": "A",
    "Failover": "SECONDARY",
    "ResourceRecords": [
  {
        "Value": "2.2.2.2"
      }
    ],
  "TTL": 60,
    "SetIdentifier": "secondary-record"
  }
]

**注意:**請務必將此指令碼中的預留位置替換為您的值。


AWS 官方
AWS 官方已更新 2 年前