반응형
Amazon EC2 인스턴스에 정적 호스트 이름을 할당하는 방법
- 인스턴스에 권한 할당
- AmazonEC2ReadOnlyAccess
- ResourceGroupsandTagEditorReadOnlyAccess
- 패키지 설치
yum install -y jq
Amazon EC2 인스턴스에 정적 호스트 이름을 할당하기
1. ec2 인스턴스 안에서 인스턴스 메타데이터를 통해 instance id 확인
2. aws cli를 통해 인스턴스 태그 네임 확인
3. hostnamectl 명령으로 리눅스 서버의 호스트명을 변경
728x90
ec2-hostname-change.sh 편집
vim ec2-hostname-change.sh
#!/bin/bash
IID=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
IREGION=`curl -s http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .region`
IHOSTNAME=`aws --region ${IREGION} ec2 describe-instances \
--instance-ids ${IID} \
--query "Reservations[].Instances[].Tags[?Key=='Name'].Value[]" \
--output text`
sudo hostnamectl set-hostname ${IHOSTNAME}
chmod +x ec2-hostname-change.sh
./ec2-hostname-change.sh
AWS Management Console를 통해 인스턴스 이름 확인
**웹 콘솔에 있는 Name(test-vm-01) 태그를 조회하여 리눅스의 호스트명으로 사용합니다.
728x90
반응형
'퍼블릭 클라우드' 카테고리의 다른 글
AWS EC2 인스턴스(Amazon Linux 2)에 Packer를 설치하기 (0) | 2021.10.08 |
---|---|
[aws] ec2 인스턴스(Amazon Linux 2)에 stormssh 설치 및 설정하기 (0) | 2021.10.08 |
AWS 리소스에 태그(Tag)를 추가하는 방법 (0) | 2021.10.05 |
AWS CLI로 액세스 키(Access Key, Secret Access Key) 설정 (0) | 2021.10.05 |
CentOS 7에서 Google OTP를 설치하고 설정하는 방법 (0) | 2021.10.05 |