Amazon Web Services

EC2 hostname을 tagname으로 변경

주말만기다려·2018년 3월 29일·조회 4,218

1. 개요

EC2 hostname을 tagname으로 변경한다.


2. 사전조건

해당 EC2가 CLI를 사용할 수 있어야 하고 describe 권한이 있어야 함


3. hostname 변경 방법

3-1. tagname 추출 및 변수화

# THISHOST=$(aws ec2 describe-tags --filters "Name=resource-id,Values=$(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id)" --query 'Tags[*].Value' --output text

혹은

# THISHOST=$(aws ec2 describe-tags --filters "Name=resource-id,Values=$(wget -q -O - http://169.254.169.254/latest/meta-data/instance-id)" --query 'Tags[*].Value' --output text --region [리전명]

3-2. hostname 변경

hostname $THISHOST

3-3. /etc/sysconfig/network 변경

sed -i "s/^\(HOSTNAME\s*=\s*\).*$/\1$THISHOST/" /etc/sysconfig/network

4. /etc/hosts 추가하기

# PRIVATE_IP=$(curl http://169.254.169.254/latest/meta-data/local-ipv4)
# echo "$PRIVATE_IP $THISHOST" >> /etc/hosts

댓글 1

로그인 후 댓글을 남길 수 있습니다.

  • ScandinaviaScandinavia· 2018년 4월 1일
    좋은 정보 감사합니다