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

Resource Orchestration Service:ALIYUN::RDS::DBInstance

最終更新日:Feb 07, 2026

ALIYUN::RDS::DBInstance タイプは、ApsaraDB RDS データベースインスタンスを作成するために使用されます。

構文

{
  "Type": "ALIYUN::RDS::DBInstance",
  "Properties": {
    "AutoUpgradeMinorVersion": String,
    "PeriodType": String,
    "Category": String,
    "PrivateIpAddress": String,
    "ResourceGroupId": String,
    "TargetDedicatedHostIdForSlave": String,
    "DBInstanceNetType": String,
    "DBTimeZone": String,
    "DedicatedHostGroupId": String,
    "EncryptionKey": String,
    "PreferredBackupPeriod": List,
    "SecurityIPList": String,
    "SecurityGroupId": String,
    "DBIsIgnoreCase": Integer,
    "DBInstanceStorage": Integer,
    "DBMappings": List,
    "Port": Integer,
    "ConnectionStringPrefix": String,
    "ConnectionStringType": String,
    "MultiAZ": Boolean,
    "MaintainTime": String,
    "Engine": String,
    "DBParamGroupId": String,
    "DBInstanceDescription": String,
    "Tags": Map,
    "TargetDedicatedHostIdForMaster": String,
    "EngineVersion": String,
    "ZoneId": String,
    "DBInstanceClass": String,
    "AllocatePublicConnection": Boolean,
    "PreferredBackupTime": String,
    "VSwitchId": String,
    "BackupPolicyMode": String,
    "Period": Integer,
    "PayType": String,
    "DBInstanceStorageType": String,
    "RoleARN": String,
    "MasterUserPassword": String,
    "MasterUserType": String,
    "VpcId": String,
    "MasterUsername": String,
    "ConnectionMode": String,
    "BackupRetentionPeriod": Number,
    "TargetDedicatedHostIdForLog": String,
    "SlaveZoneIds": List,
    "AutoRenew": Boolean,
    "SQLCollectorStatus": String,
    "SSLSetting": String,
    "LogBackupFrequency": String,
    "EnableBackupLog": Boolean,
    "ReleasedKeepPolicy": String,
    "ArchiveBackupRetentionPeriod": Integer,
    "ArchiveBackupKeepPolicy": String,
    "ArchiveBackupKeepCount": Integer,
    "LogBackupRetentionPeriod": Integer,
    "HighSpaceUsageProtection": String,
    "LocalLogRetentionSpace": Integer,
    "BackUpCategory": String,
    "CompressType": Integer,
    "LocalLogRetentionHours": Integer,
    "LogBackupLocalRetentionNumber": Integer,
    "ServerlessConfig": Map,
    "InstanceNetworkType": String,
    "StorageAutoScale": String,
    "StorageUpperBound": Number,
    "StorageThreshold": Number,
    "BurstingEnabled": Boolean,
    "IoAccelerationEnabled": String,
    "SubscriptionDeletionForce": Boolean,
    "ColdDataEnabled": Boolean,
    "DeletionProtection": Boolean
  }
}

プロパティ

プロパティ名

タイプ

必須

更新を許可

説明

制約

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし

Engine

String

はい

いいえ

データベースのタイプ。

有効な値:

  • MySQL

  • SQLServer

  • PostgreSQL

  • PPAS

  • MariaDB

DBInstanceStorage

Integer

はい

はい

データベースインスタンスのストレージ容量。

有効な値:

  • MySQL:5~1000。

  • SQLServer:10~1000。

  • PostgreSQL:5~2000。

  • PPAS:5~2000。

単位:GB。

説明

値は 5 GB の倍数である必要があります。

EngineVersion

String

です

いいえ

データベースのバージョン番号。

有効な値:

  • MySQL:5.5、5.6、5.7、8.0。

  • SQLServer:2008 R2、08R2_ent_ha、2012、2012_ent_ha、2012_std_ha、2012_web、2014_std_ha、2016_ent_ha、2016_std_ha、2016_web、2017_std_ha、2017_ent、2019_ent。

  • PostgreSQL:9.4、10.0、11.0、12.0。

  • PPAS:9.3、10.0。

  • MariaDB:10.3。

AutoUpgradeMinorVersion

String

いいえ

はい

インスタンスのマイナーエンジンバージョンをアップグレードする方法。

有効な値:

  • Auto:マイナーエンジンバージョンは自動的にアップグレードされます。

  • Manual:マイナーエンジンバージョンは自動的にアップグレードされません。現在のバージョンが非公開の場合にのみ強制的にアップグレードされます。

Port

Integer

いいえ

はい

インスタンスのポート。

なし

ConnectionStringPrefix

String

いいえ

はい

エンドポイントのプレフィックス。

プレフィックスは小文字で始まり、小文字または数字で終わる必要があります。小文字、数字、ハイフン (-) を含めることができます。

プレフィックスは 8 文字以上である必要があります。エンドポイントの全長 (プレフィックス + サフィックス) は 63 文字を超えることはできません。

ConnectionStringType

String

いいえ

はい

エンドポイントのタイプ。

有効な値:

  • Inner:内部ネットワーク。

  • Public:パブリックネットワーク。

DBTimeZone

String

いいえ

いいえ

UTC タイムゾーン。

値は -12:59 から +13:00 の範囲内である必要があります。

説明
  • このパラメーターを指定しない場合、リージョンのデフォルトのタイムゾーンが使用されます。

  • ローカル SSD を使用するインスタンスのタイムゾーンを指定できます。

DBParamGroupId

String

いいえ

いいえ

パラメーターテンプレートの ID。

なし

Category

String

いいえ

はい

インスタンスのエディション。

有効な値:

  • Basic:Basic Edition。

  • HighAvailability:High-availability Edition。

  • AlwaysOn:Cluster Edition。

  • Finance:Three-node Enterprise Edition。

説明

パラメーターをクエリする際は、ZoneId、DBInstanceStorageType、および Category を指定してください。そうしないと、検証が不完全になる可能性があります。

TargetDedicatedHostIdForMaster

String

いいえ

いいえ

