小技集めてみた。

awsコンソールでショートカット

サービス検索して星印にチェック入れると、ショートカットができる。

aws-kowaza

「最近〜」のところは動的に変わるけど、固定表示しときたいサービスあるから親切やね。

EC2のインスタンスのコンソール画面

マシンの起動状態のコンソール見える。

aws-kowaza

aws-kowaza

linuxホストにしてたら、ここにエラーメッセージ出てることあるから、たまに見たほうがええで。

アクセスキー使う

aws cliでシークレットキーやアクセスキーを利用設定。

1
2
3
4
5
$ aws configure --profile {プロファイル名}
AWS Access Key ID [None]: {アクセスキー(各自)}
AWS Secret Access Key [None]: {シークレットアクセスキー(各自)}
Default region name [None]: ap-northeast-1
Default output format [None]: json

キーの確認を解説されている方がおられた。作者さんありがとう。

1
2
3
4
% aws configure [--profile XXXX] get aws_access_key_id
% aws configure [--profile XXXX] get aws_secret_access_key
% aws configure [--profile XXXX] get region
% aws configure [--profile XXXX] get output

使うのは個人利用のときだけかな。

ssh接続できたらscp接続もできる

teratermでssh接続できるようになったら、scp転送使ってファイルをec2-linuxホストとやりとりできる。

x86-microk8s-kubelinux

そらそうやな。同じポート番号使ってるんやし。

数が少なかったらそれでもええけど、フォルダ単位で扱いたいときもある。

winscpで設定するとec2-linuxホストとファイルのやりとりができる。鍵ファイル指定はこのへん。

aws-kowaza

ec2ホスト作った時の秘密鍵はpemファイルやけど、winscpで指定するとppk形式に変換してくれる。

必要やったら「Connection」の箇所でプロキシも指定したらええ。

aws-kowaza

ec2-linuxホスト側にファイル作ったら、winscpからも見える。

aws-kowaza

インストールで使う材料とか、フォルダ指定して置けるのは助かる。

ec2-linuxホストのdns指定

amazonlinux2では/etc/resolv.confに対する修正で足りてた。

2023のamazonlinuxでは/etc/systemd/resolv.confあたりの修正が必要。

解説されてる方がおられた。作者さんありがとう。

/etc/systemd/resolved.confを編集し、DNS=のコメントアウトを外してDNSのIPを書く。

/etc/nsswitch.confを編集して、上記ファイルを使って名前解決するように変更する。

1
2
変更前:hosts:      files dns myhostname
変更後:hosts:      files resolve [!UNAVAIL=return] dns myhostname

ネットワークのサービスを再起動する。

# systemctl restart systemd-networkd

あとはnslookup/curlで動作確認。

1
2
nslookup www.google.com 
curl www.google.com 

EBSの属性指定

ec2作成で、ルートボリュームに「終了時に削除」設定を忘れてもた。

GUIで変更できへんかったから、作り直しかなぁって思ったら、できるらしい。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
target="i-xxxxxxxxxxxxxxxxx"
VolumeId="vol-xxxxxxxxxxxxxxxxx"
DeviceName="xvde" ⭐️このデバイスの属性いじってや

aws ec2 modify-instance-attribute --instance-id ${target} --block-device-mappings "
{
  \"DeviceName\":\"${DeviceName}\",
  \"Ebs\":
    {
      \"DeleteOnTermination\":true, ⭐️「終了時に削除」を「はい」にしてや
      \"VolumeId\":\"${VolumeId}\"
    }
}"

作り直さずに済んだ。よかったよかった。

aws-kowaza

10個とか20個とかec2ホストを一気に作ったら、マシンタイプとかEBSの指定とか、細かいとこ間違うことあるねん。

rdsのバックアップ保持期間

rdsのバックアップ保持日数見てたら、多く見えることある。

stoppedの期間は保持期間に含まれへんのやて。