リリースノート
2.0.0 (Requires minimum Cloud Exchange version 7.0.0 and minimum Netskope BWAN Tenant version 1.2.0)
Added
- Netskope BWANプラットフォームからクライアントおよびゲートウェイのレコードをプルするサポートを追加しました。
- 「カスタムアプリに追加」アクションを実行するためのサポートが追加されました。
1.0.0 (Requires minimum Cloud Exchange version 6.1.0)
Added
- 初回リリース。
- アクション:アドレスグループに追加、アドレスグループから削除、アクションなし
- 「アドレスグループに追加」および「アドレスグループから削除」アクションの元に戻すサポートを追加しました。
- これは、Netskope Borderless WAN からレコードをプルしないアクション専用プラグインです。
本書では、Netskope Cloud ExchangeプラットフォームのRisk ExchangeモジュールでNetskope Borderless WAN v2.0.0プラグインを設定する方法について説明します。このプラグインは、Netskope Borderless WAN(BWAN)プラットフォームからクライアントとゲートウェイをフェッチします。これは、Netskope Borderless WANプラットフォームでの「カスタムアプリに追加」、「アドレスグループに追加」、「アドレスグループから削除」のアクションをサポートしています。
Netskope Borderless WANプラットフォームはクライアントやゲートウェイのリスクスコアを公開していないため、このプラグインはNetskope正規化スコアを設定しません。
前提条件
設定を完了するには、以下が必要です。
- Netskopeテナント(または、例えば本番環境と開発/テスト環境など、複数のテナント)。
- Netskope Cloud Exchangeテナントには、テナントプラグイン、Risk Exchangeプラグイン、Netskope Borderless WANテナントプラグイン、およびCisco ISEなどのサードパーティプラグインがすでに設定されている必要があります。
- ユーザーアカウントとAPIトークンを生成するためのアクセス権を持つNetskope Borderless WANインスタンス。
- 以下のホストへの接続性:
- Netskope Borderless WAN Tenant
Example:https://<instance>.api.stage1.infiot.net
- Netskope Borderless WAN Tenant
- Secret Managerの構成についてはこちらのドキュメントを、Azure Key Vault Secrets Managerの設定についてはこちらのドキュメントを参照してください。
- Netskope CE v7.0.0以上。
Netskope Borderless WANプラグインのサポート
このプラグインは、Netskope Borderless WAN (BWAN) プラットフォームからクライアントとゲートウェイをプルします。Netskope Borderless WAN プラットフォームでの「カスタムアプリへの追加」、「アドレスグループへの追加」、「アドレスグループからの削除」アクションをサポートします。
| 取得したデータの種類 | Actions |
|---|---|
| クライアント ゲートウェイ | カスタムアプリに追加 アドレスグループに追加 アドレスグループから削除 アクションなし |
マッピング
クライアントのマッピングをプルする
| プラグインフィールドラベル | 想定されるデータ型 | 推奨フィールドラベル | 総合戦略 | 例 |
|---|---|---|---|---|
| クライアントID | String | NetskopeBWAN_Client_ID | Unique | 69df5707462857e5bbcbbab6 |
| シリアルナンバー | String | NetskopeBWAN_Serial_Number | Unique | 4CE0460D0G |
| 名前 | String | NetskopeBWAN_Name | Overwrite | DESKTOP-PERF4C |
| ユーザーの電子メール | String | NetskopeBWAN_User_Email | Overwrite | asha@example.com |
| 作成日時 | DateTime | NetskopeBWAN_Created_At | Overwrite | 2024-09-02T14:50:53Z |
| 修正日時 | DateTime | NetskopeBWAN_Modified_At | Overwrite | 2026-07-15T07:07:58Z |
| Template ID | String | NetskopeBWAN_Template_ID | Overwrite | 680b641358f13236ddca9bf0 |
| Labels | List | NetskopeBWAN_Labels | Overwrite | [“quarantine”] |
| オーバーレイIPv4アドレス | String | NetskopeBWAN_Overlay_IPv4_Address | Overwrite | 169.254.0.15 |
| IoT Security | Boolean | NetskopeBWAN_IOT_Security | Overwrite | false |
| City | String | NetskopeBWAN_City | Overwrite | Boydton |
| Country | String | NetskopeBWAN_Country | Overwrite | アメリカ |
ゲートウェイのマッピングをプルする
| プラグインフィールドラベル | 想定されるデータ型 | 推奨フィールドラベル | 総合戦略 | 例 |
|---|---|---|---|---|
| ゲートウェイID | String | NetskopeBWAN_Gateway_ID | Unique | 6728b4725c474be290cc3df4 |
| シリアルナンバー | String | NetskopeBWAN_Gateway_Serial_Number | Unique | 4CE0460D0G |
| 名前 | String | NetskopeBWAN_Name | Overwrite | testgwm120 |
| ユーザーの電子メール | String | NetskopeBWAN_User_Email | Overwrite | asha@example.com |
| 作成日時 | DateTime | NetskopeBWAN_Created_At | Overwrite | 2024-11-04T11:48:02Z |
| 修正日時 | DateTime | NetskopeBWAN_Modified_At | Overwrite | 2026-07-06T16:48:32Z |
| Labels | List | NetskopeBWAN_Labels | Overwrite | [“ntsk”, “rr”] |
| Tags | List | NetskopeBWAN_Tags | Overwrite | [“ブランチオフィス”, “EMEA”] |
| オーバーレイID | Number | NetskopeBWAN_Overlay_ID | Overwrite | 33 |
| アクティブ化済み | Boolean | NetskopeBWAN_Is_Activated | Overwrite | false |
| 管理 | Boolean | NetskopeBWAN_Managed | Overwrite | false |
| Config Updates Enabled | Boolean | NetskopeBWAN_Config_Updates_Enabled | Overwrite | true |
| オーバーレイIPv4アドレス | String | NetskopeBWAN_Overlay_IPv4_Address | Overwrite | 169.254.0.33 |
| Role | String | NetskopeBWAN_Role | Overwrite | spoke |
| ハードウェアモデル | String | NetskopeBWAN_Hardware_Model | Overwrite | v600 |
| モデルの表示名 | String | NetskopeBWAN_Model_Display_Name | Overwrite | iX100W |
| ソフトウェアのバージョン | String | NetskopeBWAN_Software_Version | Overwrite | R6.3.149 |
| City | String | NetskopeBWAN_City | Overwrite | Chennai |
| Country | String | NetskopeBWAN_Country | Overwrite | India |
| IoT Security | Boolean | NetskopeBWAN_IOT_Security | Overwrite | false |
- 複数のプラグインで同じレコードを使用している場合は、プラグイン間で同じフィールドをマッピングするようにしてください。
- Netskope Borderless WANプラットフォームはリスクスコアを公開しないため、このプラグインはNetskope正規化スコアを設定しません。代わりに、アクティブ化済み、構成更新の有効化、ソフトウェアのバージョン、ロール、ゲートウェイのタグとラベルなど、マップされた属性に基づいてビジネスルールを構築できます。
- ゲートウェイのシリアル番号フィールドは、一部のレコードにのみ入力され、実際のシリアル番号は含まれていません(観測値はMAC形式の文字列です)。そのため、IDキーとして使用しないでください。
- オーバーレイIPv4アドレスは文字列フィールドとして保存されますが、保存されるのは単一の有効なIPv4ホストアドレスのみです。これは、「アドレスグループに追加」および「カスタムアプリに追加」アクションに適したソースです。
- ユーザー電子メールはベストエフォートです。トークンが Netskope Borderless WAN プラットフォーム上のユーザーを読み取れない場合でも、エンティティはプルされ、レコードはユーザー電子メール値なしで保存されます。
権限
APIトークンには、以下にリストされている権限が必要です。
[
{
"rap_resource": "",
"rap_privs": [
"privAddressGroupCreate",
"privAddressGroupRead",
"privAddressGroupWrite",
"privAddressObjectCreate",
"privAddressObjectDelete",
"privAddressObjectRead",
"privCustomAppCreate",
"privCustomAppDelete",
"privCustomAppRead",
"privCustomAppWrite",
"privManagedDeviceRead",
"privPolicyRead",
"privSiteRead",
"privUserRead"
]
}
]
APIの詳細
使うAPI一覧
| APIエンドポイント | 方法 | 使うケース |
|---|---|---|
| /v2/clients | 得る | 接続を検証し、クライアントをプルする |
| /v2/gateways | 得る | ゲートウェイのプル |
| /v2/users | 得る | クライアントとゲートウェイのユーザー電子メールフィールドを解決する |
| /v2/custom-apps | 得る | カスタムアプリケーションのリスト化、名前から識別子への解決、およびロールオーバーグループの列挙 |
| /v2/custom-apps | 役職 | カスタムアプリケーションまたはロールオーバーシブリングを作成する |
| /v2/custom-apps/{id} | 得る | カスタムアプリケーションのトラフィック定義を読む |
| /v2/custom-apps/{id} | パッチ | カスタムアプリケーショントラフィック定義の書き込み |
| /v2/custom-apps/{id} | DELETE | ホストを保持していないカスタムアプリケーションを削除する |
| /v2/app-categories | 得る | カテゴリドロップダウンのカテゴリをリストする |
| /v2/address-groups | 得る | アドレスグループのリストを表示し、名前を識別子に解決します |
| /v2/address-groups | 役職 | アドレスグループを作成する |
| /v2/address-groups/{group-id}/address-objects | 得る | グループのアドレスオブジェクトを一覧表示する |
| /v2/address-groups/{group-id}/address-objects | 役職 | アドレスグループにアドレスオブジェクトを追加する |
| /v2/address-groups/{group-id}/address-objects/{id} | DELETE | グループからのアドレスオブジェクトの削除 |
Clients
Endpoint: GET /v2/clients
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Query Parameters
| パラメータ | デスクリプション |
|---|---|
| first | ページサイズ。最大100 |
| sort | modified_at |
| filter | modified_at>='<checkpoint>’ AND modified_at<‘<pull_window_end>’.初回実行時は省略されます |
| after | 以前のレスポンスからのカーソル。最初のページでは省略 |
Sample Response
{
"page_info": {
"end_cursor": "WyI2NmQ1ZDBjZGNlM2E1NzExZmE2NGQ3YzUiXQ",
"has_next": true,
"total_count": 815
},
"data": [
{
"created_at": "2024-09-02T14:50:53Z",
"modified_at": "2026-10-27T09:01:18Z",
"id": "66d5d0cdce3a5711fa64d7c5",
"name": "DESKTOP-PERF4C",
"device_config_raw": {
"dcfg_1_to_1_nat_rules": [],
"dcfg_1_to_1_nat_rules_enabled": false,
"dcfg_auth_binding": {
"dcfga_auth_enabled": true,
"dcfga_auth_params": []
},
"dcfg_bgp": [],
"dcfg_bgp2ospf_redis": {
"bgp2ospf_redis_attrs": {
"ospf_neighbour_ebgp": false,
"ospf_neighbour_overlay": false,
"ospf_redis_metric_ebgp": 100,
"ospf_redis_metric_overlay": 100,
"ospf_redis_routemap": "",
"ospf_redis_type_ebgp": "ospf_redis_type_oe2",
"ospf_redis_type_overlay": "ospf_redis_type_oe2"
},
"bgp2ospf_redis_enabled": false
},
"dcfg_bgp_ecmp_enable": false,
"dcfg_ca_store": {
"castr_cert_type": "URI",
"castr_certs": [],
"castr_device_location": "/etc/ca-certificates"
},
"dcfg_client_config": {
"always_on": false,
"block_unmanaged": false,
"disable_dtls": false,
"disable_sbl": false,
"disable_vif": true,
"dns_suffixes": [],
"dtls_mtu": 1300,
"ipv4_alloc_method": "template_ipv4_pool",
"ipv4_dns_servers": [],
"ipv4_pool_range": [
{
"intf_name_id": "hicti-1724854626029",
"ipv4_pool_end": "10.95.56.220",
"ipv4_pool_start": "10.95.56.20"
}
],
"mtu_vif": 0,
"multilink_support": "",
"onprem_config": {
"enabled": false,
"onprem_detection": {
"auto": true,
"dns_config": {
"check_all": false,
"enabled": true,
"hosts": [
{
"hostipv4": "0.0.0.0",
"hostname": ""
}
]
},
"http_config": {
"check_all": false,
"enabled": false,
"http_endpoints": [
{
"cert_sha1_fingerprint": "",
"cert_sha256_fingerprint": "",
"check_fingerprint": false,
"timeout": 10,
"url": ""
}
]
}
}
},
"tls_enable": false,
"user_authentication": {
"enabled": false,
"force_auth_onlogin": false,
"token_expiry": 86400,
"token_expiry_grace_period": 60
},
"vnet_id": 0
},
"dcfg_cloud": {
"account_id": "",
"cidr": "",
"keyname": "",
"pubkey": "",
"region": "",
"vmSize": ""
},
"dcfg_config_version": "",
"dcfg_dc_edge": false,
"dcfg_dns_search": [],
"dcfg_general": {
"dcfg_description": "infiot gateway",
"dcfg_domain": "netskope.com",
"dcfg_hostname": "netskope.com",
"dcfg_localadmin_vlan_id": 4094,
"dcfg_localadmin_wifi_net": "192.168.50.1/24",
"dcfg_localadmin_wifi_psk": "",
"dcfg_localadmin_wifi_ssid": "",
"dcfg_localui_custom_port": 443,
"dcfg_localui_password": "",
"dcfg_location": {
"dloc_address": "",
"dloc_city": "",
"dloc_country": "",
"dloc_hash": "f1f17934834ae2613699701054ef9684",
"dloc_ip_location": true,
"dloc_lat": 0,
"dloc_lng": 0,
"dloc_state": "",
"dloc_zip": ""
},
"dcfg_maintainer": "infiot",
"dcfg_ssh_password": "",
"dcfg_sw_manifest_url": "",
"dcfg_sw_version": "6.3.250",
"dcfg_timezone": "US/Pacific",
"dcfg_ula_prefix": "",
"dcfg_user": "660104954ce5132d1b51a5aa"
},
"dcfg_hardware": {
"hw_cpu": "arm64",
"hw_manufacturer": "infiot",
"hw_model": "v5000",
"hw_model_display_name": "Client",
"hw_version": "1.0",
"hw_version_display_name": ""
},
"dcfg_interfaces": [
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_address": "0.0.0.0",
"intf_advertise": false,
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_family": "ipv4",
"intf_gateway": "0.0.0.0",
"intf_mask": "0.0.0.0",
"intf_name_id": "qzof7-1724854569323",
"intf_proto": "dhcp",
"intf_zone": "trusted"
}
],
"intf_advertise": false,
"intf_alerts": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "None",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_disabled": false,
"intf_duplex": "full",
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu": 1500,
"intf_mtu_discovery": "auto",
"intf_name": "WAN",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 1,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_address": "0.0.0.0",
"intf_advertise": false,
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_family": "ipv4",
"intf_gateway": "0.0.0.0",
"intf_mask": "0.0.0.0",
"intf_name_id": "v2xkd-1724854569325",
"intf_proto": "dhcp",
"intf_zone": "trusted"
}
],
"intf_advertise": false,
"intf_alerts": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "None",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_disabled": false,
"intf_duplex": "full",
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu": 1500,
"intf_mtu_discovery": "auto",
"intf_name": "LAN",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 1,
"intf_zone": "trusted"
}
],
"dcfg_iotsecurity": {
"dcfg_iotsec_enabled": false,
"dcfg_iotsec_logging": "none",
"dcfg_iotsec_tenant_url": ""
},
"dcfg_ipsec": [],
"dcfg_k3s": {
"k3s_ipv4": "0.0.0.0",
"k3s_mode": "server",
"node_name": "infmaster"
},
"dcfg_multi_tenant": {
"ike_port": -1
},
"dcfg_name": "DESKTOP-PERF4C",
"dcfg_netflow_collector": {
"nflw_collector_ip": "0.0.0.0",
"nflw_collector_port": 2055,
"nflw_incoming_filter": {
"ifltr_iplist": [],
"ifltr_portlist": [],
"ifltr_protocol": "tcp"
},
"nflw_name": ""
},
"dcfg_operating_system": {
"os_description": "",
"os_kernel": "4.16",
"os_os_name": "infiot",
"os_version": "18.04",
"os_version_display_string": ""
},
"dcfg_ospf": [],
"dcfg_ospf2bgp_redis": {
"ospf2bgp_redis_attrs": {
"bgp_redis_routemap": ""
},
"ospf2bgp_redis_enable": false
},
"dcfg_overlay": {
"ovlay_auth": {
"ovlay_auth_psk": "",
"ovlay_auth_pubkey": ""
},
"ovlay_ipv4": "169.254.0.15",
"ovlay_netmask": "255.255.255.0",
"ovlay_netmask_extended": "255.255.0.0"
},
"dcfg_pbr_rules": {
"pbr_rules": []
},
"dcfg_port_forwarding_rules": [],
"dcfg_port_forwarding_rules_enabled": false,
"dcfg_radios": [],
"dcfg_radius": [],
"dcfg_role": "spoke",
"dcfg_routemap": [],
"dcfg_schemaver": 10,
"dcfg_schemaver_minor": 44,
"dcfg_serial": "",
"dcfg_sig_gre": [],
"dcfg_sig_ipsec": [],
"dcfg_static_routes": [],
"dcfg_type": "DeviceConfiguration",
"dcfg_virtual_networks": [
{
"client_ip_pool": {
"ipv4_pool_range": []
},
"vnet_bgp": [],
"vnet_bgp2ospf_redis": {
"bgp2ospf_redis_attrs": {
"ospf_neighbour_ebgp": false,
"ospf_neighbour_overlay": false,
"ospf_redis_metric_ebgp": 100,
"ospf_redis_metric_overlay": 100,
"ospf_redis_routemap": "",
"ospf_redis_type_ebgp": "ospf_redis_type_oe2",
"ospf_redis_type_overlay": "ospf_redis_type_oe2"
},
"bgp2ospf_redis_enabled": false
},
"vnet_bgp_ecmp_enable": false,
"vnet_bwan_sse": [],
"vnet_icmp_probes": {
"icmp_client_tunnel_disable": false,
"icmp_probes": []
},
"vnet_icmp_responders": {
"icmp_responders": []
},
"vnet_id": 0,
"vnet_ipsec": [],
"vnet_min_gu_bandwidth": 100,
"vnet_name": "GLOBAL",
"vnet_ospf": [],
"vnet_ospf2bgp_redis": {
"ospf2bgp_redis_attrs": {
"bgp_redis_routemap": ""
},
"ospf2bgp_redis_enable": false
},
"vnet_pbr_rules": {
"pbr_rules": []
},
"vnet_policy": {
"vpol_id": "66cf30ea8aacce889f86adfe",
"vpol_local": true,
"vpol_name": "bwan_client_policy"
},
"vnet_routing": [],
"vnet_sig_gre": [],
"vnet_sig_ipsec": [],
"vnet_static_routes": [],
"vnet_vpnnat_enabled": false,
"vnet_vpnnat_rules": []
}
],
"dcfg_vpnnat_enabled": false,
"dcfg_vpnnat_rules": []
},
"template_id": "680b641358f13236ddca9bf0",
"labels": [
"bwan1"
]
}
]
}
Gateways
Endpoint: GET /v2/gateways
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Query Parameters
| パラメータ | デスクリプション |
|---|---|
| first | ページサイズ。最大100 |
| sort | modified_at |
| filter | modified_at>='<checkpoint>’ AND modified_at<‘<pull_window_end>’.初回実行時は省略されます |
| after | 以前のレスポンスからのカーソル。最初のページでは省略 |
Sample Response
{
"page_info": {
"end_cursor": "WyI2NzljODE3ZjU0ZjMxODNlNmM3M2Y4ZjciXQ",
"has_next": true,
"total_count": 253
},
"data": [
{
"created_at": "2025-01-31T07:53:35Z",
"modified_at": "2026-10-22T07:45:21Z",
"id": "679c817f54f3183e6c73f8f7",
"name": "001-terraform11",
"config_updates_enabled": true,
"device_config_raw": {
"dcfg_1_to_1_nat_rules": [
{
"inat_bidirectional": true,
"inat_incoming_filter": {
"ifltr_iplist": [],
"ifltr_portlist": [],
"ifltr_protocol": "tcp"
},
"inat_lan_ip": "192.168.1.10",
"inat_lan_port": 0,
"inat_name": "test",
"inat_public_ip": "1.1.1.1",
"inat_public_port": 0,
"inat_uplink_interface": "GE1",
"inat_virtual_network": 0
}
],
"dcfg_1_to_1_nat_rules_enabled": true,
"dcfg_auth_binding": {
"dcfga_auth_enabled": true,
"dcfga_auth_params": []
},
"dcfg_bgp": [
{
"bfd_interval_ms": 0,
"bfd_multiplier": 0,
"bfd_recv_interval_ms": 0,
"bgp_allow_as_in": false,
"bgp_bfd": false,
"bgp_default_originate": false,
"bgp_default_originate_routemap": "",
"bgp_inbound_routemap": "",
"bgp_name": "tgwpeer-2",
"bgp_outbound_routemap": "",
"bgp_redis_underlay_overlay": false,
"bgp_shutdown": false,
"bgp_vnet": 0,
"local_as": 400,
"neighbor": "169.254.1.2",
"remote_as": 64512,
"router_id": ""
}
],
"dcfg_bgp2ospf_redis": {
"bgp2ospf_redis_attrs": {
"ospf_neighbour_ebgp": false,
"ospf_neighbour_overlay": false,
"ospf_redis_type_ebgp": "ospf_redis_type_oe2",
"ospf_redis_type_overlay": "ospf_redis_type_oe2"
},
"bgp2ospf_redis_enabled": false
},
"dcfg_bgp_ecmp_enable": false,
"dcfg_ca_store": {
"castr_certs": []
},
"dcfg_client_config": {
"always_on": false,
"block_unmanaged": false,
"disable_dtls": false,
"disable_sbl": false,
"disable_vif": true,
"dns_suffixes": [],
"ipv4_alloc_method": "template_ipv4_pool",
"ipv4_dns_servers": [],
"ipv4_pool_range": [],
"mtu_vif": 0,
"multilink_support": "",
"onprem_config": {
"enabled": false,
"onprem_detection": {
"auto": true,
"dns_config": {
"check_all": false,
"enabled": true,
"hosts": [
{}
]
},
"http_config": {
"check_all": false,
"enabled": false,
"http_endpoints": [
{}
]
}
}
},
"user_authentication": {
"enabled": false,
"force_auth_onlogin": false,
"token_expiry": 86400,
"token_expiry_grace_period": 3600
},
"vnet_id": 0
},
"dcfg_cloud": {
"account_id": "",
"cidr": "",
"keyname": "",
"pubkey": "",
"region": "",
"vmSize": ""
},
"dcfg_dc_edge": false,
"dcfg_dns_search": [],
"dcfg_frr_cli_configuration": {
"cmd_sets": [],
"enabled": false
},
"dcfg_general": {
"dcfg_description": "",
"dcfg_domain": "netskope.com",
"dcfg_high_availability": {
"dha_sync_enabled": false,
"dha_wan_intf_tracking_enabled": true
},
"dcfg_hostname": "netskope.com",
"dcfg_localui_password": "<redacted>",
"dcfg_location": {
"dloc_address": "",
"dloc_city": "",
"dloc_country": "",
"dloc_ip_location": true,
"dloc_lat": 0,
"dloc_lng": 0,
"dloc_state": "",
"dloc_zip": ""
},
"dcfg_maintainer": "infiot",
"dcfg_ntp_servers": {},
"dcfg_ssh_password": "<redacted>",
"dcfg_sw_manifest_url": "https://swrepo.netskope.com/R6.2.1010-PRIV/swmanifest.json",
"dcfg_sw_version": "6.3.250",
"dcfg_timezone": "US/Pacific",
"dcfg_ula_prefix": "",
"dcfg_user": ""
},
"dcfg_hardware": {
"hw_cpu": "arm64",
"hw_manufacturer": "infiot",
"hw_model": "v500",
"hw_model_display_name": "iXVirtual",
"hw_version": "1.0",
"hw_version_display_name": ""
},
"dcfg_ignore_legacy_cli": true,
"dcfg_interfaces": [
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [
"10.20.12.1",
"25.1.2.1"
],
"dns_name": "custom",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "ef43m-1740032179934",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": false,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE1",
"intf_nat": true,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_overlay": {
"ovly_backuptype": "hotstandby",
"ovly_bw_measurement_mode": "manual",
"ovly_copy_tos": false,
"ovly_isbackup": false,
"ovly_ismetered": false,
"ovly_preferred_encap_type": "ipsec",
"ovly_rx_bw_kbps": 10000000,
"ovly_tag": "wired",
"ovly_tag_link_id": "67e23e3256d902fbce36eb10",
"ovly_tag_net_id": "67e23e3256d902fbce36eb14",
"ovly_tx_bw_kbps": 10000000
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [
"8.8.8.8",
"8.8.4.4"
],
"dns_name": "custom",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "pxipt-1740032179942",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "None",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 1000000,
"intf_bandwidth_tx_kbps": 1000000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": false,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE2",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_neighbor_ipv4": "",
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_vrrp": {
"is_preemptive": true,
"preempt_delay": 60,
"vrrp_advert_int_millisec": 4000,
"vrrp_advert_int_sec": 4,
"vrrp_priority": 100,
"vrrp_state": "master",
"vrrp_virtual_ip": "1.1.1.1",
"vrrp_virtual_router_id": 10,
"vrrp_vmac_enable": false
},
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [
"8.8.8.8",
"8.8.4.4"
],
"dns_name": "custom",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "7nd5uh-1740032179952",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "None",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 1000000,
"intf_bandwidth_tx_kbps": 1000000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": false,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE3",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "ivan3-1740032179957",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": false,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE4",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_neighbor_ipv4": "",
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "ky59m-1740032179962",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": true,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE5",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "0e7bd-1740032179966",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": true,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE6",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "nwofq-1740032179968",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": true,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE7",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
},
{
"intf_8021x_mab": false,
"intf_addresses": [
{
"intf_advertise": false,
"intf_dhcp": {
"dhcs_address": "0.0.0.0",
"dhcs_custom_options": [],
"dhcs_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"dhcs_lease_time_seconds": 86400,
"dhcs_network": "255.255.255.255/32",
"dhcs_ranges": [],
"dhcs_static_binding": []
},
"intf_dns": {
"dns_custom": [],
"dns_name": "google",
"dns_primary": "8.8.8.8",
"dns_secondary": "8.8.4.4"
},
"intf_dns_proxy": {
"intf_forward_dns": [],
"intf_reverse_dns": []
},
"intf_family": "ipv4",
"intf_name_id": "7c5sa-1740032179970",
"intf_proto": "dhcp",
"intf_relay": {
"rel_server_ip": "0.0.0.0",
"rel_server_ip_list": [
"0.0.0.0"
]
}
}
],
"intf_advertise": false,
"intf_allow_mgmt_services": false,
"intf_allowed_vlans": [],
"intf_authentication": "",
"intf_autonegotiation": true,
"intf_autostart": true,
"intf_bandwidth_rx_kbps": 100000,
"intf_bandwidth_tx_kbps": 100000,
"intf_dedicated_to_ha_sync": false,
"intf_description": "",
"intf_disabled": true,
"intf_duplex": "full",
"intf_enable_high_perf_mode": false,
"intf_mac": "00:00:00:00:00:00",
"intf_mode": "routed",
"intf_mtu_discovery": "auto",
"intf_name": "GE8",
"intf_nat": false,
"intf_ospf_inline": {
"intf_ospf_area_attrs_ref": "",
"intf_ospf_dead_timer_interval_secs": 40,
"intf_ospf_hello_interval_secs": 10,
"intf_ospf_md5_attrs": {
"intf_ospf_md5_keyid": ""
},
"intf_ospf_md5_auth_enable": false,
"intf_ospf_network_type": "ospf_nw_type_broadcast"
},
"intf_proxyarp": [],
"intf_routable_addresses": [],
"intf_segment": 0,
"intf_segment_id": 0,
"intf_speed_mbps": 1000,
"intf_switch_type": "access",
"intf_txqueuelen": 1000,
"intf_type": "ethernet",
"intf_virtual_network": 0,
"intf_vlan": 0,
"intf_zone": "trusted"
}
],
"dcfg_iotsecurity": {
"dcfg_iotsec_enabled": false,
"dcfg_iotsec_logging": "none"
},
"dcfg_ipsec": [],
"dcfg_name": "001-terraform11",
"dcfg_netflow_collector": {
"nflw_collector_ip": "0.0.0.0",
"nflw_collector_port": 2055,
"nflw_incoming_filter": {
"ifltr_iplist": [],
"ifltr_portlist": [],
"ifltr_protocol": "tcp"
},
"nflw_name": ""
},
"dcfg_operating_system": {
"os_version": "18.04"
},
"dcfg_ospf": [],
"dcfg_ospf2bgp_redis": {
"ospf2bgp_redis_attrs": {},
"ospf2bgp_redis_enable": false
},
"dcfg_overlay": {
"ovlay_auth": {
"ovlay_auth_psk": "<redacted>",
"ovlay_auth_pubkey": "<redacted>"
},
"ovlay_ipv4": "169.254.0.86",
"ovlay_myroutable_addrs": [],
"ovlay_netmask": "255.255.255.0",
"ovlay_netmask_extended": "255.255.0.0"
},
"dcfg_pbr_rules": {
"pbr_rules": []
},
"dcfg_port_forwarding_rules": [
{
"inat_bidirectional": true,
"inat_incoming_filter": {
"ifltr_iplist": [],
"ifltr_portlist": [],
"ifltr_protocol": "tcp"
},
"inat_lan_ip": "192.168.1.10",
"inat_lan_port": 9000,
"inat_name": "test",
"inat_public_ip": "1.1.1.1",
"inat_public_port": 80,
"inat_uplink_interface": "GE1",
"inat_virtual_network": 0
}
],
"dcfg_port_forwarding_rules_enabled": true,
"dcfg_radios": [],
"dcfg_radius": [],
"dcfg_role": "hub",
"dcfg_routemap": [],
"dcfg_schemaver": 10,
"dcfg_schemaver_minor": 50,
"dcfg_serial": "string",
"dcfg_sig_gre": [],
"dcfg_sig_ipsec": [],
"dcfg_static_routes": [],
"dcfg_tags": [
{
"inftag_name": "topology.netskope.com",
"inftag_values": [
{
"inftag_id": "6a4e8c6e711f6f454e1542b2",
"inftag_value": "api-client-GW"
},
{
"inftag_id": "69f9d3ed8ddf3dbbd3fa96e7",
"inftag_value": "test"
},
{
"inftag_id": "69d5fdec45a6f4774fb005da",
"inftag_value": "testtag"
}
]
}
],
"dcfg_type": "DeviceConfiguration",
"dcfg_virtual_networks": [
{
"client_ip_pool": {
"ipv4_dhcp_relay": {
"idr_dhcp_network_scope": "",
"idr_dhcp_servers": [
"",
""
],
"idr_dhcp_subnets": [],
"idr_enabled": false
},
"ipv4_domain_list": [],
"ipv4_name_servers": [],
"ipv4_pool_range": []
},
"vnet_bgp": [
{
"bfd_interval_ms": 0,
"bfd_multiplier": 0,
"bfd_recv_interval_ms": 0,
"bgp_allow_as_in": false,
"bgp_bfd": false,
"bgp_default_originate": false,
"bgp_default_originate_routemap": "",
"bgp_inbound_routemap": "",
"bgp_name": "tgwpeer-2",
"bgp_outbound_routemap": "",
"bgp_redis_underlay_overlay": false,
"bgp_shutdown": false,
"bgp_vnet": 0,
"local_as": 400,
"neighbor": "169.254.1.2",
"remote_as": 64512,
"router_id": ""
}
],
"vnet_bgp2ospf_redis": {
"bgp2ospf_redis_attrs": {
"ospf_neighbour_ebgp": false,
"ospf_neighbour_overlay": false,
"ospf_redis_type_ebgp": "ospf_redis_type_oe2",
"ospf_redis_type_overlay": "ospf_redis_type_oe2"
},
"bgp2ospf_redis_enabled": false
},
"vnet_bgp_aggregate_routes": [],
"vnet_bgp_ecmp_enable": false,
"vnet_bgp_transit_community": "",
"vnet_bwan_sse": [],
"vnet_icmp_probes": {
"icmp_probes": []
},
"vnet_icmp_responders": {
"icmp_responders": []
},
"vnet_id": 0,
"vnet_ipsec": [],
"vnet_ipsec_tunnels": [],
"vnet_min_gu_bandwidth": 100,
"vnet_name": "GLOBAL",
"vnet_ospf": [],
"vnet_ospf2bgp_redis": {
"ospf2bgp_redis_attrs": {},
"ospf2bgp_redis_enable": false
},
"vnet_pbr_rules": {
"pbr_rules": []
},
"vnet_policy": {
"vpol_id": "",
"vpol_local": true,
"vpol_name": ""
},
"vnet_routing": [],
"vnet_sig_gre": [],
"vnet_sig_ipsec": [],
"vnet_static_routes": [],
"vnet_vpnnat_enabled": false,
"vnet_vpnnat_rules": []
}
],
"dcfg_vpnnat_enabled": false,
"dcfg_vpnnat_rules": [],
"template_user_groups": []
},
"labels": [],
"managed": false,
"is_activated": true,
"overlay_id": 86
}
]
}
ユーザー
Endpoint: GET /v2/users
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Sample Response
{
"page_info": {
"end_cursor": "WyI2NjAyYjY5NjQzODk4MGVjNDgyZjdiNjEiXQ",
"has_next": true,
"total_count": 112
},
"data": [
{
"created_at": "2024-03-26T11:50:46Z",
"modified_at": "2024-03-26T11:50:46Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:user:6441733e9c0fcdaf178d0063",
"id": "6441733e9c0fcdaf178d0063"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:user:6441733e9c0fcdaf178d0063",
"id": "6441733e9c0fcdaf178d0063"
},
"id": "6602b696438980ec482f7b61",
"name": "jordan.avery",
"email": "jordan.avery@netskope.com",
"raw_role": "infrSystemAdmin",
"enabled": true,
"controlled": "sso"
}
]
}
カスタムアプリケーション
Endpoint: GET /v2/custom-apps, POST /v2/custom-apps, GET /v2/custom-apps/{id}, PATCH /v2/custom-apps/{id}, DELETE /v2/custom-apps/{id}
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Query Parameters: (GET /v2/custom-apps)
| パラメータ | デスクリプション |
|---|---|
| first | ページサイズ。最大100 |
| after | 以前のレスポンスからのカーソル。最初のページでは省略 |
Request Body: (POST)
{
"name": "CE_API_Doc_Test_App",
"category_id": 24,
"definitions_v2": [
{
"protocol": "tcp",
"web_access": true,
"port_range": [ { "start": 443, "end": 443 } ],
"hosts": [ "198.51.100.25" ]
}
]
}
Request Body: (PATCH)
{
"category_id": 24,
"definitions_v2": [
{
"protocol": "tcp",
"web_access": true,
"port_range": [ { "start": 443, "end": 443 } ],
"hosts": [ "198.51.100.25", "198.51.100.26" ]
}
]
}
Sample Response: (GET)
{
"page_info": {
"end_cursor": "WyI2NzJlMzgxZmVjYTBmNGVjZDM2M2Q4NWYiXQ",
"has_next": true,
"total_count": 515
},
"data": [
{
"created_at": "2024-11-08T16:11:11Z",
"modified_at": "2024-12-28T11:51:52Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:user:6729ead0cb8cbc88ce68b2d3",
"id": "6729ead0cb8cbc88ce68b2d3"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:user:65ffabac4ce5132d1b11f65b",
"id": "65ffabac4ce5132d1b11f65b"
},
"id": "672e381feca0f4ecd363d85f",
"name": "custom_rr2",
"type": "Instant Messaging",
"native": false,
"enabled": true,
"description": "custom_rr",
"definitions": [
{
"web_access": false,
"host": "abc.def.ghi.jkl",
"protocol": "ipv4"
},
{
"web_access": false,
"host": "hhh.wew.wer.ttt",
"protocol": "ipv4"
},
{
"web_access": false,
"host": "1.2.2.2/24",
"protocol": "ipv4"
}
],
"definitions_v2": [
{
"web_access": false,
"hosts": [
"abc.def.ghi.jkl",
"hhh.wew.wer.ttt",
"1.2.2.2/24"
],
"protocol": "ipv4"
}
],
"vid": -4,
"type_id": 14
}
]
}
Sample Response: (POST)
{
"created_at": "2026-10-31T07:50:08Z",
"modified_at": "2026-10-31T07:50:08Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"id": "6ae59db0f53ba0968dbd8cfd",
"name": "CE_API_Doc_Test_App",
"native": false,
"enabled": true,
"definitions": [
{
"web_access": true,
"host": "198.51.100.25",
"port_range": "443",
"protocol": "tcp"
}
],
"definitions_v2": [
{
"web_access": true,
"hosts": [
"198.51.100.25"
],
"port_range": [
{
"start": 443,
"end": 443
}
],
"protocol": "tcp"
}
],
"vid": -4510,
"category_id": 24
}
Sample Response: (PATCH)
{
"created_at": "2026-10-31T07:50:08Z",
"modified_at": "2026-10-31T07:50:08Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"id": "6ae59db0f53ba0968dbd8cfd",
"name": "CE_API_Doc_Test_App",
"native": false,
"enabled": true,
"definitions": [
{
"web_access": true,
"host": "198.51.100.25",
"port_range": "443",
"protocol": "tcp"
},
{
"web_access": true,
"host": "198.51.100.26",
"port_range": "443",
"protocol": "tcp"
}
],
"definitions_v2": [
{
"web_access": true,
"hosts": [
"198.51.100.25",
"198.51.100.26"
],
"port_range": [
{
"start": 443,
"end": 443
}
],
"protocol": "tcp"
}
],
"vid": -4510,
"category_id": 24
}
Sample Response: (DELETE) (ステータスコード: 200 空のレスポンス)
アプリケーションカテゴリ
Endpoint: GET /v2/app-categories
Request Headers:
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Sample Response:
{
"name": "CE_API_Doc_Test_App",
"category_id": 24,
"definitions_v2": [
{
"protocol": "tcp",
"web_access": true,
"port_range": [ { "start": 443, "end": 443 } ],
"hosts": [ "198.51.100.25" ]
}
]
}
アドレスグループ
Endpoint: GET /v2/address-groups, POST /v2/address-groups
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Request Body: (POST)
{
"name": "CE_API_Doc_Test_Group",
"description": "Temporary group for API response capture"
}
Sample Response: (GET)
{
"page_info": {
"end_cursor": "WyI2ODI4YWFkZDI0MGU1ODY4NzY5YjZiYjkiXQ",
"has_next": true,
"total_count": 22
},
"data": [
{
"created_at": "2025-05-17T15:27:25Z",
"modified_at": "2026-07-06T05:15:09Z",
"id": "6828aadd240e5868769b6bb9",
"name": "AddrGrp1",
"description": "AddrGrp1asf",
"usage_type": "static",
"metadata_tags": [
"st1",
"ag1"
]
}
]
}
Sample Response: (POST)
{
"created_at": "2026-10-31T07:49:56Z",
"modified_at": "2026-10-31T07:49:56Z",
"id": "6ae59da4f53ba0968dbd8cd8",
"name": "CE_API_Doc_Test_Group",
"description": "Temporary group for API response capture",
"usage_type": "static"
}
アドレスオブジェクト
Endpoint: GET /v2/address-groups/{group-id}/address-objects, POST /v2/address-groups/{group-id}/address-objects, DELETE /v2/address-groups/{group-id}/address-objects/{id}
Request Headers
| 鍵 | Value |
|---|---|
| Authorization | Bearer {api_token} |
| Accept | アプリケーション/json |
| Content-Type | アプリケーション/json |
Query Parameters: (GET)
| パラメータ | デスクリプション |
|---|---|
| first | ページサイズ。最大100 |
| after | 以前のレスポンスからのカーソル。最初のページでは省略 |
Request Body: (POST)
{
"name": "198.51.100.25",
"address": "198.51.100.25",
"type": "ipv4"
}
Sample Response: (GET)
{
"page_info": {
"end_cursor": "eyJjIjpbeyIkb2lkIjoiNmFlNTlkYTVmNTNiYTA5NjhkYmQ4Y2RhIn1dfQ",
"has_next": false,
"total_count": 1
},
"data": [
{
"created_at": "2026-10-31T07:49:57Z",
"modified_at": "2026-10-31T07:49:57Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"id": "6ae59da5f53ba0968dbd8cda",
"name": "198.51.100.25",
"address": "198.51.100.25",
"group_ids": [
"6ae59da4f53ba0968dbd8cd8"
],
"type": "ipv4"
}
]
}
Sample Response: (POST)
{
"created_at": "2026-10-31T07:49:57Z",
"modified_at": "2026-10-31T07:49:57Z",
"created_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"modified_by": {
"nrn": "nrn:bwan:authn:ap:643f8d461db9576d498576a9:token:6ac888d694a9a8b7bd27958c",
"id": "6ac888d694a9a8b7bd27958c"
},
"id": "6ae59da5f53ba0968dbd8cda",
"name": "198.51.100.25",
"address": "198.51.100.25",
"group_ids": [
"6ae59da4f53ba0968dbd8cd8"
],
"type": "ipv4"
}
Sample Response: (削除) (ステータスコード:200 空の応答)
パフォーマンスマトリックス
以下は、これらの仕様を備えたLarge CEスタックで実施されたパフォーマンスマトリックスです。アドレスグループで1kのIPを共有/削除し、500kのクライアントとゲートウェイをプルし、20kのIPをカスタムアプリに共有しています。
| デスクリプション | Specifications |
|---|---|
| スタックの詳細 | サイズ:大 RAM:32 GB CPU:16コア |
| クライアントレコードのプルおよび保存に要した時間 | 約20分 |
| ゲートウェイのレコードをプルして保存するのにかかる時間 | 約25分 |
| ホスト/IPをカスタムアプリに共有するのにかかる時間 | 約5分 |
| アドレスグループにIPを共有するのにかかる時間 | 約20分 |
| アドレスグループからIPを削除するのにかかる時間 | 約20分 |
ユーザーエージェント
netskope-ce-7.0.0-cre-netskope-borderless-wan-v2.0.0
ワークフロー
- APIトークンを取得してください。
- Netskope Borderless WANプラグインを設定します。
- ビジネスルールを設定します。
- Risk Exchange のアクションの構成
- プラグインを検証してください。
動画を見る
再生ボタンをクリックして動画をご覧ください。
Netskope Borderless WAN APIトークンの生成
-
Netskope Borderless WANインスタンスにログインし、Settings > API Tokensに移動します。

