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

Resource Orchestration Service:ALIYUN::RDS::DBInstance

最終更新日:Jan 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:3ノードの 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。このストレージタイプは推奨されません。 標準 SSD は、一部のリージョンでは購入できなくなりました。

  • cloud_essd:PL1 ESSD。

  • cloud_essd2:PL2 ESSD。

  • cloud_essd3:PL3 ESSD。

  • general_essd:汎用 ESSD。

このパラメーターのデフォルト値は、DBInstanceClass パラメーターに指定したインスタンスタイプによって自動的に決定されます:

  • ローカルディスクを使用するインスタンスタイプは、デフォルトで local_ssd になります。

  • ディスクの仕様コードは、デフォルトで cloud_essd になります。

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

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

RoleARN

String

いいえ

いいえ

RAM ロールの Alibaba Cloud リソース名 (ARN)。 ApsaraDB RDS はこのロールを使用して KMS にアクセスします。

詳細については、「ApsaraDB RDS に KMS へのアクセスを承認する」をご参照ください。

DBInstanceClass

String

はい

はい

インスタンスタイプ。

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

SecurityIPList

String

はい

はい

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

複数の IP アドレスはコンマ (,) で区切ります。 各 IP アドレスは一意である必要があります。 最大 1,000 個の IP アドレスを指定できます。

次のフォーマットがサポートされています:

  • 10.23.XX.XX などの IP アドレス。

  • 10.23.XX.XX/24 などの CIDR ブロック。 この例では、24 は IP アドレスのプレフィックス長が 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

いいえ

いいえ

高可用性版または3ノードのエンタープライズ版インスタンスのセカンダリゾーン。

最大 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:何も保持されません。

  • Latest:最新のものを保持します。

  • All:すべてを保持します。

説明
  • このパラメーターは、BackupPolicyMode パラメーターが DataBackupPolicy に設定されている場合にのみ有効になります。

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

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:有効。

  • 標準:シャットダウン。

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

いいえ

いいえ

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

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

InstanceNetworkType

String

いいえ

いいえ

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

有効な値:

  • VPC は Virtual Private Cloud を表します。

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

説明

クラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスの場合、このパラメーターを VPC に設定する必要があります。

ApsaraDB RDS for PostgreSQL および ApsaraDB RDS for MariaDB インスタンスの場合、このパラメーターを VPC に設定する必要があります。

ApsaraDB RDS for 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 バースト機能の詳細については、「Premium ESSD とは」をご参照ください。

IoAccelerationEnabled

String

いいえ

いいえ

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

有効な値:

  • 1. 有効

  • 0: 無効

説明

汎用 ESSD の I/O 高速化機能の詳細については、「Buffer Pool Extension (BPE)」をご参照ください。

ColdDataEnabled

Boolean

いいえ

いいえ

汎用 ESSD のデータアーカイブ機能を有効にするかどうかを指定します。

有効な値:

  • true:機能を有効にします。

  • false:機能を無効にします。

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

DeletionProtection

Boolean

いいえ

はい

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

有効な値:

  • true:有効。

  • false:無効。

ServerlessConfig 構文

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

ServerlessConfig プロパティ

プロパティ名

タイプ

必須

更新を許可

説明

制約

SwitchForce

Boolean

いいえ

いいえ

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

有効な値:

  • true:機能は有効です。

  • false (デフォルト):機能は無効です。

説明
  • このパラメーターを有効にすると、強制スケーリングプロセス中に最大 1 分間の一時的な切断が発生します。 注意して進めてください。

  • Serverless インスタンスの RDS Capacity Units (RCU) の弾性スケーリングは、通常すぐに有効になります。 大規模なトランザクションが進行中であるなど、特殊なケースでは、スケーリングがすぐに完了しないことがあります。 このような場合、このパラメーターを有効にして強制スケーリングを実行できます。

MaxCapacity

Number

はい

いいえ

