Amazon EC2 のリソースベースの命名オプションを変更する - Amazon Elastic Compute Cloud

Amazon EC2 のリソースベースの命名オプションを変更する

サブネットのホスト名タイプと DNS ホスト名の設定を変更する (そのサブジェクトの後続のすべてのインスタンス起動に影響を与えます) か、EC2 インスタンスの起動後にそのインスタンスの設定を変更することができます。

リソースベースの命名オプション
  • [ホスト名のタイプ]: サブネットで起動される EC2 インスタンスのゲスト OS ホスト名のデフォルト設定を決定します。これは、リソース名または IP 名です。

  • [DNS ホスト名 IPv4 (A レコード) リクエストを有効にする]: リソース名への DNS リクエスト/クエリがこの EC2 インスタンスのプライベート IPv4 アドレス (A レコード) に解決されるかどうかを決定します。

  • [DNS ホスト名 IPv6 (AAAA レコード) リクエストを有効にする]: リソース名への DNS リクエスト/クエリがこの EC2 インスタンスの IPv6 アドレス (AAAA レコード) に解決されるかどうかを決定します。

サブネット

サブネット設定を変更しても、サブネットですでに起動されている EC2 インスタンスの設定は変更されません。

Console
サブネットのオプションを変更するには

Amazon VPC コンソールを開き、サブネットを選択します。[アクション][サブネットの設定を編集] の順に選択します。必要に応じて設定を変更し、変更を保存します。

AWS CLI
サブネットのオプションを変更するには

modify-subnet-attribute コマンドを使用します。

aws ec2 modify-subnet-attribute \ --subnet-id subnet-0abcdef1234567890 \ --private-dns-hostname-type-on-launch resource-name \ --enable-resource-name-dns-a-record-on-launch \ --enable-resource-name-dns-aaaa-record-on-launch
PowerShell
サブネットのオプションを変更するには

Edit-EC2SubnetAttribute コマンドレットを使用します。

Edit-EC2SubnetAttribute ` -SubnetId subnet-0abcdef1234567890 ` -PrivateDnsHostnameTypeOnLaunch ResourceName ` -EnableResourceNameDnsAAAARecordOnLaunch $true ` -EnableResourceNameDnsARecordOnLaunch $true

EC2インスタンス

考慮事項
  • ホスト名タイプを変更するには、まずインスタンスを停止する必要があります。他の 2 つのオプションを変更するためにインスタンスを停止する必要はありません。

  • instance store-backed インスタンスを停止することはできないため、インスタンスの起動時にのみホスト名タイプと DNS ホスト名のオプションを設定できます。インスタンスストアボリュームをルートボリュームとしてサポートするインスタンスタイプは、C1、C3、D2、I2、M1、M2、M3、R3、X1 のみです。

Console
インスタンスのホスト名タイプと DNS ホスト名のオプションを変更するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

  2. [Use resource based naming as guest OS hostname] (リソースベース命名をゲスト OS ホスト名として使用) の設定を変更する場合、まず EC2 インスタンスを停止してください。それ以外の場合は、この手順をスキップしてください。

    インスタンスを停止し、インスタンスを選択後、[Instance state] (インスタンスの状態)、[Stop instance] (インスタンスの停止) の順にクリックします。

  3. インスタンスを選択し、そして [Actions] (アクション)、[Instance settings] (インスタンス設定)、[Change resource based naming options] (リソースベースの命名オプションの変更) を選択します。

    • [Use resource based naming as guest OS hostname] (リソースベース命名をゲスト OS ホスト名として使用):EC2 インスタンスのゲスト OS ホスト名をリソース名または IP 名にするかを決定します。

    • [Answer DNS hostname IPv4 (A record) requests] (DNS ホスト名 IPv4 (A レコード) リクエストに応答する): リソース名への DNS リクエスト/クエリがこの EC2 インスタンスのプライベート IPv4 アドレスに解決されるかどうかを決定します。

    • [Answer DNS hostname IPv6 (AAAA record) requests] (DNS ホスト名 IPv6 (AAAA レコード) 要求に応答する): リソース名への DNS リクエスト/クエリがこの EC2 インスタンスの IPv6 アドレス (AAAA レコード) に解決されるかどうかを決定します。

  4. [保存] を選択します。

  5. インスタンスを停止した後は、インスタンスを再起動します。

AWS CLI
インスタンスのホスト名タイプと DNS ホスト名のオプションを変更するには

modify-private-dns-name-options コマンドを使用します。

aws ec2 modify-private-dns-name-options \ --instance-id i-1234567890abcdef0 \ --private-dns-hostname-type resource-name \ --enable-resource-name-dns-a-record \ --enable-resource-name-dns-aaaa-record
PowerShell
インスタンスのホスト名タイプと DNS ホスト名のオプションを変更するには

Edit-EC2PrivateDnsNameOption コマンドレットを使用します。

Edit-EC2PrivateDnsNameOption ` -InstanceId i-1234567890abcdef0 ` -PrivateDnsHostnameType ResourceName ` -EnableResourceNameDnsAAAARecord $true` -EnableResourceNameDnsARecord $true