Edit on GitHub

Message Queues

A message queue supports both sending data to the queue and receiving new data from the queue. This page lists the environment variables or secret store values you must define to use each provider. Also see Send vs. Receive Data on the Configuration page.

AWS SQS

AWS_SQS_QUEUE_NAME and AWS_SQS_REGION are specific to the queue. Other variables are more generally related to the account being used. The IAM User must at least have SQS SendMessage and/or ReadMessage permissions depending on use.

Application Variable NameSecret Store KeyDescription
AWS_SQS_QUEUE_NAMEaws-sqs-queue-nameName of SQS queue for publish/subscribe
AWS_SQS_REGIONaws-sqs-regionRegion containing the queue
AWS_SQS_ACCESS_KEYaws-sqs-access-key
AWS_SQS_SECRET_KEYaws-sqs-secret-keyFor access key

Azure Event Hub

The subscription for the managed identity must include the Azure Event Hubs Data Sender and/or Azure Event Hubs Data Receiver roles depending on use.

Application Variable NameSecret Store KeyDescription
AZURE_EH_CONNECTION_STRINGazure-eh-connection-stringFrom shared access policy for Event Hubs instance
AZURE_EH_CONSUMER_GROUPazure-eh-consumer-groupFor Event Hubs instance
AZURE_EH_STORAGE_ACCOUNTazure-eh-storage-account
AZURE_EH_STORAGE_ACCOUNT_KEYazure-eh-storage-account-key
AZURE_EH_CONTAINER_NAMEazure-eh-container-hameName of container for messages in storage account

Google Cloud Pub/Sub

GCP_PUBSUB_TOPIC and GCP_PUBSUB_SUBSCRIPTION are specific to the data published. However, the other variables are more generally related to the account being used. For a GCP service account these values are available for download when creating the account. The account must at least have Pub/Sub Publisher and/or Pub/Sub Subscriber permissions depending on use.

Application Variable NameSecret Store KeyDescription
GCP_PUBSUB_TOPICgcp-pubsub-topicName of topic a client uses to publish data messages to the queue
GCP_PUBSUB_SUBSCRIPTIONgcp-pubsub-subscriptionOptional; name of topic a client uses to subscribe to messages from the queue
GCP_PUBSUB_TYPEgcp-pubsub-typelikely service_account
GCP_PUBSUB_PROJECT_IDgcp-pubsub-id
GCP_PUBSUB_CLIENT_EMAILgcp-pubsub-client-emailEmail address
GCP_PUBSUB_PRIVATE_KEYgcp-pubsub-private-keyActual key for the account, like '-----BEGIN PRIVATE KEY-----\nMII...Gy1\n-----END PRIVATE KEY-----\n'