Amazon EC2에 대한 리소스 기반 이름 지정 옵션 변경 - Amazon Elastic Compute Cloud

Amazon EC2에 대한 리소스 기반 이름 지정 옵션 변경

서브넷에 대한 호스트 이름 유형과 DNS 호스트 이름 구성을 변경할 수 있으며, 이는 해당 주체의 모든 후속 인스턴스 시작에 영향을 줍니다. 또는 EC2 인스턴스 시작 후 해당 인스턴스에 대한 호스트 이름 유형과 DNS 호스트 이름 구성을 변경할 수 있습니다.

리소스 기반 이름 지정 옵션
  • 호스트 이름 유형: 서브넷에서 시작된 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 cmdlet을 사용합니다.

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

EC2 인스턴스

고려 사항
  • 호스트 이름 유형을 변경하려면 먼저 인스턴스를 중지해야 합니다. 다른 두 옵션은 변경하기 위해 인스턴스를 중지할 필요가 없습니다.

  • 인스턴스 저장소 지원 인스턴스는 중지할 수 없으므로 인스턴스 시작 시에만 호스트 이름 유형 및 DNS 호스트 이름을 구성할 수 있습니다. 다음과 같은 인스턴스 유형만 인스턴스 저장소 볼륨을 루트 볼륨으로 지원합니다. C1, C3, D2, I2, M1, M2, M3, R3, X1.

Console
인스턴스의 호스트 이름 유형 및 DNS 호스트 이름 옵션을 수정하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 리소스 기반 이름 지정을 게스트 OS 호스트 이름으로 사용(Use resource based naming as guest OS hostname) 설정을 변경하려면 먼저 EC2 인스턴스를 중지합니다. 그렇지 않은 경우 이 단계를 건너뜁니다.

    인스턴스를 중지하려면 인스턴스를 선택하고 인스턴스 상태(Instance state), 인스턴스 중지(Stop instance)를 차례로 선택합니다.

  3. 인스턴스를 선택한 다음 작업, 인스턴스 설정, 리소스 기반 이름 지정 옵션 변경을 차례로 선택합니다.

    • 리소스 기반 이름 지정을 게스트 OS 호스트 이름으로 사용: EC2 인스턴스의 게스트 OS 호스트 이름을 리소스 이름으로 지정할지 아니면 IP 이름으로 지정할지 결정합니다.

    • DNS 호스트 IPv4(A 레코드) 요청에 응답(Answer DNS hostname IPv4 (A record) requests): 리소스 이름에 대한 DNS 요청/쿼리가 이 EC2 인스턴스의 프라이빗 IPv4 주소로 확인되는지 여부를 결정합니다.

    • 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 cmdlet을 사용합니다.

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