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

CloudOps Orchestration Service:ACS-Redis-BulkyModifyInstanceBackupTime

最終更新日:Dec 21, 2025

テンプレート名

ACS-Redis-BulkyModifyInstanceBackupTime - Redis インスタンスの増分バックアップを有効化

今すぐ実行

テンプレートの説明

なし

テンプレートタイプ

自動

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

preferredBackupPeriod

バックアップサイクル。

リスト

はい

enableBackupLog

インスタンスに対してデータフラッシュバック機能を有効にするかどうかを指定します。

文字列

はい

OOSAssumeRole

CloudOps Orchestration Service (OOS) によってアシュームされる RAM ロール。

文字列

はい

レート制御

タスクの同時実行

JSON

いいえ

{{ ACS::RegionId }}

targets

対象インスタンス。

Json

いいえ

{"Type": "ResourceIds", "ResourceIds": [], "RegionId": "{{ regionId }}"}

instanceIds

Redis インスタンス ID のリスト。

List

いいえ

[]

preferredBackupTime

バックアップ時間。

String

いいえ

07:00Z-08:00Z

rateControl

レートコントロール設定。

Json

いいえ

{"Mode": "Concurrency", "MaxErrors": 0, "Concurrency": 10}

出力パラメーター

該当なし。

テンプレートを実行するために必要な権限ポリシー

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "kvstore:DescribeInstances",
                "kvstore:ModifyBackupPolicy"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "oos:GetApplicationGroup"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

詳細

ACS-Redis 一括インスタンスバックアップ時間変更

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  name-ja: ACS-Redis-BulkyModifyInstanceBackupTime
  categories:
    - security
    - tair
Parameters:
  regionId:
    Label:
      ja: リージョン ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      ja: 対象インスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: regionId
    Default:
      Type: ResourceIds
      ResourceIds: []
      RegionId: '{{ regionId }}'
  instanceIds:
    Type: List
    Label:
      ja: Redis インスタンス ID
    Default: []
    AssociationPropertyMetadata:
      Visible:
        Condition:
          Fn::Equals:
            - ${targets}
            - {}
  preferredBackupTime:
    Label:
      ja: バックアップ時間
    Description:
      ja: 時間範囲の開始時刻と終了時刻は正時である必要があります。期間は 1 時間でなければなりません。時刻は、HH:mmZ-HH:mmZ 形式の ISO 8601 規格で指定します。時刻は UTC である必要があります。
    Type: String
    Default: '07:00Z-08:00Z'
  preferredBackupPeriod:
    Label:
      ja: バックアップ期間
    Type: List
    AllowedValues:
      - Monday
      - Tuesday
      - Wednesday
      - Thursday
      - Friday
      - Saturday
      - Sunday
  enableBackupLog:
    Label:
      ja: 増分データバックアップの有効化/無効化
    Description:
      ja:  Tair (Redis Enterprise Edition) のメモリ最適化インスタンスと永続メモリインスタンスのみがこのパラメーターをサポートします。値を 1 に設定すると機能が有効になり、0 に設定すると無効になります。
    Type: String
    AllowedValues:
      - 1
      - 0
  rateControl:
    Label:
      ja: レートコントロール
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      ja: OOSAssumeRole
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Conditions:
  instanceId:
    Fn::Equals:
      - '{{ instanceIds }}'
      - []
Tasks:
  - Name: getInstance
    When: instanceId
    Description:
      ja: Redis インスタンスの取得
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: '{{regionId}}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: ModifyInstanceMaintainTime
    Action: ACS::ExecuteAPI
    Description:
      ja: バックアップログの有効化
    Properties:
      Service: R-KVSTORE
      API: ModifyBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        PreferredBackupTime: '{{ preferredBackupTime }}'
        PreferredBackupPeriod:
          'Fn::Join':
            - ','
            - '{{ preferredBackupPeriod }}'
        EnableBackupLog: '{{ enableBackupLog }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items:
        Fn::If:
          - Fn::Equals:
              - '{{instanceIds}}'
              - []
          - '{{ getInstance.instanceIds }}'
          - '{{ instanceIds}}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceIds
          - targets
        Label:
          default:
            ja: インスタンスの選択
      - Parameters:
          - preferredBackupTime
          - preferredBackupPeriod
          - enableBackupLog
        Label:
          default:
            ja: バックアップポリシーの設定
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            ja: コントロールオプション