-
New Tokenをクリックしてください。

-
要件に従って、名前、デスクリプション、有効期限を入力します。「Permissions(権限)」セクションにリストされている権限を追加します。

-
Review Changesをクリックして権限を確認した後、Saveをクリックしてください。
-
生成されたトークンをコピーします。プラグインの設定に必要です。

Netskope Borderless WANプラグインを設定する
-
Cloud Exchange で、 Settings > Plugin Storeに移動します。Netskope Borderless WAN v2.0.0 (CRE)プラグインを検索して選択してください。

-
プラグイン設定名を追加し、BWANテナントを選択します。

-
Nextをクリックして、設定パラメータを入力してください。
API Token (Optional): Netskope Borderless WANプラットフォームのオプションのAPIトークン。指定された場合は、選択したNetskope Borderless WANテナントの認証トークンの代わりに、すべてのAPI呼び出しに使用されます。指定されていない場合は、テナントの認証トークンが使用されます。APIトークンは、Netskope Borderless WANテナントの[設定] > [APIトークン]ページから生成できます。

-
Nextをクリックし、EntityドロップダウンからEntityを選択します。ニーズに応じてフィールドマッピングを指定します。新しいフィールドを作成するには、いずれかのエンティティの下にあるAdd Fieldをクリックします。
フィールドラベル、データ型、正規化、一意、集計戦略を指定します。
クライアントの詳細をプルするには、クライアントIDとシリアルナンバーのフィールドが必要です。同様に、ゲートウェイエンティティの場合、ゲートウェイの詳細をプルするには、ゲートウェイIDとシリアルナンバーが必要です。

