| title | Cloud Essentials for RabbitMQ - Quickstart | ||||
|---|---|---|---|---|---|
| description | This page shows you how to get started with Scaleway Cloud Essentials for RabbitMQ. | ||||
| tags | product name quickstart example guide step guide | ||||
| dates |
|
{/COMMENT: Update the dates./}
import Requirements from '@macros/iam/requirements.mdx'
RabbitMQ is an open‑source message broker that implements the Advanced Message Queuing Protocol (AMQP) to reliably route, queue, and deliver messages between distributed applications, enabling asynchronous communication and service decoupling.
Cloud Essentials for RabbitMQ is a managed solution to quickly deploy a message broker that allows you to:
- Distribute time-consuming tasks (e.g., image resizing, PDF generation) across multiple workers to avoid overloading a single server
- Send real-time alerts (e.g., order confirmations, password reset emails) to users or systems
- Decouple services so that microservices can communicate asynchronously (one service can process data without waiting for another)
- Aggregate logs from multiple sources (e.g., web servers, APIs) and forward them to a central system for analysis
- Enable real-time messaging between users by routing messages through queues
This guide covers the basic steps to set up, log in to, and delete a Cloud Essentials for RabbitMQ deployment.
- A Scaleway account logged into the console
- Owner status or IAM permissions allowing you to perform actions in the intended Organization
-
Click RabbitMQ in the Integration Services section of the console. The Cloud Essentials for RabbitMQ dashboard displays.
-
Click + Create deployment. A creation form displays.
-
Select the Standalone deployment configuration. Standalone deployments are General Purpose single-node deployments for testing environments and non-critical, small-scale applications, without redundancy.
-
Select the MESSAGEQ-DEDICATED-2C-8G or MESSAGEQ-SHARED-2C-8G node type. {/*COMMENT: Which node type should be chosen for a quickstart? */}
-
Define a storage capacity.
-
Keep the default network connectivity.
-
Create credentials to log in to your RabbitMQ deployment. These credentials will grant
adminaccess to the user. -
Enter a name for your deployment, or keep the automatically generated one.
-
Review the estimated cost for your deployment, then click Create deployment to finish.
You are directed to the Overview tab of your deployment.
The creation of a Cloud Essentials for RabbitMQ deployment can take several minutes to complete.-
From the Overview tab of the deployment you just created, copy the RabbitMQ dashboard button.
-
Enter the credentials set up during deployment creation, then click Login.
You are now connected to your Cloud Essentials for RabbitMQ deployment.
How to communicate with a deployment using the RabbitMQ REST API {/*COMMENT: Is REST API correct? */}
-
From the Network section of the Overview tab of the deployment you just created, copy the API endpoint.
-
In a terminal, run the following command to interact with your deployment. Remember to replace the placeholders with the appropriate values:
placeholder
An output similar to the following displays:
{ "placeholder": "placeholder", }
You can now interact with your deployment using the RabbitMQ API.
-
Click RabbitMQ in the Integration Services section of the console. The list of your RabbitMQ deployments displays.
-
Click the name of the RabbitMQ deployment you want to manage. Its Overview page displays.
-
From here, you can:
- Access the dashboard of your deployment
- View and manage the users of your deployment
- Delete your deployment
-
Click RabbitMQ in the Integration Services section of the console. The list of your RabbitMQ deployments displays.
-
Click next to the name of the deployment you want to delete. A confirmation pop-up displays.
-
Type DELETE in the field, then click Delete deployment to confirm your action.
Your deployment is now deleted.
You can also delete a RabbitMQ deployment from its **Settings** tab.