全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::RDS::PrepayDBInstance

更新时间:Aug 28, 2025

ALIYUN::RDS::PrepayDBInstance digunakan untuk membuat instans ApsaraDB RDS berlangganan.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

DBMappings

List

Tidak

Tidak

Database yang ingin Anda buat pada instans.

Untuk informasi lebih lanjut, lihat properti DBMappings.

CouponCode

String

Tidak

Tidak

Kode kupon.

Tidak ada.

MasterUsername

String

Tidak

Ya

Nama akun database dari instans.

Nama harus unik secara global.

Panjangnya harus antara 2 hingga 16 karakter. Harus dimulai dengan huruf dan diakhiri dengan huruf atau digit. Bisa mengandung huruf, digit, dan garis bawah (_).

PeriodType

String

Ya

Tidak

Satuan durasi langganan.

Nilai valid:

  • Tahun

  • Bulan (default)

AutoUpgradeMinorVersion

String

Tidak

Ya

Metode peningkatan versi minor instans.

Nilai valid:

  • Otomatis: Secara otomatis ditingkatkan ke versi minor.

  • Manual: Tidak ditingkatkan secara otomatis. Hanya memaksa peningkatan ketika versi saat ini tidak lagi didukung.

DBInstanceNetType

String

Tidak

Tidak

Jenis koneksi jaringan dari instans.

Nilai valid:

  • Internet

  • Intranet (default)

MasterUserType

String

Tidak

Tidak

Jenis akun database.

Nilai valid:

  • Normal (default): akun standar

  • Super: akun istimewa

  • Sysadmin: akun admin sistem

    Catatan

    Akun admin sistem hanya mendukung database SQL Server.

Port

Integer

Tidak

Ya

Port dari instans.

Tidak ada.

ConnectionStringPrefix

String

Tidak

Ya

Awalan titik akhir.

Awalan harus memiliki panjang 8 hingga 64 karakter, dan dapat berisi huruf, digit, dan tanda hubung (-).

ConnectionStringType

String

Tidak

Ya

Jenis titik akhir.

Nilai valid:

  • Inner: privat

  • Public: publik

PreferredBackupTime

String

Tidak

Ya

Waktu cadangan.

Tentukan waktu dalam format HH:mmZ-HH:mmZ.

Nilai valid: 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, dan 23:00Z-24:00Z.

PrivateIpAddress

String

Tidak

Tidak

Alamat IP privat yang sesuai dengan vSwitch.

Jika Anda tidak menentukan properti ini, sistem akan secara otomatis menetapkan alamat IP privat.

Engine

String

Ya

Tidak

Jenis mesin database.

Nilai valid:

  • MySQL

  • SQLServer

  • PostgreSQL

  • PPAS

  • MariaDB

MultiAZ

Boolean

Tidak

Tidak

Menentukan apakah akan menerapkan instans lintas zona.

Nilai valid:

  • true

  • false

VpcId

String

Tidak

Tidak

ID virtual private cloud (VPC).

Tidak ada.

ConnectionMode

String

Tidak

Tidak

Mode koneksi database.

Nilai valid:

  • Standard: mode standar

    Catatan

    Instans yang menjalankan SQL Server 2012, SQL Server 2016, dan SQL Server 2017 hanya mendukung mode standar.

  • Safe (default): mode proksi database

Jika Anda tidak menentukan properti ini, sistem akan menetapkan mode koneksi default.

AutoRenew

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan perpanjangan otomatis untuk instans.

Nilai valid:

  • true

  • false

VSwitchId

String

Tidak

Tidak

ID vSwitch.

Tidak ada.

BackupRetentionPeriod

Number

Tidak

Ya

Jumlah hari untuk menyimpan data cadangan.

Tidak ada.

Quantity

Number

Tidak

Tidak

Jumlah instans yang ingin Anda buat.

Nilai valid: 1 hingga 99.

Nilai default: 1.

CommodityCode

String

Ya

Tidak

Kode komoditas.

Nilai valid:

  • rds

  • bards

  • rords

SubscriptionDeletionForce

Boolean

Tidak

Tidak

Properti ini hanya berlaku untuk instans berlangganan. Jika Anda menetapkan properti ini ke true untuk instans berlangganan, instans tersebut akan berubah menjadi bayar sesuai pemakaian sebelum instans tersebut dipaksa dihapus. Jika Anda menetapkan properti ini ke false untuk instans berlangganan, instans tersebut tidak akan dipaksa dihapus. Properti ini melibatkan biaya tambahan. Berhati-hatilah saat menentukan properti ini.

Tidak ada.

ZoneId

String

Tidak

Tidak

ID zona.

Tidak ada.

EngineVersion

String

Ya

Tidak

Versi mesin database.

Nilai valid:

  • Nilai valid ketika Engine diatur ke MySQL: 5.5, 5.6, 5.7, dan 8.0.

  • Nilai valid ketika Engine diatur ke SQLServer: 2008r2, 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, dan 2019_ent.

  • Nilai valid ketika Engine diatur ke PostgreSQL: 9.4, 10.0, 11.0, dan 12.0.

  • Nilai valid ketika Engine diatur ke PPAS: 9.3 dan 10.0.

  • Nilai valid ketika Engine diatur ke MariaDB: 10.3.

DBInstanceClass

String

Ya

Ya

Tipe instans.

Contoh: rds.mys2.large, rds.mss1.large, dan rds.pg.s1.small.

PreferredBackupPeriod

List

Tidak

Ya

Hari dalam seminggu di mana Anda ingin mencadangkan data.

Nilai valid:

  • Senin

  • Selasa

  • Rabu

  • Kamis

  • Jumat

  • Sabtu

  • Minggu

DBInstanceStorage

Integer

Ya

Ya

Kapasitas penyimpanan instans.

Nilai valid:

  • Nilai valid ketika Engine diatur ke MySQL: 5 hingga 1000.

  • Nilai valid ketika Engine diatur ke SQLServer: 10 hingga 1000.

  • Nilai valid ketika Engine diatur ke PostgreSQL atau PPAS: 5 hingga 2000.

Satuan: GB.

Catatan

Nilai DBInstanceStorage harus dalam kelipatan 5 GB.

DBInstanceDescription

String

Tidak

Ya

Deskripsi instans.

Deskripsi harus memiliki panjang 2 hingga 256 karakter. Harus dimulai dengan huruf dan tidak dapat dimulai dengan http:// atau https://. Dapat berisi huruf, digit, garis bawah (_), dan tanda hubung (-).

Tags

Map

Tidak

Ya

Tag.

Tidak ada.

Period

Number

Ya

Tidak

Durasi langganan.

Nilai valid:

  • Nilai valid ketika PeriodType diatur ke Bulan: 1 hingga 9.

  • Nilai valid ketika PeriodType diatur ke Tahun: 1 hingga 3.

MasterUserPassword

String

Tidak

Ya

Kata sandi akun database dari instans.

Kata sandi harus memiliki panjang 8 hingga 32 karakter. Kata sandi harus mengandung setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, digit, dan karakter khusus. Karakter khusus yang didukung adalah: ! @ # $ & ; % ^ * ( ) _ + - =.

AllocatePublicConnection

Boolean

Tidak

Tidak

Menentukan apakah akan mengajukan titik akhir publik untuk instans.

Nilai valid:

  • true

  • false

AutoPay

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan pembayaran otomatis.

Nilai valid:

  • true (default)

  • false

SlaveZoneIds

List

Tidak

Tidak

ID zona sekunder Edisi Ketersediaan Tinggi atau Edisi Perusahaan instans.

Anda dapat menentukan hingga dua zona sekunder. Sebagai contoh, Anda dapat mengatur properti ini ke ["zone-b"] atau ["zone-b", "zone-c"].

Anda harus menentukan vSwitch untuk setiap zona utama atau sekunder. Sebagai contoh, jika Anda mengatur ZoneId ke "zone-a" dan SlaveZoneIds ke ["zone-c", "zone-b"], Anda harus mengatur VSwitchId ke "vsw-zone-a,vsw-zone-c,vsw-zone-b".

Jika Anda ingin sistem secara otomatis memilih zona sekunder, Anda harus mengatur SlaveZoneIds ke ["Auto"] atau ["Auto", "Auto"]. Dalam hal ini, jika Anda menentukan ID vSwitch untuk zona utama, sistem secara otomatis membuat vSwitch di zona sekunder.

TargetDedicatedHostIdForMaster

String

Tidak

Tidak

ID host dari instans utama yang ingin Anda buat di klaster khusus.

Tidak ada.

RoleARN

String

Tidak

Tidak

Nama Sumber Daya Alibaba Cloud (ARN) dari peran. Anda dapat mengakses Key Management Service (KMS) dari ApsaraDB RDS menggunakan peran.

Tidak ada.

DBInstanceStorageType

String

Tidak

Ya

Jenis penyimpanan instans.

Nilai valid:

  • local_ssd (disarankan): SSD lokal

  • cloud_ssd: SSD standar

  • cloud_essd: SSD Perusahaan (ESSD)

Category

String

Tidak

Ya

