1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS CLIの振り返り ~Route53入門編~

Last updated at Posted at 2022-01-31

#本記事の目的
JAWS-UG CLI オンラインハンズオンの復習として、ハンズオンで取り上げられたAWSサービスに関する用語と、使用したAWS CLI コマンドを箇条書きでまとめる。
今回はRoute 53入門編を取り上げる。

#主なAWSサービス用語
####委任セット
同一のAWSアカウントで作成される、4つの権威DNSサーバのセット。
複数のホストゾーンで再利用する事ができる。

####Whois
IPアドレスやドメイン名の登録情報を、インターネットユーザーが参照できるサービス。

####ホストゾーン
ドメイン及びサブドメインのトラフィックのルーティング方法についての情報を保持するコンテナ。

####リソースレコード
DNSにおける、ホスト名やドメイン名の設定が定義されているデータ。
JSON形式のリソースレコード設定ファイルをホストゾーンに対して適用する事で、リソースレコードを作成・更新・削除できる。

####Aレコード
IPv4でホスト名とIPアドレスの関連づけを定義するリソースレコードの一種。

####CNAMEレコード
正規ホスト名に対する別名を定義するリソースレコードの一種。

####MXレコード
対象ドメイン宛のメールサーバのホスト名を定義するリソースレコードの一種。

####NSレコード
ゾーン情報を管理するネームサーバーのホスト名を定義するリソースレコードの一種。

####TTL
DNSにおいて、リソースレコードをキャッシュに保持してもよい時間(秒数単位)。

#主なAWS CLI コマンド一覧
####Route53委任セットの作成

aws route53 create-reusable-delegation-set \
  --caller-reference ${ROUTE53_REUSABLE_DELEGATION_SET_CALLER}
オプション 引数 必須/任意 備考
--caller-reference 委任セット識別子 必須

####Route53委任セットの一覧表示

aws route53 list-reusable-delegation-sets

####Route53委任セットの削除

aws route53 delete-reusable-delegation-set \
  --id ${ROUTE53_REUSABLE_DELEGATION_SET_ID}
オプション 引数 必須/任意 備考
--id 委任セットID 必須

####Route53ホストゾーンの作成

aws route53 create-hosted-zone \
  --name ${ROUTE53_HOSTED_ZONE_NAME} \
  --caller-reference ${ROUTE53_HOSTED_ZONE_CALLER} \
  --hosted-zone-config Comment="${ROUTE53_HOSTED_ZONE_COMMENT}" \
  --delegation-set-id ${ROUTE53_REUSABLE_DELEGATION_SET_ID}
オプション 引数 必須/任意 備考
--name ホストゾーン名 必須
--caller-reference ホストゾーン識別子 必須
--hosted-zone-config ホストゾーンコメント 任意 Comment="<コメント内容>"を指定する事で、ホストゾーンに特定のコメントを付与できる。
--delegation-set-id 委任セットID 任意

####Route53ホストゾーンの一覧表示

$ aws route53 list-hosted-zones

####Route53ホストゾーンの削除

aws route53 delete-hosted-zone \
  --id ${ROUTE53_HOSTED_ZONE_ID}
オプション 引数 必須/任意 備考
--id ホストゾーンID 必須

####Route53リソースレコードセットの変更

aws route53 change-resource-record-sets \
  --hosted-zone-id ${ROUTE53_HOSTED_ZONE_ID} \
  --change-batch file://${FILE_ROUTE53_RESOURCE_RECORD_SET_DOC}
オプション 引数 必須/任意 備考
--hosted-zone-id ホストゾーンID 必須
--change-batch file://<リソースレコードセット設定ファイルパス> 必須

####Route53リソースレコードセットの変更状況取得

aws route53 get-change \
  --id ${ROUTE53_CHANGE_ID}
オプション 引数 必須/任意 備考
--id リソースレコードセット変更ID 必須

####Route53リソースレコードセットの一覧表示

aws route53 list-resource-record-sets \
  --hosted-zone-id ${ROUTE53_HOSTED_ZONE_ID}
オプション 引数 必須/任意 備考
--hosted-zone-id ホストゾーンID 必須

#参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?