全部產品
Search
文件中心

:ALIYUN::VPC::EIPPro

更新時間:Jun 19, 2024

ALIYUN::VPC::EIPPro類型用於建立指定的Elastic IP Address(EIP)。

文法

{
  "Type": "ALIYUN::VPC::EIPPro",
  "Properties": {
    "Description": String,
    "ResourceGroupId": String,
    "InstanceId": String,
    "InstanceChargeType": String,
    "PricingCycle": String,
    "ISP": String,
    "Period": Number,
    "DeletionProtection": Boolean,
    "AutoPay": Boolean,
    "Name": String,
    "InternetChargeType": String,
    "Netmode": String,
    "Bandwidth": Number,
    "IpAddress": String,
    "Tags": List,
    "SecurityProtectionTypes": List,
    "PublicIpAddressPoolId": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Description

String

EIP的描述。

必須以英文字母開頭,不能以http://https://開頭。

ResourceGroupId

String

EIP所屬的資源群組ID。

InstanceId

String

EIP的執行個體ID。

您可以指定IpAddress或InstanceId其中一個參數。如果都不指定,系統會隨機申請EIP。

InstanceChargeType

String

EIP的付費方式。

取值:

  • Prepaid:訂用帳戶。

  • Postpaid(預設值):隨用隨付。

PricingCycle

String

預付費的計費周期。

當InstanceChargeType取值為Prepaid時,必須指定該參數。

取值:

  • Month(預設值):月付型。

  • Year:按年付費。

ISP

String

線路類型。

取值:

  • BGP:BGP(多線)線路,適用於全部地區。

  • BGP_PRO:BGP(多線)精品線路,僅適用於中國(香港)地區。

  • BGP_FinanceCloud:僅適用於杭州金融雲使用者。

說明

如果是開通了單線頻寬白名單的使用者,ISP欄位可以設定為ChinaTelecom(中國電信)、ChinaUnicom(中國聯通)和ChinaMobile(中國移動)。

Period

Number

購買時間長度。

當InstanceChargeType取值為PrePaid時,必須指定該參數。

取值範圍:

  • 當PricingCycle取值為Month時:1~9。

  • 當PricingCycle取值為Year時:1~3。

DeletionProtection

Boolean

是否開啟刪除保護。

取值:

  • true:開啟。

  • false(預設值):關閉。

AutoPay

Boolean

是否開啟自動付費。

當InstanceChargeType取值為Prepaid時,必須指定該參數。

取值:

  • false:關閉。

    產生訂單後需要到訂單中心完成支付。

  • true(預設值):開啟。

Name

String

EIP的名稱。

長度為2~128個字元。以英文字母開頭,不能以http://https://開頭。可包含英文字母、數字、半形句號(.)、底線(_)和短劃線(-)。

InternetChargeType

String

EIP的計費方式。

取值:

  • PayByBandwidth(預設值):按頻寬計費。

  • PayByTraffic:按流量計費。

Netmode

String

網路類型。

取值:public,表示公網。

Bandwidth

Number

EIP的頻寬值。

如果不指定,則取預設值5 Mbps。

IpAddress

String

EIP的地址。

您可以指定IpAddress或InstanceId其中一個參數。如果都不指定,系統會隨機申請EIP。

Tags

List

標籤。

最多支援設定20個標籤。

更多資訊,請參見Tags屬性

SecurityProtectionTypes

List

安全防護層級。

取值:

  • 當該參數配置為空白時,預設為DDoS防護(基礎版)。

  • 當該參數配置為AntiDDoS_Enhanced時,表示為DDoS防護(增強版)。

說明

您最多可以設定10個安全防護層級。

PublicIpAddressPoolId

String

IP位址集區ID。

EIP將從該IP位址集區中分配,IP位址集區僅對通過試用申請的使用者可見。如需使用,請提交工單

Tags文法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Value

String

標籤值。

長度為0~128個字元,不能以aliyunacs:開頭,不能包含http://https://

Key

String

標籤鍵。

長度為1~128個字元,不能以aliyunacs:開頭,不能包含http://https://

傳回值

Fn::GetAtt

  • ISP:線路類型。

  • AllocationId:EIP執行個體ID。

  • EipAddress:EIP地址。

  • OrderId:預付費EIP執行個體的訂單ID。

樣本

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Description:
        Type: String
        Description: Optional. The description of the EIP. The description must be 2 to 256 characters in length. It must start with a letter. It cannot start with http://  or https://.
        Default: test
      InstanceId:
        Type: String
        Description: The ID of the requested EIP.
        Default: eip-25877c70gddh****
      Name:
        Type: String
        Description: The name of the EIP. The name must be 2 to 128 characters in length. It must start with a letter. It can contain numbers, periods (.), underscores (_), and hyphens (-). It cannot start with http://  or https://
        Default: test
      Bandwidth:
        Type: Number
        Description: Bandwidth for the output network. Default is 5MB.
        Default: 5
    Resources:
      ElasticIpPro:
        Type: ALIYUN::VPC::EIPPro
        Properties:
          Description:
            Ref: Description
          InstanceId:
            Ref: InstanceId
          Name:
            Ref: Name
          Bandwidth:
            Ref: Bandwidth
    Outputs:
      ISP:
        Description: The line type.
        Value:
          Fn::GetAtt:
            - ElasticIpPro
            - ISP
      AllocationId:
        Description: ID that Aliyun assigns to represent the allocation of the address for use with VPC. Returned only for VPC elastic IP addresses.
        Value:
          Fn::GetAtt:
            - ElasticIpPro
            - AllocationId
      EipAddress:
        Description: IP address of created EIP.
        Value:
          Fn::GetAtt:
            - ElasticIpPro
            - EipAddress
      OrderId:
        Description: Order ID of prepaid EIP instance.
        Value:
          Fn::GetAtt:
            - ElasticIpPro
            - OrderId
                        
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Description": {
          "Type": "String",
          "Description": "Optional. The description of the EIP. The description must be 2 to 256 characters in length. It must start with a letter. It cannot start with http://  or https://.",
          "Default": "test"
        },
        "InstanceId": {
          "Type": "String",
          "Description": "The ID of the requested EIP.",
          "Default": "eip-25877c70gddh****"
        },
        "Name": {
          "Type": "String",
          "Description": "The name of the EIP. The name must be 2 to 128 characters in length. It must start with a letter. It can contain numbers, periods (.), underscores (_), and hyphens (-). It cannot start with http://  or https://",
          "Default": "test"
        },
        "Bandwidth": {
          "Type": "Number",
          "Description": "Bandwidth for the output network. Default is 5MB.",
          "Default": 5
        }
      },
      "Resources": {
        "ElasticIpPro": {
          "Type": "ALIYUN::VPC::EIPPro",
          "Properties": {
            "Description": {
              "Ref": "Description"
            },
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "Name": {
              "Ref": "Name"
            },
            "Bandwidth": {
              "Ref": "Bandwidth"
            }
          }
        }
      },
      "Outputs": {
        "ISP": {
          "Description": "The line type.",
          "Value": {
            "Fn::GetAtt": [
              "ElasticIpPro",
              "ISP"
            ]
          }
        },
        "AllocationId": {
          "Description": "ID that Aliyun assigns to represent the allocation of the address for use with VPC. Returned only for VPC elastic IP addresses.",
          "Value": {
            "Fn::GetAtt": [
              "ElasticIpPro",
              "AllocationId"
            ]
          }
        },
        "EipAddress": {
          "Description": "IP address of created EIP.",
          "Value": {
            "Fn::GetAtt": [
              "ElasticIpPro",
              "EipAddress"
            ]
          }
        },
        "OrderId": {
          "Description": "Order ID of prepaid EIP instance.",
          "Value": {
            "Fn::GetAtt": [
              "ElasticIpPro",
              "OrderId"
            ]
          }
        }
      }
    }