Creación de una cola de Amazon SQS mediante CloudFormation
Puede utilizar la consola de CloudFormation junto con una plantilla JSON o YAML para crear una cola de Amazon SQS. Para obtener más información, consulte Uso de plantillas de CloudFormation y Recurso AWS::SQS::Queue en la Guía del usuario de AWS CloudFormation.
Para utilizar CloudFormation para crear una cola de Amazon SQS
-
Copie el siguiente código JSON a un archivo denominado
MyQueue.json. Para crear una cola estándar, omita las propiedadesFifoQueueyContentBasedDeduplication. Para obtener más información sobre la desduplicación basada en el contenido, consulte Procesamiento una sola vez en Amazon SQS.nota
La cola FIFO debe finalizar con el sufijo
.fifo.{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "MyQueue": { "Properties": { "QueueName": "MyQueue.fifo", "FifoQueue": true, "ContentBasedDeduplication": true }, "Type": "AWS::SQS::Queue" } }, "Outputs": { "QueueName": { "Description": "The name of the queue", "Value": { "Fn::GetAtt": [ "MyQueue", "QueueName" ] } }, "QueueURL": { "Description": "The URL of the queue", "Value": { "Ref": "MyQueue" } }, "QueueARN": { "Description": "The ARN of the queue", "Value": { "Fn::GetAtt": [ "MyQueue", "Arn" ] } } } } -
Inicie sesión en la consola de CloudFormation
y seleccione Create Stack (Crear pila). -
En el panel Specify Template (Especificar plantilla), elija Upload a template file (Cargar un archivo de plantilla), elija el archivo
MyQueue.jsony, a continuación, elija Next (Siguiente). -
En la página Specify Details, escriba
MyQueueen Stack Name y, a continuación, elija Next. -
En la página Opciones, seleccione Siguiente.
-
En la página Review (Revisar), elija Create (Crear).
CloudFormation comienza a crear la pila
MyQueuey muestra el estado CREATE_IN_PROGRESS. Cuando el proceso se haya completado, CloudFormation mostrará el estado CREATE_COMPLETE.
-
(Opcional) Para mostrar el nombre, la URL y el ARN de la cola, elija el nombre de la pila y, a continuación, en la página siguiente, expanda la sección Outputs.