百度智能云

All Product Document

          Elastic IP

          Bind EIP

          • It can be used to bind EIP to any BLB instance or BCC instance.
          • Only the EIP in available state supports binding operation.
          • The bound instance cannot have any existing EIP binding relationship.
          • The bound instance cannot be in arrearage state.

          Request structure

          PUT /v{version}/eip/{eip}?{action}&clientToken={clientToken} HTTP/1.1
          Host: eip.bj.baidubce.com
          Authorization: authorization string
          
          {
              "instanceType": instanceType,
              "instanceId": instanceId
          }

          Request header

          There are no other special headers except the public headers.

          Request parameter

          Parameter name Type Required or not Parameter position Description
          version String Yes URL parameter API version number (the current value is 1)
          eip String Yes URL parameter Bound EIP, expressed with dotted decimal notation
          action String Yes Query parameter For the action executed by EIP instance, the value in this interface is bind.
          clientToken String Yes Query parameter Idempotence, for details, please see Idempotence
          instanceType instanceType Yes RequestBody parameter Type of bound instance
          instanceId String Yes RequestBody parameter Bound instance ID

          Return status code

          200 is returned successfully, for the failed return, please see Error code.

          Return header

          There are no other special headers except the public headers.

          Return parameter

          There is no special return parameter.

          Request example

          Request example, bind EIP to BCC.

          PUT /v1/eip/180.76.122.3?bind&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
          HOST eip.bj.baidubce.com
          Authorization bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-04-10T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
              "instanceType": "BCC",
              "instanceId": "i-Tkjq337f"
          }

          Request example, bind EIP to BLB.

          PUT /v1/eip/180.76.122.3?bind&clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
          HOST eip.bj.baidubce.com
          Authorization bce-auth-v1/5e5a8adf11ae475ba95f1bd38228b44f/2016-06-21T08:26:52Z/1800/host;x-bce-date/ec3c0069f9abb1e247773a62707224124b2b31b4c171133677f9042969791f02
          
          {
          "instanceType": "BLB",
          "instanceId": "lb-3ytqlktb"
          }

          Response example

          HTTP/1.1 200 OK
          x-bce-request-id: 946002ee-cb4f-4aad-b686-5be55df27f09
          Date: Wed, 10 Apr 2016 08:26:52 GMT
          Transfer-Encoding: chunked
          Content-Type: application/json;charset=UTF-8
          Server: BWS
          Previous
          EIP Bandwidth Scaling
          Next
          Unbind EIP