Edisi instans.

Nilai valid:

  • Basic: Edisi Dasar.

  • HighAvailability: Edisi Ketersediaan Tinggi

  • AlwaysOn: Edisi Kluster

  • Finance: Edisi Perusahaan

DBParamGroupId

String

Tidak

Tidak

ID template parameter.

Tidak ada.

EncryptionKey

String

Tidak

Tidak

ID kunci yang digunakan untuk enkripsi disk di wilayah tempat instans berada.

Anda dapat memperoleh ID kunci dari konsol KMS. Anda juga dapat membuat kunci.

DBIsIgnoreCase

Integer

Tidak

Tidak

Menentukan apakah nama tabel tidak peka huruf besar/kecil.

Nilai valid:

  • 1 (default): Nama tabel tidak peka huruf besar/kecil.

  • 0: Nama tabel peka huruf besar/kecil.

SecurityGroupId

String

Tidak

Ya

ID grup keamanan.

Anda dapat mengaitkan instans dengan hingga tiga grup keamanan. Pisahkan ID grup keamanan dengan koma (,). Jika Anda ingin melepas instans dari semua grup keamanan, kosongkan properti ini.

TargetDedicatedHostIdForLog

String

Tidak

Tidak

ID host dari instans logger yang ingin Anda buat di klaster khusus.

Tidak ada.

DBTimeZone

String

Tidak

Tidak

Zona waktu UTC.

Nilai valid: -12:59 hingga +13:00.

Secara default, jika Anda tidak menentukan properti ini, sistem menggunakan zona waktu default wilayah tempat instans berada.

Jika Anda membuat instans dengan SSD lokal terpasang, Anda dapat menamai zona waktu.

DedicatedHostGroupId

String

Tidak

Tidak

ID klaster khusus tempat Anda ingin membuat instans.

Tidak ada.

TargetDedicatedHostIdForSlave

String

Tidak

Tidak

ID host dari instans sekunder yang ingin Anda buat di klaster khusus.

Tidak ada.

MaintainTime

String

Tidak

Tidak

Jendela pemeliharaan instans.

Tentukan jendela pemeliharaan dalam format HH:mmZ-HH:mmZ.

SQLCollectorStatus

String

Tidak

Ya

Menentukan apakah akan mengaktifkan SQL Explorer dan Audit.

Nilai valid:

  • Aktifkan

  • Nonaktifkan

SSLSetting

String

Tidak

Tidak

Pengaturan koneksi SSL instans.

Nilai valid:

  • Disabled (default): menonaktifkan pengaturan koneksi SSL instans.

  • EnabledForPublicConnection: mengaktifkan pengaturan koneksi SSL instans. Sertifikat SSL digunakan untuk melindungi titik akhir publik.

    Catatan

    Jika Anda mengatur properti ini ke EnabledForPublicConnection, Anda harus mengatur AllocatePublicConnection ke true.

  • EnabledForInnerConnection: mengaktifkan pengaturan koneksi SSL instans. Sertifikat SSL digunakan untuk melindungi titik akhir privat.

ArchiveBackupRetentionPeriod

Integer

Tidak

Ya

Jumlah hari untuk menyimpan cadangan arsip.

Tidak ada.

LogBackupRetentionPeriod

Integer

Tidak

Ya

Jumlah hari untuk menyimpan cadangan log.

Tidak ada.

EnableBackupLog

Boolean

Tidak

Ya

Menentukan apakah akan mengaktifkan pencadangan log.

Nilai valid:

  • true

  • false

LogBackupLocalRetentionNumber

Integer

Tidak

Ya

Jumlah log biner lokal yang ingin Anda simpan.

Tidak ada.

ArchiveBackupKeepPolicy

String

Tidak

Ya

Siklus berdasarkan mana Anda ingin menyimpan cadangan arsip.

Nilai valid:

  • ByMonth

  • ByWeek

  • KeepAll

ArchiveBackupKeepCount menentukan jumlah cadangan yang dapat disimpan dalam siklus. Jumlah defaultnya adalah 0.

Catatan

Properti ini berlaku ketika BackupPolicyMode diatur ke DataBackupPolicy.

LocalLogRetentionHours

Integer

Tidak

Ya

Jumlah jam untuk menyimpan cadangan log lokal.

Tidak ada.

HighSpaceUsageProtection

String

Tidak

Ya

Menentukan apakah akan memaksa menghapus log biner jika penggunaan kapasitas instans melebihi 80% atau sisa kapasitas kurang dari 5 GB pada instans.

Nilai valid:

  • Disable

  • Enable

CompressType

Integer

Tidak

Ya

Metode yang ingin Anda gunakan untuk menekan data cadangan.

Nilai valid:

  • 0: tidak menekan data cadangan.

  • 1: menggunakan zlib untuk menekan data cadangan.

  • 2: menggunakan zlib untuk menekan data cadangan secara paralel.

  • 4: menggunakan QuickLZ untuk menekan data cadangan. Anda dapat menggunakan data cadangan terkompresi untuk memulihkan database dan tabel.

  • 8: menggunakan QuickLZ untuk menekan data cadangan. Anda tidak dapat menggunakan data cadangan terkompresi untuk memulihkan database dan tabel. Nilai ini hanya tersedia ketika instans menjalankan MySQL 8.0.

LogBackupFrequency

String

Tidak

Ya

Frekuensi pencadangan log.

Properti ini tersedia ketika Engine diatur ke SQLServer.

Tetapkan nilainya ke LogInterval. Nilai LogInterval menentukan bahwa sistem mencadangkan log setiap 30 menit.

Catatan

Nilai default LogBackupFrequency sama dengan nilai PreferredBackupPeriod.

BackupPolicyMode

String

Tidak

Ya

Tipe cadangan.

Nilai valid:

  • DataBackupPolicy

  • LogBackupPolicy

ArchiveBackupKeepCount

Integer

Tidak

Ya

Jumlah cadangan arsip yang ingin Anda simpan.

Tidak ada.

LocalLogRetentionSpace

Integer

Tidak

Ya

Penggunaan kapasitas maksimum log lokal pada instans.

Tidak ada.

ReleasedKeepPolicy

String

Tidak

Ya

Kebijakan yang ingin Anda gunakan untuk mempertahankan cadangan terarsip jika instance dilepaskan.

Nilai yang valid:

  • None: tidak mempertahankan cadangan terarsip.

  • Lastest: hanya mempertahankan cadangan terarsip paling baru.

  • All: mempertahankan semua cadangan terarsip.

BackUpCategory

String

Tidak

Ya

Edisi instans cadangan.

Nilai valid:

  • Basic: Edisi Dasar.

  • HighAvailability: Edisi Ketersediaan Tinggi

  • AlwaysOn: Edisi Kluster

  • Finance: Edisi Perusahaan

ServerlessConfig

Map

Tidak

Tidak

Pengaturan instans serverless.

Untuk informasi lebih lanjut, lihat properti ServerlessConfig.

InstanceNetworkType

String

Tidak

Tidak

Jenis jaringan instans.

Nilai valid:

  • VPC

  • Classic

Catatan

Untuk instans yang menjalankan MySQL dan menggunakan disk cloud, Anda harus mengatur properti ini ke VPC.

Untuk instans yang menjalankan PostgreSQL atau MariaDB, Anda harus mengatur properti ini ke VPC.

Untuk instans yang menjalankan SQL Server Basic atau SQL Server Web, Anda dapat mengatur properti ini ke VPC atau Classic. Untuk jenis instans lainnya, Anda harus mengatur properti ini ke VPC.

StorageAutoScale

String

Tidak

Tidak

Menentukan apakah akan mengaktifkan ekspansi penyimpanan otomatis.

Properti ini didukung hanya ketika Engine diatur ke MySQL atau PostgreSQL. Nilai valid:

  • Enable

  • Disable (default)

Catatan

Anda juga dapat memanggil operasi ModifyDasInstanceConfig untuk menyesuaikan pengaturan ekspansi penyimpanan otomatis untuk instans setelah instans dibuat. Untuk informasi lebih lanjut, lihat Konfigurasi ekspansi penyimpanan otomatis.

StorageUpperBound

Number

Tidak

Tidak

Kapasitas penyimpanan maksimum yang diizinkan untuk ekspansi penyimpanan otomatis.

Ekspansi penyimpanan otomatis tidak menyebabkan kapasitas penyimpanan instans melebihi nilai properti ini. Satuan: GB.

Catatan

Nilai tersebut harus lebih besar dari atau sama dengan 0.

Anda harus menentukan properti ini ketika StorageAutoScale diatur ke Enable.

StorageThreshold

Number

Tidak

Tidak

Ambang batas berdasarkan mana ekspansi penyimpanan otomatis dipicu. Satuan: %.

Nilai valid:

  • 10

  • 20

  • 30

  • 40

  • 50

Catatan

Anda harus menentukan properti ini ketika StorageAutoScale diatur ke Enable.

IoAccelerationEnabled

String

Tidak

Tidak

Menentukan apakah akan mengaktifkan akselerasi I/O.

