Skip to content

server

サーバー(VM)の管理を行うコマンドグループです。

サーバーの指定方法

多くのサーバーコマンドでは <サーバー名またはID> を引数に取ります。以下の3つの方法でサーバーを指定できます:

指定方法説明
UUID1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dサーバーID(完全一致)
VM名vps-1234567ConoHaが自動付与するVM名
ネームタグmy-web-serverユーザーが設定した名前(instance_name_tag

ネームタグを使うと便利です

UUIDやランダムなVM名の代わりに、覚えやすいネームタグでサーバーを指定できます。ネームタグはサーバー作成時に --name で設定され、server rename で変更できます。

bash
# UUIDの代わりにネームタグで操作
conoha server stop my-web-server
conoha server ssh my-web-server

優先順位

VM名とネームタグが同じ文字列の場合、VM名が優先されます。同じネームタグを持つサーバーが複数ある場合はエラーになるため、UUIDを使用してください。


server list

サーバー一覧を表示します。

使い方

bash
conoha server list

bash
# テーブル形式
conoha server list

# JSON形式
conoha server list --format json

# フィルタリング
conoha server list --filter status=ACTIVE

server show

サーバーの詳細情報を表示します。

使い方

bash
conoha server show <サーバー名またはID>

server create

新しいサーバーを作成します。

使い方

bash
conoha server create [flags]

オプション

オプション説明必須
--nameサーバー名
--flavorフレーバーID(省略時はインタラクティブ選択)
--imageイメージ名またはID(省略時はインタラクティブ選択)
--key-nameSSHキーペア名(省略時はインタラクティブ選択)
--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までです。

bash
# 必須オプションのみ(他はインタラクティブ選択)
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 -y

server delete

サーバーを削除します。

使い方

bash
conoha server delete <サーバー名またはID>

server start

停止中のサーバーを起動します。

使い方

bash
conoha server start <サーバー名またはID>

server stop

サーバーを停止します。

使い方

bash
conoha server stop <サーバー名またはID>

server reboot

サーバーを再起動します。

使い方

bash
conoha server reboot <サーバー名またはID>

オプション

オプション説明
--hardハードリブート

server resize

サーバーのスペックを変更します。

使い方

bash
conoha server resize <サーバー名またはID> --flavor <フレーバーID>

server rebuild

サーバーを新しいイメージで再構築します。

使い方

bash
conoha server rebuild <サーバー名またはID> --image <イメージ名またはID>

server rename

サーバー名を変更します。

使い方

bash
conoha server rename <サーバー名またはID> --name <新しい名>

server ssh

サーバーにSSH接続します。

使い方

bash
conoha server ssh <サーバー> [flags]

オプション

オプション説明
--identity, -i秘密鍵のパス
--user, -lユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

bash
conoha server ssh myserver --identity ~/.ssh/conoha_mykey

server deploy

サーバー上でスクリプトを実行します。

使い方

bash
conoha server deploy <サーバー> --script <スクリプトファイ>

server console

VNCコンソールのURLを取得します。

使い方

bash
conoha server console <サーバー名またはID>

server ips

サーバーのIPアドレス一覧を表示します。

使い方

bash
conoha server ips <サーバー名またはID>

server metadata

サーバーのメタデータを表示します。

使い方

bash
conoha server metadata <サーバー名またはID>

server add-security-group

サーバーにセキュリティグループを追加します。

エイリアス: add-sg

使い方

bash
conoha server add-security-group <サーバー名またはID> --name <セキュリティグループ>

オプション

オプション説明必須
--nameセキュリティグループ名

bash
conoha server add-security-group my-web-server --name IPv4v6-Web

server remove-security-group

サーバーからセキュリティグループを削除します。

エイリアス: remove-sg

使い方

bash
conoha server remove-security-group <サーバー名またはID> --name <セキュリティグループ>

オプション

オプション説明必須
--nameセキュリティグループ名

bash
conoha server remove-security-group my-web-server --name IPv4v6-Web

server attach-volume

ボリュームをサーバーにアタッチします。

使い方

bash
conoha server attach-volume <サーバー名またはID> --volume <ボリュームID>

server detach-volume

ボリュームをサーバーからデタッチします。

使い方

bash
conoha server detach-volume <サーバー名またはID> --volume <ボリュームID>