RHEL9のAmazon EC2インスタンスにAWS CLIをインストールするための手順を紹介します。
AWS CLIは、AWSリソースをコマンドラインから操作できるため、AWSクラウド内にサーバをデプロイしている場合に便利なケースがあります。
RHEL9にawscliをインストール
■前提
今回の手順の前提は以下の通りです。
- EC2インスタンスが起動していること
Red Hat Enterprise Linux version 9 (HVM), EBS General Purpose (SSD) Volume Type
■AWS CLIのダウンロード
まずは、AWS CLIの最新版をAWSから直接ダウンロードし、インストールする準備をしましょう。
curlコマンドを使って、AWSから直接ダウンロードし、インストールする準備をしましょう。curlコマンドを使って、AWS CLIのzipファイルをダウンロードします。
以下のコマンドを実行します。
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
【実行結果】
[ec2-user@ip-10-0-15-52 ~]$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 63.5M 100 63.5M 0 0 246M 0 --:--:-- --:--:-- --:--:-- 245M
■unzipのインストール
AWS CLIインストーラを解凍するために、unzipツールをインストールします。
RHEL9にはunzipがプリインストールされていないため、以下のコマンドでインストールします。
sudo dnf install -y unzip
【実行結果】
[ec2-user@ip-10-0-15-52 ~]$ sudo dnf install -y unzip
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.
Last metadata expiration check: 0:08:49 ago on Sun 03 Nov 2024 05:18:03 AM UTC.
Dependencies resolved.
==============================================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================================
Installing:
unzip x86_64 6.0-56.el9 rhel-9-baseos-rhui-rpms 186 k
Transaction Summary
==============================================================================================================================================================================
Install 1 Package
Total download size: 186 k
Installed size: 392 k
Downloading Packages:
unzip-6.0-56.el9.x86_64.rpm 5.1 MB/s | 186 kB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 3.1 MB/s | 186 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : unzip-6.0-56.el9.x86_64 1/1
Running scriptlet: unzip-6.0-56.el9.x86_64 1/1
Verifying : unzip-6.0-56.el9.x86_64 1/1
Installed products updated.
Installed:
unzip-6.0-56.el9.x86_64
Complete!
■AWS CLIの解凍
ダウンロードしたawscliv2.zipを解凍してインストール準備を整えます。
以下のコマンドを使って、zipファイルを解凍します。
unzip awscliv2.zip
【実行結果】
[ec2-user@ip-10-0-15-52 ~]$ unzip awscliv2.zip
<省略>
inflating: aws/dist/docutils/parsers/rst/include/isocyr2.txt
inflating: aws/dist/docutils/parsers/rst/include/mmlextra-wide.txt
inflating: aws/dist/docutils/parsers/rst/include/isomfrk-wide.txt
inflating: aws/dist/docutils/parsers/rst/include/isogrk3.txt
inflating: aws/dist/docutils/parsers/rst/include/isoamsr.txt
inflating: aws/dist/docutils/parsers/rst/include/isoamsa.txt
■AWS CLIのインストール
解凍したファイルを使ってAWS CLIをインストールします。
インストール先を指定し、以下のコマンドでAWS CLIをインストールします。
sudo ./aws/install -i /usr/local/aws-cli/v2/2.17.40 -b /usr/bin
- -i:インストール先ディレクトリを指定
- -b:実行ファイルのパスを指定
【実行結果】
[ec2-user@ip-10-0-15-52 ~]$ sudo ./aws/install -i /usr/local/aws-cli/v2/2.17.40 -b /usr/bin
You can now run: /usr/bin/aws --version
■インストール確認
AWS CLIが正常にインストールされたことを確認します。
以下のコマンドでインストールされているAWS CLIのバージョンを確認します。
aws --version
【実行結果】
[ec2-user@ip-10-0-15-52 ~]$ aws --version
aws-cli/2.19.1 Python/3.12.6 Linux/5.14.0-427.20.1.el9_4.x86_64 exe/x86_64.rhel.9
バージョン情報が表示されれば、インストールは正常に完了しています。
まとめ
今回は、RHEL9のEC2インスタンスにAWS CLIをインストールする手順について解説しました。
AWS CLIを導入することで、EC2上からAWSリソースをコマンドラインで直接操作でき、インフラ管理が大幅に効率化されます。
たとえば、EC2インスタンスの起動・停止、S3バケットの管理、IAMユーザーの操作といった日常的なタスクも、スクリプトや自動化ツールと組み合わせて簡単に実行できるようになります。
特に、サーバー上でAWSサービスを活用する場合や、日常的にAWS操作を行うシステム管理者にとって、CLIの使用は非常に便利です。今回の手順を参考に、AWS CLIを活用してシンプルかつ柔軟にAWSリソースを管理してみてください。
参考リンク:AWS公式ドキュメント
↓ほかの協栄情報メンバーもAWS CLIについての記事を公開しています。ぜひ参考にしてみてください。
■AWS-CLIでパラメータとしてuser-dataを指定してOS設定を簡単にする方法 (ssm-agentインストールを例に)(yamada.y)