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

CloudOps Orchestration Service:複数 ALB インスタンスの削除保護を一括有効化

最終更新日:Jan 17, 2025

テンプレート名

ACS-ALB-BulkyEnableDeletionProtection

今すぐ実行

テンプレートの説明

複数の Application Load Balancer (ALB) インスタンスの削除保護を一度に有効にします。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

種類

必須

デフォルト値

制限

loadBalancerIds

ALB インスタンスの ID。

リスト

はい

OOSAssumeRole

CloudOps Orchestration Service (OOS) によって引き受けられる RAM ロール。

文字列

はい

regionId

リージョン ID。

文字列

いいえ

{{ ACS::RegionId }}

rateControl

レート制御設定。

JSON

いいえ

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

出力パラメーター

なし

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

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

参照

詳細については、GitHub の ACS-ALB-BulkyEnableDeletionProtection.yml をご参照ください。

テンプレートの内容

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