本节介绍了使用 NSX Advanced Load Balancer CLI 的配置过程。

下面的示例将一个 SSL 配置文件选择器添加到名为 vs-1 的已有 VS 中。

客户端 IP 列表是名为 Internal 和 Ip-grp-2 的已有 IP 组的组合。必须根据流量流和 SSL 算法要求提前预配置这两个组和 ssl_profile_ref(在该示例中命名为 sslprofile-2)。

注:

为简洁起见,移除了一些输出行。

<pre><code>[admin:10-160-3-76]: > configure virtualservice vs-1
Updating an existing object. Currently, the object is:
+------------------------------------+-----------------------------------------------------+
| Field                              | Value                                               |
+------------------------------------+-----------------------------------------------------+
| uuid                               | virtualservice-08ba76c3-faab-430d-86db-a4d9703effa4 |
| name                               | vs-1                                                |
| enabled                            | True                                                |
| services[1]                        |                                                     |
|   port                             | 80                                                  |
|   enable_ssl                       | False                                               |
|   port_range_end                   | 80                                                  |
| services[2]                        |                                                     |
|   port                             | 443                                                 |
|   enable_ssl                       | True                                                |
|   port_range_end                   | 443                                                 |
| application_profile_ref            | System-HTTP                                         |
| network_profile_ref                | System-TCP-Proxy                                    |
| pool_ref                           | vs-1-pool                                           |
| se_group_ref                       | Default-Group                                       |
| network_security_policy_ref        | vs-vs-1-Default-Cloud-ns                            |
| http_policies[1]                   |                                                     |
|   index                            | 11                                                  |
|   http_policy_set_ref              | vs-1-Default-Cloud-HTTP-Policy-Set-0                |
| ssl_key_and_certificate_refs[1]    | System-Default-Cert                                 |
| ssl_profile_ref                    | System-Standard                                     |
                                     .
                                     .
                                     .
| vip[1]                             |                                                     |
|   vip_id                           | 1                                                   |
|   ip_address                       | 10.160.221.250                                      |
|   enabled                          | True                                                |
|   auto_allocate_ip                 | False                                               |
|   auto_allocate_floating_ip        | False                                               |
|   avi_allocated_vip                | False                                               |
|   avi_allocated_fip                | False                                               |
|   auto_allocate_ip_type            | V4_ONLY                                             |
| vsvip_ref                          | vsvip-vs-1-Default-Cloud                            |
| use_vip_as_snat                    | False                                               |
| traffic_enabled                    | True                                                |
| allow_invalid_client_cert          | False                                               |
+------------------------------------+-----------------------------------------------------+

[admin:10-160-3-76]: virtualservice> ssl_profile_selectors
New object being created
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors> client_ip_list
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors:client_ip_list> match_criteria is_in
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors:client_ip_list> group_refs Internal
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors:client_ip_list> group_refs Ip-grp-2
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors:client_ip_list> save
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors> ssl_profile_ref sslprofile-2
[admin:10-160-3-76]: virtualservice:ssl_profile_selectors> save
[admin:10-160-3-76]: virtualservice> save
+------------------------------------+-----------------------------------------------------+
| Field                              | Value                                               |
+------------------------------------+-----------------------------------------------------+
| uuid                               | virtualservice-08ba76c3-faab-430d-86db-a4d9703effa4 |
| name                               | vs-1                                                |
| enabled                            | True                                                |
| services[1]                        |                                                     |
|   port                             | 80                                                  |
|   enable_ssl                       | False                                               |
|   port_range_end                   | 80                                                  |
| services[2]                        |                                                     |
|   port                             | 443                                                 |
|   enable_ssl                       | True                                                |
|   port_range_end                   | 443                                                 |
| application_profile_ref            | System-HTTP                                         |
| network_profile_ref                | System-TCP-Proxy                                    |
| pool_ref                           | vs-1-pool                                           |
| se_group_ref                       | Default-Group                                       |
| network_security_policy_ref        | vs-vs-1-Default-Cloud-ns                            |
| http_policies[1]                   |                                                     |
|   index                            | 11                                                  |
|   http_policy_set_ref              | vs-1-Default-Cloud-HTTP-Policy-Set-0                |
| ssl_key_and_certificate_refs[1]    | System-Default-Cert                                 |
| ssl_profile_ref                    | System-Standard                                     |
                                     .
                                     .
                                     .
| vip[1]                             |                                                     |
|   vip_id                           | 1                                                   |
|   ip_address                       | 10.160.221.250                                      |
|   enabled                          | True                                                |
|   auto_allocate_ip                 | False                                               |
|   auto_allocate_floating_ip        | False                                               |
|   avi_allocated_vip                | False                                               |
|   avi_allocated_fip                | False                                               |
|   auto_allocate_ip_type            | V4_ONLY                                             |
| vsvip_ref                          | vsvip-vs-1-Default-Cloud                            |
| use_vip_as_snat                    | False                                               |
| traffic_enabled                    | True                                                |
| allow_invalid_client_cert          | False                                               |
| ssl_profile_selectors[1]           |                                                     |
|   client_ip_list                   |                                                     |
|     match_criteria                 | IS_IN                                               |
|     group_refs[1]                  | Internal                                            |
|     group_refs[2]                  | Ip-grp-2                                            |
|   ssl_profile_ref                  | sslprofile-2                                        |
+------------------------------------+-----------------------------------------------------+
[admin:10-160-3-76]: ></code></pre>
注:
  1. 虚拟服务的 SSL 配置文件选择器客户端 IP 列表(尚)不支持隐式 IP 配置。请使用组 UUID。

  2. SSL 配置文件选择器配置要求虚拟服务至少具有一个启用了 SSL 的服务端口。否则,它必须是一个子虚拟服务。

  3. 子虚拟服务不会继承父虚拟服务的 SSL 配置文件选择器,仅继承父虚拟服务的默认 SSL 配置文件。