2&>1

AWSとかGCPとかGolangとかとか

EC2起動前自動化処理

お決まりの内容だけど、EC2インスタンスを立ち上げる時の初期設定を毎回するのめんどくさいのでユーザーデータから自動化しておこうという内容。

指定箇所

インスタンス作成画面から「3.インスタンスの設定」で高度な詳細を開いた場所

ユーザーデータの内容

・AmazonLinux/Centos6の場合

[code lang=text]

!/bin/bash

ホスト名

sed -i 's/^HOSTNAME=[a-zA-Z0-9.-]*$/HOSTNAME=hostname-hogehoge/g' /etc/sysconfig/network hostname 'hostname-hogehoge'

タイムゾーン

cp /usr/share/zoneinfo/Japan /etc/localtime sed -i 's|^ZONE=[a-zA-Z0-9.-"]*$|ZONE="Asia/Tokyo”|g' /etc/sysconfig/clock

言語設定

echo "LANG=ja_JP.UTF-8" > /etc/sysconfig/i18n

yum update

yum update -y [/code]

・AmazonLinux2/CentOS7の場合

[code lang=text]

!/bin/bash

ホスト名

hostnamectl set-hostname hostname-hogehoge

タイムゾーン

timedatectl set-timezone Asia/Tokyo

yum update

yum update -y [/code]

まとめ

簡単ですね。