3

Docker ホストに使用している AmazonLinux2 AMI に AWS CLI がインストールされていないようです。awsログには、コマンドを実行しようとするユーザー データ スクリプトからのエラーがあります。

/var/lib/cloud/instance/scripts/part-001: line 7: aws: command not found

次に、健全性チェックのためにインスタンスに SSH で接続しましたawsが、確実に見つかりませんでした。

[ec2-user@ip-X-X-X-X ~]$ cat /etc/os-release 
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
[ec2-user@ip-X-X-X-X ~]$ aws --version
-bash: aws: command not found

AWS CLI はすべての AmazonLinux AMI にデフォルトでインストールされていると思いましたか? 以前に自分でインストールする必要があったことを覚えていません。

この記事では、CLI v1 がデフォルトで AmazonLinux2 にインストールされているとさえ述べています。

AWS ドキュメント リンク

では、この在庫 AMI で見つからない可能性はありますか? CLI がプリインストールされているのは AmazonLinux2 AMI の一部だけですか? 参考までに、私はこの AMI を使用しています。

amzn2-ami-minimal-hvm-2.0.20200917.0-x86_64-ebs (ami-0a6993b2978bd23cb)

4

2 に答える 2

0

awscli (v2) の最新バージョンをインストールするには、このドキュメントを参照してください

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
于 2022-01-18T14:57:30.140 に答える