Nilai valid:

  • 1: mengaktifkan akselerasi I/O.

  • 0: tidak mengaktifkan akselerasi I/O.

ColdDataEnabled

Boolean

Tidak

Tidak

Properti ini dicadangkan.

Tidak ada.

BurstingEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan lonjakan I/O.

Nilai valid:

  • true

  • false

DeletionProtection

Boolean

Tidak

Ya

Menentukan apakah akan mengaktifkan fitur perlindungan penghapusan.

Nilai valid:

  • true

  • false

Sintaksis ServerlessConfig

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

Properti ServerlessConfig

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

SwitchForce

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan penskalaan paksa untuk instans serverless.

Nilai valid:

  • true

  • false (default)

Catatan
  • Jika Anda mengatur properti ini ke true, pemutusan sementara yang berlangsung selama sekitar 1 menit terjadi selama proses penskalaan paksa instans. Tentukan properti ini berdasarkan kebutuhan bisnis Anda.

  • Pada kebanyakan kasus, penskalaan untuk Unit Komputasi RDS (RCU) instans langsung berlaku. Dalam beberapa kasus, seperti pelaksanaan transaksi besar, penskalaan tidak langsung berlaku. Dalam hal ini, Anda dapat mengaktifkan fitur penskalaan paksa untuk secara paksa menskalakan RCU instans.

MaxCapacity

Number

Ya

Tidak

Nilai maksimum penskalaan RCU instans.

Nilai valid: 0.5 hingga 8.

Catatan

Nilai properti ini harus lebih besar dari atau sama dengan nilai MinCapacity.

MinCapacity

Number

Ya

Tidak

Nilai minimum penskalaan RCU instans.

Nilai valid: 0.5 hingga 8.

Catatan

Nilai properti ini harus kurang dari atau sama dengan nilai MaxCapacity.

AutoPause

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur startup dan penangguhan otomatis untuk instans serverless.

Nilai valid:

  • true

  • false (default)

Catatan

Setelah Anda mengaktifkan fitur ini, instans akan ditangguhkan jika instans tidak terhubung dalam waktu 10 menit, dan instans akan dilanjutkan jika instans terhubung.

Sintaksis DBMappings

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

Properti DBMappings

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

DBDescription

String

Tidak

Tidak

Deskripsi database.

Deskripsi harus memiliki panjang 2 hingga 256 karakter. Harus dimulai dengan huruf dan tidak dapat dimulai dengan http:// atau https://. Dapat berisi huruf, digit, garis bawah (_), dan tanda hubung (-).

CharacterSetName

String

Ya

Tidak

Set karakter.

Nilai valid:

  • Nilai valid ketika Engine diatur ke MySQL atau MariaDB:

    • utf8

    • gbk

    • latin1

    • utf8mb4

  • Nilai valid ketika Engine diatur ke SQLServer:

    • Chinese_PRC_CI_AS

    • Chinese_PRC_CS_AS

    • SQL_Latin1_General_CP1_CI_AS

    • SQL_Latin1_General_CP1_CS_AS

    • Chinese_PRC_BIN

  • Nilai valid ketika Engine diatur ke PostgreSQL:

    • KOI8U

    • UTF8

    • WIN866

    • WIN874

    • WIN1250

    • WIN1251

    • WIN1252

    • WIN1253

    • WIN1254

    • WIN1255

    • WIN1256

    • WIN1257

    • WIN1258

    • EUC_CN

    • EUC_KR

    • EUC_TW

    • EUC_JP

    • EUC_JIS_2004

    • KOI8R

    • MULE_INTERNAL

    • LATIN1

    • LATIN2

    • LATIN3

    • LATIN4

    • LATIN5

    • LATIN6

    • LATIN7

    • LATIN8

    • LATIN9

    • LATIN10

    • ISO_8859_5

    • ISO_8859_6

    • ISO_8859_7

    • ISO_8859_8

    • SQL_ASCII

DBName

String

Ya

Tidak

Nama database.

Nama harus unik secara global.

Panjangnya bisa mencapai 64 karakter, dan dapat berisi huruf kecil, digit, dan garis bawah (_). Harus dimulai dengan huruf kecil.

Nilai Pengembalian

