IBM Cloud Docs
绑定和取消绑定保留 IP 地址

绑定和取消绑定保留 IP 地址

您可以使用控制台、CLI 和 API 将保留 IP 地址绑定或解除绑定到端点网关。

在控制台中绑定和取消绑定保留的 IP 地址

您可以使用 UI 将保留 IP 地址绑定或取消绑定到端点网关。

绑定保留 IP 地址

要使用 IBM Cloud® 控制台保留或绑定 IP 地址:

  1. IBM Cloud 控制台,选择导航菜单 导航菜单图标,然后单击基础架构 VPC 图标 > 网络 > 虚拟专用端点网关。 此时将显示 VPC 页面的虚拟专用端点网关。

  2. 高亮显示表中网关的行,然后从操作菜单操作菜单 操作中单击保留或绑定 IP。 或者,您可以单击网关名称并从端点网关的详细信息页面访问此链接。

    如果在端点网关创建期间未保留或绑定 IP,那么此链接将显示在表中的 IP 地址列中。

  3. 在“保留的 IP”侧面板中,让 IBM 从列出的子网中选择 IP 地址,或者从现有 IP 中进行选择。

    只能将一个保留 IP 从每个区域绑定到一个端点网关。 要将保留 IP 绑定到端点网关,必须具有现有子网。 您还需要确保没有绑定到同一区域的 VPC 子网。

  4. 指定在删除端点网关时是否要自动删除保留 IP。 然后,单击 保留 IP 地址 以将该地址绑定到此端点网关。

取消绑定保留的 IP 地址

取消绑定意味着所选保留 IP 不再与端点网关绑定。 但是,IP 地址仍保留并且可供再次绑定。

要使用 IBM Cloud 控制台取消绑定 IP 地址,请执行以下步骤:

  1. 从“VPC 的虚拟专用端点网关”页面,高亮显示表中网关的行,然后从“操作”菜单中单击“解除绑定 IP”,操作菜单。 或者,您可以从端点网关的详细信息页面取消绑定保留 IP。
  2. 单击 取消绑定 IP 以确认要取消此 IP 与指定子网的绑定。

从 CLI 绑定和取消绑定保留 IP 地址

您可以使用 CLI 来绑定或取消绑定保留 IP 地址。

开始之前,请 设置 CLI 环境

将保留 IP 绑定到端点网关

要从 CLI 将保留 IP 绑定到端点网关,请运行以下命令:

  ibmcloud is endpoint-gateway-reserved-ip-bind ENDPOINT_GATEWAY \
    --reserved-ip-id RESERVED_IP_ID [--json]

其中:

  • ENDPOINT_GATEWAY 是端点网关的标识。
    • -reserved-ip-id(保留 IP 地址)是作为网络接口主 IP 使用的保留 IP 地址。 如果未指定,那么将自动选择并保留子网上的可用地址。
  • -- json 强制操作而不进行确认。

使用 CLI 将保留 IP 取消绑定到端点网关

要从 CLI 取消保留 IP 与端点网关的绑定,请运行以下命令:

  ibmcloud is endpoint-gateway-reserved-ip-unbind ENDPOINT_GATEWAY \
  (--address ADDRESS | --reserved-ip-id RESERVED_IP_ID) [-f, --force]

其中:

  • ENDPOINT_GATEWAY 是端点网关的标识。
    • -地址是要解除绑定的保留 IP 地址。
    • -reserved-ip-id 是要解除绑定的保留 IP 地址的 ID。
  • -f, --force 无需确认即可强制操作。

使用 API 绑定和取消绑定保留 IP 地址

要将保留 IP 地址与 API 绑定或取消绑定,请执行以下先决条件和过程。

先决条件

必须先满足以下先决条件,然后才能使用 API 来绑定或取消绑定保留 IP 地址:

  1. 设置 API 环境

  2. 将以下值存储在要在 API 命令中使用的变量中:

    export EndpointGatewayId=<endpoint_gateway_id>
    export ReservedIPId=<reserved_ip_id>
    

将保留 IP 绑定到端点网关

要绑定特定 VPC 的端点网关,请参阅以下示例:

curl -X PUT
  -sH "Authorization:${iam_token}"
  "$vpc_api_endpoint/v1/endpoint_gateways/$EndpointGatewayId/ips/$ReservedIPId?version=$api_version&generation=2"

解除保留 IP 与端点网关的绑定

要取消绑定特定 VPC 的端点网关,请参阅以下示例:

curl -X DELETE
  -sH "Authorization:${iam_token}"
  "$vpc_api_endpoint/v1/endpoint_gateways/$EndpointGatewayId/ips/$ReservedIPId?version=$api_version&generation=2"