Skip to content

Create and manage RabbitMQ services

Last updated on

The following steps show you how to create a service via the STACKIT Portal App. Alternatively the services can also be created via the Cloud Foundry CLI and the Cloud Foundry UI (Stratos).

  1. Log in to the STACKIT Portal choose your project.

  2. On the menu on the left click on RabbitMQ.

  3. Click on Create RabbitMQ.

  4. Fill in all needed information in the respective sections:

    Fill in an instance name. You don’t need to create it, you can stick with the default proposal. Also select an instance version. For new projects it is advisable to select the newest available version.

    Choose a plan, which fits your needs. Consult Service Plans to get more information about the available service plans.

    Select a Disk Treshold. This threshold will write protect your instance once the treshold is reached.

    You can leave the ACL field untouched. The default entries guarantee, that your instance is reachable from within the STACKIT Public Cloud. If you want the instance to be reachable by external servers or workstations, you need to add their public IPv4 addresses, separated by a comma.

  5. Click on Order fee-based to create the instance.

Access Control List (ACL) entries allow you to control which source IPs are allowed to connect to your instance. Note that this is an additional security layer and does not replace the need for proper authentication and security best practices.

To ensure that you can access your instance from other STACKIT cloud services, you must add the STACKIT public IP ranges to your ACL. Since these ranges may evolve over time, you can dynamically retrieve the most up-to-date list using the STACKIT CLI:

Terminal window
stackit auth login
stackit curl "https://iaas.api.stackit.cloud/v2/networks/public-ip-ranges"

You will receive a JSON response containing the current CIDR blocks grouped by region. Add the cidr values relevant to your instance’s region to your ACL entries.

{
"items": [
{
"cidr": "192.214.160.0/19",
"region": "eu01"
},
{
"cidr": "193.148.164.0/22",
"region": "eu01"
},
// ... additional IPs ...
{
"cidr": "9.206.0.0/22",
"region": "eu02"
}
]
}

If you want to access your instance from the public internet, you need to add your client’s IPv4 address or subnet. The entries follow the CIDR notation. If you want to allow a single IP address (e.g., a single host), set 32 as the subnet parameter. For example, to allow a host with the source IPv4 address of 93.229.84.137, add 93.229.84.137/32 as the ACL entry.

Currently, you cannot add IPv6 addresses.

List all RabbitMQ services and get details of a service

Section titled “List all RabbitMQ services and get details of a service”
  1. Log in to the STACKIT Portal choose your project.
  2. On the menu on the left click on RabbitMQ.
  3. You see a list of all RabbitMQ services of your project. To get details for a particular service, click on the list entry.
  1. Log in to the STACKIT Portal choose your project.
  2. On the menu on the left click on RabbitMQ.
  3. You see a list of all RabbitMQ services of your project. To access the subpage for a particular service, click on the list entry.
  1. Log in to the STACKIT Portal choose your project.

  2. On the menu on the left click on RabbitMQ.

  3. In the list of your instances, navigate to the instance you want to delete. You can click the instance list entry to view details.

  4. In the three-dots-menu of the instance click on Delete.

  5. In the popup dialogue, enter the name of the instance for confirmation. Your instance will be displayed for a few seconds with the status Deleting. After that, the instance will be deleted and no longer shown in the list.