Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::AMQP::Account

Última atualização: Jun 27, 2026

O tipo ALIYUN::AMQP::Account cria um nome de usuário e uma senha para o ApsaraMQ for RabbitMQ.

Sintaxe

{
  "Type": "ALIYUN::AMQP::Account",
  "Properties": {
    "AccountAccessKey": String,
    "AccountAccessKeySecret": String,
    "InstanceId": String
  }
}

Propriedades

Nome da propriedade

Tipo

Obrigatório

Atualização permitida

Descrição

Restrições

AccountAccessKey

String

Sim

Não

O AccessKey ID da sua conta Alibaba Cloud ou do usuário do Resource Access Management (RAM).

Para obter um AccessKey, consulte Criar um AccessKey.

Nota

Ao usar um nome de usuário e uma senha estáticos, gerados a partir do AccessKey de um usuário RAM para conectar-se ao ApsaraMQ for RabbitMQ e gerenciar mensagens, verifique se o usuário RAM tem as permissões necessárias. Para mais informações, consulte Políticas personalizadas para o ApsaraMQ for RabbitMQ.

AccountAccessKeySecret

String

Sim

Não

O AccessKey Secret da sua conta Alibaba Cloud ou do usuário RAM.

Nenhuma

InstanceId

String

Sim

Não

O ID da instância do ApsaraMQ for RabbitMQ.

Nenhuma

Valores de retorno

Fn::GetAtt

  • UserName: o nome de usuário estático criado.

  • AccountAccessKey: o AccessKey ID da sua conta Alibaba Cloud ou do usuário RAM.

  • CreateTimestamp: o timestamp UNIX que indica quando a conta estática foi criada.

  • Password: a senha estática criada.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Type: String
    Description:
      en: The ID of the ApsaraMQ for RabbitMQ instance for which to create a static username and password.
    Required: true
  AccountAccessKey:
    Type: String
    Description:
      en: |-
        The AccessKey ID of your Alibaba Cloud account or Resource Access Management (RAM) user. To obtain an AccessKey ID, go to the RAM console.
        If you use a static username and password created from the AccessKey of a RAM user to connect to ApsaraMQ for RabbitMQ and manage messages, ensure the RAM user has the required permissions. For more information, see RAM permission policies.
    Required: true
  AccountAccessKeySecret:
    Type: String
    Description:
      en: The AccessKey secret of your Alibaba Cloud account or RAM user.
    Required: true
Resources:
  Account:
    Type: ALIYUN::AMQP::Account
    Properties:
      InstanceId:
        Ref: InstanceId
      AccountAccessKey:
        Ref: AccountAccessKey
      AccountAccessKeySecret:
        Ref: AccountAccessKeySecret
Outputs:
  UserName:
    Description: The created username.
    Value:
      Fn::GetAtt:
        - Account
        - UserName
  AccountAccessKey:
    Description: The AccessKey ID used to create the username and password.
    Value:
      Fn::GetAtt:
        - Account
        - AccountAccessKey
  CreateTimestamp:
    Description: The UNIX timestamp when the account was created.
    Value:
      Fn::GetAtt:
        - Account
        - CreateTimestamp
  Password:
    Description: The created static password.
    Value:
      Fn::GetAtt:
        - Account
        - Password
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the ApsaraMQ for RabbitMQ instance for which to create a static username and password."
      },
      "Required": true
    },
    "AccountAccessKey": {
      "Type": "String",
      "Description": {
        "en": "The AccessKey ID of your Alibaba Cloud account or Resource Access Management (RAM) user. To obtain an AccessKey ID, go to the RAM console.\nIf you use a static username and password created from the AccessKey of a RAM user to connect to ApsaraMQ for RabbitMQ and manage messages, ensure the RAM user has the required permissions. For more information, see RAM permission policies."
      },
      "Required": true
    },
    "AccountAccessKeySecret": {
      "Type": "String",
      "Description": {
        "en": "The AccessKey secret of your Alibaba Cloud account or RAM user."
      },
      "Required": true
    }
  },
  "Resources": {
    "Account": {
      "Type": "ALIYUN::AMQP::Account",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "AccountAccessKey": {
          "Ref": "AccountAccessKey"
        },
        "AccountAccessKeySecret": {
          "Ref": "AccountAccessKeySecret"
        }
      }
    }
  },
  "Outputs": {
    "UserName": {
      "Description": "The created username.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "UserName"
        ]
      }
    },
    "AccountAccessKey": {
      "Description": "The AccessKey ID used to create the username and password.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "AccountAccessKey"
        ]
      }
    },
    "CreateTimestamp": {
      "Description": "The UNIX timestamp when the account was created.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "CreateTimestamp"
        ]
      }
    },
    "Password": {
      "Description": "The created static password.",
      "Value": {
        "Fn::GetAtt": [
          "Account",
          "Password"
        ]
      }
    }
  }
}