Fn::GetAtt

  • InnerPort: Port privat instans.

  • OrderId: ID pesanan.

  • PublicConnectionString: URL koneksi instans melalui Internet.

  • InnerIPAddress: Alamat IP privat instans.

  • DBInstanceId: ID instans.

  • PublicIPAddress: Alamat IP publik instans.

  • PublicPort: Port publik instans.

  • InnerConnectionString: Titik akhir privat instans.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 AllocatePublicConnection:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Description: Jika benar, alokasikan koneksi publik secara otomatis.
  Type: Boolean
 ArchiveBackupKeepCount:
  Description: "Jumlah cadangan arsip yang dapat disimpan. Nilai default:\
   \ 1. Nilai valid: \nNilai parameter ini berkisar dari 1 hingga 31 ketika \
   \ ArchiveBackupKeepPolicy \n diatur ke ByMonth. \nNilai parameter ini berkisar dari 1 hingga 7 ketika ArchiveBackupKeepPolicy \n diatur ke ByWeek. \nCatatan Anda tidak perlu menentukan parameter ini ketika ArchiveBackupKeepPolicy \nparameter diatur ke KeepAll."
  MaxValue: 31
  MinValue: 1
  Type: Number
 ArchiveBackupKeepPolicy:
  AllowedValues:
  - ByMonth
  - ByWeek
  - KeepAll
  Description: "Periode untuk menyimpan cadangan arsip. Jumlah cadangan arsip yang dapat \n disimpan dalam periode tertentu ditentukan oleh parameter ArchiveBackupKeepCount. \n Nilai default: 0. Nilai valid: \nByMonth \n ByWeek \n KeepAll"
  Type: String
 ArchiveBackupRetentionPeriod:
  Description: "Jumlah hari untuk menyimpan cadangan arsip. \n Nilai default 0 menentukan untuk tidak mengaktifkan fungsi pengarsipan cadangan. Nilai valid: 30 hingga 1095."
  MaxValue: 1095
  MinValue: 30
  Type: Number
 AutoPay:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: Pembayaran Otomatis. Default adalah true.
  Type: Boolean
 AutoRenew:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: false
  Description: Perpanjangan otomatis instans prabayar. Jika jenis periode adalah per tahun, maka akan diperpanjang per tahun, jika tidak akan diperpanjang per bulan.
  Type: Boolean
 BackUpCategory:
  AllowedValues:
  - Flash
  - Standard
  Description: "Menentukan apakah akan mengaktifkan fungsi pencadangan tingkat kedua. Fungsi ini memungkinkan pencadangan \nselesai dalam hitungan detik. Nilai valid: \nFlash: mengaktifkan fungsi pencadangan tingkat kedua. \n Standard: menonaktifkan fungsi pencadangan tingkat kedua."
  Type: String
 BackupPolicyMode:
  AllowedValues:
  - DataBackupPolicy
  - LogBackupPolicy
  Description: "Tipe cadangan, \nDataBackupPolicy: cadangan data \nLogBackupPolicy: cadangan log"
  Type: String
 BackupRetentionPeriod:
  Default: 7
  Description: 'Periode retensi data cadangan. Rentang nilai: 7 hingga 730. Nilai default adalah nilai asli. Catatan Ketika parameter BackupPolicyMode diatur ke LogBackupPolicy, parameter ini diperlukan.'
  Type: Number
 Category:
  AllowedValues:
  - Basic
  - HighAvailability
  - AlwaysOn
  - Finance
  Description: 'Edisi instans. Nilai valid:

   Basic: menentukan untuk menggunakan Edisi Dasar.

   HighAvailability: menentukan untuk menggunakan Edisi Ketersediaan Tinggi.

   AlwaysOn: menentukan untuk menggunakan Edisi Kluster.

   Finance: menentukan untuk menggunakan Edisi Perusahaan.'
  Type: String
 CommodityCode:
  AllowedValues:
  - rds
  - bards
  - rords
  Default: rds
  Description: Kode Komoditas pesanan.
  Type: String
 CompressType:
  Description: "Format yang digunakan untuk menekan cadangan. Nilai valid: \n 1: Alat zlib digunakan untuk menekan cadangan menjadi file .tar.gz. \n 4: Alat QuickLZ digunakan untuk menekan cadangan menjadi file .xb.gz. \nFormat kompresi ini didukung hanya ketika instans menjalankan MySQL 5.6 atau 5.7. \nIni dapat digunakan untuk memulihkan database dan tabel individu. \n 8: Alat QuickLZ digunakan untuk menekan cadangan menjadi file .xb.gz. \n Format kompresi ini didukung hanya ketika instans menjalankan MySQL 8.0. \nTidak dapat digunakan untuk memulihkan database atau tabel individu."
  Type: Number
 ConnectionMode:
  Description: 'Mode koneksi untuk instans database, mendukung ''Standard'' dan ''Safe''. Default adalah sistem RDS yang menetapkan. '
  Type: String
 ConnectionStringPrefix:
  AllowedPattern: '[a-zA-Z0-9-]{8,64}'
  Description: "Awalan titik akhir. \nHanya awalan nilai parameter CurrentConnectionString \nyang dapat dimodifikasi.\nAwalan harus memiliki panjang 8 hingga 64 karakter dan dapat berisi huruf, digit, dan tanda hubung (-). "
  Type: String
 ConnectionStringType:
  AllowedValues:
  - Inner
  - Public
  Default: Inner
  Description: 'Jenis titik akhir instans, izinkan nilai: Inner, Public'
  Type: String
 CouponCode:
  Description: Kode kupon pesanan.
  Type: String
 DBInstanceClass:
  Description: Jenis instans database. Lihat referensi jenis instans database RDS, seperti 'rds.mys2.large', 'rds.mss1.large', 'rds.pg.s1.small' dll.
  Type: String
 DBInstanceDescription:
  Description: Deskripsi instans database yang dibuat.
  Type: String
 DBInstanceNetType:
  AllowedValues:
  - Internet
  - Intranet
  Default: Intranet
  Description: Jenis jaringan instans database, default adalah Intranet. Internet untuk akses publik, Intranet untuk akses privat.
  Type: String
 DBInstanceStorage:
  Description: Ukuran penyimpanan instans database. mysql adalah [5,1000]. sql server 2008r2 adalah [10,1000], sql server 2012/2012_web/2016-web adalah [20,1000]. PostgreSQL dan PPAS adalah [5,2000]. Bertambah setiap 5 GB, Satuan dalam GB.
  Type: Number
 DBInstanceStorageType:
  Description: 'Jenis penyimpanan instans. Nilai valid:

   local_ssd: menentukan penggunaan SSD lokal. Ini adalah jenis penyimpanan yang direkomendasikan.

   cloud_ssd: menentukan penggunaan SSD standar.

   cloud_essd: menentukan penggunaan SSD perusahaan (ESSD).'
  Type: String
 DBIsIgnoreCase:
  Description: 'Menentukan apakah nama tabel peka huruf besar/kecil. Nilai valid:

   1: Nama tabel tidak peka huruf besar/kecil. Ini adalah nilai default.

   0: Nama tabel peka huruf besar/kecil.'
  Type: Number
 DBMappings:
  Description: Pemetaan database untuk dilampirkan ke instans db.
  Type: Json
 DBParamGroupId:
  Description: ID template parameter yang digunakan oleh instans.
  Type: String
 DBTimeZone:
  Description: 'Zona waktu UTC dari instans. Nilai valid: -12:00 hingga +12:00. Zona waktu harus berupa nilai integer seperti +08:00. Nilai seperti +08:30 tidak diizinkan.'
  Type: String
 DedicatedHostGroupId:
  Description: ID grup host tempat instans berada jika Anda membuat instans dalam grup host.
  Type: String
 EnableBackupLog:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Description: "Menentukan apakah akan mengaktifkan fungsi pencadangan log. Nilai valid: \nTrue: mengaktifkan fungsi pencadangan log. \nFalse: menonaktifkan fungsi pencadangan log. \nCatatan Anda harus menentukan parameter ini ketika parameter BackupPolicyMode diatur ke LogBackupPolicy."
  Type: Boolean
 EncryptionKey:
  Description: ID kunci enkripsi yang digunakan untuk mengenkripsi data pada SSD di wilayah tersebut. Anda dapat melihat ID kunci enkripsi di konsol Key Management Service (KMS). Anda juga dapat membuat kunci enkripsi.
  Type: String
 Engine:
  AllowedValues:
  - MySQL
  - SQLServer
  - PostgreSQL
  - PPAS
  - MariaDB
  Description: Jenis mesin database instans. Saat ini mendukung MySQL/SQLServer/PostgreSQL/PPAS/MariaDB.
  Type: String
 EngineVersion:
  Description: 'Versi database dari tipe mesin relatif. Mendukung MySQL: 5.5/5.6/5.7/8.0;

   SQLServer: 2008r2/2012/2012_ent_ha/2012_std_ha/2012_web/2016_ent_ha/2016_std_ha/2016_web/2017_std_ha/2017_ent;

   PostgreSQL: 9.4/10.0/11.0/12.0;

   PPAS: 9.3/10.0;

   MariaDB: 10.3.'
  Type: String
 HighSpaceUsageProtection:
  AllowedValues:
  - Enable
  - Disable
  Description: "Menentukan apakah akan memaksa menghapus file cadangan log ketika penggunaan ruang \ninstans melebihi 80% atau ruang tersisa kurang dari 5 GB. Nilai valid: \n Enable dan Disable. Anda dapat mempertahankan nilai default. Catatan Anda harus menentukan \n parameter ini ketika parameter BackupPolicyMode diatur ke LogBackupPolicy."
  Type: String
 LocalLogRetentionHours:
  Description: "Jumlah jam untuk menyimpan file cadangan log pada instans. \nNilai valid: 0 hingga 168. Nilai 0 menentukan untuk tidak menyimpan file cadangan log pada instans. \nAnda dapat mempertahankan nilai default. Catatan Anda harus menentukan parameter ini ketika parameter BackupPolicyMode \ndiatur ke LogBackupPolicy."
  MaxValue: 168
  MinValue: 0
  Type: Number
 LocalLogRetentionSpace:
  Description: "Persentase maksimum ruang yang diizinkan untuk menyimpan file cadangan log pada instans. \n Jika penggunaan ruang untuk file cadangan log melebihi persentase ini, sistem menghapus file \n cadangan log sebelumnya hingga penggunaan ruang turun di bawah persentase ini. Nilai valid: 0 hingga 50. \n Anda dapat mempertahankan nilai default. Catatan Anda harus menentukan parameter ini ketika \n parameter BackupPolicyMode diatur ke LogBackupPolicy."
  MaxValue: 50
  MinValue: 0
  Type: Number
 LogBackupFrequency:
  Description: "Frekuensi pencadangan log. Nilai valid: \nNilai LogInterval menentukan pencadangan log setiap 30 menit. \n Nilai default parameter ini sama dengan frekuensi pencadangan data. \nCatatan Nilai LogInterval didukung hanya ketika instans menjalankan SQL Server."
  Type: String
 LogBackupLocalRetentionNumber:
  Description: "Jumlah file cadangan log yang dapat disimpan pada instans. \nNilai default: 60. Nilai valid: 6 hingga 100."
  MaxValue: 100
  MinValue: 6
  Type: Number
 LogBackupRetentionPeriod:
  Description: "Jumlah hari untuk menyimpan file cadangan log. Nilai valid: 7 hingga 730. Periode retensi \n cadangan log tidak boleh lebih lama daripada periode retensi data cadangan. Catatan Jika Anda mengaktifkan fungsi \n cadangan log, Anda dapat menentukan periode retensi cadangan log. Ini hanya berlaku ketika instans menjalankan \n MySQL, PostgreSQL, atau PPAS."
  MaxValue: 730
  MinValue: 7
  Type: Number
 MaintainTime:
  Description: Periode selama pemeliharaan dilakukan. Formatnya adalah HH:mmZ-HH:mmZ.
  Type: String
 MasterUserPassword:
  Description: 'Kata sandi utama untuk instans database. '
  MaxLength: 32
  MinLength: 8
  Type: String
 MasterUserType:
  AllowedValues:
  - Normal
  - Super
  - Sysadmin
  Default: Normal
  Description: "Tipe hak istimewa akun.\n Normal: Hak istimewa umum. \n Super: Hak istimewa tinggi. \nSysadmin: Hak istimewa super (SA) (hanya didukung oleh SQL Server)\nNilai default adalah Normal."
  Type: String
 MasterUsername:
  Description: 'Nama pengguna utama untuk instans database. '
  Type: String
 MultiAZ:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: false
  Description: 'Menentukan apakah instans database merupakan penyebaran di beberapa Zona Ketersediaan. '
  Type: Boolean
 Period:
  Default: 1
  Description: Periode prabayar. Saat memilih pembayaran bulanan, bisa dari 1 hingga 9. Saat memilih pembayaran tahunan, bisa dari 1 hingga 3.
  MaxValue: 9
  MinValue: 1
  Type: Number
 PeriodType:
  AllowedValues:
  - Month
  - Year
  Default: Month
  Description: Jenis periode penagihan untuk instans yang dibuat.
  Type: String
 Port:
  Description: Port layanan database.
  MaxValue: 65535
  MinValue: 1
  Type: Number
 PreferredBackupPeriod:
  Description: Periode pencadangan. Pisahkan beberapa nilai dengan koma (,). Nilai default adalah nilai asli. Nilai valid: Senin Selasa Rabu Kamis Jumat Sabtu Minggu Catatan Ketika parameter BackupPolicyMode diatur ke DataBackupPolicy, parameter ini diperlukan.
  Type: CommaDelimitedList
 PreferredBackupTime:
  Description: 'Waktu saat tugas pencadangan dilakukan. Format: yyyy-MM-ddZ-HH:mm:ssZ.Catatan Ketika parameter BackupPolicyMode diatur ke DataBackupPolicy, parameter ini diperlukan.'
  Type: String
 PrivateIpAddress:
  Description: Alamat IP privat untuk instans yang dibuat.
  Type: String
 Quantity:
  Default: 1
  Description: Jumlah instans yang akan dibuat, default adalah 1, jumlah maksimum adalah 99.
  MaxValue: 99
  MinValue: 1
  Type: Number
 ReleasedKeepPolicy:
  AllowedValues:
  - Lastest
  - All
  Description: "Kebijakan yang digunakan untuk menyimpan cadangan arsip jika instans dilepaskan. Nilai default: None. \n Nilai valid: \nLastest: Hanya cadangan arsip terakhir yang disimpan. \n All: Semua cadangan arsip disimpan."
  Type: String
 ResourceGroupId:
  Description: ID grup sumber daya.
  Type: String
 RoleARN:
  Description: Nama Sumber Daya Alibaba Cloud (ARN) yang diberikan ke akun layanan instans oleh akun Alibaba Cloud Anda untuk terhubung ke KMS. Anda dapat menyalin ARN dari konsol RAM.
  Type: String
 SQLCollectorStatus:
  AllowedValues:
  - Enable
  - Disabled
  Description: "Menentukan apakah akan mengaktifkan atau menonaktifkan fitur SQL Explorer (Audit SQL). \nNilai valid: Aktifkan | Nonaktifkan."
  Type: String
 SSLSetting:
  AllowedValues:
  - Disabled
  - EnabledForPublicConnection
  - EnabledForInnerConnection
  Default: Disabled
  Description: 'Pengaturan koneksi Secure Sockets Layer (SSL) instans. Nilai valid:

   Disabled: Menonaktifkan SSL

   EnabledForPublicConnection: Alamat koneksi publik akan dilindungi oleh sertifikat SSL. Memerlukan AllocatePublicConnection diatur ke true.

   EnabledForInnerConnection: Alamat koneksi privat akan dilindungi oleh sertifikat SSL.

   Nilai default adalah Disabled.'
  Type: String
 SecurityGroupId:
  Description: "ID grup keamanan ECS. \nSetiap instans RDS dapat dikaitkan dengan hingga tiga grup keamanan ECS. \nAnda harus memisahkannya dengan koma (,). \nUntuk menghapus grup Keamanan ECS, kosongkan parameter ini. \n"
  Type: String
 SlaveZoneIds:
  Description: Daftar ID zona sekunder dapat menentukan ID zona sekunder saat membuat instans edisi ketersediaan tinggi atau edisi perusahaan. Sementara itu, VSwitchId perlu meneruskan ID vswitch yang sesuai ke zona sekunder secara berurutan. Sebagai contoh, ZoneId = \"zone-a\" dan SlaveZoneIds = [\"zone-c\", \"zone-b\"], maka VSwitchId harus \"vsw-zone-a,vsw-zone-c,vsw-zone-b\". Tentu saja, Anda juga dapat memilih alokasi otomatis, misalnya ZoneId = \"zone-a\" dan SlaveZoneIds = [\"Auto\", \"Auto\"], maka VSwitchId harus \"vsw-zone-a,Auto,Auto\". Daftar berisi hingga 2 ID zona sekunder, dipisahkan dengan koma.
  MaxLength: 2
  Type: Json
 Tags:
  Description: 'Tag instans.

   Anda harus memasukkan informasi tag dalam format Key-Value, seperti {"key1":"value1","key2":"value2", ... "key5":"value5"}.

   Maksimal 5 tag dapat ditentukan.

   Key

   Panjangnya bisa mencapai 64 karakter.

   Tidak boleh dimulai dengan aliyun.

   Tidak boleh dimulai dengan http:// atau https://.

   Tidak boleh berupa string kosong.

   Value

   Panjangnya bisa mencapai 128 karakter.

   Tidak boleh dimulai dengan aliyun.

   Tidak boleh dimulai dengan http:// atau https://.

   Bisa berupa string kosong.'
  Type: Json
 TargetDedicatedHostIdForLog:
  Description: ID host tempat instans berada jika Anda membuat instans log dalam grup host.
  Type: String
 TargetDedicatedHostIdForMaster:
  Description: ID host tempat instans berada jika Anda membuat instans utama dalam grup host.
  Type: String
 TargetDedicatedHostIdForSlave:
  Description: ID host tempat instans berada jika Anda membuat instans sekunder dalam grup host.
  Type: String
 VSwitchId:
  Description: ID vSwitch dari instans yang dibuat. Untuk jaringan VPC, properti ini diperlukan.
  Type: String
 VpcId:
  Description: ID VPC dari instans database yang dibuat. Untuk jaringan VPC, properti ini diperlukan.
  Type: String
 ZoneId:
  Description: zona yang dipilih untuk membuat instans database. Anda tidak dapat mengatur parameter ZoneId jika parameter MultiAZ diatur ke true.
  Type: String
