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

CloudOps Orchestration Service:ACS-REDIS-BulkyModifyAuditLogConfig

最終更新日:Dec 21, 2025

テンプレート名

ACS-REDIS-BulkyModifyAuditLogConfig は、Redis の監査ログを有効にし、保存期間を 180 日に設定します。

今すぐ実行

テンプレートの説明

ApsaraDB for Tair (Redis OSS 互換) インスタンスの監査ログの保存期間を 180 日に設定します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

regionId

リージョン ID

String

いいえ

{{ ACS::RegionId }}

OOSAssumeRole

OOS RAM ロール

文字列

いいえ

""

instanceIds

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

List

いいえ

[]

rateControl

同時タスク実行率

JSON

いいえ

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

OOSAssumeRole

OOS が引き受ける RAM ロール。

文字列

いいえ

""

出力パラメーター

該当なし。

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

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

詳細

ACS-REDIS-BulkyModifyAuditLogConfig

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Enables the audit log for Redis instances and sets the retention period to 180 days.
  ja: Redis インスタンスの監査ログを有効にし、保存期間を 180 日に設定します。
  name-en: ACS-REDIS-BulkyModifyAuditLogConfig
  name-ja: ACS-REDIS-BulkyModifyAuditLogConfig
  categories:
    - security
    - tair
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      ja: リージョン ID
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: TargetInstance
      ja: ターゲットインスタンス
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: regionId
    Default:
      Type: ResourceIds
      ResourceIds: []
      RegionId: '{{ regionId }}'
  instanceIds:
    Label:
      en: RedisInstanceIds
      ja: Redis インスタンス 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
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Conditions:
  instanceId:
    Fn::Equals:
      - '{{ instanceIds }}'
      - []
Tasks:
  - Name: getInstance
    When: instanceId
    Description:
      en: Retrieves the Redis instances.
      ja: Redis インスタンスを取得します。
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: '{{regionId}}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: modifyAuditLogConfig
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Enables the audit log for Redis instances and sets the retention period to 180 days.
      ja: Redis インスタンスの監査ログを有効にし、保存期間を 180 日に設定します。
    Properties:
      Service: R-KVSTORE
      API: ModifyAuditLogConfig
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        DbAudit: true
        Retention: 180
    Loop:
      RateControl: '{{ rateControl }}'
      Items:
        Fn::If:
          - Fn::Equals:
              - '{{instanceIds}}'
              - []
          - '{{ getInstance.instanceIds }}'
          - '{{ instanceIds}}'