ALIYUN::REDIS::Account digunakan untuk membuat akun dengan izin tertentu pada instance Tair (kompatibel dengan Redis OSS).
Sintaksis
{
"Type": "ALIYUN::REDIS::Account",
"Properties": {
"AccountDescription": String,
"InstanceId": String,
"AccountName": String,
"AccountPrivilege": String,
"AccountType": String,
"AccountPassword": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
AccountDescription | String | Tidak | Ya | Deskripsi akun. | Deskripsi harus memiliki panjang 2 hingga 256 karakter. Harus dimulai dengan huruf dan tidak boleh dimulai dengan |
InstanceId | String | Ya | Tidak | ID instance. | Tidak ada. |
AccountName | String | Ya | Tidak | Nama akun. | Nama dapat memiliki panjang hingga 16 karakter. Harus dimulai dengan huruf. Dapat berisi huruf kecil, angka, dan garis bawah (_). |
AccountPrivilege | String | Tidak | Ya | Izin yang ingin Anda berikan kepada akun. | Nilai valid:
|
AccountType | String | Tidak | Tidak | Tipe akun. | Atur nilai menjadi Normal, yang menentukan akun standar. |
AccountPassword | String | Ya | Ya | Kata sandi akun. | Kata sandi harus memiliki panjang 8 hingga 32 karakter. Kata sandi harus mengandung setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus berikut didukung: |
Nilai Pengembalian
Fn::GetAtt
InstanceId: ID instance.
AccountName: Nama akun.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Type: String
Description: ID instance tempat Anda ingin membuat akun.
Resources:
Account:
Type: ALIYUN::REDIS::Account
Properties:
AccountDescription: Test Create Redis Account
InstanceId:
Ref: InstanceId
AccountType: Normal
AccountName: demo_redis
AccountPrivilege: RoleReadWrite
AccountPassword: Admin@123!
Outputs:
InstanceId:
Description: Nama instance.
Value:
Fn::GetAtt:
- Account
- InstanceId
AccountName:
Description: Nama akun.
Value:
Fn::GetAtt:
- Account
- AccountName{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": "ID instance tempat Anda ingin membuat akun."
}
},
"Resources": {
"Account": {
"Type": "ALIYUN::REDIS::Account",
"Properties": {
"AccountDescription": "Test Create Redis Account",
"InstanceId": {
"Ref": "InstanceId"
},
"AccountType": "Normal",
"AccountName": "demo_redis",
"AccountPrivilege": "RoleReadWrite",
"AccountPassword": "Admin@123!"
}
}
},
"Outputs": {
"InstanceId": {
"Description": "Nama instance.",
"Value": {
"Fn::GetAtt": [
"Account",
"InstanceId"
]
}
},
"AccountName": {
"Description": "Nama akun.",
"Value": {
"Fn::GetAtt": [
"Account",
"AccountName"
]
}
}
}
}Untuk lebih banyak contoh, kunjungi redis. Dalam contoh-contoh tersebut, tipe sumber daya berikut digunakan: ALIYUN::REDIS::Instance, ALIYUN::REDIS::Whitelist, dan ALIYUN::REDIS::Account.