本文へスキップ
AWS DAILY
重要度:通常新機能確認推奨

Amazon Route 53 がレコードセット保護をサポート、重要な DNS レコードへの誤変更を防止

公開
更新

概要

Amazon Route 53 にレコードセット保護機能が追加され、ホストゾーン内の重要な DNS レコードへの変更を管理者が直接ブロックできるようになりました。保護は名前とタイプで設定でき、承認済みユーザーが保護を解除するまで変更はすべて拒否されます。

変更内容

  • ホストゾーン内で DNS レコードを名前とタイプを指定して直接保護できるようになりました。
  • 保護されたレコードへの変更は、承認済みユーザーが保護を解除するまでブロックされます。
  • 同じ名前とタイプを持つすべてのレコード(異なるセット識別子を持つものを含む)が 1 つの保護でカバーされます。
  • 加重、レイテンシー、その他のルーティングポリシーレコードもまとめて保護されます。
  • レコードが存在する前に事前に保護を作成し、そのレコードの作成自体を防ぐことができます。
  • 各保護には最大 256 文字のオプションコメントを付けて保護理由を記録できます。
  • Route 53 コンソール、AWS CLI、AWS SDK から CreateResourceRecordSetProtections、DeleteResourceRecordSetProtections、ListResourceRecordSetProtections API で管理できます。
  • IAM ポリシーで DeleteResourceRecordSetProtections 権限を制限することで、保護を解除できるユーザーを制御できます。

公式発表で確認できる事実

  • Amazon Route 53 にレコードセット保護機能が追加されました。
  • ホストゾーン内でレコードを名前とタイプを指定して直接保護できます。
  • 保護対象の例として、ゾーンアペックスのレコード、MX レコード、本番エンドポイントが挙げられています。
  • 保護されたレコードへの変更は、承認済みユーザーが保護を解除するまですべてブロックされます。
  • 同じ名前とタイプを持つすべてのレコードが 1 つの保護でカバーされ、異なるセット識別子を持つレコードも含まれます。
  • 加重、レイテンシー、その他のルーティングポリシーレコードはまとめて保護されます。
  • レコードが存在しない段階で事前に保護を作成し、そのレコードの作成自体を防ぐことができます。
  • 各保護には最大 256 文字のオプションコメントを付けられます。
  • 管理には Route 53 コンソール、AWS CLI、AWS SDK が利用できます。
  • 利用可能な API アクションは CreateResourceRecordSetProtections、DeleteResourceRecordSetProtections、ListResourceRecordSetProtections です。
  • IAM ポリシーで DeleteResourceRecordSetProtections 権限を制限することで保護解除ユーザーを制御できます。
  • パブリックおよびプライベートホストゾーンが利用可能なすべての AWS 商用リージョンで提供されます。
  • 詳細は Amazon Route 53 デベロッパーガイドの「Protecting records from changes」で確認できます。

当サイトの考察

従来の IAM ポリシーによるレコードレベルの保護は、すべてのユーザーとロールのポリシーに条件を記述する必要があり、管理コストが高い上に変更がブロックされた際の理由が呼び出し元に伝わらないという課題がありました。今回の機能はホストゾーン側で保護を一元管理できるため、IAM ポリシーの複雑化を避けながら重要レコードを守れます。オプションコメントにより保護理由をチーム内で共有できる点も運用上の利点です。事前保護の仕組みは、将来的に誤ってレコードが作成されるリスクを防ぐ用途にも活用できます。

確認できていない事項

  • 東京リージョン(ap-northeast-1)や大阪リージョン(ap-northeast-3)での提供有無は資料に明記されていません。
  • この機能の追加料金の有無は資料に記載されていません。
  • 正確な一般提供開始日は資料から確認できません。
  • 東京(ap-northeast-1)と大阪(ap-northeast-3)での提供は、公式記事からは確認できていません。

この記事は、AWS 公式の発表をもとに AI が作成し、自動で公開しています。

既存環境への影響

DNS 管理者はゾーンアペックスのレコード、MX レコード、本番エンドポイントなどの重要なレコードをホストゾーン上で直接保護できます。従来は IAM ポリシーにレコードレベルの条件を記述する必要があり、変更がブロックされても呼び出し元に理由が伝わらない問題がありましたが、この機能により保護の意図が明確になります。保護はすべての AWS 商用リージョンのパブリックおよびプライベートホストゾーンで利用可能です。

対応の必要性

確認推奨

ゾーンアペックスや本番エンドポイントなど変更されると影響が大きい DNS レコードに対して保護を設定することを推奨します。また、IAM ポリシーで DeleteResourceRecordSetProtections 権限を適切に制限し、保護解除を承認済みユーザーのみに限定することを合わせて検討してください。

利用可能リージョン

東京(ap-northeast-1)
未確認
大阪(ap-northeast-3)
未確認

公式記事に東京(ap-northeast-1)と大阪(ap-northeast-3)の記載がないため、未確認としています。

AWS 公式情報

当サイトの記事は公式情報をもとに編集したものです。正確な内容は必ず AWS 公式情報をご確認ください。