Akamai Linode CLI について
linode-cli は Akamai Linode の公式コマンドラインツールで、クラウドインフラストラクチャの大規模管理に対応しています。Compute インスタンス、Kubernetes クラスター、ストレージボリューム、オブジェクトストレージ、ドメイン管理に対応し、スクリプティングと自動化用に JSON 出力をサポートしています。
主な機能
- 01Linode Compute インスタンスの作成と設定
- 02LKE Kubernetes クラスターのデプロイと管理
- 03ブロックストレージボリューム、オブジェクトストレージ、ネットワークリソースの操作
- 04ドメインと DNS レコードの設定
- 05JSON 形式での結果出力による解析と統合
活用シーン
- 01コーディングエージェントでクラウドインフラストラクチャのプロビジョニングと設定を自動化
- 02クラウドリソースの状態をプログラムで照会・管理
- 03CI/CD ワークフローに統合してインフラストラクチャコードを実行
- 04複数の Linode アカウントリソースへの一括管理
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にlinode-cli --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
linode-cli (lin)
Linode コマンドラインインターフェイス
コマンドラインから Linode API のすべてのエンドポイントに簡単にアクセスでき、結果を整理されたカスタマイズ可能なテーブルで表示します。
このプロジェクトは、Linode OpenAPI specからopenapi3 Python packageを使用して自動生成されています。

詳しくはWikiをご覧ください。
インストール
linode-cliは、pipxを使ってインストールすることをおすすめします。pipxは各Python CLIツールを専用の隔離された環境にインストールし、システムのPythonが外部管理対象としてマークされているためにpip installが失敗するディストリビューションでも動作します(PEP 668)。まだpipxがインストールされていない場合は、pipx installation guideに従ってください。
インストールするには:
pipx install linode-cli
アップグレードするには:
pipx upgrade linode-cli
Wikiでは、Dockerイメージ、GitHub Action、ソースからのビルドなど、その他のインストール方法について説明しています。
貢献
このCLIは、Linode APIのOpenAPI仕様から生成されています。そのため、多くの変更は仕様に直接加えられます。
貢献する際は、貢献ガイドラインに従ってください。