CreateCluster - Amazon MemoryDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CreateCluster

Membuat cluster. Semua node di cluster menjalankan perangkat lunak mesin yang sesuai dengan protokol yang sama.

Sintaksis Permintaan

{ "ACLName": "string", "AutoMinorVersionUpgrade": boolean, "ClusterName": "string", "DataTiering": boolean, "Description": "string", "Engine": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "string", "NodeType": "string", "NumReplicasPerShard": number, "NumShards": number, "ParameterGroupName": "string", "Port": number, "SecurityGroupIds": [ "string" ], "SnapshotArns": [ "string" ], "SnapshotName": "string", "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SubnetGroupName": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "TLSEnabled": boolean }

Parameter Permintaan

Untuk informasi tentang parameter yang umum untuk semua tindakan, lihat Parameter Umum.

Permintaan menerima data berikut dalam JSON format.

ACLName

Nama Daftar Kontrol Akses untuk dikaitkan dengan cluster.

Tipe: String

Batasan Panjang: Panjang minimum 1.

Pola: [a-zA-Z][a-zA-Z0-9\-]*

Wajib: Ya

AutoMinorVersionUpgrade

Ketika disetel ke true, cluster akan secara otomatis menerima upgrade versi mesin minor setelah peluncuran.

Tipe: Boolean

Wajib: Tidak

ClusterName

Nama klaster. Nilai ini harus unik karena juga berfungsi sebagai pengidentifikasi cluster.

Tipe: String

Diperlukan: Ya

DataTiering

Mengaktifkan tiering data. Tiering data hanya didukung untuk cluster yang menggunakan tipe node r6gd. Parameter ini harus diatur saat menggunakan node r6gd. Untuk informasi selengkapnya, lihat Tingkatan data.

Tipe: Boolean

Wajib: Tidak

Description

Deskripsi opsional cluster.

Tipe: String

Wajib: Tidak

Engine

Nama mesin yang akan digunakan untuk cluster.

Tipe: String

Wajib: Tidak

EngineVersion

Nomor versi OSS mesin Redis yang akan digunakan untuk cluster.

Tipe: String

Wajib: Tidak

KmsKeyId

ID KMS kunci yang digunakan untuk mengenkripsi cluster.

Tipe: String

Wajib: Tidak

MaintenanceWindow

Menentukan rentang waktu mingguan selama pemeliharaan klaster dilakukan. Hal ini ditentukan sebagai rentang dalam format ddd:hh24:mi-ddd:hh24:mi (24H Clock). UTC Jendela pemeliharaan minimum adalah periode 60 menit.

Nilai yang valid untuk ddd adalah:

  • sun

  • mon

  • tue

  • wed

  • thu

  • fri

  • sat

Contoh: sun:23:00-mon:01:30

Tipe: String

Wajib: Tidak

MultiRegionClusterName

Nama cluster Multi-region yang akan dibuat.

Tipe: String

Wajib: Tidak

NodeType

Kapasitas komputasi dan memori node di cluster.

Tipe: String

Diperlukan: Ya

NumReplicasPerShard

Jumlah replika untuk diterapkan pada setiap pecahan. Nilai default adalah 1. Maksimal adalah 5.

Tipe: Integer

Wajib: Tidak

NumShards

Jumlah pecahan yang akan dikandung cluster. Nilai default adalah 1.

Jenis: Bilangan bulat

Wajib: Tidak

ParameterGroupName

Nama kelompok parameter yang terkait dengan cluster.

Tipe: String

Wajib: Tidak

Port

Nomor port di mana masing-masing node menerima koneksi.

Tipe: Integer

Wajib: Tidak

SecurityGroupIds

Daftar nama grup keamanan untuk diasosiasikan dengan klaster ini.

Tipe: Array string

Wajib: Tidak

SnapshotArns

Daftar Nama Sumber Daya Amazon (ARN) yang secara unik mengidentifikasi file RDB snapshot yang disimpan di Amazon S3. File snapshot digunakan untuk mengisi cluster baru. Nama objek Amazon S3 di ARN tidak dapat berisi koma apa pun.

Tipe: Array string

Wajib: Tidak

SnapshotName

Nama snapshot untuk mengembalikan data ke cluster baru. Status snapshot berubah menjadi pemulihan saat cluster baru sedang dibuat.

Tipe: String

Wajib: Tidak

SnapshotRetentionLimit

