DATASOURCE::EBS::DiskReplicaGroups

DATASOURCE::EBS::DiskReplicaGroups类型用于查询一个或多个一致性复制组的信息。

语法

{
  "Type": "DATASOURCE::EBS::DiskReplicaGroups",
  "Properties": {
    "Site": String,
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

Site

String

查询并返回指定站点的记录。

主要应用于跨可用区复制对的场景。

  • 如果不指定该参数,则系统会返回生产站点的复制对记录和状态信息。

  • 如果指定该参数,则系统仅返回指定Site的复制对的记录和状态信息。

    取值:

    • production:生产站点。

    • backup:灾备站点。

ResourceGroupId

String

资源组ID。

RefreshOptions

String

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

取值:

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

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

返回值

Fn::GetAtt

  • ReplicaGroupIds:一致性复制组的信息组成的ID集合。

  • DiskReplicaGroups:一致性复制组的信息组成的集合。

属性名称

类型

描述

约束

ReplicaGroupIds

List

一致性复制组的信息组成的ID集合。

DiskReplicaGroups

List

一致性复制组的信息组成的集合。

Status

String

一致性复制组的状态。

取值:

  • invalid:失效。该状态表示一致性复制组中复制对存在异常。

  • creating:创建中。

  • created:已创建。

  • create_failed:创建失败。

  • manual_syncing:单次同步中。如果是第一次单次同步,则同步中也显示为该状态。

  • syncing:同步中。主盘和从盘之间非第一次进行异步复制数据时,将处于该状态。

  • normal:正常。当异步复制的当前周期内数据复制完成时,将处于该状态。

  • stopping:停止中。

  • stopped:已停止。

  • stop_failed:停止失败。

  • failovering:故障切换中。

  • failovered:故障切换完成。

  • failover_failed:故障切换失败。

  • reprotecting:反向复制操作中。

  • reprotect_failed:反向复制失败。

  • deleting:删除中。

  • delete_failed:删除失败。

  • deleted:已删除。

SourceZoneId

String

生产站点所属的可用区ID。

PrimaryRegion

String

复制组的初始源地域。

Description

String

一致性复制组的描述信息。

Tags

Map

自定义标签信息。

ReplicaGroupId

String

一致性复制组ID。

StandbyRegion

String

复制组的初始目的地域。

PairIds

String

一致性复制组中包含的复制对ID列表。

LastRecoverPoint

String

一致性复制组的最近一次异步复制操作完成的时间。

该参数以时间戳的形式提供返回值。单位:秒。

Site

String

复制对和一致性复制组的站点信息来源。

取值:

  • production:生产站点。

  • backup:灾备站点。

DestinationRegionId

String

灾备站点所属的地域ID。

ResourceGroupId

String

资源组ID。

DiskReplicaGroupName

String

一致性复制组名称。

StandbyZone

String

复制组的初始目的可用区。

SourceRegionId

String

生产站点所属的地域ID。

DestinationZoneId

String

灾备站点所属的可用区ID。

PrimaryZone

String

复制组的初始源可用区。

RPO

Number

一致性复制组的RPO值。

单位:秒。

PairNumber

Number

一致性复制组中包含的复制对个数。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Resources:
  ExtensionDataSource:
    Properties:
      Site: production
    Type: DATASOURCE::EBS::DiskReplicaGroups
Outputs:
  DiskReplicaGroups:
    Description: The list of disk replica groups.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - DiskReplicaGroups
  ReplicaGroupIds:
    Description: The list of replica group IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ReplicaGroupIds

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::EBS::DiskReplicaGroups",
      "Properties": {
        "Site": "production"
      }
    }
  },
  "Outputs": {
    "ReplicaGroupIds": {
      "Description": "The list of replica group IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ReplicaGroupIds"
        ]
      }
    },
    "DiskReplicaGroups": {
      "Description": "The list of disk replica groups.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DiskReplicaGroups"
        ]
      }
    }
  }
}