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

CloudOps Orchestration Service:ACS-Redis-BulkyDeleteSecurityIpByInstanceIPArray

最終更新日:Dec 21, 2025

テンプレート名

ACS-Redis-BulkyDeleteSecurityIpByInstanceIPArray は、Redis インスタンスの IP アドレスホワイトリストグループから指定された IP アドレスを一括で削除します。

今すぐ実行

テンプレートの説明

Tair(Redis OSS 互換)インスタンスの IP アドレス ホワイトリストから IP アドレスを削除します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

instanceId

Tair(Redis OSS 互換)インスタンスの ID。

String

はい

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

securityIp

削除する IP アドレス。

String

いいえ

0.0.0.0/0

OOSAssumeRole

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

String

いいえ

""

出力パラメーター

該当なし。

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

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

詳細

ACS-Redis-BulkyDeleteSecurityIpByInstanceIPArray

テンプレートコンテンツ

FormatVersion: OOS-2019-06-01
Description:
  ja: Redis インスタンスの IP ホワイトリストグループから指定された IP アドレスを一括で削除します。
  en: Bulk deletes a specified IP address from the IP whitelist groups of Redis instances.
  name-ja: ACS-Redis-BulkyDeleteSecurityIpByInstanceIPArray
  name-en: ACS-Redis-BulkyDeleteSecurityIpByInstanceIPArray
  categories:
    - security
    - tair
Parameters:
  regionId:
    Label:
      ja: リージョン ID
      en: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      ja: Redis インスタンスの ID
      en: The ID of the Redis instance
    Type: String
  securityIp:
    Label:
      ja: 削除する IP アドレス
      en: The IP address to delete
    Type: String
    Default: 0.0.0.0/0
  OOSAssumeRole:
    Label:
      ja: OOS が偽装する RAM ロール
      en: The RAM role for OOS to assume
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: describeSecurityIps
    Action: ACS::ExecuteAPI
    Description:
      ja: Redis インスタンスのセキュリティ IP リストを照会します。
      en: Queries the security IP list of a Redis instance.
    Properties:
      Service: R-KVSTORE
      API: DescribeSecurityIps
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ instanceId }}'
    Outputs:
      SecurityIpGroupName:
        Type: List
        ValueSelector: '.SecurityIpGroups.SecurityIpGroup[] | {"SecurityIpList": .SecurityIpList, "SecurityIpGroupName": .SecurityIpGroupName}'
  - Name: modifySecurityIps
    Action: ACS::Redis::DeleteSecurityIpByInstanceIPArray
    Description:
      ja: Redis インスタンスの IP ホワイトリストグループから指定された IP アドレスを削除します。
      en: Deletes the specified IP address from the IP whitelist groups of the Redis instance.
    Properties:
      regionId: '{{ regionId }}'
      instanceId: '{{ instanceId }}'
      securityIpList:
        Fn::Select:
          - SecurityIpList
          - '{{ ACS::TaskLoopItem }}'
      securityIpGroupName:
        Fn::Select:
          - SecurityIpGroupName
          - '{{ ACS::TaskLoopItem }}'
      securityIp: '{{ securityIp }}'
    Loop:
      Items: '{{ describeSecurityIps.SecurityIpGroupName }}'
      RateControl:
        Mode: Concurrency
        MaxErrors: 0
        Concurrency: 1
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - securityIp
        Label:
          default:
            ja: パラメーターの設定
            en: Configure Parameters
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            ja: インスタンスの選択
            en: Select Instances
      - Parameters:
          - OOSAssumeRole
        Label:
          default:
            ja: 詳細オプション
            en: Advanced Options