DATASOURCE::DTS::MigrationInstances

DATASOURCE::DTS::MigrationInstances类型用于查询已创建DTS任务列表及各任务执行详情。

语法

{
  "Type": "DATASOURCE::DTS::MigrationInstances",
  "Properties": {
    "DtsInstanceId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

DtsInstanceId

String

迁移、同步或订阅实例ID。

RefreshOptions

String

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

取值:

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

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

返回值

Fn::GetAtt

  • DtsInstanceIds:迁移、同步或订阅实例ID列表。

  • MigrationInstances:迁移、同步或订阅实例列表。

属性名称

类型

描述

约束

DtsInstanceIds

List

迁移、同步或订阅实例ID列表。

MigrationInstances

List

迁移、同步或订阅实例列表。

DestinationEndpointEngineName

String

目标实例的数据库类型。

DtsInstanceId

String

迁移、同步或订阅实例ID。

SourceEndpointEngineName

String

源实例的数据库类型。

PaymentType

String

实例的付费类型。

InstanceClass

String

实例规格。

SourceEndpointRegion

String

源实例区域。

CreateTime

String

任务创建时间。

格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间)。

DestinationSourceEndpointRegion

String

目标源实例区域。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DtsInstanceId:
    Description: Synchronization instance ID.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      DtsInstanceId:
        Ref: DtsInstanceId
    Type: DATASOURCE::DTS::MigrationInstances
Outputs:
  DtsInstanceIds:
    Description: The list of dts instance IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - DtsInstanceIds
  MigrationInstances:
    Description: The list of migration instances.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - MigrationInstances

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DtsInstanceId": {
      "Type": "String",
      "Description": "Synchronization instance ID."
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::DTS::MigrationInstances",
      "Properties": {
        "DtsInstanceId": {
          "Ref": "DtsInstanceId"
        }
      }
    }
  },
  "Outputs": {
    "DtsInstanceIds": {
      "Description": "The list of dts instance IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DtsInstanceIds"
        ]
      }
    },
    "MigrationInstances": {
      "Description": "The list of migration instances.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "MigrationInstances"
        ]
      }
    }
  }
}