専用クラスターにインスタンスを作成する場合、プライマリインスタンスのホスト ID を指定します。

なし

DBIsIgnoreCase

Integer

いいえ

いいえ

テーブル名で大文字と小文字を区別するかどうかを指定します。

有効な値:

  • 0:大文字と小文字を区別します。

  • 1 (デフォルト):大文字と小文字を区別しません。

EncryptionKey

String

いいえ

いいえ

同一リージョン内のディスク暗号化に使用されるキーの ID。Key Management Service (KMS) コンソールでキー ID を表示するか、新しいキーを作成できます。

このパラメーターを指定すると、ディスク暗号化が有効になり、無効にすることはできません。RoleARN も指定する必要があります。

MaintainTime

String

いいえ

いいえ

インスタンスのメンテナンスウィンドウ。

フォーマット:HH:mmZ-HH:mmZ (UTC)。

TargetDedicatedHostIdForSlave

String

いいえ

いいえ

専用クラスターにインスタンスを作成する場合、セカンダリインスタンスのホスト ID を指定します。

なし

DedicatedHostGroupId

String

いいえ

いいえ

専用クラスターにインスタンスを作成する場合、専用クラスターの ID を指定します。

なし

DBInstanceStorageType

String

いいえ

はい

インスタンスのストレージクラス。

インスタンスのストレージクラス。有効な値:

  • local_ssd:ローカル SSD (推奨)。

  • cloud_ssd:標準 SSD (非推奨、一部のリージョンで提供終了)。

  • cloud_essd:ESSD PL1。

  • cloud_essd2:ESSD PL2。

  • cloud_essd3:ESSD PL3。

  • general_essd:汎用 ESSD。

このパラメーターのデフォルト値は、DBInstanceClass パラメーターで指定されたインスタンスタイプコードに基づいて自動的に決定されます。

  • インスタンスタイプがローカルディスクを使用する場合、デフォルト値は local_ssd です。

  • 仕様コードがディスクタイプを参照する場合、デフォルト値は cloud_essd です。

説明
  • パラメーターをクエリする際は、ZoneId、DBInstanceStorageType、および Category を指定してください。そうしないと、検証が不完全になる可能性があります。

  • サーバーレスインスタンスは、ESSD PL1 と汎用 ESSD のみをサポートします。

RoleARN

String

いいえ

いいえ

ロールの ARN。RDS はこのロールを使用して KMS にアクセスします。

詳細については、「KMS にアクセスするための RDS 権限の付与」をご参照ください。

DBInstanceClass

String

はい

はい

インスタンスタイプ。

詳細については、「プライマリインスタンスタイプ」をご参照ください。

SecurityIPList

String

はい

はい

インスタンスのすべてのデータベースへのアクセスを許可する IP アドレスのホワイトリスト。

複数の IP アドレスはコンマ (,) で区切ります。IP アドレスは重複できません。最大 1,000 個の IP アドレスがサポートされます。

サポートされているフォーマット:

  • IP アドレス形式、例:10.23.XX.XX。

  • CIDR 形式、例:10.23.XX.XX/24。数字 24 はプレフィックス長を示し、1 から 32 の範囲で指定できます。

SecurityGroupId

String

いいえ

はい

関連付けられたセキュリティグループの ID。

最大 3 つのセキュリティグループを関連付けることができます。複数のセキュリティグループ ID はコンマ (,) で区切ります。セキュリティグループをクリアするには、空の文字列を指定します。

MultiAZ

Boolean

いいえ

いいえ

データベースインスタンスがマルチゾーンをサポートするかどうかを指定します。

有効な値:

  • true:インスタンスはマルチゾーンをサポートします。

  • false:インスタンスはマルチゾーンをサポートしません。

説明

パラメーターをクエリする際は、MultiAZ を false に設定してください。そうしないと、検証が不完全になる可能性があります。

VpcId

String

いいえ

いいえ

VPC の ID。

なし

DBMappings

List

いいえ

いいえ

インスタンスに新しいデータベースを作成します。

詳細については、「DBMappings のプロパティ」をご参照ください。

DBInstanceDescription

String

いいえ

はい

インスタンスの説明または備考。

名前は 2~256 文字である必要があります。英語の文字または漢字で始まる必要があります。http:// または https:// で始めることはできません。漢字、英語の文字、数字、アンダースコア (_)、ハイフン (-) を含めることができます。

SubscriptionDeletionForce

Boolean

いいえ

いいえ

このオプションはサブスクリプションインスタンスにのみ適用されます。サブスクリプションインスタンスの場合、このオプションを true に設定すると、インスタンスは削除される前に従量課金インスタンスに変換されます。このオプションを false に設定すると、インスタンスは強制的に削除されません。この操作は追加料金が発生する可能性があるため、注意して使用してください。

なし

ConnectionMode

String

いいえ

いいえ

データベースの接続モード。

有効な値:

  • Standard:標準アクセスモード。

  • Safe:高セキュリティアクセスモード。

このパラメーターが指定されていない場合、RDS はデフォルト値を割り当てます。

説明

SQL Server 2012、2016、および 2017 は、標準アクセスモードのみをサポートします。

MasterUsername

String

いいえ

はい

データベースインスタンスのマスターアカウントの名前。

名前はグローバルに一意である必要があります。長さは最大 16 文字です。文字で始まり、文字、数字、アンダースコア (_) を含めることができます。

MasterUserPassword

String

いいえ

はい

データベースインスタンスのマスターアカウントのパスワード。

値は 8~32 文字である必要があります。文字、数字、アンダースコア (_) を含めることができます。

ZoneId

String

いいえ

いいえ

ゾーンの ID。

説明

パラメーターをクエリする際は、ZoneId、DBInstanceStorageType、および Category を指定してください。そうしないと、検証が不完全になる可能性があります。

DBInstanceNetType

String

いいえ

いいえ

データベースインスタンスのネットワークタイプ。

有効な値

  • Internet:パブリックネットワークアクセス。

  • Intranet (デフォルト):プライベートネットワークアクセス。

VSwitchId

String

いいえ

いいえ

vSwitch の ID。

複数の値はコンマ (,) で区切ります。

