Rust製のターミナルUIで、複数のAWSプロファイルやリージョンにまたがるリソースを閲覧・管理できます。
aws/aws-cli
ターミナルやスクリプトからAmazon Web Servicesを管理するための、公式統合コマンドラインインターフェース。
- スター
- 17,342
- フォーク
- 4,751
- 未解決の Issue
- 767
- 最終コミット
- 16 時間前
これは何?
AWS CLIは、Amazon Web Servicesの公式コマンドラインツールです。AWSサービスのAPIを呼び出す単一の`aws`コマンドを提供し、Webコンソールを使わずにシェルからクラウドリソースの作成、確認、変更ができます。
認証情報は、環境変数、名前付きプロファイルを設定した共有認証情報ファイルや設定ファイル、またはEC2インスタンス上のIAMロールから取得できます。出力形式はデフォルトでJSONです。JMESPath式を使って`--query`オプションで絞り込んだり、ASCIIテーブルで表示したりできます。また、bash、tcsh、zshのコマンド補完機能と、コントリビューター向けの開発ブランチも提供しています。
現行のメジャーバージョンはv2です。macOS、Linux(x86-64およびarm64)、Windows向けのインストーラーに加え、Python 3.9〜3.14に対応したPythonパッケージとして配布されています。
主な機能
- 01単一の`aws`コマンドからAWSサービスのAPIを呼び出せます。
- 02環境変数、共有認証情報ファイル、名前付きプロファイル、IAMロールに対応しています。
- 03`file://`プレフィックスを使って、サイズの大きなパラメータや複雑なパラメータをJSONファイルから読み込めます。
- 04`--query`でJSON出力を絞り込み、ASCIIテーブルで表示することもできます。
- 05bash、tcsh、zshのタブ補完を提供します。
ユースケース
- シェルスクリプトやCIパイプラインでAWSリソースの管理を自動化する。
- Webコンソールを使わず、ターミナルからEC2、S3、IAMの状態を確認する。
- 名前付きプロファイルを使って複数のAWSアカウントやリージョンを管理する。
クイックスタート
- 1
READMEのリンクから、お使いのプラットフォーム向けの公式インストーラーをダウンロードします
- 2
AWS認証情報とデフォルトリージョンを設定します
aws configure - 3
IAMユーザーの一覧表示などのテストコマンドを実行します
aws iam list-users
使う前に知っておきたいこと
- ほとんどのコマンドを使用するには、AWS認証情報とAWSアカウントが必要です。
- メタデータからライセンスを確認できないため、再利用する前にライセンス条項を確認してください。
収録されている特集
トピック
よくある質問
- aws-cli とは?
- ターミナルやスクリプトからAmazon Web Servicesを管理するための、公式統合コマンドラインインターフェース。 AWS CLIは、Amazon Web Servicesの公式コマンドラインツールです。AWSサービスのAPIを呼び出す単一の`aws`コマンドを提供し、Webコンソールを使わずにシェルからクラウドリソースの作成、確認、変更ができます。
- aws-cli は無料で使えますか?ライセンスは?
- aws-cli は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- aws-cli は今もメンテナンスされていますか?
- 活発にメンテナンス中。aws-cli の最終コミットは 2026年11月5日 です。
- aws-cli は何に使えますか?
- シェルスクリプトやCIパイプラインでAWSリソースの管理を自動化する。 Webコンソールを使わず、ターミナルからEC2、S3、IAMの状態を確認する。 名前付きプロファイルを使って複数のAWSアカウントやリージョンを管理する。
- aws-cli のインストール方法は?
- READMEのリンクから、お使いのプラットフォーム向けの公式インストーラーをダウンロードします AWS認証情報とデフォルトリージョンを設定します: aws configure IAMユーザーの一覧表示などのテストコマンドを実行します: aws iam list-users
- aws-cli はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aws/aws-cli
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
宣言的な設定ファイルからクラウドやサービスのリソースを作成・変更・管理するIaC向けCLI。
汎用プログラミング言語でクラウドリソースを定義・デプロイできる、Infrastructure as Code の CLI とエンジンです。
宣言的な構成を使って、TerraformからAWSリソースの作成、変更、削除を行えるプロバイダーです。
Steampipeは、クラウドAPIやサービスをテーブルとして公開し、ETLや別途データベースを用意せずにSQLでクエリできるツールです。
オンプレミスのKVM、ベアメタル、vSphereと複数のパブリッククラウドを、共通APIで一元管理するオープンソースのクラウドネイティブプラットフォーム。