Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::REDIS::Account

Última atualização: Jun 27, 2026

O recurso ALIYUN::REDIS::Account cria uma conta com permissões específicas para uma instância Tair (compatível com Redis OSS).

Sintaxe

{
  "Type": "ALIYUN::REDIS::Account",
  "Properties": {
    "AccountDescription": String,
    "InstanceId": String,
    "AccountName": String,
    "AccountPrivilege": String,
    "AccountType": String,
    "AccountPassword": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

AccountDescription

String

Não

Sim

Descrição da conta.

De 2 a 256 caracteres. Deve começar com uma letra e não pode iniciar com http:// ou https://. Aceita letras, dígitos e hifens (-).

InstanceId

String

Sim

Não

ID da instância.

Nenhuma.

AccountName

String

Sim

Não

Nome da conta.

Até 16 caracteres. Deve começar com uma letra e pode conter letras minúsculas, dígitos e sublinhados (_).

AccountPrivilege

String

Não

Sim

Permissões concedidas à conta.

Valores válidos:

  • RoleReadOnly: somente leitura.

  • RoleReadWrite (padrão): leitura e escrita.

  • RoleRepl: replicação. Inclui permissões de leitura e escrita e permite os comandos SYNC e PSYNC. Disponível apenas para instâncias Redis 4.0 padrão.

AccountType

String

Não

Não

Tipo da conta.

Defina como Normal (conta padrão).

AccountPassword

String

Sim

Sim

Senha da conta.

De 8 a 32 caracteres. Deve conter pelo menos três dos seguintes tipos: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Caracteres especiais aceitos: ! @ # $ % ^ * ( ) _ + - =.

Valores de retorno

Fn::GetAtt

  • InstanceId: ID da instância.

  • AccountName: nome da conta.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    Description: The ID of the instance for which you want to create the account.
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: The name of the instance.
    Value:
      Fn::GetAtt:
        - Account
        - InstanceId
  AccountName:
    Description: The name of the account.
    Value:
      Fn::GetAtt:
        - Account
        - AccountName
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "The ID of the instance for which you want to create the account."
    }
  },
  "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": "The name of the instance.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "InstanceId"
        ]
      }
    },
    "AccountName": {
      "Description": "The name of the account.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountName"
        ]
      }
    }
  }
}

O repositório de modelos redis oferece mais exemplos que utilizam ALIYUN::REDIS::Instance, ALIYUN::REDIS::Whitelist e ALIYUN::REDIS::Account.