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

CloudOps Orchestration Service:ACS-RDS-BulkyEnableBackupLogPolicy

最終更新日:Dec 21, 2025

テンプレート名

ACS-RDS-BulkyEnableBackupLogPolicy は、複数の RDS インスタンスのログバックアップを有効にします

今すぐ実行

テンプレートの説明

ApsaraDB RDS インスタンスのバックアップポリシーでログバックアップ設定を構成します。

テンプレートタイプ

自動

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

OOSAssumeRole

Operation Orchestration Service (OOS) が引き受ける RAM ロール。

String

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

rateControl

タスク実行の同時実行性

Json

いいえ

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

instanceIds

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

List

いいえ

[]

rateControl

タスク実行の同時実行率。

Json

いいえ

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

出力パラメーター

該当なし。

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

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

詳細

ACS-RDS-BulkyEnableBackupLogPolicy

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  en: Enables log backups for RDS instances.
  ja: RDS インスタンスのログバックアップを有効にします。
  name-en: ACS-RDS-BulkyEnableBackupLogPolicy
  name-ja: ACS-RDS-BulkyEnableBackupLogPolicy
  categories:
    - security
    - rds
Parameters:
  regionId:
    Label:
      en: RegionId
      ja: リージョン ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: TargetInstance
      ja: ターゲットインスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::RDS::Instance
      RegionId: regionId
    Default:
      Type: ResourceIds
      ResourceIds: []
      RegionId: '{{ regionId }}'
  instanceIds:
    Label:
      en: The IDs of the RDS instances
      ja: RDS インスタンスの ID
    Type: List
    Default: []
    AssociationPropertyMetadata:
      Visible:
        Condition:
          Fn::Equals:
            - ${targets}
            - {}
  rateControl:
    Label:
      en: RateControl
      ja: レート制御
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      ja: OOSAssumeRole
    Type: String
RamRole: '{{ OOSAssumeRole }}'
Conditions:
  instanceId:
    Fn::Equals:
      - '{{ instanceIds }}'
      - []
Tasks:
  - Name: getInstance
    When: instanceId
    Description:
      en: Gets the RDS instances.
      ja: RDS インスタンスを取得します。
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::RDS::Instance
      RegionId: '{{regionId}}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: enableBackupPolicyForLog
    Action: ACS::ExecuteAPI
    Description:
      en: Enables the log backup setting for the instance backup policy.
      ja: インスタンスのバックアップポリシーに対してログバックアップ設定を有効にします。
    Properties:
      Service: RDS
      API: ModifyBackupPolicy
      Parameters:
        RegionId: '{{ regionId }}'
        DBInstanceId: '{{ ACS::TaskLoopItem }}'
        BackupPolicyMode: LogBackupPolicy
        EnableBackupLog: '1'
    Loop:
      RateControl: '{{ rateControl }}'
      Items:
        Fn::If:
          - Fn::Equals:
              - '{{instanceIds}}'
              - []
          - '{{ getInstance.instanceIds }}'
          - '{{ instanceIds}}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceIds
          - targets
        Label:
          default:
            en: Select Instances
            ja: インスタンスの選択
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Advanced Options
            ja: 詳細オプション