データベースタイプが MariaDB の場合、このパラメーターを指定する必要があります。

BackupPolicyMode

String

いいえ

はい

バックアップタイプ。

有効な値:

  • DataBackupPolicy:データバックアップ。

  • LogBackupPolicy:ログバックアップ。

AllocatePublicConnection

Boolean

いいえ

いいえ

インスタンスのパブリックエンドポイントを申請するかどうかを指定します。

有効な値:

  • true の場合、インスタンスに対してパブリック接続文字列がリクエストされます。

  • false:パブリックエンドポイントを申請しません。

PreferredBackupTime

String

いいえ

はい

バックアップ時間。

フォーマット:HH:mmZ- HH:mmZ

有効な値:00:00Z-01:00Z、01:00Z-02:00Z、02:00Z-03:00Z、03:00Z-04:00Z、04:00Z-05:00Z、05:00Z-06:00Z、06:00Z-07:00Z、07:00Z-08:00Z、08:00Z-09:00Z、09:00Z-10:00Z、10:00Z-11:00Z、11:00Z-12:00Z、12:00Z-13:00Z、13:00Z-14:00Z、14:00Z-15:00Z、15:00Z-16:00Z、16:00Z-17:00Z、17:00Z-18:00Z、18:00Z-19:00Z、19:00Z-20:00Z、20:00Z-21:00Z、21:00Z-22:00Z、22:00Z-23:00Z、23:00Z-24:00Z。

BackupRetentionPeriod

Number

いいえ

はい

バックアップを保持する日数。

値は 7~30 の範囲内である必要があります。

単位:日。

デフォルト値:7。

PrivateIpAddress

String

いいえ

いいえ

指定された vSwitch 内のプライベート IP アドレス。

このパラメーターを指定しない場合、システムは自動的にプライベート IP アドレスを割り当てます。

PreferredBackupPeriod

List

いいえ

はい

バックアップサイクル。

有効な値:

  • Monday

  • Tuesday

  • Wednesday

  • Thursday

  • Friday

  • Saturday

  • Sunday

MasterUserType

String

いいえ

いいえ

マスターアカウントのタイプ。

有効な値:

  • Normal (デフォルト):標準アカウント。

  • Super:特権アカウント。

  • Sysadmin: 管理者アカウント。

    説明

    管理者アカウントは、SQL Server データベースのみをサポートします。

Tags

Map

いいえ

はい

TagKey と TagValue を含むタグのリスト。

TagKey は空にできませんが、TagValue は空にできます。

フォーマット例:{"key1":"value1","key2":""}

PeriodType

String

いいえ

いいえ

課金サイクル。

有効な値:

  • Month (デフォルト)

  • Year

PayType

String

いいえ

いいえ

インスタンスの課金方法。

有効な値:

説明
  • このパラメーターを Serverless に設定する場合は、ServerlessConfig を指定する必要があります。詳細については、「ServerlessConfig のプロパティ」をご参照ください。

  • システムは自動的に注文を生成し、支払いを完了します。手動で支払いを確認する必要はありません。

Period

Integer

いいえ

いいえ

サブスクリプション期間。

有効な値:

  • PeriodType が Year に設定されている場合:1~3。

  • PeriodType が Month に設定されている場合:1~9。

TargetDedicatedHostIdForLog

String

いいえ

いいえ

専用クラスターにインスタンスを作成する場合、ロガーインスタンスのホスト ID を指定します。

なし

SlaveZoneIds

List

いいえ

いいえ

High-availability Edition または Three-node Enterprise Edition インスタンスのセカンダリゾーン。

最大 2 つのセカンダリゾーンを指定できます。例:["zone-b"] または ["zone-b", "zone-c"]

各プライマリまたはセカンダリゾーンに vSwitch を指定します。たとえば、ZoneId が "zone-a" で、SlaveZoneIds が ["zone-c", "zone-b"] の場合、VSwitchID を

"vsw-zone-a,vsw-zone-c,vsw-zone-b"

SQLCollectorStatus

String

いいえ

はい

SQL Explorer (SQL 監査) 機能を有効にするかどうかを指定します。

有効な値:

  • Enable:SQL Explorer を有効にします。

  • Disabled:SQL Explorer を無効にします。

SSLSetting

String

いいえ

いいえ

インスタンスの Secure Sockets Layer (SSL) リンク設定。

有効な値:

  • Disabled (デフォルト):SSL を無効にします。

  • EnabledForPublicConnection:パブリックエンドポイントは SSL 証明書で保護されます。

    説明

    パラメーター値が EnabledForPublicConnection の場合、AllocatePublicConnection を true に設定します。

  • EnabledForInnerConnection:内部エンドポイントは SSL 証明書で保護されます。

AutoRenew

Boolean

いいえ

はい

自動更新を有効にするかどうかを指定します。

このパラメーターは、サブスクリプションインスタンスを作成する場合にのみ有効です。

有効な値:

  • true:自動更新を有効にします。

  • false:自動更新を無効にします。

説明
  • インスタンスを月単位で購入する場合、自動更新サイクルは 1 か月です。

  • インスタンスを年単位で購入する場合、自動更新サイクルは 1 年です。

LogBackupFrequency

String

いいえ

はい

ログバックアップの頻度。

有効な値:LogInterval。これは、30 分ごとにバックアップが実行されることを示します。LogBackupFrequency のデフォルト値は、PreferredBackupPeriod の値と同じです。

説明

LogBackupFrequency パラメーターは SQL Server にのみ適用されます。

EnableBackupLog

Boolean

いいえ

はい

ログバックアップ機能を有効にするかどうかを指定します。

有効な値:

  • true:ログバックアップ機能を有効にします。

  • false:ログバックアップ機能を無効にします

説明

BackupPolicyMode が LogBackupPolicy に設定されている場合、このパラメーターを指定する必要があります。

ReleasedKeepPolicy

String

いいえ

はい

インスタンスがリリースされた後のアーカイブバックアップの保持ポリシー。

有効な値:

  • None:保持しない

  • Lastest: 最後の 1 つを保持する

  • All:すべて保持する

