Amazon EC2インスタンス(RHEL9)にAWS CLIをインストールする手順

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)

 

 

Last modified: 2024-11-04

Author