FreeBSD amazon-ssm-plugin

https://www.freshports.org/sysutils/amazon-ssm-plugin/

pkg install amazon-ssm-plugin

使用方法
権限の話とか、エージェントの話をすっとばして話をすると、ごくシンプルに下記のようにして実行すればよい。
どのプロファイルを使うのか、リージョンの指定等については、aws コマンドの仕様に準拠する。

aws ssm start-session --target インスタンスID

FreeBSDで AWS Session Manager Plugin を導入してみる #Go - Qiita 2021

AWS Ubuntu Canonical ami snap LXD

Ubuntu 22.04 ami はsnapでamazon-ssm-agent, lxdがプレインストールされている

$ snap list
Name              Version        Rev    Tracking         Publisher   Notes
amazon-ssm-agent  3.1.715.0      5163   latest/stable/…  aws✓        classic
core18            20220309       2344   latest/stable    canonical✓  base
core20            20220318       1405   latest/stable    canonical✓  base
lxd               5.0.0-e478009  22894  5.0/stable/…     canonical✓  -
snapd             2.54.4         15177  latest/stable    canonical✓  snapd

Ubuntu 22.04 Jammy Jellyfish のEC2インスタンスを作ってみた | DevelopersIO 2024

確認

$ snap list
Name              Version         Rev    Tracking         Publisher   Notes
amazon-ssm-agent  3.3.4793.0      13349  latest/stable/…  aws✓        classic
core18            20260901        3084   latest/stable    canonical✓  base
core20            20260901        2922   latest/stable    canonical✓  base
core22            20260824        2955   latest/stable    canonical✓  base
lxd               5.0.11-e42d773  41283  5.0/stable/…     canonical✓  -
snapd             2.78            28332  latest/stable    canonical✓  snapd

$ snap list --all lxd
Name  Version         Rev    Tracking      Publisher   Notes
lxd   5.0.10-24fe763  40911  5.0/stable/…  canonical✓  disabled
lxd   5.0.11-e42d773  41283  5.0/stable/…  canonical✓  -

$ snap services lxd
Service          Startup  Current   Notes
lxd.activate     enabled  inactive  -
lxd.daemon       enabled  inactive  socket-activated
lxd.user-daemon  enabled  inactive  socket-activated

lxd不要な場合は削除

$ sudo snap remove --purge lxd

$ snap list
Name              Version     Rev    Tracking         Publisher   Notes
amazon-ssm-agent  3.3.4793.0  13349  latest/stable/…  aws✓        classic
core18            20260901    3084   latest/stable    canonical✓  base
core20            20260901    2922   latest/stable    canonical✓  base
core22            20260909    2987   latest/stable    canonical✓  base
snapd             2.77.1      28254  latest/stable    canonical✓  snapd

【Ubuntu Server】勝手にシステムを壊す「snap」を完全除去して、安定したオンプレサーバーを構築する - ビューローみかみ 2026

EC2インスタンス 終了(削除)保護

操作ミスによるEC2インスタンスの削除を防ぐ!終了保護の設定方法 | DevelopersIO 2020

terraform

resource "aws_instance" "example" {
  disable_api_termination = true
}

disable_api_termination - (Optional) If true, enables EC2 Instance Termination Protection.

不要になったEC2インスタンスが削除できない場合の対処方法 | DevelopersIO 2026

dnf upgrade Killed

# dnf upgrade --releasever=latest
Killed

dnf upgradeがメモリ不足で失敗する問題をスワップ領域の設定で解決 - ハマログ 2026

nano (メモリ 0.5G) はswapを追加してから dnf upgradeする。micro (メモリ 1G) も

(ディスク空き確認)
df -h

(2GB swapを追加)

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

(swap確認)

swapon --show
free -h

(dnf upgrade)
sudo dnf upgrade --releasever=2023.12.20261102

(追加したswapを削除)

sudo swapoff /swapfile

(確認)
swapon --show

(ファイル削除)
sudo rm /swapfile