VPCルータ: sakuracloud_vpc_router
VPCルータの情報を参照するためのデータソース
Example Usage
data "sakuracloud_vpc_router" "foobar" {
filter {
names = ["foobar"]
}
}
Argument Reference
filter- (Optional) 参照対象をフィルタリングするための条件。詳細はfilterブロックを参照zone- (Optional) 対象ゾーンの名前 (例:is1a,tk1a)
filterブロック
condition- (Optional) APIリクエスト時に利用されるフィルタリング用パラメータ。詳細はconditionブロックを参照id- (Optional) 対象リソースのIDnames- (Optional) 対象リソースの名前。指定値と部分一致するリソースが参照対象となる。複数指定した場合はAND条件となるtags- (Optional) 対象リソースが持つタグ。指定値と完全一致するリソースが参照対象となる。複数指定した場合はAND条件となる
conditionブロック
name- (Required) 対象フィールド名。大文字/小文字を区別するvalues- (Required) 対象フィールドの値。複数指定した場合はAND条件となる
Attribute Reference
id- IDdescription- 説明dhcp_server- DHCPサーバ設定のリスト。詳細はdhcp_serverブロックを参照dhcp_static_mapping- DHCPスタティックマッピング設定のリスト。詳細はdhcp_static_mappingブロックを参照dns_forwarding- DNSフォワーディング設定。詳細はdns_forwardingブロックを参照firewall- ファイアウォール設定のリスト。詳細はfirewallブロックを参照icon_id- アイコンIDinternet_connection- インターネット接続の有効フラグl2tp- L2TP/IPsec設定。詳細はl2tpブロックを参照name- 名前plan- プラン。次のいずれかとなる[standard/premium/highspec/highspec4000]port_forwarding- ポートフォワーディング設定のリスト。詳細はport_forwardingブロックを参照pptp- PPTP設定。詳細はpptpブロックを参照private_network_interface- プライベート側NIC設定のリスト。詳細はprivate_network_interfaceブロックを参照public_ip- VPCルータに割り当てられたパブリックIPアドレスpublic_netmask- VPCルータに割り当てられたサブネットマスク長public_network_interface- パブリック側NIC設定。詳細はpublic_network_interfaceブロックを参照scheduled_maintenance- スケジュールメンテナンス設定のリスト。詳細はscheduled_maintenanceブロックを参照site_to_site_vpn- サイト間VPN設定のリスト。詳細はsite_to_site_vpnブロックを参照site_to_site_vpn_parameter- サイト間VPNパラメータのリスト。詳細はsite_to_site_vpn_parameterブロックを参照static_nat- スタティックNAT設定のリスト。planがstandard以外の場合のみ参照可能。詳細はstatic_natブロックを参照static_route- スタティックルート設定のリスト。詳細はstatic_routeブロックを参照syslog_host- VPCルータのログを送信するsyslogホストのIPアドレスtags- タグuser- リモートアクセスユーザー設定のリスト。詳細はuserブロックを参照version- VPCルータのバージョン
dhcp_serverブロック
dns_servers- DHCPクライアントに配布するDHCPサーバのIPアドレスのリストinterface_index- DHCPサーバを有効にするNICのインデックス。次のいずれかとなる[1-7]range_start- DHCPクライアントに割り当てるIPアドレスの開始値range_stop- DHCPクライアントに割り当てるIPアドレスの終了値
dhcp_static_mappingブロック
ip_address- DHCPクライアントに割り当てるIPアドレスmac_address- DHCPクライアントのMACアドレス
dns_forwardingブロック
interface_index- DNSフォワーディングを有効にするNICのインデックス /1-7の範囲で指定dns_servers- フォワード先DNSサーバのIPアドレスのリスト
firewallブロック
direction- ファイアウォールを適用する方向。次のいずれかとなる[send/receive]expression- ファイアウォールのルールのリスト。詳細はexpressionブロックを参照interface_index- ファイアウォールを適用するNICのインデックス。次のいずれかとなる[0-7]
expressionブロック
allow- マッチしたパケットの通信を許可するフラグdescription- 説明destination_network- 宛先IPアドレス、または宛先CIDRブロック。次のような値となる192.0.2.1,192.0.2.0/24destination_port- 宛先ポート番号、または宛先ポート番号範囲。protocolがtcp/udpの場合に利用される。次のような値となる1024,1024-2048logging- マッチしたパケットのロギング有効フラグprotocol- プロトコル。次のいずれかとなる[tcp/udp/icmp/ip]source_network- 送信元IPアドレス、または送信元CIDRブロック。次のような値となる192.0.2.1,192.0.2.0/24source_port- 送信元ポート、または送信元ポート範囲。protocolがtcp/udpの場合に利用される。次のような値となる1024,1024-2048
l2tpブロック
pre_shared_secret- 事前共有鍵range_start- クライアントに割り当てるIPアドレスの開始値range_stop- クライアントに割り当てるIPアドレスの終了値
port_forwardingブロック
description- 説明private_ip- プライベート側IPアドレスprivate_port- プライベート側ポート番号protocol- プロトコル。次のいずれかとなる[tcp/udp]public_port- パブリック側ポート番号
pptpブロック
range_start- クライアントに割り当てるIPアドレスの開始値range_stop- クライアントに割り当てるIPアドレスの終了値
wire_guardブロック
ip_address- クライアントに割り当てるIPアドレスブロック、xxx.xxx.xxx.xxx/nn形式で指定peer- WireGuardクライアント設定。詳細はpeerブロックを参照
peerブロック
ip_address- ピアのIPアドレスname- ピアの名前public_key- 公開鍵
private_network_interfaceブロック
index- NICのインデックス。次のいずれかとなる[1-7]ip_addresses- NICに割り当てられたIPアドレスのリスト。planがstandardの場合は1つ、以外の場合は2つの要素を持つnetmask- サブネットマスク長switch_id- スイッチIDvip- 仮想IPアドレス。planがstandard以外の場合のみ参照可能
public_network_interfaceブロック
aliases- VPCルータに割り当てられたIPエイリアスのリストip_addresses- IPアドレスのリストswitch_id- スイッチIDvip- 仮想IPvrid- VRID
scheduled_maintenanceブロック
day_of_week- 曜日。 次のいずれかとなる[sun/mon/tue/wed/thu/fri/sat]hour- 開始時間
site_to_site_vpnブロック
local_prefix- ローカルプレフィックスpeer- ピアのIPアドレスpre_shared_secret- 事前共有鍵remote_id- 対抗IDroutes- 接続されたVPNのCIDRブロックのリスト
site_to_site_vpn_parameterブロック
encryption_algo.hash_algo- .ike- .esp- .dh_group- .
static_natブロック
description- 説明private_ip- プライベートIPアドレスpublic_ip- パブリックIPアドレス
static_routeブロック
next_hop- ネクストホップのIPアドレスprefix- プレフィックスのリスト
userブロック
name- ユーザー名password- パスワード