文档首页 > > 开发指南> 常见操作> 弹性公网IP> 申请弹性公网IP

申请弹性公网IP

分享
更新时间: 2019/07/11 17:45

场景描述

与公网连接,首先需要申请创建EIP。

说明:
  • 创建EIP前,用户需确保已创建VPC。
  • 创建EIP时,用户需同时将带宽插入EIP。如果不指定bandwidth的id,则默认创建独享带宽;如果指定bandwidth的id,则需提前创建共享带宽。

    通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。

涉及API

使用Token认证方式完成认证鉴权时,需要获取Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。

  • IAM获取token的API
  • VPC创建EIP的API
说明:

参数说明及响应详细信息参考《虚拟私有云API参考》“申请弹性公网IP”章节。

具体步骤

  1. Token认证,具体操作请参考Token认证
  2. 发送“POST https://VPC的Endpoint/ v1/{project_id}/publicips”。其中,project_id为项目ID。
  3. 在Request Header中增加“X-Auth-Token”。
  4. 在Request Body中传入参数,样例如下:
    POST https://{Endpoint}/v1/{project_id}/publicips
    
    {
        "publicip": {
            "type": "5_bgp",
            "ip_version": 4
        },
        "bandwidth": {
            "name": "bandwidth123",
            "size": 10,
            "share_type": "PER"
        },
        "enterprise_project_id":"b261ac1f-2489-4bc7-b31b-c33c3346a439"
    }
  5. 请求响应成功后,响应参数如下:
    {
        "publicip": {
            "id": "f588ccfa-8750-4d7c-bf5d-2ede24414706",
            "status": "PENDING_CREATE",
            "type": "5_bgp",
            "public_ip_address": "161.xx.xx.7",
            "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c",
            "ip_version": 4,
            "create_time": "2015-07-16 04:10:52",
            "bandwidth_size": 0,
            "enterprise_project_id":"b261ac1f-2489-4bc7-b31b-c33c3346a439"
        }
    }
  6. 请求异常返回值说明请参考错误码
  7. 响应参数中的id即为EIP的publicip_id,根据publicip_id和project_id可以查询EIP详情,具体操作请参考查询弹性公网IP详情
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区