Todos los productos
Search
Centro de documentos

Simple Message Queue (formerly MNS):CreateQueue

Última actualización: Nov 04, 2026

Crea una cola.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

mns:CreateQueue

create

*Queue

acs:mns:{#regionId}:{#accountId}:/queues/{#QueueName}

  • mns:EnableLogging
Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

QueueName

string

Sí

El nombre de la cola.

06273500-249F-5863-121D-74D51123****

MaximumMessageSize

integer

No

El tamaño máximo del cuerpo de un mensaje que se puede enviar a la cola. Valores válidos: de 1024 a 65536. Unidad: bytes. Valor predeterminado: 65536.

65536

MessageRetentionPeriod

integer

No

El período máximo de retención de un mensaje en la cola. Una vez transcurrido el período especificado desde el momento en que se envía el mensaje a la cola, el mensaje se elimina independientemente de si se ha recibido o no. Valores válidos: de 60 a 604800. Unidad: segundos. Valor predeterminado: 345600.

345600

VisibilityTimeout

integer

No

La duración durante la cual un mensaje permanece en estado inactivo después de recibirse de la cola. Valores válidos: de 1 a 43200. Unidad: segundos. Valor predeterminado: 30.

60

PollingWaitSeconds

integer

No

El tiempo máximo de espera para una solicitud ReceiveMessage cuando no hay mensajes disponibles en la cola. Valores válidos: de 0 a 30. Unidad: segundos. Valor predeterminado: 0.

0

EnableLogging

boolean

No

Especifica si se debe habilitar la función de gestión de registros. Valores válidos:

  • true: Habilitado.

  • false: Deshabilitado.

Valor predeterminado: false.

true

DelaySeconds

integer

No

El tiempo de retraso para todos los mensajes enviados a la cola. Un mensaje solo se puede consumir después de que transcurra el tiempo de retraso especificado desde el momento en que se envía a la cola. Valores válidos: de 0 a 604800. Unidad: segundos. Valor predeterminado: 0.

0

Tag

array<object>

No

La lista de etiquetas de recursos.

object

No

El valor de la etiqueta correspondiente a la clave de la etiqueta.

Key

string

No

La clave de la etiqueta.

tag1

Value

string

No

El valor de la etiqueta.

test

DlqPolicy

object

No

La política de mensajes no entregados.

DeadLetterTargetQueue

string

No

La cola de destino para los mensajes no entregados.

deadLetterQueue

Enabled

boolean

No

Especifica si se debe habilitar la entrega de mensajes no entregados.

true

MaxReceiveCount

integer

No

El número máximo de intentos de recepción para un mensaje.

3

QueueType

string

No

El tipo de cola. Valores válidos:

  • normal: Cola estándar.

  • fifo: Cola FIFO.

normal

TenantRateLimitPolicy

object

No

La política de limitación de velocidad.

Enabled

boolean

No

Especifica si se debe habilitar la limitación de velocidad. Valores válidos:

  • true

  • false

false

MaxReceivesPerSecond

integer

No

El número máximo de recepciones por segundo.

1000

EnableSSE

boolean

No

Especifica si está habilitado el cifrado del broker de registros. Valores válidos: true y false.

SseType

string

No

El método de cifrado de almacenamiento. Valores válidos: SMQ y KMS.

KMS

SseAlgorithm

string

No

El algoritmo de cifrado de almacenamiento. Se admite AES-256-GCM. Si no especifica este parámetro, se utiliza el algoritmo predeterminado.

AES-256-GCM

KmsKeyId

string

No

El ID de clave de KMS. Este parámetro solo es obligatorio cuando SseType se establece en KMS.

key-xxx

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

Code

integer

El código de respuesta.

200

Data

object

Los datos de respuesta.

Code

integer

El código de respuesta.

200

Message

string

El mensaje de respuesta.

None

Success

boolean

Indica si la solicitud se realizó correctamente.

true

Message

string

El mensaje de respuesta.

operation success

RequestId

string

El ID de la solicitud.

06273500-249F-5863-121D-74D51123E62C

Status

string

El estado de la respuesta.

Success

Success

boolean

Indica si la solicitud se realizó correctamente.

true

Ejemplos

Respuesta exitosa

JSON Formato

{
  "Code": 200,
  "Data": {
    "Code": 200,
    "Message": "None",
    "Success": true
  },
  "Message": "operation success",
  "RequestId": "06273500-249F-5863-121D-74D51123E62C",
  "Status": "Success",
  "Success": true
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.