Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::KAFKA::SaslUser

Última atualização: Jun 27, 2026

Cria um usuário SASL (Simple Authentication and Security Layer).

Sintaxe

{
  "Type": "ALIYUN::KAFKA::SaslUser",
  "Properties": {
    "InstanceId": String,
    "Password": String,
    "Username": String,
    "Mechanism": String,
    "Type": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

InstanceId

String

Sim

Não

ID da instância.

Nenhuma.

Password

String

Sim

Não

Senha.

Nenhuma.

Username

String

Sim

Não

Nome de usuário.

Nenhuma.

Mechanism

String

Não

Não

Método de criptografia SASL.

Valores válidos:

  • SCRAM-SHA-512 (padrão)

  • SCRAM-SHA-256

Nota

Esta propriedade está disponível apenas para instâncias serverless do ApsaraMQ for Kafka V3.

Type

String

Não

Não

Tipo de usuário SASL.

Valores válidos:

  • plain: mecanismo simples de nome de usuário e senha. O ApsaraMQ for Kafka oferece uma versão aprimorada do mecanismo PLAIN que permite adicionar usuários SASL dinamicamente sem reiniciar a instância.

  • SCRAM: mecanismo de nome de usuário e senha com segurança superior à do PLAIN. O ApsaraMQ for Kafka usa SCRAM-SHA-256.

  • LDAP: mecanismo LDAP (Lightweight Directory Access Protocol). Disponível apenas para usuários SASL em instâncias do ApsaraMQ for Confluent.

Valor padrão: plain.

Valores de retorno

Fn::GetAtt

  • InstanceId: ID da instância.

  • Username: nome de usuário.

Exemplos

  • YAML formato

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Username:
        Type: String
        Description:
          en: The name of the SASL user.
        AllowedPattern: ^[a-zA-Z][a-zA-Z0-9_]{2,63}$
        Required: true
      InstanceId:
        Type: String
        Description:
          en: The instance ID.
        Required: true
        MinLength: 1
        MaxLength: 64
      Password:
        Type: String
        Description:
          en: The password of the SASL user.
        Required: true
    Resources:
      SaslUser:
        Type: ALIYUN::KAFKA::SaslUser
        Properties:
          Username:
            Ref: Username
          InstanceId:
            Ref: InstanceId
          Password:
            Ref: Password
    Outputs:
      InstanceId:
        Description: The instance ID.
        Value:
          Fn::GetAtt:
            - SaslUser
            - InstanceId
      Username:
        Description: The user name of the instance.
        Value:
          Fn::GetAtt:
            - SaslUser
            - Username
    
  • JSON formato

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Username": {
          "Type": "String",
          "Description": {
            "en": "The name of the SASL user."
          },
          "AllowedPattern": "^[a-zA-Z][a-zA-Z0-9_]{2,63}$",
          "Required": true
        },
        "InstanceId": {
          "Type": "String",
          "Description": {
            "en": "The instance ID."
          },
          "Required": true,
          "MinLength": 1,
          "MaxLength": 64
        },
        "Password": {
          "Type": "String",
          "Description": {
            "en": "The password of the SASL user."
          },
          "Required": true
        }
      },
      "Resources": {
        "SaslUser": {
          "Type": "ALIYUN::KAFKA::SaslUser",
          "Properties": {
            "Username": {
              "Ref": "Username"
            },
            "InstanceId": {
              "Ref": "InstanceId"
            },
            "Password": {
              "Ref": "Password"
            }
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Description": "The instance ID.",
          "Value": {
            "Fn::GetAtt": [
              "SaslUser",
              "InstanceId"
            ]
          }
        },
        "Username": {
          "Description": "The user name of the instance.",
          "Value": {
            "Fn::GetAtt": [
              "SaslUser",
              "Username"
            ]
          }
        }
      }
    }