説明
  • このパラメーターは、BackupPolicyModeDataBackupPolicy に設定されている場合にのみ有効です。

  • 2024 年 2 月 1 日以降に購入されたクラウドディスクを使用する RDS for MySQL インスタンスの場合、ReleasedKeepPolicy のデフォルト値は Lastest です。ローカルディスクを使用するインスタンスの場合、デフォルト値は None です。この機能の詳細については、「インスタンスのリリース後にバックアップを保持するポリシーの設定」をご参照ください。

ArchiveBackupRetentionPeriod

Integer

いいえ

はい

アーカイブバックアップを保持する日数。

値は 30~1095 の範囲内である必要があります。

単位:日。

ArchiveBackupKeepPolicy

String

いいえ

はい

アーカイブバックアップの保持期間。

有効な値:

  • ByMonth

  • ByWeek

  • KeepAll

ArchiveBackupKeepCount

Integer

いいえ

はい

保持するアーカイブバックアップの数。

有効な値:

  • ArchiveBackupKeepPolicy が ByMonth に設定されている場合:1~31。

  • ArchiveBackupKeepPolicy が ByWeek に設定されている場合:1~7。

  • ArchiveBackupKeepPolicy が KeepAll に設定されている場合、このパラメーターを指定する必要はありません。

デフォルト値:1。

LogBackupRetentionPeriod

Integer

いいえ

はい

ログバックアップを保持する日数。

値は 7~730 の範囲内である必要があります。

ログバックアップの保持期間は、データバックアップの保持期間より長くすることはできません。

説明

ログバックアップ機能が有効になっている場合、ログバックアップの保持期間を指定できます。

HighSpaceUsageProtection

String

いいえ

はい

ディスク領域が不足している場合 (インスタンスの使用率が 80% を超えるか、残りの領域が 5 GB 未満の場合) にログバックアップファイルを強制的に削除するかどうかを指定します。

有効な値:

  • Enable

  • Disable

BackupPolicyMode が LogBackupPolicy に設定されている場合、このパラメーターを指定する必要があります。

LocalLogRetentionSpace

Integer

いいえ

はい

インスタンス上でログバックアップファイルの保存に使用できる領域の最大割合。

値は 0~50 の範囲内である必要があります。

ログバックアップファイルの領域使用量がこの割合を超えた場合、システムは領域使用量がこの割合を下回るまでログバックアップファイルを事前に削除します。

説明

BackupPolicyMode が LogBackupPolicy に設定されている場合、このパラメーターを指定する必要があります。

BackUpCategory

String

いいえ

はい

秒単位のバックアップを有効にするかどうかを指定します。

有効な値:

  • Flash:有効。

  • Standard:無効。

CompressType

Integer

いいえ

はい

バックアップの圧縮方法。

有効な値:

  • 1:zlib ツールを使用してバックアップを .tar.gz ファイルに圧縮します。

  • 4:QuickLZ ツールを使用してバックアップを .xb.gz ファイルに圧縮します。この圧縮形式は、インスタンスが MySQL 5.6 または 5.7 を実行している場合にのみサポートされます。個々のデータベースとテーブルを復元するために使用できます。

  • 8:QuickLZ ツールを使用してバックアップを .xb.gz ファイルに圧縮します。この圧縮形式は、インスタンスが MySQL 8.0 を実行している場合にのみサポートされます。個々のデータベースやテーブルを復元するために使用することはできません。

LocalLogRetentionHours

Integer

いいえ

はい

ローカルログバックアップを保持する時間数。

値は 0~168 の範囲内である必要があります。

単位:時間。

値 0 は、ログバックアップファイルがインスタンスに保持されないことを示します。

説明

BackupPolicyMode が LogBackupPolicy に設定されている場合、このパラメーターを指定する必要があります。

LogBackupLocalRetentionNumber

Integer

いいえ

はい

インスタンスに保持できるログバックアップファイルの数。

値は 6~100 の範囲内である必要があります。

デフォルト値:60。

ServerlessConfig

Map

いいえ

いいえ

RDS Serverless インスタンスの設定。

詳細については、「ServerlessConfig のプロパティ」をご参照ください。

InstanceNetworkType

String

いいえ

いいえ

インスタンスのネットワークタイプ。

有効な値:

  • VPC (Virtual Private Cloud)。

  • Classic:クラシックネットワーク。

説明

クラウドディスクを使用する RDS for MySQL インスタンスは VPC のみをサポートします。このパラメーターを VPC に設定する必要があります。

PostgreSQL および MariaDB インスタンスは VPC のみをサポートします。このパラメーターを VPC に設定する必要があります。

SQL Server Basic Edition および Web Edition インスタンスは、クラシックネットワークと VPC をサポートします。他のインスタンスは VPC のみをサポートします。このパラメーターを VPC に設定する必要があります。

StorageAutoScale

String

いいえ

いいえ

自動ストレージ拡張のスイッチ。

このパラメーターは MySQL と PostgreSQL でのみサポートされます。有効な値:

  • Enable:有効。

  • Disable:無効 (デフォルト)。

説明

インスタンス作成後に ModifyDasInstanceConfig を呼び出してこの設定を調整することもできます。詳細については、「自動ストレージ拡張の設定」をご参照ください。

StorageUpperBound

Number

いいえ

いいえ

自動拡張のための合計ストレージ容量の上限。

自動拡張によって、インスタンスの合計ストレージ容量がこの値を超えることはありません。単位:GB。

説明

値は 0 以上である必要があります。

このパラメーターは、StorageAutoScaleEnable に設定されている場合に必須です。

StorageThreshold

Number

いいえ

いいえ

自動ストレージ拡張をトリガーするしきい値 (パーセンテージ)。

有効な値:

  • 10

  • 20

  • 30

  • 40

  • 50

説明

このパラメーターは、StorageAutoScaleEnable に設定されている場合に必須です。

BurstingEnabled

Boolean

いいえ

いいえ

汎用 ESSD の I/O バースト機能のスイッチ。

有効な値:

  • true:I/O バースト機能を有効にします。

  • false:I/O バースト機能を無効にします。

説明

