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

CloudOps Orchestration Service:ApsaraDB for Redis インスタンス構成の一括変更

最終更新日:Jan 17, 2025

テンプレート名

ACS-Redis-BulkyModifyInstanceConfig

すぐに実行

テンプレートの説明

ApsaraDB for Redis インスタンスのパラメーター設定を変更します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

instanceIds

ApsaraDB for Redis インスタンスの ID。

リスト

はい

config

JSON 形式のインスタンスの構成。

文字列

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

rateControl

レート制御設定。

JSON

いいえ

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

OOSAssumeRole

CloudOps Orchestration Service (OOS) が担う RAM ロール。

文字列

いいえ

""

出力パラメーター

該当なし。

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

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "kvstore:ModifyInstanceConfig"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

参照

ACS-Redis-BulkyModifyInstanceConfig

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  en: Modifies configuration parameters of redis instances
  name-en: ACS-Redis-BulkyModifyInstanceConfig   
  categories:
    - security
Parameters:
  regionId:
    Label:
      en: RegionId      
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceIds:
    Label:
      en: The id of redis instances       
    Type: List
  config:
    Label:
      en: The configuration of the instance in the JSON format      
    Type: String
  rateControl:
    Label:
      en: RateControl       
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole    
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: ModifyInstanceConfig
    Action: ACS::ExecuteAPI
    Description:
      en: Modifies configuration parameters of redis instances       
    Properties:
      Service: R-KVSTORE
      API: ModifyInstanceConfig
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        Config: '{{ config }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ instanceIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - config
        Label:
          default:             
            en: Configure Parameters
      - Parameters:
          - regionId
          - instanceIds
        Label:
          default:             
            en: Select Instances
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:             
            en: Control Options