全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::REDIS::Account

更新时间:Jun 26, 2025

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 http:// atau https://. Dapat berisi huruf, angka, dan tanda hubung (-).

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:

  • RoleReadOnly: izin hanya-baca.

  • RoleReadWrite (default): izin baca dan tulis.

  • RoleRepl: izin replikasi. Izin replikasi mencakup izin baca dan tulis serta memungkinkan akun menjalankan perintah SYNC dan PSYNC. Anda dapat membuat akun yang memiliki izin replikasi hanya untuk instance standar Redis 4.0.

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.