-
Saveをクリックしてください。
Netskope Borderless WAN プラグインの Risk Exchange ビジネスルールの設定
-
Risk Exchange > Business Rulesへ移動してください。
-
右上隅のCreate New Ruleクリックしてください。
-
ルール名を入力します。Select フィールドが構成されているエンティティを選択し、要件に基づいてクエリを構成します。以下に、Cisco ISEプラグインからフェッチされたデータをフィルタリングする例を示します。


-
Saveをクリックしてください。


Netskope Borderless WANプラグインのRisk Exchangeアクションを設定する
Netskope Borderless WANプラグインは、次のアクションタイプをサポートしています。
- Add to Custom App: このアクションを使用すると、ユーザーはIPアドレス/ホスト名またはドメインをNetskope Borderless WANテナントのカスタムアプリに追加できます。
- Add to Address Group:このアクションにより、ユーザーはNetskope Borderless WANテナントのアドレスグループにIPアドレスを追加できます。
- Remove from Address Group:このアクションにより、ユーザーは Netskope Borderless WAN テナントのアドレスグループからIPアドレスを削除できます。
- No Action: このアクションに対しては、何も実行されません。このアクションを使用して「アラートを生成」トグルを有効にすることで、チケットオーケストレーターでUBAアラートを生成できます。
カスタムアプリに追加
-
Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
-
Select 必要なビジネスルール、設定、およびAdd to Custom Appアクションをそれぞれのドロップダウンから。
-
Enter the Action Parameters:
- Custom App Name: ドロップダウンから既存のカスタムアプリケーションを選択するか、Create New custom Appを選択して作成します。静的フィールドのみ。
- Create New Custom App: 作成するカスタムアプリケーションの名前。カスタムアプリ名で「新しいカスタムアプリを作成」を選択した場合のみ必須です。少なくとも6文字必要です。この名前を持つカスタムアプリケーションが既に存在する場合、代わりにそれが使用されます。静的フィールドのみ。
- Category: カスタムアプリケーションが報告されるカテゴリ。これは、アクションが書き込むすべてのカスタムアプリケーションに適用されます(既存のものも含まれます)。静的フィールドのみ。
- Host: カスタムアプリケーションに追加するホストアドレス。各値は、IPv4アドレス、IPv4 CIDR範囲、または少なくとも2つのラベルを持つドメイン名/ドメインである必要があります(合計最大100文字、1ラベルあたり最大63文字)。左端に *.example.com のようなワイルドカードをオプションで使用できます。1つ以上の「ソース」フィールドを選択できます。また、カンマで区切られた複数の値もサポートされています。ソースまたは静的フィールド。
- Maximum Hosts Per Custom App: アクションが兄弟にロールオーバーするか、残りをスキップするか([余剰ホストをスキップ]で決定)を決定するまでに、1つのカスタムアプリケーションが保持できるホストスロットの最大数。ホストは、選択したプロトコルごとに1回カウントされます。値は1以上である必要があります。デフォルト: 1000。「静的」フィールドのみ。
- Skip Excess Hosts: すべてのホストが収容されるまでロールオーバーする兄弟カスタムアプリケーションを作成するには、「No」を選択します。兄弟を作成せず、既存の容量を超えるホストをスキップするには、「Yes」を選択します。デフォルト: No。静的フィールドのみ。
- Protocol: トラフィック定義が一致するIPプロトコル。選択したプロトコルごとに1つのトラフィック定義が作成されます。利用可能なオプションは、ICMP、TCP、UDP、IPv4です。デフォルト:4つすべて。静的フィールドのみ。
- TCP Ports: TCPプロトコルのカンマ区切りのポートまたはポート範囲(例: 443、8080-8090)。「プロトコル」で「TCP」が選択されている場合にのみ値を入力します。空のままにした場合、定義はポートの制約なしでプロトコルに一致します。静的フィールドのみ。
- UDP Ports: UDPプロトコルのポートまたはポート範囲をカンマ区切りで入力します。例:53、5000-5010。「プロトコル」で「UDP」が選択されている場合にのみ値を入力します。空のままにすると、定義はポート制約なしでプロトコルに一致します。静的フィールドのみ。
- Web Access: トラフィック定義がウェブトラフィックと一致するかどうか。使用可能なオプションは「はい」と「いいえ」です。デフォルト:いいえ。静的フィールドのみ。
-
取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
-
Saveをクリックしてください。

