728x90
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
'퍼블릭 클라우드' 카테고리의 다른 글
Amazon Linux 2에서 rc-local(rc.local) 서비스를 활성화하는 방법 (0) | 2021.10.30 |
---|---|
[aws] EC2 접속 시 슬랙으로 알림 보내기 (0) | 2021.10.30 |
AWS 리소스의 네이밍 규칙(태그 이름) (0) | 2021.10.30 |
[aws] Amazon Linux 2 인스턴스에 도커(Docker)를 설치하는 방법(docker install) (0) | 2021.10.29 |
[AWS] Amazon ECR(Amazon Elastic Container Registry) 구성 (0) | 2021.10.29 |