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

ApsaraDB RDS:Resource Orchestration Service (ROS) の連携例

最終更新日:Jun 22, 2026

Alibaba Cloud の Resource Orchestration Service (ROS) のテンプレートを使用して、クラウドリソースとその依存関係を定義できます。ROS オーケストレーションエンジンは、テンプレートに基づいてすべてのリソースを自動的に作成および設定し、デプロイと運用の自動化を実現します。このトピックでは、ROS を使用して ApsaraDB for RDS インスタンスの情報を照会する方法について説明します。

サポートされるリソース

ROS は、クラウドリソース管理を簡素化します。テンプレートを作成して、Elastic Compute Service (ECS) や ApsaraDB for RDS インスタンスなどの Alibaba Cloud リソースとその依存関係を定義します。その後、ROS オーケストレーションエンジンがテンプレートを使用して、リソースを自動的に作成、設定、デプロイします。詳細については、「Resource Orchestration Service とは」をご参照ください。

ROS を使用して ApsaraDB for RDS をオーケストレーションできます。これらの操作には、リソースとデータソースの 2 種類の項目が含まれます。

権限の設定

セキュリティのため、Alibaba Cloud アカウントを使用して ApsaraDB for RDS にアクセスしないでください。代わりに、RAM ユーザーを作成し、その AccessKey ペアを取得して、必要な権限を付与します。

  1. RAM ユーザーの作成:

    1. RAM ユーザーページに移動し、ユーザーの作成 をクリックします。

    2. ログイン名rds-test-operator に設定し、Access Method[プログラムによるアクセス] を選択します。

    3. OK をクリックして RAM ユーザーを作成します。

  2. RAM ユーザーへの権限付与:

    1. RAM ユーザーページに移動します。RAM ユーザーを見つけ、操作 列の 権限の追加 をクリックします。

    2. RAM ユーザーに次の権限ポリシーを追加します:

      • AliyunRDSFullAccess:ApsaraDB for RDS インスタンスを照会および変更する権限を付与します。

        説明

        AliyunRDSReadOnlyAccess を選択して ApsaraDB for RDS インスタンスに対する読み取り専用権限を付与したり、ビジネス要件に基づいてカスタムポリシーを作成したりすることもできます。詳細については、「カスタム権限ポリシーの作成」をご参照ください。

      • AliyunROSFullAccess:すべての ROS 操作を管理する権限を付与します。

    3. [OK] をクリックして権限を付与します。

