オンデマンド
Equinix Metal™はオンデマンドでサーバーを提供します。お客様のワークロードに合わせて、オンデマンドサーバーのプロビジョニングとデプロビジョニングが可能です。
空室状況とコスト
エクイニクスメタルは、オンデマンドデプロイメントに適した多くの種類のサーバーを提供しています(可用性によります)。インフラストラクチャを仮想化せず、100%専用マシンを提供しているため、すべてのサーバータイプがすべてのロケーションで常に利用可能であることを保証するものではありません。オンデマンドインスタンスのプロビジョニングリクエストに対して、利用可能な在庫は保証されません。より信頼性の高いプロビジョニングオプションが必要な場合は、Reserved Servers をリクエストしてください。
オンデマンドサーバーは、1時間あたりの固定料金で課金されます。課金はサーバーのプロビジョニングが完了次第開始され、ユーザーのプロジェクトからサーバーが削除された時点で終了します。料金はエクイニクスMetalコンソールでご確認いただけます。
オンデマンド・サーバーの展開
- Console
- API
- CLI
- Terraform
新しいサーバーをデプロイするには、プロジェクトの1つを選択し、Bare Metal Servers > _Deploy_でDeploy on Demandを選択します。

メトロとサーバープランを選択してください。

次に、オペレーティング・システムを選択する。

台以上のサーバーを配置する場合は、Select Number of Servers で台数を調整できます。あらかじめ入力されているホスト名を変更することで、サーバーに名前を付けることができます。注:ホスト名にアンダースコアを使用することはできません。
オプション設定_」では、サーバーのIPアドレス、ユーザーデータ、SSHキーアクセスを設定できます。

選択した内容は、_Summary_テーブルにまとめられます。サマリーが表示されたら、[今すぐデプロイ] をクリックしてサーバーをデプロイできます。
サーバをプロビジョニングするには、projects/{id}/devices エンドポイントに POST リクエストを送信します。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"metro": "<metro_code>",
"plan": "<server_type>",
"operating_system": "<os_code>"
}'
リクエストパスにはプロジェクトIDが必要です。ボディパラメータ metro、plan、operating_system はすべて必須です。オプションのフィールドには hostname、ip_addresses、userdata などがあり、サーバーをさらに設定できます。利用可能なすべてのフィールドの完全なリストと説明は API リファレンス にあります。
CLI を使用してサーバーをプロビジョニングするには、metal device create コマンドを使用します。
metal device create --project-id <project_UUID> --plan <server_type> --metro <metro_code> --operating-system <os_code>
--project ID、--metro、--plan、--operating_system はすべて必須です。
サーバーをさらに設定するには、--hostname や --userdata などのオプションを検討します。利用可能なオプションの完全なリストについては、CLI リファレンス を参照してください。
Terraform を使用してオンデマンドサーバーをプロビジョニングするには、equinix_metal_device リソースを使用します。
resource "equinix_metal_device" "server" {
hostname = "my-server"
plan = "c3.small.x86"
metro = "sv"
operating_system = "ubuntu_22_04"
billing_cycle = "hourly"
project_id = var.project_id
}
plan、metro、operating_system、billing_cycle、project_id パラメータは必須です。user_data、ip_addresses、tags などのオプションのパラメータは必要に応じて追加設定できます。
完全なドキュメントと利用可能なすべての設定オプションについては、Terraformプロバイダドキュメントを参照してください。
オンデマンドサーバーの削除
サーバーの削除は永久的な行為です。一度サーバーを削除すると、そのサーバーは復元できなくなります。
オンデマンドでデプロイされたサーバーインスタンスは、エクイニクスの利用規約に従わないためにアカウントが終了したり無期限に制限されたりした場合を除き、インスタンス所有者の明示的な許可なくエクイニクスメタルによって削除されることはありません。
- Console
- API
- Terraform
方法1
オンデマンドサーバーを削除するには、プロジェクトを選択します。ベアメタルサーバー]で[管理]を選択します。
削除するサーバーを選択します。_Actions_メニューからDelete をクリックします。

方法2
サーバーを選択したら、_Actions_メニューから削除します。

上記のいずれかの方法でDelete をクリックした後、確認ダイアログに必要事項を入力し、Delete Instance をクリックしてサーバーを削除します。
方法3
サーバーの_Settings_タブからサーバーを削除します。フィールドに「delete」と入力し、サーバーの削除 をクリックします。

API でサーバーを削除するには、/devices/{id} エンドポイントに DELETE リクエストを送信します。
curl -X DELETE -H 'X-Auth-Token: <API_TOKEN>' \
"https://api.equinix.com/metal/v1/devices/{id}"
APIがリクエストを受信すると、サーバーは削除される。確認のステップはない。
Terraform が管理するサーバーを削除するには、equinix_metal_device リソースを設定から削除して terraform apply を実行します。
terraform apply
Terraformは予定されている変更(デバイスの破壊)を表示し、サーバーを削除する前に確認を促します。
詳細はTerraformプロバイダドキュメントを参照してください。