全部產品
Search
文件中心

:DATASOURCE::ECS::Zones

更新時間:Oct 30, 2024

DATASOURCE::ECS::Zones類型用於查詢可用性區域。

文法

{
  "Type": "DATASOURCE::ECS::Zones",
  "Properties": {
    "IoOptimized": String,
    "InstanceChargeType": String,
    "ResourceType": String,
    "DataDiskCategory": String,
    "InstanceType": String,
    "SystemDiskCategory": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

IoOptimized

String

是否為I/O最佳化執行個體。

取值:

  • none:非I/O最佳化執行個體。

  • optimized(預設值):I/O最佳化執行個體。

InstanceChargeType

String

可用性區域支援的資源計費方式。

取值:

  • PrePaid:訂用帳戶。

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

ResourceType

String

資源的類型。

取值:

  • instance:ECS執行個體。

  • ddh:專用主機。

  • reservedinstance:預留執行個體。

  • disk:磁碟。

DataDiskCategory

String

資料盤的類別。

取值:

  • cloud:普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • ephemeral_ssd:本地SSD盤。

  • cloud_essd:ESSD雲端硬碟。

InstanceType

String

ECS執行個體類型。

SystemDiskCategory

String

系統硬碟的類別。

取值:

  • cloud:普通雲端硬碟。

  • cloud_efficiency:高效雲端硬碟。

  • cloud_ssd:SSD雲端硬碟。

  • ephemeral_ssd:本地SSD盤。

  • cloud_essd:ESSD雲端硬碟。

RefreshOptions

String

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

有效值:

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

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

返回資料(Fn::GetAtt)

  • ZoneIds:可用性區域列表。

  • Zones:可用性區域詳情列表。

屬性名稱

類型

描述

約束

ZoneIds

List

可用性區域列表。

樣本:['cn-hangzhou-k','cn-hangzhou-i']

Zones

List

可用性區域詳情列表。

ZoneId

String

可用性區域ID。

Status

String

資源狀態。

取值:

  • Available:資源充足。

  • SoldOut:資源已售罄。

StatusCategory

String

資產庫存狀態。

取值:

  • WithStock:庫存充足。

  • ClosedWithStock:庫存供應保障能力低。

  • WithoutStock:庫存售罄,將會補充資源。

  • ClosedWithoutStock:庫存售罄,不補充資源。

RegionId

String

可用性區域所在的地區ID。

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceChargeType": {
      "Type": "String",
      "Description": "The billing method of the resource. For more information, see Billing overview. Valid values:\nPrePaid: subscription\nPostPaid: pay-as-you-go\nDefault value: PostPaid.",
      "Default": "PostPaid"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Zones",
      "Properties": {
        "InstanceChargeType": {
          "Ref": "InstanceChargeType"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "The list of zone IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "The list of zones.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}