CLI 認証
CLI でマシンを操作する前に、SnapVM アカウントでサインインします。
サインインする
Section titled “サインインする”次を実行します。
snapvm loginCLI がブラウザ認証フローを開きます。ブラウザでサインインを完了したら、ターミナルに戻ります。
ブラウザが自動で開かない場合は、CLI に表示された URL を開いてください。
アクセスを確認する
Section titled “アクセスを確認する”アカウントで利用できるマシンを一覧表示します。
snapvm listデフォルトでは、選択中の組織で自分が所有するマシンが表示されます。組織のオーナーまたは管理者は、必要に応じて --all や --user-id で表示範囲を広げられます。
snapvm list --allsnapvm list --user-id mesnapvm list --output json組織を選択する
Section titled “組織を選択する”複数の組織にアクセスできる場合は --org を使います。
snapvm --org my-team listシェルセッションのデフォルト組織として設定することもできます。
export SNAPVM_ORG="my-team"マシンを選択する
Section titled “マシンを選択する”多くのマシン操作コマンドでは、マシン名または ID を指定できます。コマンドのデフォルトマシンを指定することもできます。
snapvm --machine frontend-lab consoleプロジェクトディレクトリでは、ローカルコンテキストを使うと便利です。
snapvm use frontend-labsnapvm exec pwdカスタム SnapVM URL
Section titled “カスタム SnapVM URL”CLI はデフォルトで公開 SnapVM サービスを使います。ワークスペース管理者から専用の SnapVM URL を案内された場合は、対応するオプションを使います。
snapvm login --web-url https://snapvm.example.comsnapvm --api-url https://snapvm.example.com/api list繰り返し使う場合は、管理者から案内された環境変数を設定します。
export SNAPVM_WEB_URL="https://snapvm.example.com"export SNAPVM_API_URL="https://snapvm.example.com/api"ログアウトする
Section titled “ログアウトする”保存済みの CLI 認証情報を削除します。
snapvm logoutCLI を再接続する必要がある場合は、もう一度 snapvm login を実行します。
トラブルシューティング
Section titled “トラブルシューティング”ブラウザが開かない
Section titled “ブラウザが開かない”ターミナルに表示された認証 URL をコピーし、ブラウザで開いてサインインを完了してから CLI に戻ります。
サインイン済みとして扱われない
Section titled “サインイン済みとして扱われない”次を実行します。
snapvm login問題が続く場合は、ログアウトしてから再度サインインします。
snapvm logoutsnapvm loginマシンが表示されない
Section titled “マシンが表示されない”想定した組織を選択しているか、コンソールで自分のアカウントにマシンが表示されるか確認します。アクセスに問題がある場合は、ワークスペース管理者に相談してください。