AWS CLIコマンドビルダー

サービス、操作、パラメータを選択して、AWS CLIコマンドをビジュアルに構築。すぐにコピーして使えるコマンドを即座に生成します。

このツールについて

AWS CLIコマンドビルダーは、複雑な構文を記憶する代わりにビジュアルフォームを通じて AWS Command Line Interfaceコマンドを構築する無料のブラウザベースツールです。 AWSサービス(S3、EC2、Lambda、IAM、DynamoDB、CloudFormation、STS、ECS)を選択し、 操作を選んで、フォームフィールドを使って必須およびオプションのパラメータを入力します。 ツールは適切なフラグの順序とクォーティングで完全なawsコマンドを生成します。

ビルダーは最もよく使われるAWS CLI操作をカバーしています:S3ファイル操作 (cpsynclsrmmb)、EC2インスタンス管理 (describe-instancesrun-instancesstartstopterminate)、 Lambda関数操作(invokecreate-functionlist-functions)、 IAMロールとユーザー管理、DynamoDBデータ操作(put-itemget-itemqueryscan)、CloudFormationスタック管理。--output--region--profile--queryなどのグローバルオプションはすべてのコマンドでサポートされています。

Dockerコンテナを使用する場合は、同様のビジュアル体験の Docker Runコマンドビルダーをお試しください。 curlコマンドをコードに変換するには、 curl to Codeをご覧ください。

すべての処理はブラウザ内で完全に実行されます。AWS認証情報、コマンド、 パラメータがサーバーに送信されることはありません。本番アカウントの詳細や 機密リソース識別子でも安全に使用できます。

使い方

  1. ドロップダウンからAWSサービスを選択します(S3、EC2、Lambda、IAM、DynamoDB、CloudFormation、STS、ECS)。
  2. 2番目のドロップダウンから操作を選択して、パラメータを確認します。
  3. 必須パラメータ(赤いアスタリスク付き)と必要なオプションパラメータを入力します。
  4. 必要に応じて、出力形式、リージョン、プロファイル、JMESPathクエリなどのグローバルオプションを設定します。
  5. フォームの下にある生成されたコマンドパネルで結果を確認します。コマンドは読みやすさのために行継続文字でフォーマットされています。
  6. コマンド説明セクションで各フラグの機能を理解します。
  7. CopyをクリックするかCtrl+Shift+Cを押してコマンドをクリップボードにコピーします。コピーされたバージョンはターミナルに直接貼り付けられる1行です。

人気のAWS CLIコマンド例

すべてのAWS CLIコマンド例を見る →

よくある質問

どのAWSサービスに対応していますか?

ビルダーは現在、S3(cp、sync、ls、rm、mb)、EC2(describe-instances、run-instances、start、stop、terminate)、Lambda(invoke、create-function、list-functions、delete-function)、IAM(create-role、create-user、attach-role-policy、list-roles)、DynamoDB(put-item、get-item、query、scan)、CloudFormation(create-stack、update-stack、delete-stack、describe-stacks)、STS(get-caller-identity、assume-role)、ECS(list-services、update-service、run-task)をサポートしています。

このツールを使うのにAWS認証情報は必要ですか?

いいえ。このツールはコマンド文字列を生成するだけで、実行したりAWSに接続したりしません。生成されたコマンドを実行するには、マシンにAWS CLIがインストールされ、有効な認証情報で設定されている必要があります。

DynamoDBアイテムのようなJSONパラメータはどう扱いますか?

JSON値パラメータ(DynamoDBアイテムJSONやIAM信頼ポリシーなど)は、入力フィールドに直接JSONを入力または貼り付けます。ツールは生成されたコマンドにそれを含めます。複雑なJSONの場合、file://プレフィックスを使用してローカルファイルを参照することもできます(例:file://item.json)。

--queryフラグは何のためですか?

--queryフラグはJMESPath(JSON用クエリ言語)を使用して、コマンド出力をフィルタリングおよび変換します。例えば、--query 'Reservations[].Instances[].[InstanceId,State.Name]'はdescribe-instancesの出力からインスタンスIDと状態のみを抽出します。

名前付きプロファイルを使用できますか?

はい。グローバルオプションのProfileフィールドにプロファイル名を入力します。これにより--profile your-profile-nameがコマンドに追加され、AWS CLIがデフォルトプロファイルの代わりに~/.aws/credentialsファイルのその名前付きプロファイルの認証情報を使用します。

データは安全ですか?

はい。すべてのコマンド生成はJavaScriptを使用してブラウザ内で完全に実行されます。AWSアカウントID、リソース名、ARN、パラメータなどのデータがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。

コピーしたコマンドが1行なのはなぜですか?

表示では読みやすさのために行継続文字(\)付きでコマンドを表示しますが、コピーされたバージョンはどのターミナルにも直接貼り付けられる1行です。これにより、異なるシェルが行継続を異なる方法で処理する問題を回避します。

関連ツール