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

Resource Orchestration Service:DATASOURCE::ECS::AutoSnapshotPolicy

最終更新日:Mar 17, 2025

DATASOURCE::ECS::AutoSnapshotPolicy は、自動スナップショットポリシーをクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ECS::AutoSnapshotPolicy",
  "Properties": {
    "AutoSnapshotPolicyId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

AutoSnapshotPolicyId

String

はい

はい

自動スナップショットポリシーの ID。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースのリフレッシュポリシー。

有効な値:

  • Never (デフォルト): スタックが更新されたときにデータソースリソースをリフレッシュしません。

  • Always: スタックが更新されたときにデータソースリソースをリフレッシュします。

戻り値

Fn::GetAtt

  • TimePoints: 自動スナップショットが作成される時点。

  • VolumeNums: 自動スナップショットポリシーが適用される拡張ボリュームの数。

  • ResourceGroupId: リソースグループの ID。

  • CreateTime: 作成時間。

  • RetentionDays: 自動スナップショットの保持期間。

  • RepeatWeekdays: 自動スナップショットが作成される曜日。

  • AutoSnapshotPolicyName: 自動スナップショットポリシーの名前。

  • DiskNums: 自動スナップショットポリシーが適用されるクラウドディスクの数。

  • Tags: 自動スナップショットポリシーのタグキーとタグ値。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AutoSnapshotPolicyId:
    Type: String
    Description:
      en: The name of the automatic snapshot policy.
    Required: true
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::AutoSnapshotPolicy
    Properties:
      AutoSnapshotPolicyId:
        Ref: AutoSnapshotPolicyId
Outputs:
  TimePoints:
    Description: 自動スナップショットポリシーが作成された時刻。時刻は ISO 8601 標準 (yyyy-MM-ddThh:mm:ssZ 形式) に従います。時刻は UTC で表示されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TimePoints
  VolumeNums:
    Description: 自動スナップショットポリシーが適用される拡張ボリュームの数。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VolumeNums
  TargetCopyRegions:
    Description: ''
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - TargetCopyRegions
  ResourceGroupId:
    Description: リソースグループの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ResourceGroupId
  EnableCrossRegionCopy:
    Description: ''
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - EnableCrossRegionCopy
  CreateTime:
    Description: 自動スナップショットポリシーが作成された時刻。時刻は ISO 8601 標準 (yyyy-MM-ddThh:mm:ssZ 形式) に従います。時刻は UTC で表示されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreateTime
  RetentionDays:
    Description: |-
      自動スナップショットの保持期間。単位: 日。有効な値:
      - -1: 自動スナップショットは削除されるまで保持されます。
      - 1 ~ 65536: 自動スナップショットは指定された日数だけ保持されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RetentionDays
  RepeatWeekdays:
    Description: '自動スナップショットを作成する曜日。有効な値: 1 ~ 7 (曜日に対応)。1 は月曜日を示します。1 つ以上の曜日を指定できます。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - RepeatWeekdays
  AutoSnapshotPolicyName:
    Description: 自動スナップショットポリシーの名前。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AutoSnapshotPolicyName
  DiskNums:
    Description: このポリシーが有効になっているクラウドディスクの数。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DiskNums
  Tags:
    Description: 自動スナップショットポリシーのタグ。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Tags
  CopiedSnapshotsRetentionDays:
    Description: ''
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CopiedSnapshotsRetentionDays
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AutoSnapshotPolicyId": {
      "Type": "String",
      "Description": {
        "en": "The name of the automatic snapshot policy."
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::AutoSnapshotPolicy",
      "Properties": {
        "AutoSnapshotPolicyId": {
          "Ref": "AutoSnapshotPolicyId"
        }
      }
    }
  },
  "Outputs": {
    "TimePoints": {
      "Description": "自動スナップショットポリシーが作成された時刻。時刻は ISO 8601 標準 (yyyy-MM-ddThh:mm:ssZ 形式) に従います。時刻は UTC で表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TimePoints"
        ]
      }
    },
    "VolumeNums": {
      "Description": "自動スナップショットポリシーが適用される拡張ボリュームの数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VolumeNums"
        ]
      }
    },
    "TargetCopyRegions": {
      "Description": "",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "TargetCopyRegions"
        ]
      }
    },
    "ResourceGroupId": {
      "Description": "リソースグループの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ResourceGroupId"
        ]
      }
    },
    "EnableCrossRegionCopy": {
      "Description": "",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EnableCrossRegionCopy"
        ]
      }
    },
    "CreateTime": {
      "Description": "自動スナップショットポリシーが作成された時刻。時刻は ISO 8601 標準 (yyyy-MM-ddThh:mm:ssZ 形式) に従います。時刻は UTC で表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "RetentionDays": {
      "Description": "自動スナップショットの保持期間。単位: 日。有効な値:\n- -1: 自動スナップショットは削除されるまで保持されます。\n- 1 ~ 65536: 自動スナップショットは指定された日数だけ保持されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RetentionDays"
        ]
      }
    },
    "RepeatWeekdays": {
      "Description": "自動スナップショットを作成する曜日。有効な値: 1 ~ 7 (曜日に対応)。 1 は月曜日を示します。1 つ以上の曜日を指定できます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "RepeatWeekdays"
        ]
      }
    },
    "AutoSnapshotPolicyName": {
      "Description": "自動スナップショットポリシーの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AutoSnapshotPolicyName"
        ]
      }
    },
    "DiskNums": {
      "Description": "このポリシーが有効になっているクラウドディスクの数。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DiskNums"
        ]
      }
    },
    "Tags": {
      "Description": "自動スナップショットポリシーのタグ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Tags"
        ]
      }
    },
    "CopiedSnapshotsRetentionDays": {
      "Description": "",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CopiedSnapshotsRetentionDays"
        ]
      }
    }
  }
}