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

CloudOps Orchestration Service:複数 SLB インスタンスの一括設定変更保護

最終更新日:Jan 17, 2025

テンプレート名

複数 SLB インスタンスの一括設定変更保護

今すぐ実行

テンプレートの説明

複数の Server Load Balancer (SLB) インスタンスに対して、設定変更保護モードを一括で有効にします。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

種類

必須

デフォルト値

制限

loadBalancerIds

SLB インスタンスの ID。

リスト

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

rateControl

レート制御設定。

JSON

いいえ

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

OOSAssumeRole

CloudOps Orchestration Service (OOS) がアシュームする Resource Access Management (RAM) ロール。

文字列

いいえ

""

出力パラメーター

なし

テンプレートの実行に必要な権限ポリシー

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "slb:SetLoadBalancerModificationProtection"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

参照

詳細については、GitHub の ACS-SLB-BulkySetLoadBalancerModificationProtection をご参照ください。

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: Set loadbalancer modification protection
  name-en: ACS-SLB-BulkySetLoadBalancerModificationProtection
  categories:
    - security
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  loadBalancerIds:
    Label:
      en: LoadBalancerIds
    Type: List
  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: setLoadBalancerModificationProtection
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Set loadbalancer modification protection
    Properties:
      Service: SLB
      API: SetLoadBalancerModificationProtection
      Parameters:
        RegionId: '{{ regionId }}'
        LoadBalancerId: '{{ ACS::TaskLoopItem }}'
        ModificationProtectionStatus: ConsoleProtection
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ loadBalancerIds }}'