AWS CLIコマンドビルダー
サービス、操作、パラメータを選択して、AWS CLIコマンドをビジュアルに構築。すぐにコピーして使えるコマンドを即座に生成します。
このツールについて
AWS CLIコマンドビルダーは、複雑な構文を記憶する代わりにビジュアルフォームを通じて
AWS Command Line Interfaceコマンドを構築する無料のブラウザベースツールです。
AWSサービス(S3、EC2、Lambda、IAM、DynamoDB、CloudFormation、STS、ECS)を選択し、
操作を選んで、フォームフィールドを使って必須およびオプションのパラメータを入力します。
ツールは適切なフラグの順序とクォーティングで完全なawsコマンドを生成します。
ビルダーは最もよく使われるAWS CLI操作をカバーしています:S3ファイル操作
(cp、sync、ls、rm、mb)、EC2インスタンス管理
(describe-instances、run-instances、start、stop、terminate)、
Lambda関数操作(invoke、create-function、list-functions)、
IAMロールとユーザー管理、DynamoDBデータ操作(put-item、get-item、
query、scan)、CloudFormationスタック管理。--output、--region、
--profile、--queryなどのグローバルオプションはすべてのコマンドでサポートされています。
Dockerコンテナを使用する場合は、同様のビジュアル体験の Docker Runコマンドビルダーをお試しください。 curlコマンドをコードに変換するには、 curl to Codeをご覧ください。
すべての処理はブラウザ内で完全に実行されます。AWS認証情報、コマンド、 パラメータがサーバーに送信されることはありません。本番アカウントの詳細や 機密リソース識別子でも安全に使用できます。
使い方
- ドロップダウンからAWSサービスを選択します(S3、EC2、Lambda、IAM、DynamoDB、CloudFormation、STS、ECS)。
- 2番目のドロップダウンから操作を選択して、パラメータを確認します。
- 必須パラメータ(赤いアスタリスク付き)と必要なオプションパラメータを入力します。
- 必要に応じて、出力形式、リージョン、プロファイル、JMESPathクエリなどのグローバルオプションを設定します。
- フォームの下にある生成されたコマンドパネルで結果を確認します。コマンドは読みやすさのために行継続文字でフォーマットされています。
- コマンド説明セクションで各フラグの機能を理解します。
- CopyをクリックするかCtrl+Shift+Cを押してコマンドをクリップボードにコピーします。コピーされたバージョンはターミナルに直接貼り付けられる1行です。
人気の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行です。これにより、異なるシェルが行継続を異なる方法で処理する問題を回避します。
関連ツール
AWS ARNパーサー
AWS ARN文字列をパーティション、サービス、リージョン、アカウントID、リソースに分解します。パーツからARNの構築も可能。
AWS IAMポリシージェネレーター
ビジュアルフォームからAWS IAMポリシーJSONドキュメントを生成。サービス、アクション、リソース、条件を選択。
AWS S3 URLパーサー
AWS S3 URLをバケット、キー、リージョン、URLスタイルに分解します。コンポーネントからS3 URLを構築することも可能。
curl → コード変換
curlコマンドをPython、JavaScript fetch、PHP、Goなどのプログラミング言語に変換します。
Docker Runコマンドビルダー
ポート、ボリューム、環境変数を視覚的に設定してdocker runコマンドとdocker-compose.ymlを生成します。
クラウドリージョン比較ツール
AWS、Azure、GCPのリージョンを並べて比較します。所在地、リージョンコード、アベイラビリティゾーン、レイテンシ推定を表示。
GitHub Actionsワークフロービルダー
GitHub ActionsワークフローYAMLファイルをビジュアルに構築します。トリガー、ジョブ、ステップ、マトリックス戦略、シークレット参照を設定。