アドレスグループに追加
-
Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
-
Select 必要なビジネスルール、設定、およびAdd to Address Groupアクションをそれぞれのドロップダウンから。
-
Enter the Action Parameters:
- IPs: Select IPv4アドレスまたはIPv4 CIDR範囲を含む「ソース」フィールドを選択するか、アドレスグループに追加する静的なカンマ区切りの値を入力します。IPv6値はスキップされます。CIDR範囲は、提供された通りに使用されます。
- Address Group: 利用可能なオプションからSelect アドレスグループを選択するか、「Create 新しい Address Group」をSelect して新しいアドレスグループを作成し、そこにIPを追加します。「静的フィールド」ドロップダウンからのみ「アドレスグループ」を選択してください。
- New Address Group Name: 作成するアドレスグループの名前。「Address Group(アドレスグループ)」で「Create 新しい Address Group(新規アドレスグループの作成)」が選択されている場合にのみ必要です。この名前のアドレスグループが既に存在する場合は、代わりにそれが使うされます。静的フィールドに入力します。
- Description: 新しいアドレスグループのデスクリプション。「アドレスグループ」で「新しいアドレスグループを作成」が選択されている場合にのみ使用されます。アドレスグループが既に存在する場合は無視されます。静的フィールドで提供します。

-
取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。


