Skip to content

Commit e38bee6

Browse files
authored
Merge pull request #281853 from spelluru/sbusfreshness0722
Service Bus Freshness - 0725
2 parents 1981a30 + 8ada3e0 commit e38bee6

File tree

3 files changed

+40
-30
lines changed

3 files changed

+40
-30
lines changed

articles/service-bus-messaging/advanced-features-overview.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
---
22
title: Azure Service Bus messaging - advanced features
3-
description: This article provides a high-level overview of advanced features in Azure Service Bus.
4-
ms.topic: overview
5-
ms.date: 06/08/2023
3+
description: This article provides a high-level overview of advanced features in Azure Service Bus such as sessions, scheduled delivery, autodelete on idle, etc.
4+
ms.topic: concept-article
5+
ms.date: 07/25/2024
6+
#customer intent: as a developer of messaging applications, I want to know what features are supported by Azure Service Bus to make informed decisions.
67
---
78

89
# Azure Service Bus - advanced features
@@ -27,30 +28,33 @@ Messages in the dead-letter queue are annotated with the reason why they've been
2728
You can submit messages to a queue or a topic for delayed processing, setting a time when the message becomes available for consumption. Scheduled messages can also be canceled. For more information, see [Scheduled messages](message-sequencing.md#scheduled-messages).
2829

2930
## Message deferral
30-
A queue or subscription client can defer retrieval of a received message until a later time. The message may have been posted out of an expected order and the client wants to wait until it receives another message. Deferred messages remain in the queue or subscription and must be reactivated explicitly using their service-assigned sequence number. For more information, see [Message deferral](message-deferral.md).
31+
A queue or subscription client can defer retrieval of a received message until a later time. The message might have been posted out of an expected order and the client wants to wait until it receives another message. Deferred messages remain in the queue or subscription and must be reactivated explicitly using their service-assigned sequence number. For more information, see [Message deferral](message-deferral.md).
3132

3233
## Transactions
3334
A transaction groups two or more operations together into an execution scope. Service Bus allows you to group operations against multiple messaging entities within the scope of a single transaction. A message entity can be a queue, topic, or subscription. For more information, see [Overview of Service Bus transaction processing](service-bus-transactions.md).
3435

3536
## Autodelete on idle
36-
Autodelete on idle enables you to specify an idle interval after which a queue or topic subscription is automatically deleted. The interval is reset when a message is added to or removed from the subscription. The minimum duration is 5 minutes. For an overview on what is considered as idleness for entities, please check [Idleness](message-expiration.md#idleness).
37+
Autodelete on idle enables you to specify an idle interval after which a queue or topic subscription is automatically deleted. The interval is reset when a message is added to or removed from the subscription. The minimum duration is 5 minutes. For an overview on what is considered as idleness for entities, see [Idleness](message-expiration.md#idleness).
3738

3839
## Duplicate detection
3940
The duplicate detection feature enables the sender to resend the same message again and for the broker to drop a potential duplicate. For more information, see [Duplicate detection](duplicate-detection.md).
4041

41-
## Batch delete of Messages
42-
Azure Service Bus supports deletion of messages in batches. This is useful in scenarios when messages within queues or subscriptions have become expired , or no longer relevant, necessitating a cleanup. For more information, see [Batch delete](batch-delete.md).
42+
## Batch deletion of Messages
43+
Azure Service Bus supports deletion of messages in batches. It's useful in scenarios when messages within queues or subscriptions have become expired, or no longer relevant, necessitating a cleanup. For more information, see [Batch delete](batch-delete.md).
4344

4445
## Support ordering
4546
The **Support ordering** feature allows you to specify whether messages that are sent to a topic are forwarded to the subscription in the same order in which they were sent. This feature doesn't support partitioned topics. For more information, see [TopicProperties.SupportOrdering](/dotnet/api/azure.messaging.servicebus.administration.topicproperties.supportordering) in .NET or [TopicProperties.setOrderingSupported](/java/api/com.azure.messaging.servicebus.administration.models.topicproperties.setorderingsupported) in Java.
4647

4748
## Geo-disaster recovery
48-
When an Azure region experiences downtime, the disaster recovery feature enables message processing to continue operating in a different region or data center. The feature keeps a structural mirror of a namespace available in the secondary region and allows the namespace identity to switch to the secondary namespace. Already posted messages remain in the former primary namespace for recovery once the availability episode subsides. For more information, see [Azure Service Bus Geo-disaster recovery](service-bus-geo-dr.md).
49+
When an Azure region experiences downtime, the disaster recovery feature enables message processing to continue operating in a different region or data center. The feature keeps a structural mirror of a namespace available in the secondary region and allows the namespace identity to switch to the secondary namespace. Already posted messages remain in the former primary namespace for recovery once the availability episode subsides. For more information, see [Azure Service Bus Geo-disaster recovery](service-bus-geo-dr.md). This feature replicates only metadata (entities, configuration, properties) of Service Bus entities, not the data in them.
50+
51+
## Geo replication
52+
The Service Bus Geo-Replication feature is one of the options to [insulate Azure Service Bus applications against outages and disasters](service-bus-outages-disasters.md), providing replication of both metadata (entities, configuration, properties) and data (message data and message property / state changes).
4953

5054
## Security
51-
Service Bus supports standard [AMQP 1.0](service-bus-amqp-overview.md) and [HTTP or REST](/rest/api/servicebus/) protocols and their respective security facilities, including transport-level security (TLS). Clients can be authorized for access using [Shared Access Signature](service-bus-sas.md) or [Microsoft Entra ID](service-bus-authentication-and-authorization.md) role-based security.
55+
Service Bus supports standard [Advanced Message Queuing Protocol (AMQP) 1.0](service-bus-amqp-overview.md) and [HTTP or REST](/rest/api/servicebus/) protocols and their respective security facilities, including transport-level security (TLS). Clients can be authorized for access using [Shared Access Signature](service-bus-sas.md) or [Microsoft Entra ID](service-bus-authentication-and-authorization.md) role-based security.
5256

5357
For protection against unwanted traffic, Service Bus provides [security features](network-security.md) such as IP firewall and integration with virtual networks.
5458

55-
## Next steps
59+
## Related content
5660
See [Service Bus messaging samples](service-bus-samples.md) that show how to use these Service Bus features.

articles/service-bus-messaging/disable-local-authentication.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,30 @@
22
title: Disable local authentication with Azure Service Bus
33
description: This article explains how to disable local or Shared Access Signature key authentication for a Service Bus namespace.
44
ms.topic: how-to
5-
ms.date: 02/01/2022
5+
ms.date: 07/25/2024
6+
#customer intent: As a developer or IT adminstrator, I want to know how to disable shared access key authentication and use only the Microsoft Entra ID authentication for higher security.
67
---
78

89
# Disable local or shared access key authentication with Azure Service Bus
9-
There are two ways to authenticate to Azure Service Bus resources: Microsoft Entra ID and Shared Access Signatures (SAS). Microsoft Entra ID provides superior security and ease of use over shared access signatures (SAS). With Microsoft Entra ID, there’s no need to store the tokens in your code and risk potential security vulnerabilities. We recommend that you use Microsoft Entra ID with your Azure Service Bus applications when possible.
10+
There are two ways to authenticate to Azure Service Bus resources:
1011

11-
This article explains how to disable SAS key authentication and use only Microsoft Entra ID for authentication.
12+
- Microsoft Entra ID
13+
- Shared Access Signatures (SAS)
14+
15+
Microsoft Entra ID provides superior security and ease of use over shared access signatures (SAS). With Microsoft Entra ID, there’s no need to store the tokens in your code and risk potential security vulnerabilities. We recommend that you use Microsoft Entra ID with your Azure Service Bus applications when possible.
16+
17+
This article explains how to disable SAS key authentication (or local authentication) and use only Microsoft Entra ID for authentication.
1218

1319
## Use portal to disable local auth
1420
In this section, you learn how to use the Azure portal to disable local authentication.
1521

1622
1. Navigate to your Service Bus namespace in the [Azure portal](https://portal.azure.com).
1723
1. In the **Essentials** section of the **Overview** page, select **Enabled**, for **Local Authentication**.
1824

19-
:::image type="content" source="./media/disable-local-authentication/portal-overview-enabled.png" alt-text="Image showing the Overview page of a Service Bus namespace with Local Authentication set to Enabled.":::
25+
:::image type="content" source="./media/disable-local-authentication/portal-overview-enabled.png" alt-text="Screenshot that shows the Overview page of a Service Bus namespace with Local Authentication set to Enabled." lightbox="./media/disable-local-authentication/portal-overview-enabled.png":::
2026
1. On the **Local Authentication** page, select **Disabled**, and select **OK**.
2127

22-
:::image type="content" source="./media/disable-local-authentication/select-disabled.png" alt-text="Disable location.":::
28+
:::image type="content" source="./media/disable-local-authentication/select-disabled.png" alt-text="Screenshot that shows the selection of Disabled option on the Local Authentication page.":::
2329

2430
## Use Resource Manager template to disable local auth
2531
You can disable local authentication for a Service Bus namespace by setting `disableLocalAuth` property to `true` as shown in the following Azure Resource Manager template.
@@ -69,11 +75,11 @@ You can disable local authentication for a Service Bus namespace by setting `dis
6975
```
7076

7177
## Azure policy
72-
You can assign the [disable local auth](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fcfb11c26-f069-4c14-8e36-56c394dae5af) Azure policy to an Azure subscription or a resource group to enforce disabling of local authentication for all Service Bus namespaces in the subscription or the resource group.
78+
You can assign the [disable local auth](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fcfb11c26-f069-4c14-8e36-56c394dae5af) Azure policy to an Azure subscription or a resource group to enforce disabling of local authentication for all Service Bus namespaces in the subscription or the resource group.
7379

74-
:::image type="content" source="./media/disable-local-authentication/azure-policy.png" alt-text="Azure policy to disable location authentication.":::
80+
:::image type="content" source="./media/disable-local-authentication/azure-policy.png" alt-text="Screenshot of Azure policy to disable location authentication." lightbox="./media/disable-local-authentication/azure-policy.png":::
7581

76-
## Next steps
82+
## Related content
7783
See the following to learn about Microsoft Entra ID and SAS authentication.
7884

7985
- [Authentication with SAS](service-bus-sas.md)

0 commit comments

Comments
 (0)