汎用 ESSD の I/O バースト機能の詳細については、「高性能ディスクとは」をご参照ください。

IoAccelerationEnabled

String

いいえ

いいえ

汎用 ESSD の I/O アクセラレーション機能を有効にするかどうかを指定します。

有効な値:

  • 1:有効

  • 0:無効

説明

汎用 ESSD の I/O アクセラレーション機能の詳細については、「バッファプール拡張 (BPE) 機能」をご参照ください。

ColdDataEnabled

Boolean

いいえ

いいえ

このオプションは、汎用クラウドディスクのデータアーカイブ機能を有効または無効にします。

有効な値:

  • true:有効。

  • false:無効。

汎用 ESSD のデータアーカイブ機能の詳細については、「データアーカイブ機能」をご参照ください。

DeletionProtection

Boolean

いいえ

はい

リリース保護機能が有効になっているかどうかを指定します。

有効な値:

  • true:有効

  • false:無効

ServerlessConfig の構文

"ServerlessConfig": {
    "SwitchForce": Boolean,
    "MaxCapacity": Number,
    "MinCapacity": Number,
    "AutoPause": Boolean
  }

ServerlessConfig のプロパティ

プロパティ名

タイプ

必須

更新を許可

説明

制約

SwitchForce

Boolean

いいえ

いいえ

Serverless インスタンスの強制的な弾性スケーリングを有効にするかどうかを指定します。

有効な値:

  • true:有効。

  • false (デフォルト):無効。

説明
  • このパラメーターを有効にすると、インスタンスが強制的にスケーリングされる際に 1 分未満の一時的な切断が発生する可能性があります。必要に応じて注意して使用してください。

  • インスタンス RCU の弾性スケーリングは通常、すぐに有効になります。ただし、大きなトランザクションが実行されている場合など、一部の特殊なケースでは、スケーリングがすぐに完了しないことがあります。このような場合、このパラメーターを有効にして強制的なスケーリングを実行できます。

MaxCapacity

Number

はい

いいえ

インスタンスの RDS Capacity Unit (RCU) の自動スケーリング範囲の最大値。

値は 0.5~8 の範囲内である必要があります。

説明

このパラメーターの値は、MinCapacity パラメーターの値以上である必要があります。

MinCapacity

Number

はい

いいえ

インスタンスの RCU の自動スケーリング範囲の最小値。

値は 0.5~8 の範囲内である必要があります。

説明

このパラメーターの値は、MaxCapacity パラメーターの値以下である必要があります。

AutoPause

Boolean

いいえ

いいえ

Serverless インスタンスの自動一時停止と起動を有効にするかどうかを指定します。

有効な値:

  • true:有効。

  • false (デフォルト):無効。

説明

10 分間接続がない場合、インスタンスは一時停止状態になります。接続が確立されると、インスタンスは自動的に起動します。

DBMappings の構文

"DBMappings": [
  {
    "DBDescription": String,
    "CharacterSetName": String,
    "DBName": String
  }
]

DBMappings のプロパティ

プロパティ名

タイプ

必須

更新を許可

説明

制約

CharacterSetName

String

はい

いいえ

文字セット。

有効な値:

  • MySQL データ型:

    • utf8

    • gbk

    • latin1

    • utf8mb4 (バージョン 5.5 および 5.6 の場合)

  • SQL Server タイプ:

    • Chinese_PRC_CI_AS

    • Chinese_PRC_CS_AS

    • SQL_Latin1_General_CP1_CI_AS

    • SQL_Latin1_General_CP1_CS_AS

    • Chinese_PRC_BIN

DBName

String

はい

いいえ

データベース名。

名前はグローバルに一意である必要があります。

値は最大 64 文字です。文字で始まり、文字、数字、アンダースコア (_) を含めることができます。

DBDescription

String

いいえ

いいえ

データベースの説明。

値は 2~256 文字である必要があります。文字で始まり、http:// または https:// で始めることはできません。文字、数字、アンダースコア (_)、ハイフン (-) を含めることができます。

戻り値

Fn::GetAtt

  • DBInstanceId:データベースインスタンスの ID。

  • InnerPort:データベースインスタンスの内部ポート。

  • InnerIPAddress:内部 IP アドレス。

  • InnerConnectionString:内部エンドポイント。

  • PublicPort:データベースインスタンスのパブリックポート。

  • PublicConnectionString:パブリックエンドポイント。

  • PublicIPAddress:パブリック IP アドレス。

シナリオ 1:従量課金の ApsaraDB RDS for PostgreSQL Basic Edition インスタンスの作成

今すぐ作成

ROSTemplateFormatVersion: '2015-09-01'
Description: 従量課金の ApsaraDB RDS for PostgreSQL Basic Edition インスタンスを作成します。
Parameters:
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      en: 既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。
      zh-cn: The ID of the existing VPC.
    Label:
      en: VPC ID
      zh-cn: VPC ID
  ZoneId:
    Type: String
    Label:
      en: ゾーン ID
      zh-cn: Zone ID
    Description:
      en: ゾーンの ID。
      zh-cn: The ID of the zone.
    Required: true
    AssociationProperty: ZoneId
    AssociationPropertyMetadata:
      AutoSelectFirst: true
  VSwitchId:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId}
    Type: String
    Description:
      en: 既存の vSwitch の ID。VPC コンソールで ID を確認できます。
      zh-cn: The ID of the existing vSwitch.
    Label:
      en: VSwitch ID
      zh-cn: vSwitch ID
  DBInstanceClass:
    Type: String
    Label:
      en: インスタンスタイプ
      zh-cn: Instance type
    Required: true
    AssociationProperty: ALIYUN::RDS::Instance::InstanceType
    AssociationPropertyMetadata:
      InstanceChargeType: Postpaid
      ZoneId: ${ZoneId}
      EngineVersion: '17.0'
      Engine: PostgreSQL
      Category: Basic
      DBInstanceStorageType: cloud_essd
Resources:
  RDSInstance:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      ZoneId:
        Ref: ZoneId
      VpcId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitchId
      DBInstanceClass:
        Ref: DBInstanceClass
      DBInstanceStorage: 50
      Engine: PostgreSQL
      EngineVersion: '17.0'
      Category: Basic
      DBInstanceStorageType: cloud_essd
      AllocatePublicConnection: true
      PayType: Postpaid
      SecurityIPList: 0.0.0.0/0
