Skip to content

AWS

Amazon Linux 2023 をアップグレードする

放置してあった (!) Amazon Linux 2023 へ久しぶりにログインしたところ、ログイン時に以下のメッセージが表示されました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
A newer release of "Amazon Linux" is available.
  Version 2023.1.20230906:
  Version 2023.1.20230912:
  Version 2023.2.20230920:
  Version 2023.2.20231002:
  Version 2023.2.20231011:
  Version 2023.2.20231016:
Run "/usr/bin/dnf check-release-update" for full release and version update info
   ,     #_
   ~\_  ####_        Amazon Linux 2023
  ~~  \_#####\
  ~~     \###|
  ~~       \#/ ___   https://aws.amazon.com/linux/amazon-linux-2023
   ~~       V~' '->
    ~~~         /
      ~~._.   _/
         _/ _/
       _/m/'

今回は Amazon Linux 2023 のアップグレード手順をメモしておきます。

ARM 版 Amazon Linux 2023 に Mountpoint for Amazon S3 をインストールする

以前に Amazon Linux2 で S3 Bucket を goofys でマウントする というメモを書きました。 現在では新たに AWS 謹製の「Mountpoint for Amazon S3」がリリースされています。

今回は t4a.small (ARM アーキテクチャ) のAmazon Linux 2023 へ Mountpoint for Amazon S3 をインストールする手順をメモしておきます。

Amazon Linux2 上で TACACS+ F4.0.4.28 の RPM パッケージを作成する

以前に CentOS7 に RPM パッケージで TACACS+ をインストールする というメモを書きました。 Amazon Linux2 上で最新の Tacacs+ (tac_plus) をビルドし、RPM パッケージを作成し直したので、改めて手順をメモしておきます。 今回作成した RPM パッケージは下記からダウンロード可能です。

RPM パッケージ作成手順は以下の通りです。

AWS EC2 上のインスタンスを一覧表示する awscli のワンライナー

「AWS EC2 上のインスタンスを一覧表示する awscli のワンライナー」は以下の通りです。 ~/.aws/config で設定済みリージョンに対して実行する想定です。

1
aws ec2 describe-instances --output=table --query 'Reservations[].Instances[].{InstanceId: InstanceId, GlobalIP: join(`, `, NetworkInterfaces[].Association.PublicIp), State: State.Name, Name: Tags[?Key==`Name`].Value|[0]}'

実行例は以下の通りです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ aws ec2 describe-instances --output=table --query 'Reservations[].Instances[].{InstanceId: InstanceId, GlobalIP: join(`, `, NetworkInterfaces[].Association.PublicIp), State: State.Name, Name: Tags[?Key==`Name`].Value|[0]}'
----------------------------------------------------------------------------
|                             DescribeInstances                            |
+---------------+-----------------------+-----------------------+----------+
|   GlobalIP    |      InstanceId       |         Name          |  State   |
+---------------+-----------------------+-----------------------+----------+
|  3.115.xxx.xxx|  i-0123456789abcdef1  |  linux1               |  running |
|  3.115.xxx.xxx|  i-0123456789abcdef2  |  linux2               |  running |
|  3.115.xxx.xxx|  i-0123456789abcdef3  |  linux3               |  running |
+---------------+-----------------------+-----------------------+----------+