Jumlah hari di mana MemoryDB mempertahankan snapshot otomatis sebelum menghapusnya. Misalnya, jika Anda menyetel SnapshotRetentionLimit ke 5, snapshot yang diambil hari ini dipertahankan selama 5 hari sebelum dihapus.

Tipe: Integer

Wajib: Tidak

SnapshotWindow

Rentang waktu harian (inUTC) di mana MemoryDB mulai mengambil snapshot harian dari pecahan Anda.

Contoh: 05:00-09:00

Jika Anda tidak menentukan parameter ini, MemoryDB secara otomatis memilih rentang waktu yang sesuai.

Tipe: String

Wajib: Tidak

SnsTopicArn

Nama Sumber Daya Amazon (ARN) dari topik Amazon Simple Notification Service (SNS) tempat notifikasi dikirim.

Tipe: String

Wajib: Tidak

SubnetGroupName

Nama grup subnet yang akan digunakan untuk klaster.

Tipe: String

Wajib: Tidak

Tags

Daftar tanda yang akan ditambahkan ke sumber daya ini. Tag adalah kunci yang dipisahkan koma, pasangan nilai (misalnya Key =myKey, Nilai =myKeyValue. Anda dapat menyertakan beberapa tag seperti yang ditunjukkan berikut: Kunci =myKey, Nilai = Kunci =, Nilai = myKeyValue Nilai. mySecondKey mySecondKey

Tipe: Array objek Tag

Anggota Array: Jumlah maksimum 200 item.

Wajib: Tidak

TLSEnabled

Bendera untuk mengaktifkan enkripsi dalam transit di cluster.

Tipe: Boolean

Wajib: Tidak

Sintaksis Respons

{ "Cluster": { "ACLName": "string", "ARN": "string", "AutoMinorVersionUpgrade": boolean, "AvailabilityMode": "string", "ClusterEndpoint": { "Address": "string", "Port": number }, "DataTiering": "string", "Description": "string", "Engine": "string", "EnginePatchVersion": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "string", "Name": "string", "NodeType": "string", "NumberOfShards": number, "ParameterGroupName": "string", "ParameterGroupStatus": "string", "PendingUpdates": { "ACLs": { "ACLToApply": "string" }, "Resharding": { "SlotMigration": { "ProgressPercentage": number } }, "ServiceUpdates": [ { "ServiceUpdateName": "string", "Status": "string" } ] }, "SecurityGroups": [ { "SecurityGroupId": "string", "Status": "string" } ], "Shards": [ { "Name": "string", "Nodes": [ { "AvailabilityZone": "string", "CreateTime": number, "Endpoint": { "Address": "string", "Port": number }, "Name": "string", "Status": "string" } ], "NumberOfNodes": number, "Slots": "string", "Status": "string" } ], "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SnsTopicStatus": "string", "Status": "string", "SubnetGroupName": "string", "TLSEnabled": boolean } }

Elemen Respons

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Data berikut dikembalikan dalam JSON format oleh layanan.

Cluster

Cluster yang baru dibuat.

Tipe: Objek Cluster

Kesalahan

Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.

ACLNotFoundFault

HTTPKode Status: 400

ClusterAlreadyExistsFault

HTTPKode Status: 400

ClusterQuotaForCustomerExceededFault

HTTPKode Status: 400

InsufficientClusterCapacityFault

HTTPKode Status: 400

InvalidACLStateFault

HTTPKode Status: 400

InvalidCredentialsException

HTTPKode Status: 400

InvalidMultiRegionClusterStateFault

Operasi yang diminta tidak dapat dilakukan pada cluster Multi-region dalam keadaan saat ini.

HTTPKode Status: 400

InvalidParameterCombinationException

HTTPKode Status: 400

InvalidParameterValueException

HTTPKode Status: 400

InvalidVPCNetworkStateFault

HTTPKode Status: 400

MultiRegionClusterNotFoundFault

Cluster Multi-region yang ditentukan tidak ada.

HTTPKode Status: 400

NodeQuotaForClusterExceededFault

HTTPKode Status: 400

NodeQuotaForCustomerExceededFault

HTTPKode Status: 400

ParameterGroupNotFoundFault

HTTPKode Status: 400

ServiceLinkedRoleNotFoundFault

HTTPKode Status: 400

ShardsPerClusterQuotaExceededFault

HTTPKode Status: 400

SubnetGroupNotFoundFault

HTTPKode Status: 400

TagQuotaPerResourceExceeded

HTTPKode Status: 400

Lihat Juga

Untuk informasi selengkapnya tentang penggunaan ini API di salah satu bahasa khusus AWS SDKs, lihat berikut ini: