DATASOURCE::APIG::Services

DATASOURCE::APIG::Services类型用于获取服务列表。

语法

{
  "Type": "DATASOURCE::APIG::Services",
  "Properties": {
    "GatewayId": String,
    "ResourceGroupId": String,
    "RefreshOptions": String,
    "SourceType": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

GatewayId

String

网关实例 ID。

ResourceGroupId

String

资源组 ID。

RefreshOptions

String

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

有效值:

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

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

SourceType

String

服务来源类型。

返回值

Fn::GetAtt

  • ServiceIds:服务ID列表。

  • Services:服务详情列表。

属性名称

类型

描述

约束

ServiceIds

List

服务ID列表。

Services

List

服务详情列表。

AiServiceConfig

String

AI 服务配置。

SourceType

String

服务来源类型。

Addresses

List

地址信息, ip 或者与域名列表。

GroupName

String

服务分组名。

Namespace

String

命名空间。

ResourceGroupId

String

资源组 ID。

ServiceName

String

服务名。

ServiceId

String

服务唯一 ID。

GatewayId

String

网关实例 ID。

Qualifier

String

函数限定名。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::APIG::Services
    Properties: {}
Outputs:
  ServiceIds:
    Description: The list of service IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ServiceIds
  Services:
    Description: The list of services.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Services
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::APIG::Services",
      "Properties": {
      }
    }
  },
  "Outputs": {
    "ServiceIds": {
      "Description": "The list of service IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ServiceIds"
        ]
      }
    },
    "Services": {
      "Description": "The list of services.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Services"
        ]
      }
    }
  }
}