操作手順

  1. Resource Orchestration Service (ROS) コンソールにログインします。

  2. 上部メニューで、リージョンを選択します。

  3. 左側メニューで スタック を選択します。表示されたページで、スタックの作成 をクリックします。

  4. テンプレートを指定し、次へ をクリックします。

    このトピックでは、カスタムテンプレートを使用して ApsaraDB for RDS インスタンスの情報を照会する方法を説明します。テンプレートの使用方法の詳細については、「スタックの作成」をご参照ください。

    1. テンプレートの指定 セクションで、既存テンプレートの使用 を選択します。

    2. テンプレートのインポート方法テンプレート内容の入力 に設定します。

    3. テンプレート内容 セクションで [ROS] を選択し、テンプレートコードを入力します。

      次のテンプレートは、DATASOURCE::RDS::DBInstance データソースを使用して ApsaraDB for RDS インスタンスの情報を照会する方法の例です。テンプレートは JSON または YAML 形式で使用できます。詳細については、「DATASOURCE::RDS::DBInstance」をご参照ください。

      JSON 形式

      {
        "ROSTemplateFormatVersion": "2015-09-01",
        "Parameters": {
          "DBInstanceId": {
            "Type": "String",
            "Description": {
              "en": "The ID of the instance."
            },
            "Required": true
          }
        },
        "Resources": {
          "ExtensionDataSource": {
            "Type": "DATASOURCE::RDS::DBInstance",
            "Properties": {
              "DBInstanceId": {
                "Ref": "DBInstanceId"
              }
            }
          }
        },
        "Outputs": {
          "DBInstanceMemory": {
            "Description": "インスタンスのメモリ容量。単位:MB。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceMemory"
              ]
            }
          },
          "ResourceGroupId": {
            "Description": "リソースグループ ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ResourceGroupId"
              ]
            }
          },
          "IncrementSourceDBInstanceId": {
            "Description": "増分データの取得元インスタンスの ID。ディザスタリカバリインスタンスまたは読み取り専用インスタンスの増分データは、プライマリインスタンスから取得されます。このパラメーターが返されない場合、インスタンスはプライマリインスタンスです。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "IncrementSourceDBInstanceId"
              ]
            }
          },
          "MasterZone": {
            "Description": "プライマリインスタンスのゾーン ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MasterZone"
              ]
            }
          },
          "Port": {
            "Description": "内部ネットワーク経由でインスタンスに接続するために使用されるポート。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Port"
              ]
            }
          },
          "LatestKernelVersion": {
            "Description": "インスタンスでサポートされている最新のマイナーエンジンバージョン。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "LatestKernelVersion"
              ]
            }
          },
          "ConsoleVersion": {
            "Description": "インスタンスで使用されるプロキシのタイプ。有効値:\n1: 共有プロキシ\n2: 専用プロキシ",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ConsoleVersion"
              ]
            }
          },
          "DBInstanceType": {
            "Description": "インスタンスのタイプ。有効値:\nPrimary: プライマリインスタンス\nReadonly: 読み取り専用インスタンス\nGuard: ディザスタリカバリインスタンス\nTemp: 一時インスタンス",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceType"
              ]
            }
          },
          "GeneralGroupName": {
            "Description": "インスタンスが属する専用クラスターの名前。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "GeneralGroupName"
              ]
            }
          },
          "InstanceNetworkType": {
            "Description": "インスタンスのネットワークタイプ。有効値:\nClassic\nVPC",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "InstanceNetworkType"
              ]
            }
          },
          "DBInstanceClassType": {
            "Description": "インスタンスが属するインスタンスファミリー。有効値:\ns: 共有インスタンスファミリー\nx: 汎用インスタンスファミリー\nd: 専用インスタンスファミリー\nh: 専用ホストインスタンスファミリー",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceClassType"
              ]
            }
          },
          "AutoUpgradeMinorVersion": {
            "Description": "インスタンスのマイナーエンジンバージョンを更新するために使用される方法。有効値:\nAuto: 自動更新。\nManual: 手動更新。インスタンスのマイナーエンジンバージョンは、使用中のマイナーエンジンバージョンが廃止された場合にのみ強制的に更新されます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "AutoUpgradeMinorVersion"
              ]
            }
          },
          "DBInstanceId": {
            "Description": "インスタンス ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceId"
              ]
            }
          },
          "DBInstanceStorage": {
            "Description": "インスタンスのストレージ容量。単位:GB。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceStorage"
              ]
            }
          },
          "PGBouncerEnabled": {
            "Description": "PgBouncer が有効になっているかどうかを示します。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "PGBouncerEnabled"
              ]
            }
          },
          "InstructionSetArch": {
            "Description": "インスタンスのアーキテクチャタイプ。有効値:\nx86\narm",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "InstructionSetArch"
              ]
            }
          },
          "LockReason": {
            "Description": "インスタンスがロックされた理由。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "LockReason"
              ]
            }
          },
          "AvailabilityValue": {
            "Description": "インスタンスの可用性 (パーセンテージ)。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "AvailabilityValue"
              ]
            }
          },
          "Engine": {
            "Description": "インスタンスのデータベースエンジン。有効値:\nMySQL\nPostgreSQL\nSQLServer\nMariaDB",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Engine"
              ]
            }
          },
          "DBInstanceDescription": {
            "Description": "インスタンスの説明。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceDescription"
              ]
            }
          },
          "IPType": {
            "Description": "IP アドレスのタイプ。IPv4 アドレスのみがサポートされています。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "IPType"
              ]
            }
          },
          "MaxIOMBPS": {
            "Description": "最大 I/O スループット。単位:MB/s。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MaxIOMBPS"
              ]
            }
          },
          "DBInstanceDiskUsed": {
            "Description": "インスタンスのディスク使用量。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceDiskUsed"
              ]
            }
          },
          "EngineVersion": {
            "Description": "データベースエンジンのバージョン。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "EngineVersion"
              ]
            }
          },
          "MaxConnections": {
            "Description": "最大同時接続数。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MaxConnections"
              ]
            }
          },
          "DBInstanceStatus": {
            "Description": "インスタンスのステータス。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceStatus"
              ]
            }
          },
          "DBInstanceClass": {
            "Description": "インスタンスのインスタンスタイプ。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceClass"
              ]
            }
          },
          "AccountMaxQuantity": {
            "Description": "インスタンスで作成できるアカウントの最大数。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "AccountMaxQuantity"
              ]
            }
          },
          "VSwitchId": {
            "Description": "vSwitch ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "VSwitchId"
              ]
            }
          },
          "TipsLevel": {
            "Description": "インスタンスで検出された例外の重大度レベル。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。有効値:\n1: インスタンスは正常です。\n2: 読み取り専用インスタンスの仕様がプライマリインスタンスの仕様と一致しません。ビジネス要件に基づいてこれらのインスタンスの仕様を調整する必要があります。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "TipsLevel"
              ]
            }
          },
          "LockMode": {
            "Description": "インスタンスのロックモード。有効値:\nUnlock: インスタンスはロックされていません。\nManualLock: インスタンスは手動でロックされます。\nLockByExpiration: インスタンスの有効期限が切れたため、インスタンスは自動的にロックされます。\nLockByRestoration: インスタンスの復元のため、インスタンスは自動的にロックされます。\nLockByDiskQuota: ストレージ容量が不足しているため、インスタンスは自動的にロックされます。\nLockReadInstanceByDiskQuota: ストレージが不足しているため、読み取り専用インスタンスは自動的にロックされます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "LockMode"
              ]
            }
          },
          "DeletionProtection": {
            "Description": "削除保護機能が有効になっているかどうかを示します。有効値:\ntrue\nfalse",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DeletionProtection"
              ]
            }
          },
          "PayType": {
            "Description": "インスタンスの課金方法。有効値:\nPostpaid: 従量課金\nPrepaid: サブスクリプション",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "PayType"
              ]
            }
          },
          "GuardDBInstanceId": {
            "Description": "インスタンスにアタッチされているディザスタリカバリインスタンスの ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "GuardDBInstanceId"
              ]
            }
          },
          "DBClusterNodes": {
            "Description": "クラスター内のノードに関する情報。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBClusterNodes"
              ]
            }
          },
          "TimeZone": {
            "Description": "インスタンスのタイムゾーン。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "TimeZone"
              ]
            }
          },
          "VpcId": {
            "Description": "インスタンスが属する仮想プライベートクラウド (VPC) の ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "VpcId"
              ]
            }
          },
          "MasterInstanceId": {
            "Description": "プライマリインスタンスの ID。\n注:このパラメーターが返されない場合、インスタンスはプライマリインスタンスです。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MasterInstanceId"
              ]
            }
          },
          "CurrentKernelVersion": {
            "Description": "インスタンスのマイナーエンジンバージョン。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "CurrentKernelVersion"
              ]
            }
          },
          "CreationTime": {
            "Description": "作成時刻。時刻は ISO 8601 規格に準拠し、yyyy-MM-ddTHH:mm:ssZ 形式で表されます。時刻は UTC で表示されます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "CreationTime"
              ]
            }
          },
          "ConnectionMode": {
            "Description": "インスタンスの接続モード。有効値:\nStandard: 標準モード\nSafe: データベースプロキシモード",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ConnectionMode"
              ]
            }
          },
          "VpcCloudInstanceId": {
            "Description": "VPC 内でのインスタンスの一意な ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "VpcCloudInstanceId"
              ]
            }
          },
          "ReadonlyInstanceSQLDelayedTime": {
            "Description": "プライマリインスタンスから読み取り専用インスタンスへのデータレプリケーションの遅延 (秒単位)。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ReadonlyInstanceSQLDelayedTime"
              ]
            }
          },
          "ProxyType": {
            "Description": "インスタンスでサポートされているプロキシのタイプ。有効値:\n0: インスタンスはデータベースプロキシをサポートしていません。\n1: インスタンスは共有プロキシをサポートしており、マルチテナントモードで実行されます。\n2: インスタンスは専用プロキシをサポートしており、シングルテナントモードで実行されます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ProxyType"
              ]
            }
          },
          "ConnectionString": {
            "Description": "インスタンスの内部エンドポイント。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ConnectionString"
              ]
            }
          },
          "ExpireTime": {
            "Description": "有効期限。時刻は ISO 8601 規格に準拠し、yyyy-MM-ddTHH:mm:ssZ 形式で表されます。時刻は UTC で表示されます。\n注:従量課金インスタンスには有効期限がありません。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ExpireTime"
              ]
            }
          },
          "AdvancedFeatures": {
            "Description": "インスタンスで有効になっている高度な機能。複数の高度な機能が有効になっている場合、コンマ (,) で区切られます。このパラメーターは、SQL Server を実行するインスタンスでのみ使用できます。有効値:\nLinkedServer\nDistributeTransaction",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "AdvancedFeatures"
              ]
            }
          },
          "DBMaxQuantity": {
            "Description": "インスタンスで作成できるデータベースの最大数。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBMaxQuantity"
              ]
            }
          },
          "Category": {
            "Description": "インスタンスの RDS エディション。有効値:\nBasic: RDS ベーシック版\nHighAvailability: RDS 高可用性版\ncluster: RDS クラスター版 (ApsaraDB RDS for MySQL)\nAlwaysOn: RDS クラスター版 (ApsaraDB RDS for SQL Server)\nFinance: RDS エンタープライズ版\nServerless_basic: RDS ベーシック版 (サーバーレスインスタンス)",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Category"
              ]
            }
          },
          "SuperPermissionMode": {
            "Description": "インスタンスがシステム管理者 (SA) アカウント、Active Directory (AD) アカウント、ホストアカウントなどのスーパーユーザーアカウントをサポートしているかどうかを示します。\nEnable\nDisabled",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "SuperPermissionMode"
              ]
            }
          },
          "DBInstanceNetType": {
            "Description": "インスタンスが接続されているネットワークのタイプ。有効値:\nInternet: インターネット\nIntranet: 内部ネットワーク",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceNetType"
              ]
            }
          },
          "DedicatedHostGroupId": {
            "Description": "専用クラスターの ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DedicatedHostGroupId"
              ]
            }
          },
          "TempDBInstanceId": {
            "Description": "インスタンスにアタッチされている一時インスタンスの ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "TempDBInstanceId"
              ]
            }
          },
          "DBInstanceCPU": {
            "Description": "CPU コアの数。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceCPU"
              ]
            }
          },
          "SecurityIPList": {
            "Description": "IP アドレスホワイトリスト内の IP アドレス。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "SecurityIPList"
              ]
            }
          },
          "ReadOnlyDBInstanceIds": {
            "Description": "プライマリインスタンスにアタッチされている読み取り専用インスタンスの ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ReadOnlyDBInstanceIds"
              ]
            }
          },
          "SecurityIPMode": {
            "Description": "インスタンスのホワイトリストモード。有効値:\nnormal: 標準ホワイトリストモード\nsafety: 拡張ホワイトリストモード",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "SecurityIPMode"
              ]
            }
          },
          "MaintainTime": {
            "Description": "インスタンスのメンテナンスウィンドウ。時刻は UTC で表示されます。注:ApsaraDB RDS コンソールのメンテナンスウィンドウは、この値に 8 時間を加えたものです。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MaintainTime"
              ]
            }
          },
          "ZoneId": {
            "Description": "ゾーン ID。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ZoneId"
              ]
            }
          },
          "Collation": {
            "Description": "インスタンスの文字セットの照合順序。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Collation"
              ]
            }
          },
          "DBInstanceStorageType": {
            "Description": "インスタンスのストレージタイプ。有効値:\nlocal_ssd および ephemeral_ssd: ローカル SSD\ncloud_ssd: 標準 SSD\ncloud_essd: 拡張 SSD (ESSD)",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "DBInstanceStorageType"
              ]
            }
          },
          "MaxIOPS": {
            "Description": "1 秒あたりの最大 I/O リクエスト数。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "MaxIOPS"
              ]
            }
          },
          "SlaveZones": {
            "Description": "セカンダリインスタンスのゾーンに関する情報。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "SlaveZones"
              ]
            }
          },
          "Extra": {
            "Description": "インスタンスの拡張情報。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Extra"
              ]
            }
          },
          "ServerlessConfig": {
            "Description": "サーバーレスインスタンスの設定。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "ServerlessConfig"
              ]
            }
          },
          "BabelfishConfig": {
            "Description": "ApsaraDB RDS for PostgreSQL インスタンスの Babelfish 機能の設定。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "BabelfishConfig"
              ]
            }
          },
          "Tips": {
            "Description": "インスタンスで検出された例外に関する情報。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。",
            "Value": {
              "Fn::GetAtt": [
                "ExtensionDataSource",
                "Tips"
              ]
            }
          }
        }
      }
                              

      YAML 形式

      ROSTemplateFormatVersion: '2015-09-01'
      Parameters:
        DBInstanceId:
          Description:
            en: The ID of the instance.
          Required: true
          Type: String
      Resources:
        ExtensionDataSource:
          Properties:
            DBInstanceId:
              Ref: DBInstanceId
          Type: DATASOURCE::RDS::DBInstance
      Outputs:
        AccountMaxQuantity:
          Description: インスタンスで作成できるアカウントの最大数。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - AccountMaxQuantity
        AdvancedFeatures:
          Description: "インスタンスで有効になっている高度な機能。複数の高度な機能が有効になっている場合、コンマ (,) で区切られます。このパラメーターは、SQL Server を実行するインスタンスでのみ使用できます。有効値:\nLinkedServer\nDistributeTransaction"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - AdvancedFeatures
        AutoUpgradeMinorVersion:
          Description: "インスタンスのマイナーエンジンバージョンを更新するために使用される方法。有効値:\nAuto: 自動更新。\nManual: 手動更新。インスタンスのマイナーエンジンバージョンは、使用中のマイナーエンジンバージョンが廃止された場合にのみ強制的に更新されます。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - AutoUpgradeMinorVersion
        AvailabilityValue:
          Description: インスタンスの可用性 (パーセンテージ)。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - AvailabilityValue
        BabelfishConfig:
          Description: ApsaraDB RDS for PostgreSQL インスタンスの Babelfish 機能の設定。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - BabelfishConfig
        Category:
          Description: "インスタンスの RDS エディション。有効値:\nBasic: RDS ベーシック版\nHighAvailability: RDS 高可用性版\ncluster: RDS クラスター版 (ApsaraDB RDS for MySQL)\nAlwaysOn: RDS クラスター版 (ApsaraDB RDS for SQL Server)\nFinance: RDS エンタープライズ版\nServerless_basic: RDS ベーシック版 (サーバーレスインスタンス)"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Category
        Collation:
          Description: インスタンスの文字セットの照合順序。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Collation
        ConnectionMode:
          Description: "インスタンスの接続モード。有効値:\nStandard: 標準モード\nSafe: データベースプロキシモード"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ConnectionMode
        ConnectionString:
          Description: インスタンスの内部エンドポイント。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ConnectionString
        ConsoleVersion:
          Description: "インスタンスで使用されるプロキシのタイプ。有効値:\n1: 共有プロキシ\n2: 専用プロキシ"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ConsoleVersion
        CreationTime:
          Description: 作成時刻。時刻は ISO 8601 規格に準拠し、yyyy-MM-ddTHH:mm:ssZ 形式で表されます。時刻は UTC で表示されます。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - CreationTime
        CurrentKernelVersion:
          Description: インスタンスのマイナーエンジンバージョン。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - CurrentKernelVersion
        DBClusterNodes:
          Description: クラスター内のノードに関する情報。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBClusterNodes
        DBInstanceCPU:
          Description: CPU コアの数。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceCPU
        DBInstanceClass:
          Description: インスタンスのインスタンスタイプ。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceClass
        DBInstanceClassType:
          Description: "インスタンスが属するインスタンスファミリー。有効値:\ns: 共有インスタンスファミリー\nx: 汎用インスタンスファミリー\nd: 専用インスタンスファミリー\nh: 専用ホストインスタンスファミリー"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceClassType
        DBInstanceDescription:
          Description: インスタンスの説明。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceDescription
        DBInstanceDiskUsed:
          Description: インスタンスのディスク使用量。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceDiskUsed
        DBInstanceId:
          Description: インスタンス ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceId
        DBInstanceMemory:
          Description: インスタンスのメモリ容量。単位:MB。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceMemory
        DBInstanceNetType:
          Description: "インスタンスが接続されているネットワークのタイプ。有効値:\nInternet: インターネット\nIntranet: 内部ネットワーク"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceNetType
        DBInstanceStatus:
          Description: インスタンスのステータス。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceStatus
        DBInstanceStorage:
          Description: インスタンスのストレージ容量。単位:GB。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceStorage
        DBInstanceStorageType:
          Description: "インスタンスのストレージタイプ。有効値:\nlocal_ssd および ephemeral_ssd: ローカル SSD\ncloud_ssd: 標準 SSD\ncloud_essd: 拡張 SSD (ESSD)"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceStorageType
        DBInstanceType:
          Description: "インスタンスのタイプ。有効値:\nPrimary: プライマリインスタンス\nReadonly: 読み取り専用インスタンス\nGuard: ディザスタリカバリインスタンス\nTemp: 一時インスタンス"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBInstanceType
        DBMaxQuantity:
          Description: インスタンスで作成できるデータベースの最大数。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DBMaxQuantity
        DedicatedHostGroupId:
          Description: 専用クラスターの ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DedicatedHostGroupId
        DeletionProtection:
          Description: "削除保護機能が有効になっているかどうかを示します。有効値:\ntrue\nfalse"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - DeletionProtection
        Engine:
          Description: "インスタンスのデータベースエンジン。有効値:\nMySQL\nPostgreSQL\nSQLServer\nMariaDB"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Engine
        EngineVersion:
          Description: データベースエンジンのバージョン。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - EngineVersion
        ExpireTime:
          Description: "有効期限。時刻は ISO 8601 規格に準拠し、yyyy-MM-ddTHH:mm:ssZ 形式で表されます。時刻は UTC で表示されます。\n注:従量課金インスタンスには有効期限がありません。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ExpireTime
        Extra:
          Description: インスタンスの拡張情報。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Extra
        GeneralGroupName:
          Description: インスタンスが属する専用クラスターの名前。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - GeneralGroupName
        GuardDBInstanceId:
          Description: インスタンスにアタッチされているディザスタリカバリインスタンスの ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - GuardDBInstanceId
        IPType:
          Description: IP アドレスのタイプ。IPv4 アドレスのみがサポートされています。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - IPType
        IncrementSourceDBInstanceId:
          Description: 増分データの取得元インスタンスの ID。ディザスタリカバリインスタンスまたは読み取り専用インスタンスの増分データは、プライマリインスタンスから取得されます。このパラメーターが返されない場合、インスタンスはプライマリインスタンスです。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - IncrementSourceDBInstanceId
        InstanceNetworkType:
          Description: "インスタンスのネットワークタイプ。有効値:\nClassic\nVPC"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - InstanceNetworkType
        InstructionSetArch:
          Description: "インスタンスのアーキテクチャタイプ。有効値:\nx86\narm"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - InstructionSetArch
        LatestKernelVersion:
          Description: インスタンスでサポートされている最新のマイナーエンジンバージョン。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - LatestKernelVersion
        LockMode:
          Description: "インスタンスのロックモード。有効値:\nUnlock: インスタンスはロックされていません。\nManualLock: インスタンスは手動でロックされます。\nLockByExpiration: インスタンスの有効期限が切れたため、インスタンスは自動的にロックされます。\nLockByRestoration: インスタンスの復元のため、インスタンスは自動的にロックされます。\nLockByDiskQuota: ストレージ容量が不足しているため、インスタンスは自動的にロックされます。\nLockReadInstanceByDiskQuota: ストレージが不足しているため、読み取り専用インスタンスは自動的にロックされます。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - LockMode
        LockReason:
          Description: インスタンスがロックされた理由。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - LockReason
        MaintainTime:
          Description: "インスタンスのメンテナンスウィンドウ。時刻は UTC で表示されます。注:ApsaraDB RDS コンソールのメンテナンスウィンドウは、この値に 8 時間を加えたものです。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MaintainTime
        MasterInstanceId:
          Description: "プライマリインスタンスの ID。\n注:このパラメーターが返されない場合、インスタンスはプライマリインスタンスです。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MasterInstanceId
        MasterZone:
          Description: プライマリインスタンスのゾーン ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MasterZone
        MaxConnections:
          Description: 最大同時接続数。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MaxConnections
        MaxIOMBPS:
          Description: 最大 I/O スループット。単位:MB/s。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MaxIOMBPS
        MaxIOPS:
          Description: 1 秒あたりの最大 I/O リクエスト数。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - MaxIOPS
        PGBouncerEnabled:
          Description: PgBouncer が有効になっているかどうかを示します。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - PGBouncerEnabled
        PayType:
          Description: "インスタンスの課金方法。有効値:\nPostpaid: 従量課金\nPrepaid: サブスクリプション"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - PayType
        Port:
          Description: 内部ネットワーク経由でインスタンスに接続するために使用されるポート。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Port
        ProxyType:
          Description: "インスタンスでサポートされているプロキシのタイプ。有効値:\n0: インスタンスはデータベースプロキシをサポートしていません。\n1: インスタンスは共有プロキシをサポートしており、マルチテナントモードで実行されます。\n2: インスタンスは専用プロキシをサポートしており、シングルテナントモードで実行されます。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ProxyType
        ReadOnlyDBInstanceIds:
          Description: プライマリインスタンスにアタッチされている読み取り専用インスタンスの ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ReadOnlyDBInstanceIds
        ReadonlyInstanceSQLDelayedTime:
          Description: プライマリインスタンスから読み取り専用インスタンスへのデータレプリケーションの遅延 (秒単位)。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ReadonlyInstanceSQLDelayedTime
        ResourceGroupId:
          Description: リソースグループ ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ResourceGroupId
        SecurityIPList:
          Description: IP アドレスホワイトリスト内の IP アドレス。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - SecurityIPList
        SecurityIPMode:
          Description: "インスタンスのホワイトリストモード。有効値:\nnormal: 標準ホワイトリストモード\nsafety: 拡張ホワイトリストモード"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - SecurityIPMode
        ServerlessConfig:
          Description: サーバーレスインスタンスの設定。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ServerlessConfig
        SlaveZones:
          Description: セカンダリインスタンスのゾーンに関する情報。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - SlaveZones
        SuperPermissionMode:
          Description: "インスタンスがシステム管理者 (SA) アカウント、Active Directory (AD) アカウント、ホストアカウントなどのスーパーユーザーアカウントをサポートしているかどうかを示します。\nEnable\nDisabled"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - SuperPermissionMode
        TempDBInstanceId:
          Description: インスタンスにアタッチされている一時インスタンスの ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - TempDBInstanceId
        TimeZone:
          Description: インスタンスのタイムゾーン。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - TimeZone
        Tips:
          Description: インスタンスで検出された例外に関する情報。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - Tips
        TipsLevel:
          Description: "インスタンスで検出された例外の重大度レベル。このパラメーターは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ返されます。有効値:\n1: インスタンスは正常です。\n2: 読み取り専用インスタンスの仕様がプライマリインスタンスの仕様と一致しません。ビジネス要件に基づいてこれらのインスタンスの仕様を調整する必要があります。"
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - TipsLevel
        VSwitchId:
          Description: vSwitch ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - VSwitchId
        VpcCloudInstanceId:
          Description: VPC 内でのインスタンスの一意な ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - VpcCloudInstanceId
        VpcId:
          Description: インスタンスが属する仮想プライベートクラウド (VPC) の ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - VpcId
        ZoneId:
          Description: ゾーン ID。
          Value:
            Fn::GetAtt:
            - ExtensionDataSource
            - ZoneId
                              
  5. パラメーターの設定

    パラメーター

    必須

    説明

    スタック名

    はい

    スタックの名前。

    Rds_Test

    DBInstanceId

    はい

    ApsaraDB for RDS インスタンスの ID。

    rm-bp1tuz16pa5x8****

    [リソーススタックの設定]

    いいえ

    スタックの設定パラメーター。

    スタックパラメーターの設定」をご参照ください。

  6. 作成 をクリックします。

  7. スタックが作成されたら、出力 タブをクリックしてインスタンス情報を表示します。