全部产品
Search
文档中心

资源编排:DATASOURCE::CR::Instances

更新时间:Sep 29, 2024

DATASOURCE::CR::Instances类型用于查询实例列表。

语法

{
  "Type": "DATASOURCE::CR::Instances",
  "Properties": {
    "InstanceName": String,
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

InstanceName

String

实例名称。

ResourceGroupId

String

资源组ID。

RefreshOptions

String

当资源栈更新时,数据源资源的刷新策略。

取值:

  • Never(默认值):更新堆栈时,从不刷新数据源资源。

  • Always:更新堆栈时,始终刷新数据源资源。

返回值

Fn::GetAtt

  • Instances:实例信息列表。

  • InstanceIds:实例ID列表。

属性名称

类型

描述

约束

InstanceIds

List

实例ID列表。

Instances

List

实例信息列表。

Status

String

实例状态。

ModifiedTime

String

最近修改时间。

InstanceId

String

实例ID。

InstanceSpecification

String

企业版规格。

RegionId

String

区域ID。

ResourceGroupId

String

资源组ID。

InstanceName

String

实例名。

CreateTime

String

创建时间。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::CR::Instances
    Properties:
      InstanceName: demo
Outputs:
  Instances:
    Description: The list of instances.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Instances
  InstanceIds:
    Description: The list of instance IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InstanceIds

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::CR::Instances",
      "Properties": {
        "InstanceName": "demo"
      }
    }
  },
  "Outputs": {
    "Instances": {
      "Description": "The list of instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Instances"
        ]
      }
    },
    "InstanceIds": {
      "Description": "The list of instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceIds"
        ]
      }
    }
  }
}