Outputs:
  InnerConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerConnectionString
  InnerIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerIPAddress
  PublicConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicConnectionString
  PublicIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicIPAddress
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "従量課金の ApsaraDB RDS for PostgreSQL Basic Edition インスタンスを作成します。",
  "Parameters": {
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "en": "既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。",
        "zh-cn": "The ID of the existing VPC."
      },
      "Label": {
        "en": "VPC ID",
        "zh-cn": "VPC ID"
      }
    },
    "ZoneId": {
      "Type": "String",
      "Label": {
        "en": "ゾーン ID",
        "zh-cn": "Zone ID"
      },
      "Description": {
        "en": "ゾーンの ID。",
        "zh-cn": "The ID of the zone."
      },
      "Required": true,
      "AssociationProperty": "ZoneId",
      "AssociationPropertyMetadata": {
        "AutoSelectFirst": true
      }
    },
    "VSwitchId": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Description": {
        "en": "既存の vSwitch の ID。VPC コンソールで ID を確認できます。",
        "zh-cn": "The ID of the existing vSwitch."
      },
      "Label": {
        "en": "VSwitch ID",
        "zh-cn": "vSwitch ID"
      }
    },
    "DBInstanceClass": {
      "Type": "String",
      "Label": {
        "en": "インスタンスタイプ",
        "zh-cn": "Instance type"
      },
      "Required": true,
      "AssociationProperty": "ALIYUN::RDS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "InstanceChargeType": "Postpaid",
        "ZoneId": "${ZoneId}",
        "EngineVersion": "17.0",
        "Engine": "PostgreSQL",
        "Category": "Basic",
        "DBInstanceStorageType": "cloud_essd"
      }
    }

  },
  "Resources": {
    "RDSInstance": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "DBInstanceClass": {
          "Ref": "DBInstanceClass"
        },
        "DBInstanceStorage": 50,
        "Engine": "PostgreSQL",
        "EngineVersion": "17.0",
        "Category": "Basic",
        "DBInstanceStorageType": "cloud_essd",
        "AllocatePublicConnection": true,
        "PayType": "Postpaid",
        "SecurityIPList": "0.0.0.0/0"
      }
    }
  },
  "Outputs": {
    "InnerConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerConnectionString"
        ]
      }
    },
    "InnerIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerIPAddress"
        ]
      }
    },
    "PublicConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicConnectionString"
        ]
      }
    },
    "PublicIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicIPAddress"
        ]
      }
    }
  }
}

シナリオ 2:サブスクリプション、マルチゾーンの ApsaraDB RDS for MySQL High-availability Edition インスタンスの作成

今すぐ作成

ROSTemplateFormatVersion: '2015-09-01'
Description:
  zh-cn: Create a subscription, multi-zone ApsaraDB RDS for MySQL High-availability Edition instance.
  en: サブスクリプション、マルチゾーンの ApsaraDB RDS for MySQL High-availability Edition インスタンスを作成します。
Parameters:
  VSwitch2:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId2}
    Type: String
    Description:
      zh-cn: The ID of the existing vSwitch.
      en: 既存の vSwitch の ID。VPC コンソールで ID を確認できます。
    Label:
      zh-cn: VSwitch 2 ID
      en: VSwitch 2 ID
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      zh-cn: The ID of the existing VPC.
      en: 既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。
    Label:
      zh-cn: VPC ID
      en: VPC ID
  ZoneId1:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId2
    Type: String
    Label:
      zh-cn: Primary zone
      en: プライマリゾーン
  ZoneId2:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId1
    Type: String
    Label:
      zh-cn: Secondary zone
      en: セカンダリゾーン
  VSwitch1:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId1}
    Type: String
    Description:
      zh-cn: The ID of the existing vSwitch.
      en: 既存の vSwitch の ID。VPC コンソールで ID を確認できます。
    Label:
      zh-cn: VSwitch 1 ID
      en: VSwitch 1 ID
  DBInstanceClass:
    AssociationProperty: ALIYUN::RDS::Instance::InstanceType
    AssociationPropertyMetadata:
      Engine: MySQL
      Category: HighAvailability
      EngineVersion: '8.0'
      InstanceChargeType: Prepaid
      DBInstanceStorageType: cloud_essd
    Type: String
    Label:
      zh-cn: Instance type
      en: インスタンスタイプ
Outputs:
  InnerIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerIPAddress
  InnerConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerConnectionString
  PublicConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicConnectionString
  PublicIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicIPAddress
