全部產品
Search
文件中心

:DATASOURCE::EIP::Addresses

更新時間:Oct 30, 2024

DATASOURCE::EIP::Addresses類型用於查詢已建立EIP的基本資料。

文法

{
  "Type": "DATASOURCE::EIP::Addresses",
  "Properties": {
    "SegmentInstanceId": String,
    "AddressName": String,
    "ResourceGroupId": String,
    "InstanceId": String,
    "Isp": String,
    "AllocationId": String,
    "PaymentType": String,
    "IpAddress": String,
    "InstanceType": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

SegmentInstanceId

String

連續EIP的執行個體ID。

AddressName

String

EIP的名稱。

長度為1~128個字元,必須以字母或中文開頭,可包含數字、底線(_)和短劃線(-)。

ResourceGroupId

String

資源群組ID。

InstanceId

String

當前綁定的執行個體的ID。

Isp

String

線路類型。

取值:

  • BGP

  • BGP_PRO

  • RunShellScript

  • ChinaTelecom

  • ChinaUnicom

  • ChinaMobile

  • ChinaTelecom_L2

  • ChinaUnicom_L2

  • ChinaMobile_L2

AllocationId

String

要查詢的EIP執行個體的ID。

PaymentType

String

EIP的付費模式。

取值:

  • PostPaid:隨用隨付。

  • PrePaid:訂用帳戶。

IpAddress

String

EIP的IP地址。

InstanceType

String

當前綁定的執行個體類型。

取值:

  • IpAddress:IP地址。

  • NetworkInterface:輔助彈性網卡。

  • HaVip:高可用虛擬IP。

  • Nat:NAT Gateway。

  • SlbInstance:VPC類型的SLB執行個體。

  • EcsInstance:VPC類型的ECS執行個體。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

傳回值

Fn::GetAtt

  • Addresses:EIP執行個體列表。

  • AllocationIds:EIP執行個體的ID列表。

屬性名稱

類型

描述

約束

AllocationIds

List

EIP執行個體的ID列表。

Addresses

List

EIP執行個體列表。

BusinessStatus

String

EIP執行個體的業務狀態。

ExpiredTime

String

到期時間。

格式為YYYY-MM-DDThh:mm:ssZ

IpAddress

String

EIP的IP地址。

AllocationId

String

EIP執行個體的ID。

ReservationOrderType

String

續約訂單類型。

Status

String

EIP的狀態。

EipBandwidth

String

EIP加入共用頻寬之前或退出共用頻寬之後的頻寬。

單位:Mbps。

BandwidthPackageId

String

加入的共用頻寬ID。

Description

String

EIP的描述資訊。

Tags

List

EIP的標籤列表。

InstanceId

String

當前綁定的執行個體的ID。

ReservationBandwidth

String

續約頻寬。

單位:Mbps。

InstanceRegionId

String

當前綁定的資源的地區ID。

RegionId

String

EIP所在的地區ID。

SegmentInstanceId

String

連續EIP的執行個體ID。

ResourceGroupId

String

資源群組ID。

HasReservationData

String

是否有續約資料。

Netmode

String

網路類型。

取值:public,表示公網。

InstanceType

String

當前綁定的執行個體類型。

OperationLocks

List

鎖定詳情。

ReservationInternetChargeType

String

續約付費類型。

Isp

String

線路類型。

DeletionProtection

Boolean

是否開啟了刪除保護功能。

取值:

  • true:開啟刪除保護功能。

  • false:關閉刪除保護功能。

BandwidthPackageType

String

頻寬的類型。

僅支援返回CommonBandwidthPackage(共用頻寬)。

ServiceManaged

Integer

是否為服務帳號建立的資源。

取值:

  • 0:非服務帳號建立。

  • 1:服務帳號建立。

CreateTime

String

建立EIP的時間。

單位:毫秒。

PaymentType

String

EIP的付費模式

Bandwidth

String

EIP的頻寬峰值。

單位:Mbps。

HdMonitorStatus

String

EIP是否開啟了秒級監控。

取值:

  • true:開啟秒級監控。

  • false:關閉秒級監控。

ReservationActiveTime

String

續約生效時間。

格式為YYYY-MM-DDThh:mm:ssZ

SecondLimited

Boolean

是否配置了二級限速。

取值:

  • true:已配置。

  • false:未配置。

AddressName

String

EIP的名稱。

BandwidthPackageBandwidth

String

EIP加入的共用頻寬的頻寬值。

單位:Mbps。

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceType:
    Description: 'The type of the current bound instance.
      - EcsInstance: an ECS instance of the VPC type.
      - SlbInstance: an SLB instance of the VPC type.
      - Nat:NAT gateway.
      - HaVip: a highly available virtual IP address.
      - NetworkInterface: Secondary ENI.'
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      InstanceType:
        Ref: InstanceType
    Type: DATASOURCE::EIP::Addresses
Outputs:
  Addresses:
    Description: The details about the EIP
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Addresses
  AllocationIds:
    Description: The list of allocation IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AllocationIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceType": {
      "Description": "The type of the current bound instance. - EcsInstance: an ECS instance of the VPC type. - SlbInstance: an SLB instance of the VPC type. - Nat:NAT gateway. - HaVip: a highly available virtual IP address. - NetworkInterface: Secondary ENI.",
      "Type": "String"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Properties": {
        "InstanceType": {
          "Ref": "InstanceType"
        }
      },
      "Type": "DATASOURCE::EIP::Addresses"
    }
  },
  "Outputs": {
    "Addresses": {
      "Description": "The details about the EIP",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Addresses"
        ]
      }
    },
    "AllocationIds": {
      "Description": "The list of allocation IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AllocationIds"
        ]
      }
    }
  }
}