RDS Capacity Units (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 (MySQL 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:
      ja: VPC の ID。
    Label:
      ja: VPC ID
  ZoneId:
    Type: String
    Label:
      ja: ゾーン ID
    Description:
      ja: ゾーン ID。
    Required: true
    AssociationProperty: ZoneId
    AssociationPropertyMetadata:
      AutoSelectFirst: true
  VSwitchId:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId}
    Type: String
    Description:
      ja: vSwitch の ID。
    Label:
      ja: vSwitch ID
  DBInstanceClass:
    Type: String
    Label:
      ja: インスタンスタイプ
    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": {
        "ja": "VPC の ID。"
      },
      "Label": {
        "ja": "VPC ID"
      }
    },
    "ZoneId": {
      "Type": "String",
      "Label": {
        "ja": "ゾーン ID"
      },
      "Description": {
        "ja": "ゾーン ID。"
      },
      "Required": true,
      "AssociationProperty": "ZoneId",
      "AssociationPropertyMetadata": {
        "AutoSelectFirst": true
      }
    },
    "VSwitchId": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Description": {
        "ja": "vSwitch の ID。"
      },
      "Label": {
        "ja": "vSwitch ID"
      }
    },
    "DBInstanceClass": {
      "Type": "String",
      "Label": {
        "ja": "インスタンスタイプ"
      },
      "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:
  ja: サブスクリプションのマルチゾーン ApsaraDB RDS for MySQL High-availability Edition インスタンスを作成します。
Parameters:
  VSwitch2:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId2}
    Type: String
    Description:
      ja: vSwitch の ID。
    Label:
      ja: vSwitch 2 ID
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      ja: VPC の ID。
    Label:
      ja: VPC ID
  ZoneId1:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId2
    Type: String
    Label:
      ja: プライマリゾーン
  ZoneId2:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    AssociationPropertyMetadata:
      ExclusiveTo:
        - ZoneId1
    Type: String
    Label:
      ja: セカンダリゾーン
  VSwitch1:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId1}
    Type: String
    Description:
      ja: vSwitch の ID。
    Label:
      ja: 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:
      ja: インスタンスタイプ
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:
            ja: ネットワーク設定
      - Parameters:
          - DBInstanceClass
        Label:
          default:
            ja: RDS 設定
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "ja": "サブスクリプションのマルチゾーン ApsaraDB RDS for MySQL High-availability Edition インスタンスを作成します。"
  },
  "Parameters": {
    "VSwitch2": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId2}"
      },
      "Type": "String",
      "Description": {
        "ja": "vSwitch の ID。"
      },
      "Label": {
        "ja": "vSwitch 2 ID"
      }
    },
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "ja": "VPC の ID。"
      },
      "Label": {
        "ja": "VPC ID"
      }
    },
    "ZoneId1": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId2"
        ]
      },
      "Type": "String",
      "Label": {
        "ja": "プライマリゾーン"
      }
    },
    "ZoneId2": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "AssociationPropertyMetadata": {
        "ExclusiveTo": [
          "ZoneId1"
        ]
      },
      "Type": "String",
      "Label": {
        "ja": "セカンダリゾーン"
      }
    },
    "VSwitch1": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId1}"
      },
      "Type": "String",
      "Description": {
        "ja": "vSwitch の ID。"
      },
      "Label": {
        "ja": "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": {
        "ja": "インスタンスタイプ"
      }
    }
  },
  "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": {
              "ja": "ネットワーク設定"
            }
          }
        },
        {
          "Parameters": [
            "DBInstanceClass"
          ],
          "Label": {
            "default": {
              "ja": "RDS 設定"
            }
          }
        }
      ]
    }
  }
}

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

ROSTemplateFormatVersion: '2015-09-01'
Description:
  ja: 従量課金の Serverless ApsaraDB RDS for MySQL インスタンスを作成し、データベースとデータベースアカウントを関連付けます。
Parameters:
  VpcId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description:
      ja: VPC の ID。
    Label:
      ja: VPC ID
  RdsAccountName:
    Default: db_root
    Type: String
    Description:
      ja: MySQL の管理者アカウントの名前。
    Label:
      ja: アカウント名
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    Type: String
    Label:
      ja: プライマリゾーン
  VSwitch:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: ${VpcId}
      ZoneId: ${ZoneId}
    Type: String
    Description:
      ja: vSwitch の ID。
    Label:
      ja: 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:
      ja: インスタンスタイプ
  RdsAccountPassword:
    Type: String
    NoEcho: true
    Description:
      ja: |-
        パスワードは 8~32 文字の長さで、大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類以上を含める必要があります。 次の特殊文字がサポートされています:
        !@#$&%^*()_+-= .
    Label:
      ja: 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:
            ja: ネットワーク設定
      - Parameters:
          - DBInstanceClass
          - RdsAccountName
          - RdsAccountPassword
        Label:
          default:
            ja: RDS 設定
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": {
    "ja": "従量課金の Serverless ApsaraDB RDS for MySQL インスタンスを作成し、データベースとデータベースアカウントを関連付けます。"
  },
  "Parameters": {
    "VpcId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "ja": "VPC の ID。"
      },
      "Label": {
        "ja": "VPC ID"
      }
    },
    "RdsAccountName": {
      "Default": "db_root",
      "Type": "String",
      "Description": {
        "ja": "MySQL の管理者アカウントの名前。"
      },
      "Label": {
        "ja": "アカウント名"
      }
    },
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "Type": "String",
      "Label": {
        "ja": "プライマリゾーン"
      }
    },
    "VSwitch": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "${VpcId}",
        "ZoneId": "${ZoneId}"
      },
      "Type": "String",
      "Description": {
        "ja": "vSwitch の ID。"
      },
      "Label": {
        "ja": "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": {
        "ja": "インスタンスタイプ"
      }
    },
    "RdsAccountPassword": {
      "Type": "String",
      "NoEcho": true,
      "Description": {
        "ja": "パスワードは 8~32 文字の長さで、大文字、小文字、数字、特殊文字の 4 種類のうち 3 種類以上を含める必要があります。 次の特殊文字がサポートされています:\n!@#$&%^*()_+-= ."
      },
      "Label": {
        "ja": "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": {
              "ja": "ネットワーク設定"
            }
          }
        },
        {
          "Parameters": [
            "DBInstanceClass",
            "RdsAccountName",
            "RdsAccountPassword"
          ],
          "Label": {
            "default": {
              "ja": "RDS 設定"
            }
          }
        }
      ]
    }
  }
}