Resources:
  RDSInstance:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      Category: HighAvailability
      Engine: MySQL
      PayType: Prepaid
      SlaveZoneIds:
        - Ref: ZoneId2
      DBInstanceStorage: 20
      PeriodType: Month
      DBInstanceStorageType: cloud_essd
      Period: 1
      ZoneId:
        Ref: ZoneId1
      VpcId:
        Ref: VpcId
      VSwitchId:
        Fn::Join:
          - ','
          - - Ref: VSwitch1
            - Ref: VSwitch2
      EngineVersion: '8.0'
      DBInstanceClass:
        Ref: DBInstanceClass
      SecurityIPList: 0.0.0.0/0
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcId
          - ZoneId1
          - ZoneId2
          - VSwitch1
          - VSwitch2
        Label:
          default:
            zh-cn: Network configuration
            en: ネットワーク構成
      - Parameters:
          - DBInstanceClass
        Label:
          default:
            zh-cn: RDS configuration
            en: RDS 構成
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "zh-cn": "Create a subscription, multi-zone ApsaraDB RDS for MySQL High-availability Edition instance.",
    "en": "サブスクリプション、マルチゾーンの ApsaraDB RDS for MySQL High-availability Edition インスタンスを作成します。"
  },
  "Parameters": {
    "VSwitch2": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId2}"
      },
      "Type": "String",
      "Description": {
        "zh-cn": "The ID of the existing vSwitch.",
        "en": "既存の vSwitch の ID。VPC コンソールで ID を確認できます。"
      },
      "Label": {
        "zh-cn": "VSwitch 2 ID",
        "en": "VSwitch 2 ID"
      }
    },
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "zh-cn": "The ID of the existing VPC.",
        "en": "既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。"
      },
      "Label": {
        "zh-cn": "VPC ID",
        "en": "VPC ID"
      }
    },
    "ZoneId1": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId2"
        ]
      },
      "Type": "String",
      "Label": {
        "zh-cn": "Primary zone",
        "en": "プライマリゾーン"
      }
    },
    "ZoneId2": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId1"
        ]
      },
      "Type": "String",
      "Label": {
        "zh-cn": "Secondary zone",
        "en": "セカンダリゾーン"
      }
    },
    "VSwitch1": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId1}"
      },
      "Type": "String",
      "Description": {
        "zh-cn": "The ID of the existing vSwitch.",
        "en": "既存の vSwitch の ID。VPC コンソールで ID を確認できます。"
      },
      "Label": {
        "zh-cn": "VSwitch 1 ID",
        "en": "VSwitch 1 ID"
      }
    },
    "DBInstanceClass": {
      "AssociationProperty": "ALIYUN::RDS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "Engine": "MySQL",
        "Category": "HighAvailability",
        "EngineVersion": "8.0",
        "InstanceChargeType": "Prepaid",
        "DBInstanceStorageType": "cloud_essd"
      },
      "Type": "String",
      "Label": {
        "zh-cn": "Instance type",
        "en": "インスタンスタイプ"
      }
    }
  },
  "Outputs": {
    "InnerIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerIPAddress"
        ]
      }
    },
    "InnerConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerConnectionString"
        ]
      }
    },
    "PublicConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicConnectionString"
        ]
      }
    },
    "PublicIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicIPAddress"
        ]
      }
    }
  },
  "Resources": {
    "RDSInstance": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
        "Category": "HighAvailability",
        "Engine": "MySQL",
        "PayType": "Prepaid",
        "SlaveZoneIds": [
          {
            "Ref": "ZoneId2"
          }
        ],
        "DBInstanceStorage": 20,
        "PeriodType": "Month",
        "DBInstanceStorageType": "cloud_essd",
        "Period": 1,
        "ZoneId": {
          "Ref": "ZoneId1"
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "VSwitchId": {
          "Fn::Join": [
            ",",
            [
              {
                "Ref": "VSwitch1"
              },
              {
                "Ref": "VSwitch2"
              }
            ]
          ]
        },
        "EngineVersion": "8.0",
        "DBInstanceClass": {
          "Ref": "DBInstanceClass"
        },
        "SecurityIPList": "0.0.0.0/0"
      }
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "VpcId",
            "ZoneId1",
            "ZoneId2",
            "VSwitch1",
            "VSwitch2"
          ],
          "Label": {
            "default": {
              "zh-cn": "Network configuration",
              "en": "ネットワーク構成"
            }
          }
        },
        {
          "Parameters": [
            "DBInstanceClass"
          ],
          "Label": {
            "default": {
              "zh-cn": "RDS configuration",
              "en": "RDS 構成"
            }
          }
        }
      ]
    }
  }
}

シナリオ 3:従量課金の Serverless ApsaraDB RDS for MySQL インスタンスを作成し、データベースとデータベースアカウントを関連付ける

今すぐ作成

ROSTemplateFormatVersion: '2015-09-01'
Description:
  zh-cn: Create a pay-as-you-go Serverless ApsaraDB RDS for MySQL instance and associate a database and a database account.
  en: 従量課金の Serverless ApsaraDB RDS for MySQL インスタンスを作成し、データベースとデータベースアカウントを関連付けます。
Parameters:
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      zh-cn: The ID of the existing VPC.
      en: 既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。
    Label:
      zh-cn: VPC ID
      en: VPC ID
  RdsAccountName:
    Default: db_root
    Type: String
    Description:
      zh-cn: The name of the MySQL administrator user.
      en: アカウント名
    Label:
      zh-cn: Username
      en: アカウント名
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    Type: String
    Label:
      zh-cn: Primary zone
      en: プライマリゾーン
  VSwitch:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId}
    Type: String
    Description:
      zh-cn: The ID of the existing vSwitch.
      en: 既存の vSwitch の ID。VPC コンソールで ID を確認できます。
    Label:
      zh-cn: vSwitch ID
      en: VSwitch ID
  DBInstanceClass:
    Default: mysql.n2.serverless.1c
    AssociationProperty: ALIYUN::RDS::Instance::InstanceType
    AssociationPropertyMetadata:
      Engine: MySQL
      EngineVersion: '8.0'
      InstanceChargeType: Serverless
      DBInstanceStorageType: cloud_essd
      ZoneId: ${ZoneId}
    Type: String
    Label:
      zh-cn: Instance type
      en: インスタンスタイプ
  RdsAccountPassword:
    Type: String
    NoEcho: true
    Description:
      zh-cn: |-
        The value must be 8 to 32 characters in length. It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. The following special characters are supported:
        !@#$&%^*()_+-= .
      en: |-
        値は 8~32 文字である必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上を含める必要があります。サポートされている特殊文字は次のとおりです。
        !@#$%^*()_+-= .
    Label:
      zh-cn: User password
      en: DB アカウントのパスワード
Outputs:
  PublicConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicConnectionString
  InnerIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerIPAddress
  AccountName:
    Value:
      Fn::GetAtt:
        - RdsAccount
        - AccountName
  PublicIPAddress:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - PublicIPAddress
  DBName:
    Value:
      Fn::GetAtt:
        - Database
        - DBName
  InnerConnectionString:
    Value:
      Fn::GetAtt:
        - RDSInstance
        - InnerConnectionString
