サーバ(sakuracloud_server)
設定例
resource "sakuracloud_server" "myserver" {
name = "myserver"
disks = [sakuracloud_disk.mydisk.id]
#コア数
#core = 1
#メモリサイズ(GB)
#memory = 1
# コアプラン(共用or専有)
#commitment = "standard"
#NICドライバ(virtio or e1000)
#interface_driver = "virtio"
#上流のNWとの接続方法
#nic = "shared"
#display_ipaddress = "192.2.0.1"
#追加NIC
#additional_nics = [sakuracloud_switch.myswitch.id]
#additional_display_ipaddresses = ["192.2.0.1"]
#パケットフィルタ
#packet_filter_ids = [sakuracloud_packet_filter.myfilter.id]
#ISOイメージ(CD-ROM)
#cdrom_id = data.sakuracloud_cdrom.mycdrom.id
#ネットワーク設定(nicにスイッチIDが指定されている場合のみ)
#ipaddress = "192.168.0.101"
#gateway = "192.168.0.1"
#nw_mask_len = 24
description = "Server from TerraForm for SAKURA CLOUD"
tags = ["tag1", "tag2"]
#==========================
#ディスクの修正関連
#==========================
hostname = "myserver" #ホスト名
password = "p@ssw0rd" #パスワード
#SSH公開鍵
#ssh_key_ids = [sakuracloud_ssh_key_gen.key.id]
#スタートアップスクリプト
#note_ids = [sakuracloud_note.note.id]
#SSH接続でのパスワード/チャレンジレスポンス認証無効化
#disable_pw_auth = true
}
パラメーター
パラメーター | 必須 | 名称 | 初期値 | 設定値 | 補足 |
---|---|---|---|---|---|
name |
◯ | サーバ名 | - | 文字列 | - |
disks |
◯ | ディスクID | - | リスト(文字列) | サーバに接続するディスクのID |
core |
- | CPUコア数 | 1 | 数値 | 指定可能な値はこちらのプラン一覧を参照ください |
memory |
- | メモリ(GB単位) | 1 | 数値 | 指定可能な値はこちらのプラン一覧を参照ください |
commitment |
- | コアプラン | standard |
standard dedicatedcpu |
standard :共用dedicatedcpu :コア専有 |
interface_driver |
- | NICドライバ | virtio |
virtio e1000 |
- |
nic |
- | 基本NIC | shared |
shared (共有セグメント)[switch_id] (スイッチのID)"disconnect" (接続なし) |
eth0の上流NWとの接続方法を指定する。 |
display_ipaddress |
- | 基本NIC:表示用IPアドレス | - | 文字列 | コントロールパネルに表示される表示用IPアドレス、nic にスイッチのIDが指定されている場合のみ有効 |
additional_nics |
- | 追加NIC | - | リスト(文字列) | 追加で割り当てるNIC。接続するスイッチのID、または空文字を指定する。 |
additional_display_ipaddresses |
- | 追加NIC:表示用IPアドレス | - | リスト(文字列) | 追加で割り当てるNIC向けのコントロールパネルに表示される表示用IPアドレス |
packet_filter_ids |
- | パケットフィルタID | - | リスト(文字列) | NICに適用するパケットフィルタのIDをリストで指定する。リストの先頭からeth0,eth1の順で適用される |
icon_id |
- | アイコンID | - | 文字列 | - |
description |
- | 説明 | - | 文字列 | - |
cdrom_id |
- | CDROM(ISOイメージ)ID | - | 文字列 | - |
ipaddress |
- | 基本NIC:IPアドレス | - | 文字列 | ディスク修正機能で設定される、IPアドレス 注1 |
gateway |
- | 基本NIC:ゲートウェイ | - | 文字列 | ディスク修正機能で設定される、ゲートウェイアドレス 注1 |
nw_mask_len |
- | 基本NIC:サブネットマスク長 | - | 文字列 | ディスク修正機能で設定される、サブネットマスク長 注1 |
hostname |
- | ホスト名 | - | 文字列 | ディスク修正機能で設定される、ホスト名 注1 |
password |
- | パスワード | - | 文字列 | ディスク修正機能で設定される、OS管理者パスワード 注1 |
ssh_key_ids |
- | SSH公開鍵ID | - | リスト(文字列) | ディスク修正機能で設定される、SSH認証用の公開鍵ID 注1 |
disable_pw_auth |
- | パスワードでの認証無効化 | - | true false |
ディスク修正機能で設定される、SSH接続でのパスワード/チャレンジレスポンス認証の無効化 注1 |
note_ids |
- | スタートアップスクリプトID | - | リスト(文字列) | ディスク修正機能で設置される、スタートアップスクリプトのID 注1 |
private_host_id |
- | 専有ホストID | - | 文字列 | 専有ホストは東京第1ゾーン(tk1a)と石狩第2ゾーン(is1b)でのみ利用可能 |
tags |
- | タグ | - | リスト(文字列) | サーバに付与するタグ。@で始まる特殊タグについてはこちらを参照 |
graceful_shutdown_timeout |
- | シャットダウンまでの待ち時間 | - | 数値(秒数) | シャットダウンが必要な場合の通常シャットダウンするまでの待ち時間(指定の時間まで待ってもシャットダウンしない場合は強制シャットダウンされる) |
zone |
- | ゾーン | - | is1a is1b tk1a tk1v |
- |
注1 ディスク修正機能関連の項目
- サーバにディスクが接続されている場合のみ有効です。
- サーバに接続されたディスクのうち、最初のディスクのみが対象となります。
- OS(ディスクのコピー元アーカイブ)によってはディスク修正機能に対応していない場合があります。
- これらの値は投入専用です。属性においても投入値を表します(さくらのクラウドAPIからは取得できない項目です)。
- IPアドレス/ゲートウェイ/サブネットマスク長については
nic
にスイッチのIDが指定されている場合にのみ設定されます。
これらの値をサーバリソース/ディスクリソースの両方に記載した場合の動作は不定です。 混乱を避けるためにいずれか一方にのみ記載するようにしてください。
属性
属性名 | 名称 | 補足 |
---|---|---|
id |
ID | - |
macaddresses |
MACアドレス | MACアドレスのリスト(NICの個数分のリスト) |
dns_servers |
基本NIC:DNSサーバ | eth0の属するセグメントの推奨ネームサーバのリスト |
nw_address |
基本NIC:ネットワークアドレス | eth0のIPアドレスのネットワークアドレス |
private_host_name |
専有ホスト名 | - |
vnc_host |
VNCホスト名 | - |
vnc_port |
VNCポート番号 | - |
vnc_password |
VNCパスワード | - |