すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::EBS::DiskReplicaGroups

最終更新日:Jan 16, 2025

DATASOURCE::EBS::DiskReplicaGroups は、レプリケーションペア整合性グループに関する情報をクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Site

String

いいえ

はい

レプリケーションペアおよびレプリケーションペア整合性グループに関する情報をクエリするサイトのタイプ。

このプロパティは、レプリケーションペアがゾーンをまたいで使用されるシナリオで使用されます。

  • Site が空の場合、プライマリサイトにあるレプリケーションペアのステータスなどの情報が返されます。

  • 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: ディスクレプリケーショングループのリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - DiskReplicaGroups
  ReplicaGroupIds:
    Description: レプリケーショングループ ID のリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ReplicaGroupIds

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::EBS::DiskReplicaGroups",
      "Properties": {
        "Site": "production"
      }
    }
  },
  "Outputs": {
    "ReplicaGroupIds": {
      "Description": "レプリケーショングループ ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ReplicaGroupIds"
        ]
      }
    },
    "DiskReplicaGroups": {
      "Description": "ディスクレプリケーショングループのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DiskReplicaGroups"
        ]
      }
    }
  }
}