Resources:
  RDSInstance:
    Type: ALIYUN::RDS::DBInstance
    Properties:
      Category: serverless_basic
      Engine: MySQL
      DBInstanceStorage: 20
      ServerlessConfig:
        MinCapacity: 0.5
        AutoPause: false
        MaxCapacity: 8
        SwitchForce: false
      DBInstanceStorageType: cloud_essd
      PayType: Serverless
      ZoneId:
        Ref: ZoneId
      VpcId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitch
      EngineVersion: '8.0'
      DBInstanceClass:
        Ref: DBInstanceClass
      SecurityIPList: 0.0.0.0/0
  RdsAccount:
    Type: ALIYUN::RDS::Account
    Properties:
      DBInstanceId:
        Ref: RDSInstance
      AccountPassword:
        Ref: RdsAccountPassword
      AccountType: Super
      AccountName:
        Ref: RdsAccountName
  Database:
    Type: ALIYUN::RDS::Database
    Properties:
      CharacterSetName: UTF8
      DBInstanceId:
        Ref: RDSInstance
      DBName: springboot_demo
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcId
          - ZoneId
          - VSwitch
        Label:
          default:
            zh-cn: Network configuration
            en: ネットワーク構成
      - Parameters:
          - DBInstanceClass
          - RdsAccountName
          - RdsAccountPassword
        Label:
          default:
            zh-cn: RDS configuration
            en: RDS 構成
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "zh-cn": "Create a pay-as-you-go Serverless ApsaraDB RDS for MySQL instance and associate a database and a database account.",
    "en": "従量課金の Serverless ApsaraDB RDS for MySQL インスタンスを作成し、データベースとデータベースアカウントを関連付けます。"
  },
  "Parameters": {
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "zh-cn": "The ID of the existing VPC.",
        "en": "既存の VPC の ID。VPC コンソールで vpc-xxx で始まる ID を確認できます。"
      },
      "Label": {
        "zh-cn": "VPC ID",
        "en": "VPC ID"
      }
    },
    "RdsAccountName": {
      "Default": "db_root",
      "Type": "String",
      "Description": {
        "zh-cn": "The name of the MySQL administrator user.",
        "en": "アカウント名"
      },
      "Label": {
        "zh-cn": "Username",
        "en": "アカウント名"
      }
    },
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "Type": "String",
      "Label": {
        "zh-cn": "Primary zone",
        "en": "プライマリゾーン"
      }
    },
    "VSwitch": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Description": {
        "zh-cn": "The ID of the existing vSwitch.",
        "en": "既存の vSwitch の ID。VPC コンソールで ID を確認できます。"
      },
      "Label": {
        "zh-cn": "vSwitch ID",
        "en": "VSwitch ID"
      }
    },
    "DBInstanceClass": {
      "Default": "mysql.n2.serverless.1c",
      "AssociationProperty": "ALIYUN::RDS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "Engine": "MySQL",
        "EngineVersion": "8.0",
        "InstanceChargeType": "Serverless",
        "DBInstanceStorageType": "cloud_essd",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Label": {
        "zh-cn": "Instance type",
        "en": "インスタンスタイプ"
      }
    },
    "RdsAccountPassword": {
      "Type": "String",
      "NoEcho": true,
      "Description": {
        "zh-cn": "The value must be 8 to 32 characters in length. It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. The following special characters are supported:\n!@#$&%^*()_+-= .",
        "en": "値は 8~32 文字である必要があります。大文字、小文字、数字、特殊文字の 4 種類のうち、3 種類以上を含める必要があります。サポートされている特殊文字は次のとおりです。\n!@#$%^*()_+-= ."
      },
      "Label": {
        "zh-cn": "User password",
        "en": "DB アカウントのパスワード"
      }
    }
  },
  "Outputs": {
    "PublicConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicConnectionString"
        ]
      }
    },
    "InnerIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerIPAddress"
        ]
      }
    },
    "AccountName": {
      "Value": {
        "Fn::GetAtt": [
          "RdsAccount",
          "AccountName"
        ]
      }
    },
    "PublicIPAddress": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "PublicIPAddress"
        ]
      }
    },
    "DBName": {
      "Value": {
        "Fn::GetAtt": [
          "Database",
          "DBName"
        ]
      }
    },
    "InnerConnectionString": {
      "Value": {
        "Fn::GetAtt": [
          "RDSInstance",
          "InnerConnectionString"
        ]
      }
    }
  },
  "Resources": {
    "RDSInstance": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
        "Category": "serverless_basic",
        "Engine": "MySQL",
        "DBInstanceStorage": 20,
        "ServerlessConfig": {
          "MinCapacity": 0.5,
          "AutoPause": false,
          "MaxCapacity": 8,
          "SwitchForce": false
        },
        "DBInstanceStorageType": "cloud_essd",
        "PayType": "Serverless",
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "VSwitchId": {
          "Ref": "VSwitch"
        },
        "EngineVersion": "8.0",
        "DBInstanceClass": {
          "Ref": "DBInstanceClass"
        },
        "SecurityIPList": "0.0.0.0/0"
      }
    },
    "RdsAccount": {
      "Type": "ALIYUN::RDS::Account",
      "Properties": {
        "DBInstanceId": {
          "Ref": "RDSInstance"
        },
        "AccountPassword": {
          "Ref": "RdsAccountPassword"
        },
        "AccountType": "Super",
        "AccountName": {
          "Ref": "RdsAccountName"
        }
      }
    },
    "Database": {
      "Type": "ALIYUN::RDS::Database",
      "Properties": {
        "CharacterSetName": "UTF8",
        "DBInstanceId": {
          "Ref": "RDSInstance"
        },
        "DBName": "springboot_demo"
      }
    }
  },
  "Metadata": {
    "ALIYUN::ROS::Interface": {
      "ParameterGroups": [
        {
          "Parameters": [
            "VpcId",
            "ZoneId",
            "VSwitch"
          ],
          "Label": {
            "default": {
              "zh-cn": "Network configuration",
              "en": "ネットワーク構成"
            }
          }
        },
        {
          "Parameters": [
            "DBInstanceClass",
            "RdsAccountName",
            "RdsAccountPassword"
          ],
          "Label": {
            "default": {
              "zh-cn": "RDS configuration",
              "en": "RDS 構成"
            }
          }
        }
      ]
    }
  }
}

他の例については、「このリソースを含むパブリックテンプレート」をご参照ください。