Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Prepare Azure environments for new workloads—subscriptions, networking, identity, and landing zones
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/services/service-bus/README.md
1# Azure Service Bus23Enterprise messaging with queues and pub/sub topics.45## When to Use67- Reliable message delivery8- Pub/sub messaging patterns9- Message ordering requirements10- Dead-letter handling11- Transaction support12- Enterprise integration1314## Required Supporting Resources1516| Resource | Purpose |17|----------|---------|18| None required | Service Bus is self-contained |19| Key Vault | Store connection strings (legacy) |2021## SKU Selection2223| SKU | Features | Use Case |24|-----|----------|----------|25| Basic | Queues only, 256KB messages | Simple messaging |26| Standard | Topics, 256KB messages | Pub/sub patterns |27| Premium | 100MB messages, VNET, zones | Enterprise, high throughput |2829## Environment Variables3031### Managed Identity (Recommended)3233| Variable | Value |34|----------|-------|35| `SERVICEBUS__fullyQualifiedNamespace` | `<namespace>.servicebus.windows.net` |36| `SERVICEBUS_NAMESPACE` | Namespace name (for SDK) |37| `SERVICEBUS_QUEUE` | Queue name |3839**Required RBAC roles:**40- `Azure Service Bus Data Sender` (69a216fc-b8fb-44d8-bc22-1f3c2cd27a39) - for sending41- `Azure Service Bus Data Receiver` (4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0) - for receiving4243### Connection String (Legacy)4445| Variable | Value |46|----------|-------|47| `SERVICEBUS_CONNECTION_STRING` | Connection string (Key Vault) |48| `SERVICEBUS_NAMESPACE` | Namespace name |49| `SERVICEBUS_QUEUE` | Queue name |5051## References5253- [Bicep Patterns](bicep.md)54- [Messaging Patterns](patterns.md)55