Resources:
 PrepayDBInstance:
  Properties:
   AllocatePublicConnection:
    Ref: AllocatePublicConnection
   ArchiveBackupKeepCount:
    Ref: ArchiveBackupKeepCount
   ArchiveBackupKeepPolicy:
    Ref: ArchiveBackupKeepPolicy
   ArchiveBackupRetentionPeriod:
    Ref: ArchiveBackupRetentionPeriod
   AutoPay:
    Ref: AutoPay
   AutoRenew:
    Ref: AutoRenew
   BackUpCategory:
    Ref: BackUpCategory
   BackupPolicyMode:
    Ref: BackupPolicyMode
   BackupRetentionPeriod:
    Ref: BackupRetentionPeriod
   Category:
    Ref: Category
   CommodityCode:
    Ref: CommodityCode
   CompressType:
    Ref: CompressType
   ConnectionMode:
    Ref: ConnectionMode
   ConnectionStringPrefix:
    Ref: ConnectionStringPrefix
   ConnectionStringType:
    Ref: ConnectionStringType
   CouponCode:
    Ref: CouponCode
   DBInstanceClass:
    Ref: DBInstanceClass
   DBInstanceDescription:
    Ref: DBInstanceDescription
   DBInstanceNetType:
    Ref: DBInstanceNetType
   DBInstanceStorage:
    Ref: DBInstanceStorage
   DBInstanceStorageType:
    Ref: DBInstanceStorageType
   DBIsIgnoreCase:
    Ref: DBIsIgnoreCase
   DBMappings:
    Ref: DBMappings
   DBParamGroupId:
    Ref: DBParamGroupId
   DBTimeZone:
    Ref: DBTimeZone
   DedicatedHostGroupId:
    Ref: DedicatedHostGroupId
   EnableBackupLog:
    Ref: EnableBackupLog
   EncryptionKey:
    Ref: EncryptionKey
   Engine:
    Ref: Engine
   EngineVersion:
    Ref: EngineVersion
   HighSpaceUsageProtection:
    Ref: HighSpaceUsageProtection
   RoleARN:
    Ref: RoleARN
   MasterUserPassword:
    Ref: MasterUserPassword
   MasterUsername:
    Ref: MasterUsername
   MultiAZ:
    Ref: MultiAZ
   Period:
    Ref: Period
   PeriodType:
    Ref: PeriodType
   Port:
    Ref: Port
   PreferredBackupPeriod:
    Ref: PreferredBackupPeriod
   PreferredBackupTime:
    Ref: PreferredBackupTime
   PrivateIpAddress:
    Ref: PrivateIpAddress
   Quantity:
    Ref: Quantity
   ReleasedKeepPolicy:
    Ref: ReleasedKeepPolicy
   ResourceGroupId:
    Ref: ResourceGroupId
   SecurityGroupId:
    Ref: SecurityGroupId
   SlaveZoneIds:
    Ref: SlaveZoneIds
   Tags:
    Ref: Tags
   TargetDedicatedHostIdForLog:
    Ref: TargetDedicatedHostIdForLog
   TargetDedicatedHostIdForMaster:
    Ref: TargetDedicatedHostIdForMaster
   TargetDedicatedHostIdForSlave:
    Ref: TargetDedicatedHostIdForSlave
   VSwitchId:
    Ref: VSwitchId
   VpcId:
    Ref: VpcId
   ZoneId:
    Ref: ZoneId
  Type: ALIYUN::RDS::PrepayDBInstance
