ALIYUN::GPDB::StreamingDataService

更新时间:
复制为 MD 格式

ALIYUN::GPDB::StreamingDataService类型用于创建实时数据服务。

语法

{
  "Type": "ALIYUN::GPDB::StreamingDataService",
  "Properties": {
    "DBInstanceId": String,
    "ServiceName": String,
    "ServiceSpec": Integer,
    "ServiceDescription": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

DBInstanceId

String

关联实例的ID。

ServiceName

String

服务名称。

ServiceSpec

Integer

资源规格。

ServiceDescription

String

服务的描述。

返回值

Fn::GetAtt

  • ServicePort:服务虚拟端口。

  • ModifyTime:修改时间。

  • ServiceIp:服务虚拟IP。

  • ServiceManaged:云产品使用的服务,true表示已使用。

  • ServiceName:服务名称。

  • ServiceDescription:服务的描述。

  • CreateTime:创建时间。

  • ServiceSpec:资源规格。

  • ServiceOwnerId:云产品的服务ID。

  • ServiceId:服务ID。

示例

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServiceName:
    Type: String
    Description:
      en: Service Name.
    Required: true
  DBInstanceId:
    Type: String
    Description:
      en: The ID of the associated instance.
    Required: true
  ServiceDescription:
    Type: String
    Description:
      en: The description of the service.
    Required: false
  ServiceSpec:
    Type: Number
    Description:
      en: Resource Specifications.
    Required: true
Resources:
  ExtensionResource:
    Type: ALIYUN::GPDB::StreamingDataService
    Properties:
      ServiceName:
        Ref: ServiceName
      DBInstanceId:
        Ref: DBInstanceId
      ServiceDescription:
        Ref: ServiceDescription
      ServiceSpec:
        Ref: ServiceSpec
Outputs:
  ServicePort:
    Description: Service vPort.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServicePort
  ModifyTime:
    Description: Modify time.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ModifyTime
  ServiceIp:
    Description: Service VIP.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceIp
  ServiceManaged:
    Description: Service used by Cloud products, ture is used.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceManaged
  ServiceName:
    Description: Service Name.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceName
  ServiceDescription:
    Description: The description of the service.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceDescription
  CreateTime:
    Description: Create time.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  ServiceSpec:
    Description: Resource Specifications.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceSpec
  ServiceOwnerId:
    Description: Service id of Cloud products.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceOwnerId
  ServiceId:
    Description: Service ID.
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - ServiceId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServiceName": {
      "Type": "String",
      "Description": {
        "en": "Service Name."
      },
      "Required": true
    },
    "DBInstanceId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the associated instance."
      },
      "Required": true
    },
    "ServiceDescription": {
      "Type": "String",
      "Description": {
        "en": "The description of the service."
      },
      "Required": false
    },
    "ServiceSpec": {
      "Type": "Number",
      "Description": {
        "en": "Resource Specifications."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::GPDB::StreamingDataService",
      "Properties": {
        "ServiceName": {
          "Ref": "ServiceName"
        },
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        },
        "ServiceDescription": {
          "Ref": "ServiceDescription"
        },
        "ServiceSpec": {
          "Ref": "ServiceSpec"
        }
      }
    }
  },
  "Outputs": {
    "ServicePort": {
      "Description": "Service vPort.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServicePort"
        ]
      }
    },
    "ModifyTime": {
      "Description": "Modify time.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ModifyTime"
        ]
      }
    },
    "ServiceIp": {
      "Description": "Service VIP.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceIp"
        ]
      }
    },
    "ServiceManaged": {
      "Description": "Service used by Cloud products, ture is used.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceManaged"
        ]
      }
    },
    "ServiceName": {
      "Description": "Service Name.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceName"
        ]
      }
    },
    "ServiceDescription": {
      "Description": "The description of the service.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceDescription"
        ]
      }
    },
    "CreateTime": {
      "Description": "Create time.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "ServiceSpec": {
      "Description": "Resource Specifications.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceSpec"
        ]
      }
    },
    "ServiceOwnerId": {
      "Description": "Service id of Cloud products.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceOwnerId"
        ]
      }
    },
    "ServiceId": {
      "Description": "Service ID.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "ServiceId"
        ]
      }
    }
  }
}