server
サーバー(VM)の管理を行うコマンドグループです。
サーバーの指定方法
多くのサーバーコマンドでは <サーバー名またはID> を引数に取ります。以下の3つの方法でサーバーを指定できます:
| 指定方法 | 例 | 説明 |
|---|---|---|
| UUID | 1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d | サーバーID(完全一致) |
| VM名 | vps-1234567 | ConoHaが自動付与するVM名 |
| ネームタグ | my-web-server | ユーザーが設定した名前(instance_name_tag) |
ネームタグを使うと便利です
UUIDやランダムなVM名の代わりに、覚えやすいネームタグでサーバーを指定できます。ネームタグはサーバー作成時に --name で設定され、server rename で変更できます。
# UUIDの代わりにネームタグで操作
conoha server stop my-web-server
conoha server ssh my-web-server優先順位
VM名とネームタグが同じ文字列の場合、VM名が優先されます。同じネームタグを持つサーバーが複数ある場合はエラーになるため、UUIDを使用してください。
server list
サーバー一覧を表示します。
使い方
conoha server list例
# テーブル形式
conoha server list
# JSON形式
conoha server list --format json
# フィルタリング
conoha server list --filter status=ACTIVEserver show
サーバーの詳細情報を表示します。
使い方
conoha server show <サーバー名またはID>server create
新しいサーバーを作成します。
使い方
conoha server create [flags]オプション
| オプション | 説明 | 必須 |
|---|---|---|
--name | サーバー名 | ○ |
--flavor | フレーバーID(省略時はインタラクティブ選択) | |
--image | イメージ名またはID(省略時はインタラクティブ選択) | |
--key-name | SSHキーペア名(省略時はインタラクティブ選択) | |
--volume | ブートディスクとして使用する既存ボリュームID | |
--security-group | セキュリティグループ名(複数指定可、省略時はインタラクティブ選択) | |
--admin-pass | 管理者パスワード | |
--user-data | 起動スクリプトファイルパス | |
--user-data-raw | 起動スクリプト文字列(インライン) | |
--user-data-url | 起動スクリプトURL(#includeでラップ) | |
--wait | サーバーがACTIVEになるまで待機 | |
--timeout | 待機タイムアウト時間 |
インタラクティブモード
--name 以外のオプションを省略すると、対話形式で選択できます。--flavor、--image、--key-name、--security-group はそれぞれ利用可能な一覧から選択できます。
非インタラクティブモード(スクリプト・CI/CD)
TTYが利用できない環境(CI/CD、スクリプト、自動化ツール)では、--flavor、--image、--key-name、--security-group をフラグで指定するとプロンプトなしで実行できます。ブートボリュームは {サーバー名}-boot(100GB)として自動作成されます。確認プロンプトをスキップするには -y フラグを使用してください。
既存ボリュームを使用したい場合は --volume フラグで明示的に指定してください。
起動スクリプト
--user-data、--user-data-raw、--user-data-url は同時に1つのみ指定できます。最大16KiBまでです。
例
# 必須オプションのみ(他はインタラクティブ選択)
conoha server create --name myserver
# すべてのオプションを指定
conoha server create \
--name myserver \
--flavor g2l-t-c2m1d100 \
--image ubuntu-24.04 \
--key-name mykey \
--security-group IPv4v6-SSH \
--security-group IPv4v6-Web
# 起動スクリプト付き
conoha server create \
--name myserver \
--flavor g2l-t-c2m1d100 \
--image ubuntu-24.04 \
--key-name mykey \
--user-data ./setup.sh
# 作成完了まで待機
conoha server create \
--name myserver \
--flavor g2l-t-c2m1d100 \
--image ubuntu-24.04 \
--key-name mykey \
--wait
# スクリプト・CI/CDでの使用(非インタラクティブ)
conoha server create \
--name myserver \
--flavor g2l-t-c2m1d100 \
--image ubuntu-24.04 \
--key-name mykey \
--security-group IPv4v6-SSH \
--wait -yserver delete
サーバーを削除します。
使い方
conoha server delete <サーバー名またはID>server start
停止中のサーバーを起動します。
使い方
conoha server start <サーバー名またはID>server stop
サーバーを停止します。
使い方
conoha server stop <サーバー名またはID>server reboot
サーバーを再起動します。
使い方
conoha server reboot <サーバー名またはID>オプション
| オプション | 説明 |
|---|---|
--hard | ハードリブート |
server resize
サーバーのスペックを変更します。
使い方
conoha server resize <サーバー名またはID> --flavor <フレーバーID>server rebuild
サーバーを新しいイメージで再構築します。
使い方
conoha server rebuild <サーバー名またはID> --image <イメージ名またはID>server rename
サーバー名を変更します。
使い方
conoha server rename <サーバー名またはID> --name <新しい名前>server ssh
サーバーにSSH接続します。
使い方
conoha server ssh <サーバー名> [flags]オプション
| オプション | 説明 |
|---|---|
--identity, -i | 秘密鍵のパス |
--user, -l | ユーザー名(デフォルト: root) |
--port, -p | SSHポート(デフォルト: 22) |
例
conoha server ssh myserver --identity ~/.ssh/conoha_mykeyserver deploy
サーバー上でスクリプトを実行します。
使い方
conoha server deploy <サーバー名> --script <スクリプトファイル>server console
VNCコンソールのURLを取得します。
使い方
conoha server console <サーバー名またはID>server ips
サーバーのIPアドレス一覧を表示します。
使い方
conoha server ips <サーバー名またはID>server metadata
サーバーのメタデータを表示します。
使い方
conoha server metadata <サーバー名またはID>server add-security-group
サーバーにセキュリティグループを追加します。
エイリアス: add-sg
使い方
conoha server add-security-group <サーバー名またはID> --name <セキュリティグループ名>オプション
| オプション | 説明 | 必須 |
|---|---|---|
--name | セキュリティグループ名 | ○ |
例
conoha server add-security-group my-web-server --name IPv4v6-Webserver remove-security-group
サーバーからセキュリティグループを削除します。
エイリアス: remove-sg
使い方
conoha server remove-security-group <サーバー名またはID> --name <セキュリティグループ名>オプション
| オプション | 説明 | 必須 |
|---|---|---|
--name | セキュリティグループ名 | ○ |
例
conoha server remove-security-group my-web-server --name IPv4v6-Webserver attach-volume
ボリュームをサーバーにアタッチします。
使い方
conoha server attach-volume <サーバー名またはID> --volume <ボリュームID>server detach-volume
ボリュームをサーバーからデタッチします。
使い方
conoha server detach-volume <サーバー名またはID> --volume <ボリュームID>