Migrate from extend-helper-cli
注釈:本資料はAI技術を用いて翻訳されています。
概要
extend-helper-cli は引き続き使用できます。AGS CLI は現在すべての extend-helper-cli Service コマンドをカバーしており、ags csm に正規のアドレスを追加しています。以下に示す各コマンドは、移行期間中は ags extend ショートカットアドレスでも動作します。
サインイン
2 つのログインモードについては、インストールとサインイン を参照してください。
extend-helper-cli の login、logout、status コマンドは、ags auth login、ags auth logout、ags auth status に置き換えられています。各コマンドに認証情報を渡す代わりに、セッションごとに 1 回サインインするだけで済みます。
コマンドマッピング
| extend-helper-cli | AGS CLI(正規) | AGS CLI(ショートカット) |
|---|---|---|
extend-helper-cli create-app | ags csm apps create | ags extend create-app |
extend-helper-cli get-app-info | ags csm apps get | ags extend get-app-info |
extend-helper-cli list-images | ags csm images list | ags extend list-images |
extend-helper-cli deploy-app | ags csm deployments create | ags extend deploy-app |
extend-helper-cli start-app | ags csm apps start | ags extend start-app |
extend-helper-cli stop-app | ags csm apps stop | ags extend stop-app |
extend-helper-cli delete-app | ags csm apps delete | ags extend delete-app |
extend-helper-cli remote-debug enable | ags csm debug update | ags extend remote-debug enable |
extend-helper-cli remote-debug disable | ags csm debug update | ags extend remote-debug disable |
extend-helper-cli appui create | ags csm app-ui create | ags extend app-ui create |
新しいスクリプトには正規の ags csm アドレスを使用してください。ags extend ショートカットは移行をスムーズに行うために存在し、extend-helper-cli と同じ呼び出し形式に従っています。
remote-debug enable および remote-debug disable ショートカットは、実行前に確認を求めます。アプリのステータスを最初に読み取り、アプリが予期した状態にない場合は一時停止します。旧来のツールはこの動作を行いませんでした。
ags extend で既に利用可能なコマンド
以下のコマンドは AGS CLI でも変更なく同じアドレスで動作します。
ags extend clone-templateags extend docker-loginags extend image-uploadags extend tunnelags extend update-varags extend update-secretags extend app-ui uploadおよびags extend app-ui setup-envags extend remote-debug connect
Windows での Docker ログイン
Windows の Docker Desktop は認証情報ヘルパーを通じてレジストリ認証情報を保存します。Extend レジストリが発行するトークンは約 2,924 バイトあり、Windows 資格情報マネージャーの 2,560 バイト制限を超えるため、ags extend docker-login および ags extend image-upload --login はネイティブ Windows では失敗します。--print および --print-format token オプションを使用してトークンを出力し、手動で docker login に渡してください。
ags extend docker-login --namespace <namespace> --app <app> --print --print-format token \
| docker login --username <username> --password-stdin <registry>
その他の Docker レジストリの問題については、extend-helper-cli ガイドの Docker ログインが失敗する を参照してください。そこに示された原因と解決策は AGS CLI にも適用されます。
その他の変更点
ags extend tunnelおよびags extend remote-debug connectは実行中にセッションイベントを報告します。各イベント行にはコマンド開始からの経過時間が含まれるため、長いセッションがまだアクティブであることを確認できます。ags extend remote-debug disableは実行中のアプリを再起動する前に確認を求めます。自動化でプロンプトをスキップするには--yesを渡してください。- すべてのコマンドが
--format jsonによる機械可読な出力と--no-inputによるインタラクティブプロンプトの無効化をサポートしており、スクリプトや CI での使用に対応しています。