Tous les produits
Search
Centre de documentation

CloudOps Orchestration Service:ACS-Redis-ReleaseInstancePublicConnection

Dernière mise à jour :Aug 11, 2026

Libère l'endpoint public d'une instance Tair (compatible avec Redis OSS).

Nom du modèle

ACS-Redis-ReleaseInstancePublicConnection — Libère l'endpoint public d'une instance Redis.

Exécuter maintenant

Description du modèle

Libère l'endpoint public d'une instance Tair (compatible avec Redis OSS).

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

instanceId

ID de l'instance Tair (compatible avec Redis OSS).

String

Oui

regionId

Région où se trouve l'instance.

String

Non

{{ ACS::RegionId }}

OOSAssumeRole

Rôle RAM à endosser pour l'exécution.

String

Non

""

Paramètres de sortie

Aucun.

Autorisations requises

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

Détails

ACS-Redis-ReleaseInstancePublicConnection

Contenu du modèle

FormatVersion: OOS-2019-06-01
Description:
  en: Releases the public endpoint of a Redis instance.
  name-en: ACS-Redis-ReleaseInstancePublicConnection
  categories:
    - security
    - tair
Parameters:
  regionId:
    Label:
      en: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      en: The ID of the Redis instance
    Type: String
  OOSAssumeRole:
    Label:
      en: The RAM role to be assumed by OOS
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: describeDBInstanceNetInfo
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Queries the IP address type and endpoint of the Redis instance.
    Properties:
      Service: R-KVSTORE
      API: DescribeDBInstanceNetInfo
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ instanceId }}'
    Outputs:
      connectionString:
        Type: String
        ValueSelector: >-
          .NetInfoItems.InstanceNetInfo[] | select(.IPType=="Public") |
          .ConnectionString
  - Name: checkPublicAddress
    Action: 'ACS::Choice'
    Description:
      en: Checks whether to release the public endpoint of the instance.
    Properties:
      DefaultTask: releaseInstancePublicConnection
      Choices:
        - When:
            'Fn::Equals':
              - Null
              - '{{ describeDBInstanceNetInfo.connectionString }}'
          NextTask: 'ACS::END'
  - Name: releaseInstancePublicConnection
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Releases the public endpoint of the Redis instance.
    Properties:
      Service: R-KVSTORE
      API: ReleaseInstancePublicConnection
      Parameters:
        RegionId: '{{ regionId }}'
        InstanceId: '{{ instanceId }}'
        CurrentConnectionString: '{{ describeDBInstanceNetInfo.connectionString }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            en: Select an instance
      - Parameters:
          - OOSAssumeRole
        Label:
          default:
            en: Advanced options