Outputs:
 DBInstanceId:
  Description: ID instans database yang dibuat.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - DBInstanceId
 InnerConnectionString:
  Description: URL koneksi instans DB melalui Intranet.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - InnerConnectionString
 InnerIPAddress:
  Description: Alamat IP untuk instans DB yang dibuat melalui Intranet.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - InnerIPAddress
 InnerPort:
  Description: Port Intranet dari instans DB yang dibuat.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - InnerPort
 OrderId:
  Description: Daftar ID pesanan instans yang dibuat.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - OrderId
 PublicConnectionString:
  Description: URL koneksi instans DB melalui Internet.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - PublicConnectionString
 PublicIPAddress:
  Description: Alamat IP untuk instans DB yang dibuat melalui Internet.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - PublicIPAddress
 PublicPort:
  Description: Port Internet dari instans DB yang dibuat.
  Value:
   Fn::GetAtt:
   - PrepayDBInstance
   - PublicPort
{
 "ROSTemplateFormatVersion": "2015-09-01",
 "Parameters": {
  "PeriodType": {
   "Type": "String",
   "Description": "Periode penagihan untuk instans yang dibuat.",
   "AllowedValues": [
    "Month",
    "Year"
   ],
   "Default": "Month"
  },
  "ResourceGroupId": {
   "Type": "String",
   "Description": "ID grup sumber daya."
  },
  "ArchiveBackupRetentionPeriod": {
   "Type": "Number",
   "Description": "Jumlah hari untuk menyimpan cadangan arsip. \n Nilai default 0 menentukan untuk tidak mengaktifkan fungsi pengarsipan cadangan. Nilai valid: 30 hingga 1095.",
   "MinValue": 30,
   "MaxValue": 1095
  },
  "DBTimeZone": {
   "Type": "String",
   "Description": "Zona waktu UTC dari instans. Nilai valid: -12:00 hingga +12:00. Zona waktu harus berupa nilai integer seperti +08:00. Nilai seperti +08:30 tidak diizinkan."
  },
  "Port": {
   "Type": "Number",
   "Description": "Port layanan database.",
   "MinValue": 1,
   "MaxValue": 65535
  },
  "ArchiveBackupKeepCount": {
   "Type": "Number",
   "Description": "Jumlah cadangan arsip yang dapat disimpan. Nilai default: 1. Nilai valid: \nNilai parameter ini berkisar dari 1 hingga 31 ketika parameter ArchiveBackupKeepPolicy \n diatur ke ByMonth. \nNilai parameter ini berkisar dari 1 hingga 7 ketika parameter ArchiveBackupKeepPolicy \n diatur ke ByWeek. \nCatatan Anda tidak perlu menentukan parameter ini ketika parameter ArchiveBackupKeepPolicy \ndiatur ke KeepAll.",
   "MinValue": 1,
   "MaxValue": 31
  },
  "LogBackupRetentionPeriod": {
   "Type": "Number",
   "Description": "Jumlah hari untuk menyimpan file cadangan log. Nilai valid: 7 hingga 730. Periode retensi \n cadangan log tidak boleh lebih lama daripada periode retensi data cadangan. Catatan Jika Anda mengaktifkan fungsi \n cadangan log, Anda dapat menentukan periode retensi cadangan log. Ini hanya berlaku ketika instans menjalankan \n MySQL, PostgreSQL, atau PPAS.",
   "MinValue": 7,
   "MaxValue": 730
  },
  "DBInstanceStorage": {
   "Type": "Number",
   "Description": "Ukuran penyimpanan instans database. mysql adalah [5,1000]. sql server 2008r2 adalah [10,1000], sql server 2012/2012_web/2016-web adalah [20,1000]. PostgreSQL dan PPAS adalah [5,2000]. Bertambah setiap 5 GB, Satuan dalam GB."
  },
  "DBMappings": {
   "Type": "Json",
   "Description": "Pemetaan database untuk dilampirkan ke instans db."
  },
  "ConnectionStringPrefix": {
   "Type": "String",
   "Description": "Awalan titik akhir. \nHanya awalan nilai parameter CurrentConnectionString yang dapat dimodifikasi.\nAwalan harus memiliki panjang 8 hingga 64 karakter dan dapat berisi huruf, digit, dan tanda hubung (-). ",
   "AllowedPattern": "[a-zA-Z0-9-]{8,64}"
  },
  "MultiAZ": {
   "Type": "Boolean",
   "Description": "Menentukan apakah instans database merupakan penyebaran di beberapa Zona Ketersediaan. ",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": false
  },
  "Engine": {
   "Type": "String",
   "Description": "Jenis mesin database instans. Saat ini mendukung MySQL/SQLServer/PostgreSQL/PPAS/MariaDB.",
   "AllowedValues": [
    "MySQL",
    "SQLServer",
    "PostgreSQL",
    "PPAS",
    "MariaDB"
   ]
  },
  "Tags": {
   "Type": "Json",
   "Description": "Tag instans.\nAnda harus memasukkan informasi tag dalam format Key-Value, seperti {\"key1\":\"value1\",\"key2\":\"value2\", ... \"key5\":\"value5\"}.\nMaksimal 5 tag dapat ditentukan.\nKey\nPanjangnya bisa mencapai 64 karakter.\nTidak boleh dimulai dengan aliyun.\nTidak boleh dimulai dengan http:// atau https://.\nTidak boleh berupa string kosong.\nValue\nPanjangnya bisa mencapai 128 karakter.\nTidak boleh dimulai dengan aliyun.\nTidak boleh dimulai dengan http:// atau https://.\nBisa berupa string kosong."
  },
  "DBInstanceDescription": {
   "Type": "String",
   "Description": "Deskripsi instans database yang dibuat."
  },
  "TargetDedicatedHostIdForMaster": {
   "Type": "String",
   "Description": "ID host tempat instans berada jika Anda membuat instans utama dalam grup host."
  },
  "EngineVersion": {
   "Type": "String",
   "Description": "Versi database dari tipe mesin relatif. Mendukung MySQL: 5.5/5.6/5.7/8.0;\nSQLServer: 2008r2/2012/2012_ent_ha/2012_std_ha/2012_web/2016_ent_ha/2016_std_ha/2016_web/2017_std_ha/2017_ent;\nPostgreSQL: 9.4/10.0/11.0/12.0;\nPPAS: 9.3/10.0;\nMariaDB: 10.3."
  },
  "DBInstanceClass": {
   "Type": "String",
   "Description": "Tipe instans database. Lihat referensi tipe instans database RDS, seperti 'rds.mys2.large', 'rds.mss1.large', 'rds.pg.s1.small' dll."
  },
  "ArchiveBackupKeepPolicy": {
   "Type": "String",
   "Description": "Periode untuk menyimpan cadangan arsip. Jumlah cadangan arsip yang dapat \n disimpan dalam periode tertentu ditentukan oleh parameter ArchiveBackupKeepCount. \n Nilai default: 0. Nilai valid: \nByMonth \n ByWeek \n KeepAll",
   "AllowedValues": [
    "ByMonth",
    "ByWeek",
    "KeepAll"
   ]
  },
  "VSwitchId": {
   "Type": "String",
   "Description": "ID vSwitch dari instans yang dibuat. Untuk jaringan VPC, properti ini diperlukan."
  },
  "BackupPolicyMode": {
   "Type": "String",
   "Description": "Tipe cadangan, \nDataBackupPolicy: cadangan data \nLogBackupPolicy: cadangan log",
   "AllowedValues": [
    "DataBackupPolicy",
    "LogBackupPolicy"
   ]
  },
  "Period": {
   "Type": "Number",
   "Description": "Periode prabayar. Saat memilih pembayaran bulanan, bisa dari 1 hingga 9. Saat memilih pembayaran tahunan, bisa dari 1 hingga 3.",
   "MinValue": 1,
   "MaxValue": 9,
   "Default": 1
  },
  "LocalLogRetentionHours": {
   "Type": "Number",
   "Description": "Jumlah jam untuk menyimpan file cadangan log pada instans. \nNilai valid: 0 hingga 168. Nilai 0 menentukan untuk tidak menyimpan file cadangan log pada instans. \nAnda dapat mempertahankan nilai default. Catatan Anda harus menentukan parameter ini ketika parameter BackupPolicyMode \ndiatur ke LogBackupPolicy.",
   "MinValue": 0,
   "MaxValue": 168
  },
  "HighSpaceUsageProtection": {
   "Type": "String",
   "Description": "Menentukan apakah akan memaksa menghapus file cadangan log ketika penggunaan ruang \n instans melebihi 80% atau ruang tersisa kurang dari 5 GB. Nilai valid: \n Aktifkan dan Nonaktifkan. Anda dapat mempertahankan nilai default. Catatan Anda harus menentukan \n parameter ini ketika parameter BackupPolicyMode diatur ke LogBackupPolicy.",
   "AllowedValues": [
    "Enable",
    "Disable"
   ]
  },
  "RoleARN": {
   "Type": "String",
   "Description": "Nama Sumber Daya Alibaba Cloud (ARN) yang diberikan ke akun layanan instans oleh akun Alibaba Cloud Anda untuk terhubung ke KMS. Anda dapat menyalin ARN dari konsol RAM."
  },
  "MasterUserPassword": {
   "Type": "String",
   "Description": "Kata sandi utama untuk instans database. ",
   "MinLength": 8,
   "MaxLength": 32
  },
  "VpcId": {
   "Type": "String",
   "Description": "ID VPC dari instans database yang dibuat. Untuk jaringan VPC, properti ini diperlukan."
  },
  "SSLSetting": {
   "Type": "String",
   "Description": "Pengaturan tautan Secure Sockets Layer (SSL) instans. Nilai valid:\nDisabled: Menonaktifkan SSL\nEnabledForPublicConnection: Alamat koneksi publik akan dilindungi oleh sertifikat SSL. Memerlukan AllocatePublicConnection diatur ke true.\nEnabledForInnerConnection: Alamat koneksi privat akan dilindungi oleh sertifikat SSL.\nNilai default adalah Disabled.",
   "AllowedValues": [
    "Disabled",
    "EnabledForPublicConnection",
    "EnabledForInnerConnection"
   ],
   "Default": "Disabled"
  },
  "MasterUsername": {
   "Type": "String",
   "Description": "Nama pengguna utama untuk instans database. "
  },
  "ConnectionMode": {
   "Type": "String",
   "Description": "Mode koneksi untuk instans database, mendukung 'Standard' dan 'Safe'. Default adalah sistem RDS yang menetapkan. "
  },
  "LocalLogRetentionSpace": {
   "Type": "Number",
   "Description": "Persentase maksimum ruang yang diizinkan untuk menyimpan file cadangan log pada instans. \n Jika penggunaan ruang untuk file cadangan log melebihi persentase ini, sistem menghapus file \n cadangan log sebelumnya hingga penggunaan ruang turun di bawah persentase ini. Nilai valid: 0 hingga 50. \n Anda dapat mempertahankan nilai default. Catatan Anda harus menentukan parameter ini ketika \n parameter BackupPolicyMode diatur ke LogBackupPolicy.",
   "MinValue": 0,
   "MaxValue": 50
  },
  "Category": {
   "Type": "String",
   "Description": "Edisi instans. Nilai valid:\nBasic: menentukan untuk menggunakan Edisi Dasar.\nHighAvailability: menentukan untuk menggunakan Edisi Ketersediaan Tinggi.\nAlwaysOn: menentukan untuk menggunakan Edisi Kluster.\nFinance: menentukan untuk menggunakan Edisi Perusahaan.",
   "AllowedValues": [
    "Basic",
    "HighAvailability",
    "AlwaysOn",
    "Finance"
   ]
  },
  "PrivateIpAddress": {
   "Type": "String",
   "Description": "Alamat IP privat untuk instans yang dibuat."
  },
  "TargetDedicatedHostIdForSlave": {
   "Type": "String",
   "Description": "ID host tempat instans berada jika Anda membuat instans sekunder dalam grup host."
  },
  "DBInstanceNetType": {
   "Type": "String",
   "Description": "Jenis jaringan instans database, default adalah Intranet. Internet untuk akses publik, Intranet untuk akses privat.",
   "AllowedValues": [
    "Internet",
    "Intranet"
   ],
   "Default": "Intranet"
  },
  "ReleasedKeepPolicy": {
   "Type": "String",
   "Description": "Kebijakan yang digunakan untuk menyimpan cadangan arsip jika instans dilepaskan. Nilai default: None. \n Nilai valid: \nLastest: Hanya cadangan arsip terakhir yang disimpan. \n All: Semua cadangan arsip disimpan.",
   "AllowedValues": [
    "Lastest",
    "All"
   ]
  },
  "DedicatedHostGroupId": {
   "Type": "String",
   "Description": "ID grup host tempat instans berada jika Anda membuat instans dalam grup host."
  },
  "AutoRenew": {
   "Type": "Boolean",
   "Description": "Perpanjangan otomatis instans prabayar. Jika jenis periode adalah per tahun, maka akan diperpanjang per tahun, jika tidak akan diperpanjang per bulan.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": false
  },
  "EncryptionKey": {
   "Type": "String",
   "Description": "ID kunci enkripsi yang digunakan untuk mengenkripsi data pada SSD di wilayah tersebut. Anda dapat melihat ID kunci enkripsi di konsol Key Management Service (KMS). Anda juga dapat membuat kunci enkripsi."
  },
  "PreferredBackupPeriod": {
   "Type": "CommaDelimitedList",
   "Description": "Periode pencadangan. Pisahkan beberapa nilai dengan koma (,). Nilai default adalah nilai asli. Nilai valid: Senin Selasa Rabu Kamis Jumat Sabtu Minggu Catatan Ketika parameter BackupPolicyMode diatur ke DataBackupPolicy, parameter ini diperlukan."
  },
  "LogBackupLocalRetentionNumber": {
   "Type": "Number",
   "Description": "Jumlah file cadangan log yang dapat disimpan pada instans. \nNilai default: 60. Nilai valid: 6 hingga 100.",
   "MinValue": 6,
   "MaxValue": 100
  },
  "SlaveZoneIds": {
   "Type": "Json",
   "Description": "Daftar ID zona sekunder dapat menentukan ID zona sekunder saat membuat instans edisi ketersediaan tinggi atau edisi perusahaan. Sementara itu, VSwitchId perlu meneruskan ID vswitch yang sesuai ke zona sekunder secara berurutan. Misalnya, ZoneId = \"zone-a\" dan SlaveZoneIds = [\"zone-c\", \"zone-b\"], maka VSwitchId harus \"vsw-zone-a,vsw-zone-c,vsw-zone-b\". Tentu saja, Anda juga dapat memilih alokasi otomatis, misalnya ZoneId = \"zone-a\" dan SlaveZoneIds = [\"Auto\", \"Auto\"], maka VSwitchId harus \"vsw-zone-a,Auto,Auto\". Daftar berisi hingga 2 ID zona sekunder, dipisahkan dengan koma.",
   "MaxLength": 2
  },
  "DBIsIgnoreCase": {
   "Type": "Number",
   "Description": "Menentukan apakah nama tabel peka huruf besar/kecil. Nilai valid:\n1: Nama tabel tidak peka huruf besar/kecil. Ini adalah nilai default.\n0: Nama tabel peka huruf besar/kecil."
  },
  "CommodityCode": {
   "Type": "String",
   "Description": "Kode Komoditas pesanan.",
   "AllowedValues": [
    "rds",
    "bards",
    "rords"
   ],
   "Default": "rds"
  },
  "MaintainTime": {
   "Type": "String",
   "Description": "Periode selama pemeliharaan dilakukan. Formatnya adalah HH:mmZ-HH:mmZ."
  },
  "DBParamGroupId": {
   "Type": "String",
   "Description": "ID template parameter yang digunakan oleh instans."
  },
  "ZoneId": {
   "Type": "String",
   "Description": "zona yang dipilih untuk membuat instans database. Anda tidak dapat mengatur parameter ZoneId jika parameter MultiAZ diatur ke true."
  },
  "TargetDedicatedHostIdForLog": {
   "Type": "String",
   "Description": "ID host tempat instans berada jika Anda membuat instans log dalam grup host."
  },
  "AllocatePublicConnection": {
   "Type": "Boolean",
   "Description": "Jika benar, alokasikan koneksi publik secara otomatis.",
   "AllowedValues": [
   "True",
    "true",
    "False",
    "false"
   ]
  },
  "PreferredBackupTime": {
   "Type": "String",
   "Description": "Waktu saat tugas pencadangan dilakukan. Format: yyyy-MM-ddZ-HH:mm:ssZ.Catatan Ketika parameter BackupPolicyMode diatur ke DataBackupPolicy, parameter ini diperlukan."
  },
  "SecurityGroupId": {
   "Type": "String",
   "Description": "ID grup keamanan ECS. \nSetiap instans RDS dapat dikaitkan dengan hingga tiga grup keamanan ECS. \nAnda harus memisahkannya dengan koma (,). \nUntuk menghapus grup Keamanan ECS, kosongkan parameter ini. \n"
  },
  "Quantity": {
   "Type": "Number",
   "Description": "Jumlah instans yang akan dibuat, default adalah 1, jumlah maksimum adalah 99.",
   "MinValue": 1,
   "MaxValue": 99,
   "Default": 1
  },
  "AutoPay": {
   "Type": "Boolean",
   "Description": "Pembayaran Otomatis. Default adalah false.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "DBInstanceStorageType": {
   "Type": "String",
   "Description": "Jenis penyimpanan instans. Nilai valid:\nlocal_ssd: menentukan penggunaan SSD lokal. Ini adalah jenis penyimpanan yang direkomendasikan.\ncloud_ssd: menentukan penggunaan SSD standar.\ncloud_essd: menentukan penggunaan SSD perusahaan (ESSD)."
  },
  "BackUpCategory": {
   "Type": "String",
   "Description": "Menentukan apakah akan mengaktifkan fungsi pencadangan tingkat kedua. Fungsi ini memungkinkan pencadangan selesai dalam hitungan detik. Nilai valid: \nFlash: mengaktifkan fungsi pencadangan tingkat kedua. \n Standard: menonaktifkan fungsi pencadangan tingkat kedua.",
   "AllowedValues": [
    "Flash",
    "Standard"
   ]
  },
  "CompressType": {
   "Type": "Number",
   "Description": "Format yang digunakan untuk menekan cadangan. Nilai valid: \n 1: Alat zlib digunakan untuk menekan cadangan menjadi file .tar.gz. \n 4: Alat QuickLZ digunakan untuk menekan cadangan menjadi file .xb.gz. \nFormat kompresi ini didukung hanya ketika instans menjalankan MySQL 5.6 atau 5.7. \nIni dapat digunakan untuk memulihkan database dan tabel individu. \n 8: Alat QuickLZ digunakan untuk menekan cadangan menjadi file .xb.gz. \n Format kompresi ini didukung hanya ketika instans menjalankan MySQL 8.0. \nTidak dapat digunakan untuk memulihkan database atau tabel individu."
  },
  "LogBackupFrequency": {
   "Type": "String",
   "Description": "Frekuensi pencadangan log. Nilai valid: \nNilai LogInterval menentukan pencadangan log setiap 30 menit. \n Nilai default parameter ini sama dengan frekuensi pencadangan data. \nCatatan Nilai LogInterval didukung hanya ketika instans menjalankan SQL Server."
  },
  "ConnectionStringType": {
   "Type": "String",
   "Description": "Jenis titik akhir instans, izinkan nilai: Inner, Public",
   "AllowedValues": [
    "Inner",
    "Public"
   ],
   "Default": "Inner"
  },
  "CouponCode": {
   "Type": "String",
   "Description": "Kode kupon pesanan."
  },
  "MasterUserType": {
   "Type": "String",
   "Description": "Tipe hak istimewa akun.\n Normal: Hak istimewa umum. \n Super: Hak istimewa tinggi. \nSysadmin: Hak istimewa super (SA) (hanya didukung oleh SQL Server)\nNilai default adalah Normal.",
   "AllowedValues": [
    "Normal",
    "Super",
    "Sysadmin"
   ],
   "Default": "Normal"
  },
  "EnableBackupLog": {
   "Type": "Boolean",
   "Description": "Menentukan apakah akan mengaktifkan fungsi pencadangan log. Nilai valid: \nTrue: mengaktifkan fungsi pencadangan log. \nFalse: menonaktifkan fungsi pencadangan log. \nCatatan Anda harus menentukan parameter ini ketika parameter BackupPolicyMode diatur ke LogBackupPolicy.",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ]
  },
  "SQLCollectorStatus": {
   "Type": "String",
   "Description": "Menentukan apakah akan mengaktifkan atau menonaktifkan fitur SQL Explorer (Audit SQL). \nNilai valid: Aktifkan | Nonaktifkan.",
   "AllowedValues": [
    "Enable",
    "Disabled"
   ]
  },
  "BackupRetentionPeriod": {
   "Type": "Number",
   "Description": "Periode retensi data cadangan. Rentang nilai: 7 hingga 730. Nilai default adalah nilai asli. Catatan Ketika parameter BackupPolicyMode diatur ke LogBackupPolicy, parameter ini diperlukan.",
   "Default": 7
  }
 },
 "Resources": {
  "PrepayDBInstance": {
   "Type": "ALIYUN::RDS::PrepayDBInstance",
   "Properties": {
    "PeriodType": {
     "Ref": "PeriodType"
    },
    "ResourceGroupId": {
     "Ref": "ResourceGroupId"
    },
    "ArchiveBackupRetentionPeriod": {
     "Ref": "ArchiveBackupRetentionPeriod"
    },
    "DBTimeZone": {
     "Ref": "DBTimeZone"
    },
    "Port": {
     "Ref": "Port"
    },
    "ArchiveBackupKeepCount": {
     "Ref": "ArchiveBackupKeepCount"
    },
    "LogBackupRetentionPeriod": {
     "Ref": "LogBackupRetentionPeriod"
    },
    "DBInstanceStorage": {
     "Ref": "DBInstanceStorage"
    },
    "DBMappings": {
     "Ref": "DBMappings"
    },
    "ConnectionStringPrefix": {
     "Ref": "ConnectionStringPrefix"
    },
    "MultiAZ": {
     "Ref": "MultiAZ"
    },
    "Engine": {
     "Ref": "Engine"
    },
    "Tags": {
     "Ref": "Tags"
    },
    "DBInstanceDescription": {
     "Ref": "DBInstanceDescription"
    },
    "TargetDedicatedHostIdForMaster": {
     "Ref": "TargetDedicatedHostIdForMaster"
    },
    "EngineVersion": {
     "Ref": "EngineVersion"
    },
    "DBInstanceClass": {
     "Ref": "DBInstanceClass"
    },
    "ArchiveBackupKeepPolicy": {
     "Ref": "ArchiveBackupKeepPolicy"
    },
    "VSwitchId": {
     "Ref": "VSwitchId"
    },
    "BackupPolicyMode": {
     "Ref": "BackupPolicyMode"
    },
    "Period": {
     "Ref": "Period"
    },
    "LocalLogRetentionHours": {
     "Ref": "LocalLogRetentionHours"
    },
    "HighSpaceUsageProtection": {
     "Ref": "HighSpaceUsageProtection"
    },
    "RoleARN": {
     "Ref": "RoleARN"
    },
    "MasterUserPassword": {
     "Ref": "MasterUserPassword"
    },
    "VpcId": {
     "Ref": "VpcId"
    },
    "SSLSetting": {
     "Ref": "SSLSetting"
    },
    "MasterUsername": {
     "Ref": "MasterUsername"
    },
    "ConnectionMode": {
     "Ref": "ConnectionMode"
    },
    "LocalLogRetentionSpace": {
     "Ref": "LocalLogRetentionSpace"
    },
    "Category": {
     "Ref": "Category"
    },
    "PrivateIpAddress": {
     "Ref": "PrivateIpAddress"
    },
    "TargetDedicatedHostIdForSlave": {
     "Ref": "TargetDedicatedHostIdForSlave"
    },
    "DBInstanceNetType": {
     "Ref": "DBInstanceNetType"
    },
    "ReleasedKeepPolicy": {
     "Ref": "ReleasedKeepPolicy"
    },
    "DedicatedHostGroupId": {
     "Ref": "DedicatedHostGroupId"
    },
    "AutoRenew": {
     "Ref": "AutoRenew"
    },
    "EncryptionKey": {
     "Ref": "EncryptionKey"
    },
    "PreferredBackupPeriod": {
     "Ref": "PreferredBackupPeriod"
    },
    "LogBackupLocalRetentionNumber": {
     "Ref": "LogBackupLocalRetentionNumber"
    },
    "SlaveZoneIds": {
     "Ref": "SlaveZoneIds"
    },
    "DBIsIgnoreCase": {
     "Ref": "DBIsIgnoreCase"
    },
    "CommodityCode": {
     "Ref": "CommodityCode"
    },
    "MaintainTime": {
     "Ref": "MaintainTime"
    },
    "DBParamGroupId": {
     "Ref": "DBParamGroupId"
    },
    "ZoneId": {
     "Ref": "ZoneId"
    },
    "TargetDedicatedHostIdForLog": {
     "Ref": "TargetDedicatedHostIdForLog"
    },
    "AllocatePublicConnection": {
     "Ref": "AllocatePublicConnection"
    },
    "PreferredBackupTime": {
     "Ref": "PreferredBackupTime"
    },
    "SecurityGroupId": {
     "Ref": "SecurityGroupId"
    },
    "Quantity": {
     "Ref": "Quantity"
    },
    "AutoPay": {
     "Ref": "AutoPay"
    },
    "DBInstanceStorageType": {
     "Ref": "DBInstanceStorageType"
    },
    "BackUpCategory": {
     "Ref": "BackUpCategory"
    },
    "CompressType": {
     "Ref": "CompressType"
    },
    "LogBackupFrequency": {
     "Ref": "LogBackupFrequency"
    },
    "ConnectionStringType": {
     "Ref": "ConnectionStringType"
    },
    "CouponCode": {
     "Ref": "CouponCode"
    },
    "MasterUserType": {
     "Ref": "MasterUserType"
    },
    "EnableBackupLog": {
     "Ref": "EnableBackupLog"
    },
    "SQLCollectorStatus": {
     "Ref": "SQLCollectorStatus"
    },
    "BackupRetentionPeriod": {
     "Ref": "BackupRetentionPeriod"
    }
   }
  }
 },
 "Outputs": {
  "InnerConnectionString": {
   "Description": "URL koneksi DB melalui Intranet.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "InnerConnectionString"
    ]
   }
  },
  "DBInstanceId": {
   "Description": "ID instans dari database yang dibuat.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "DBInstanceId"
    ]
   }
  },
  "InnerIPAddress": {
   "Description": "Alamat IP untuk instans DB yang dibuat melalui Intranet.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "InnerIPAddress"
    ]
   }
  },
  "PublicConnectionString": {
   "Description": "URL koneksi DB melalui Internet.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "PublicConnectionString"
    ]
   }
  },
  "PublicIPAddress": {
   "Description": "Alamat IP untuk instans DB yang dibuat melalui Internet.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "PublicIPAddress"
    ]
   }
  },
  "PublicPort": {
   "Description": "Port Internet dari instans DB yang dibuat.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "PublicPort"
    ]
   }
  },
  "OrderId": {
   "Description": "Daftar ID pesanan instans yang dibuat.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "OrderId"
    ]
   }
  },
  "InnerPort": {
   "Description": "Port Intranet dari instans DB yang dibuat.",
   "Value": {
    "Fn::GetAtt": [
     "PrepayDBInstance",
     "InnerPort"
    ]
   }
  }
 }
}