DATASOURCE::ComputeNest::ServiceInstances

DATASOURCE::ComputeNest::ServiceInstances类型用于查询服务实例信息。

语法

{
  "Type": "DATASOURCE::ComputeNest::ServiceInstances",
  "Properties": {
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

ResourceGroupId

String

资源组的ID。

RefreshOptions

String

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

取值:

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

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

返回值

Fn::GetAtt

  • ServiceInstances:服务实例详细信息列表。

  • ServiceInstanceIds:服务实例ID列表。

属性名称

类型

描述

约束

ServiceInstanceIds

List

服务实例ID列表。

ServiceInstances

List

服务实例详细信息列表。

Status

String

服务实例状态。

TemplateName

String

模板名称。

Tags

List

用户自定义标签。

ServiceInstanceName

String

服务实例名称。

ResourceGroupId

String

资源组ID。

Service

Map

服务。

Source

String

服务实例创建来源。

ServiceInstanceId

String

服务实例ID。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ComputeNest::ServiceInstances
Outputs:
  ServiceInstanceIds:
    Description: The list of service instance IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ServiceInstanceIds
  ServiceInstances:
    Description: The list of service instances.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ServiceInstances
                        

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ComputeNest::ServiceInstances"
    }
  },
  "Outputs": {
    "ServiceInstances": {
      "Description": "The list of service instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ServiceInstances"
        ]
      }
    },
    "ServiceInstanceIds": {
      "Description": "The list of service instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ServiceInstanceIds"
        ]
      }
    }
  }
}