アクションが正常に元に戻された後、そのステータスは、その特定のアクションログの[Revert Action Parameters Details(アクションを元に戻すパラメータの詳細)]セクションで確認できます。

アドレスグループから削除
-
Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
-
必要なビジネスルール、設定、およびRemove from Address Groupアクションをそれぞれのドロップダウンから選択します。
-
Enter these Action Parameters:
- IPs: Select IPv4アドレスまたはIPv4 CIDR範囲を含む「送信元」フィールドを選択するか、アドレスグループから削除する静的値をコンマ区切りで指定します。IPv6値はスキップされます。CIDR範囲は提供されたとおりに正確に使用されます。値は正確に一致します(例:10.0.0.7を削除しても、10.0.0.0/24は削除されません。
- Address Group: IPの削除元となるアドレスグループを選択します。「静的フィールド」ドロップダウンからのみアドレスグループを選択します。

-
取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
-
Saveをクリックしてください。


アクションが正常に元に戻された後、そのステータスは、その特定のアクションログの[Revert Action Parameters Details(アクションを元に戻すパラメータの詳細)]セクションで確認できます。

No Action
-
Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
-
必要なビジネスルール、設定、およびNo Actionアクションをそれぞれのドロップダウンから選択します。

-
取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
-
Saveをクリックしてください。
Netskope Borderless WANプラグインを検証する
Cloud Exchangeで検証する
プルされたレコードを検証するには、Risk Exchange > Recordsに移動します。Select レコードを保存するエンティティを選択します。


プラグインワークフローに関連するログを確認するには、Settings > Loggingページに移動し、プラグイン名またはプラグイン設定名でフィルターを適用します。
クライアントおよびゲートウェイエンティティのプルを検証するためのログ:

「カスタムアプリに追加」アクションのログ:

アドレスグループに追加アクションのログ:

実行された「アドレスグループから削除」アクションのログ:

実行された「アクションなし」のアクションのログ:

実行された「元に戻す」アクションのログ:


プルされたレコードが構成済みのビジネスルールのいずれかと一致すると、構成済みのルールがそのレコードに対して実行されます。これは「Risk Exchange」>「アクションログ」で確認できます。


Netskope Borderless WANインスタンスで検証する
プラグインは、BWANテナントの「管理」>「クライアント」および「管理」>「ゲートウェイ」ページからクライアントとゲートウェイの詳細をプルします。


「Add to Custom App(カスタムアプリに追加)」アクションを検証するには、BWANテナントのConfigure > Custom Appsに移動します。IP/ホストの追加に使用したカスタムアプリを検索して選択します。


Netskope Borderless WANインスタンスのアドレスグループを表示するには、Configure > Objects > Address Groupsに移動します。

アクション設定で使用されているアドレスグループを検索し、クリックしてアドレスグループを開きます。


[Add to Address Group(アドレスグループに追加)]アクションを実行した後のアドレスグループ:

「アドレスグループから削除」アクション実行後のアドレスグループ:

Netskope Borderless WANプラグインのトラブルシューティング
プラグインを設定できません
プラグインの設定ができない場合、以下のいずれかの理由が考えられます。
- Incorrect Netskope Borderless WAN tenant URL
- BWANテナントには、CRE Netskope Borderless WANプラグインを構成するために必要な権限がありません。
- プラグイン構成で提供されたトークンには、必要な権限がありません。
What to do:
- Verify the Netskope Borderless WAN tenant URL in the BWAN Tenant plugin.
- BWANテナントプラグインまたはCRE Netskope Borderless WANで使用されるAPIトークンに必要な権限があることを確認してください。「権限」セクションを参照してください。
BWANからクライアントまたはゲートウェイのレコードをプルできません
データを取得できない場合、以下のいずれかの理由が考えられます。
- フィールドマッピングはエンティティに追加されません。
- 取得するデータがありません
- プラグインのプルサイクルにエラーがあります。
What to do:
- プラグインを編集し、データをプルするエンティティにフィールドがマッピングされているかどうかを確認します。マッピングされていない場合は、フィールドをマッピングします。マッピングの詳細については、「マッピング」を参照してください。
- BWANテナントでプル可能なデータがあるかどうかを確認します。これについては、検証を参照してください。
- 「Logging」に移動してプラグインログを検索し、エラーログが存在するか確認します。エラーログがある場合は、それを展開して解決策を探します。
IPはアドレスオブジェクトとして既に存在します
アドレスグループへの追加中に、特定IPでアクションログエントリが「失敗」と表示される場合は、以下のいずれかの理由が考えられます。
そのIPはNetskope Borderless WANテナントの他の場所でアドレスオブジェクトとして既に存在しており、別のアドレスグループに追加することはできません。
What to do:
- Netskope Borderless WANインスタンスにログインし、IPがテナントのアドレスオブジェクトとして既に存在していないことを確認します。
- アクションを再試行する前に、Netskope Borderless WANコンソールから重複するアドレスオブジェクトを削除します。
既知の動作
Netskope BWAN APIは、BWANテナントのUIよりも幅広い値を受け入れます。例えば、APIは範囲外のCIDRプレフィックス(1.1.1.1/34など)、ワイルドカードのみのドメイン(*.comなど)、IPv6アドレス(2001:db8::1など)、無効なFQDN(example..comなど)のような形式が不正なエントリやサポートされていないエントリも受け入れますが、UIではこれらは拒否されます。このプラグインはUIの動作と同期するように設計されているため、UIのルールに基づいて値を検証し、BWANテナントのUIが受け入れる値のみを許可します。APIで許容される値であっても、UIで受け入れられない値はプラグインによってスキップされます。

