全部产品
Search
文档中心

CloudOps Orchestration Service:ACS-ALB-BulkyEnableDeletionProtection

更新时间:Jun 28, 2025

Nama template

ACS-ALB-BulkyEnableDeletionProtection

Jalankan Sekarang

Deskripsi template

Mengaktifkan perlindungan penghapusan untuk beberapa instance Application Load Balancer (ALB) secara bersamaan.

Tipe template

Otomatis

Pemilik

Alibaba Cloud

Parameter input

Parameter

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

loadBalancerIds

ID instance ALB.

Daftar

Ya

OOSAssumeRole

Peran RAM yang diasumsikan oleh Layanan Orkestrasi CloudOps (OOS).

String

Ya

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

rateControl

Pengaturan kontrol laju.

Json

Tidak

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

Parameter output

Tidak ada

Kebijakan izin yang diperlukan untuk mengeksekusi template

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "alb:EnableDeletionProtection"
            ],
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Referensi

Untuk informasi lebih lanjut, lihat ACS-ALB-BulkyEnableDeletionProtection.yml di GitHub.

Konten Template

FormatVersion: OOS-2019-06-01
Description:
  en: Bulky set loadbalancer deletion protection
   
  name-en: ACS-ALB-BulkyEnableDeletionProtection
   
  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
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: enableDeletionProtection
    Action: ACS::ExecuteAPI
    Description:
      en: Set loadBalancer deletion protection
       
    Properties:
      Service: ALB
      API: EnableDeletionProtection
      Parameters:
        RegionId: '{{ regionId }}'
        ResourceId: '{{ ACS::TaskLoopItem }}'
    Loop:
      RateControl: '{{ rateControl }}'
      Items: '{{ loadBalancerIds }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - loadBalancerIds
        Label:
          default:
             
            en: Select Loadbalancer
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
             
            en: Control Options