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

CloudOps Orchestration Service:ACS-RDS-ReleaseInstancePublicConnection

最終更新日:Dec 21, 2025

テンプレート名

ACS-RDS-ReleaseInstancePublicConnection - RDS インスタンスのパブリックエンドポイントをリリースします

今すぐ実行

テンプレートの説明

ApsaraDB RDS インスタンスのパブリック IP アドレスを解放します。

テンプレートの種類

自動化

所有者

Alibaba Cloud

入力パラメーター

パラメーター

説明

データ型

必須

デフォルト値

制限

instanceId

ApsaraDB RDS インスタンスの ID。

String

はい

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

OOSAssumeRole

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

String

いいえ

" "

出力パラメーター

該当なし。

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

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

詳細

ACS-RDS-ReleaseInstancePublicConnection

テンプレートの内容

FormatVersion: OOS-2019-06-01
Description:
  en: RDS インスタンスのパブリックエンドポイントをリリースします。
  zh-cn: Release the public endpoint of the RDS instance.
  name-en: ACS-RDS-ReleaseInstancePublicConnection
  name-zh-cn: Release the public endpoint of the RDS instance.
  categories:
    - security
    - rds
Parameters:
  regionId:
    Label:
      en: リージョン ID
      zh-cn: Region ID
    Type: String
    AssociationProperty: RegionId
    Default: '{{ ACS::RegionId }}'
  instanceId:
    Label:
      en: インスタンス ID
      zh-cn: RDS instance ID
    AssociationProperty: ALIYUN::RDS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: regionId
    Type: String
  OOSAssumeRole:
    Label:
      en: OOS が引き受ける RAM ロール
      zh-cn: The RAM role that OOS assumes.
    Type: String
    Default: ''
RamRole: '{{ OOSAssumeRole }}'
Tasks:
  - Name: describeDBInstanceNetInfo
    Action: 'ACS::ExecuteAPI'
    Description:
      en: RDS インスタンスの接続タイプとエンドポイントを照会します。
      zh-cn: Query the connection endpoint and type of an RDS instance.
    Properties:
      Service: RDS
      API: DescribeDBInstanceNetInfo
      Parameters:
        RegionId: '{{ regionId }}'
        DBInstanceId: '{{ instanceId }}'
    Outputs:
      connectionString:
        Type: String
        ValueSelector: '.DBInstanceNetInfos.DBInstanceNetInfo[] | select(.IPType=="Public") | .ConnectionString'
  - Name: checkPublicAddress
    Action: 'ACS::Choice'
    Description:
      en: インスタンスのパブリックエンドポイントをリリースするかどうかを確認します。
      zh-cn: Check whether to release the public endpoint of the RDS instance.
    Properties:
      DefaultTask: releaseInstancePublicConnection
      Choices:
        - When:
            'Fn::Equals':
              - Null
              - '{{ describeDBInstanceNetInfo.connectionString }}'
          NextTask: 'ACS::END'
  - Name: releaseInstancePublicConnection
    Action: 'ACS::ExecuteAPI'
    Description:
      en: RDS インスタンスのパブリックエンドポイントをリリースします。
      zh-cn: Release the public endpoint of the RDS instance.
    Properties:
      Service: RDS
      API: ReleaseInstancePublicConnection
      Parameters:
        RegionId: '{{ regionId }}'
        DBInstanceId: '{{ instanceId }}'
        CurrentConnectionString: '{{ describeDBInstanceNetInfo.connectionString }}'
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - regionId
          - instanceId
        Label:
          default:
            zh-cn: Select instance
            en: インスタンスの選択
      - Parameters:
          - OOSAssumeRole
        Label:
          default:
            zh-cn: Advanced options
            en: 高度なオプション