Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-Redis-BulkyModifyInstanceConfig

Dernière mise à jour :Aug 11, 2026

Modifie les paramètres de configuration de plusieurs instances Redis par lots.

Nom du modèle

ACS-Redis-BulkyModifyInstanceConfig : modifie les paramètres de configuration d'une instance Redis.

Exécuter maintenant

Description du modèle

Modification des paramètres d'une instance Redis.

Type de modèle

Automatisé

Propriétaire

Alibaba Cloud

Paramètres d'entrée

Paramètre

Description

Type de données

Obligatoire

Valeur par défaut

Limite

config

Paramètres de configuration de l'instance au format JSON.

String

Oui

regionId

ID de la région où se trouve l'instance.

String

Non

{{ ACS::RegionId }}

targets

Instances Redis cibles.

Json

Non

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

instanceIds

IDs des instances Redis.

List

Non

[]

rateControl

Rôle RAM pour OOS

Json

Non

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

OOSAssumeRole

Rôle RAM assumé par OOS.

String

Non

""

Paramètres de sortie

S.O.

Stratégie d'autorisation requise

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

Détails

ACS-Redis-BulkyModifyInstanceConfig

Contenu du modèle

FormatVersion: OOS-2019-06-01
Description:
  en: Modifies the parameter settings of Redis instances.
  name-en: ACS-Redis-BulkyModifyInstanceConfig
  categories:
    - security
    - tair
Parameters:
  regionId:
    Label:
      en: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  targets:
    Type: Json
    Label:
      en: Target Instances
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: regionId
    Default:
      Type: ResourceIds
      ResourceIds: []
      RegionId: '{{ regionId }}'
  instanceIds:
    Type: List
    Label:
      en: Redis Instance IDs
    Default: []
    AssociationPropertyMetadata:
      Visible:
        Condition:
          Fn::Equals:
            - ${targets}
            - {}
  config:
    Label:
      en: Instance Configuration (JSON)
    Type: String
  rateControl:
    Label:
      en: Rate Control
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOS Assume Role
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Conditions:
  instanceId:
    Fn::Equals:
      - '{{ instanceIds }}'
      - []
Tasks:
  - Name: getInstance
    When: instanceId
    Description:
      en: Gets the Redis instances.
    Action: ACS::SelectTargets
    Properties:
      ResourceType: ALIYUN::Redis::Instance
      RegionId: '{{regionId}}'
      Filters:
        - '{{ targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: ModifyInstanceConfig
    Action: ACS::ExecuteAPI
    Description:
      en: Modifies the parameter settings of Redis instances.
    Properties:
      Service: R-KVSTORE
      API: ModifyInstanceConfig
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ ACS::TaskLoopItem }}'
        Config: '{{ config }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items:
        Fn::If:
          - Fn::Equals:
              - '{{instanceIds}}'
              - []
          - '{{ getInstance.instanceIds }}'
          - '{{ instanceIds}}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - config
        Label:
          default:
            en: Parameter Settings
      - Parameters:
          - regionId
          - instanceIds
          - targets
        Label:
          default:
            en: Instance Selection
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            en: Advanced Options