🤖
【AWS】AWSCLIにてVPCのDNS周りの設定をする方法とは?
はじめに
業務でAWSCLIでVPCを設定するための準備をしておりまして、VPCのDNS周りの設定方法を調査したりしておりました。
今回は、AWSCLIにてVPCのDNS周りの設定をする方法についてご紹介したいと思います。
VPCのDNS設定について
VPCのDNS設定については、以下の2点になります。
設定 | 内容 |
---|---|
DNS解決を有効化 | Amazon提供のDNSサーバを介したDNS解決策をサポートするかどうかを指定する項目 |
DNSホスト名を有効化 | VPC内に起動されるインスタンスがパブリックDNSホスト名を取得するかどうかを指定する項目 |
上記の項目は、VPCでDNSをセットアップするために必要な項目になります。
コマンド
設定
- DNS解決を有効化
コマンド
aws ec2 modify-vpc-attribute \
--vpc-id <VPC ID> \
--enable-dns-hostnames
実行例
$ aws ec2 describe-vpc-attribute \
--vpc-id vpc-9999999a31cb8e159 \
--attribute enableDnsSupport
{
"VpcId": "vpc-9999999a31cb8e159",
"EnableDnsSupport": {
"Value": true
}
}
- DNSホスト名を有効化
コマンド
aws ec2 modify-vpc-attribute \
--vpc-id <VPC ID> \
--enable-dns-support
実行例
$ aws ec2 describe-vpc-attribute \
--vpc-id vpc-9999999a31cb8e159 \
--attribute enableDnsHostnames
{
"VpcId": "vpc-9999999a31cb8e159",
"EnableDnsHostnames": {
"Value": true
}
}
確認
- DNS解決が有効化されていることを確認
コマンド
aws ec2 describe-vpc-attribute \
--vpc-id <VPC ID> \
--attribute enableDnsSupport
実行例
$ aws ec2 describe-vpc-attribute \
--vpc-id vpc-9999999a31cb8e159 \
--attribute enableDnsSupport
{
"VpcId": "vpc-9999999a31cb8e159",
"EnableDnsSupport": {
"Value": true
}
}
- DNSホスト名が有効化されていることを確認
コマンド
aws ec2 describe-vpc-attribute \
--vpc-id <VPC ID> \
--attribute enableDnsHostnames
実行例
$ aws ec2 describe-vpc-attribute \
--vpc-id vpc-9999999a31cb8e159 \
--attribute enableDnsHostnames
{
"VpcId": "vpc-9999999a31cb8e159",
"EnableDnsHostnames": {
"Value": true
}
}
参考
Discussion