You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -44,7 +44,7 @@ You can restrict public access to the private endpoint of your cache by disablin
44
44
45
45
> [!IMPORTANT]
46
46
> When using private link, you cannot export or import data to a to a storage account that has firewall enabled unless you're using [managed identity to autenticate to the storage account](cache-managed-identity.md).
47
-
> For more information, see [How to export if I have firewall enabled on my storage account?](cache-how-to-import-export-data.md#how-to-export-if-i-have-firewall-enabled-on-my-storage-account)
47
+
> For more information, see [How to export if I have firewall enabled on my storage account?](cache-how-to-import-export-data.md#how-to-export-if-i-have-firewall-enabled-on-my-storage-account)
48
48
>
49
49
50
50
## Create a private endpoint with a new Azure Cache for Redis instance
### How do I connect to my cache with private endpoint?
351
351
352
-
For **Basic, Standard, and Premium tier** caches, your application should connect to `<cachename>.redis.cache.windows.net` on port `6380`. A private DNS zone, named `*.privatelink.redis.cache.windows.net`, is automatically created in your subscription. The private DNS zone is vital for establishing the TLS connection with the private endpoint. We recommend avoiding the use of `<cachename>.privatelink.redis.cache.windows.net` in configuration or connection string.
352
+
For **Basic, Standard, and Premium tier** caches, your application should connect to `<cachename>.redis.cache.windows.net` on port `6380`. A private DNS zone, named `*.privatelink.redis.cache.windows.net`, is automatically created in your subscription. The private DNS zone is vital for establishing the TLS connection with the private endpoint. We recommend avoiding the use of `<cachename>.privatelink.redis.cache.windows.net` in configuration or connection string.
353
353
354
-
For **Enterprise and Enterprise Flash** tier caches, your application should connect to `<cachename>.<region>.redisenterprise.cache.azure.net` on port `10000`.
354
+
For **Enterprise and Enterprise Flash** tier caches, your application should connect to `<cachename>.<region>.redisenterprise.cache.azure.net` on port `10000`.
355
355
356
356
For more information, see [Azure services DNS zone configuration](../private-link/private-endpoint-dns.md).
357
357
358
358
### Why can't I connect to a private endpoint?
359
359
360
-
- Private endpoints can't be used with your cache instance if your cache is already using the VNet injection network connection method.
361
-
- You have a limit of one private link for clustered caches. For all other caches, your limit is 100 private links.
362
-
- You try to [persist data to a storage account](cache-how-to-premium-persistence.md) with firewall rules and you're not using managed identity to connect to the storage account.
360
+
- Private endpoints can't be used with your cache instance if your cache is already a VNet injected cache.
361
+
362
+
- On Premium tier caches, you have a limit of one private link for clustered caches. Enterprise and Enterprise Flash tier caches do not have this limitation for clustered caches. For all other caches, your limit is 100 private links.
363
+
364
+
- You try to [persist data to storage account](cache-how-to-premium-persistence.md) where firewall rules are applied might prevent you from creating the Private Link.
365
+
363
366
- You might not connect to your private endpoint if your cache instance is using an [unsupported feature](#what-features-arent-supported-with-private-endpoints).
364
367
365
368
### What features aren't supported with private endpoints?
366
369
367
370
- Trying to connect from the Azure portal console is an unsupported scenario where you see a connection failure.
368
-
- Private links can't be added to Premium tier caches that are already geo-replicated. To add a private link to a cache using [passive geo-replication](cache-how-to-geo-replication.md): 1. Unlink the geo-replication. 2. Add a Private Link. 3. Last, relink the geo-replication.
371
+
372
+
- Private links can't be added to caches that are already using [passive geo-replication](cache-how-to-geo-replication.md) in the Premium tier. To add a private link to a geo-replicated cache: 1. Unlink the geo-replication. 2. Add a Private Link. 3. Last, relink the geo-replication. (Enterprise tier caches using [active geo-replication](cache-how-to-active-geo-replication.md) do not have this restriction.)
369
373
370
374
### How do I verify if my private endpoint is configured correctly?
371
375
@@ -398,6 +402,7 @@ You can also change the value through a RESTful API PATCH request. For example,
398
402
}
399
403
400
404
```
405
+
401
406
For more information, see [Redis - Update](/rest/api/redis/Redis/Update?tabs=HTTP).
402
407
403
408
### How can I migrate my VNet injected cache to a Private Link cache?
Copy file name to clipboardExpand all lines: articles/expressroute/provider-rate-limit.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: About rating limiting for ExpressRoute circuits over service provider ports
2
+
title: About rate limiting for ExpressRoute circuits over service provider ports
3
3
titleSuffix: Azure ExpressRoute
4
4
description: This document discusses how rate limiting works for ExpressRoute circuits over service provider ports. You'll also learn how to monitor the throughput and traffic drop due to rate limiting.
5
5
services: expressroute
@@ -10,19 +10,19 @@ ms.date: 01/12/2024
10
10
ms.author: duau
11
11
---
12
12
13
-
# About rating limiting for ExpressRoute circuits over service provider ports
13
+
# About rate limiting for ExpressRoute circuits over service provider ports
14
14
15
15
This article discusses how rate limiting works for ExpressRoute circuits created over service provider ports. You'll also learn how to monitor the throughput and traffic drop due to rate limiting.
16
16
17
17
## How does rate limiting work over an ExpressRoute circuit?
18
18
19
-
An ExpressRoute circuit consists of two links that connects the Customer/Provider edge to the Microsoft Enterprise Edge (MSEE) routers. If your circuit bandwidth is 1 Gbps and you distribute your traffic evenly across both links, you can achieve a maximum throughput of 2 Gbps (two links * 1 Gbps). Rate limiting restricts your throughput to the configured bandwidth if you exceed it on either link. The ExpressRoute circuit SLA is only guaranteed for the bandwidth that you configured. For example, if you purchased a 1-Gbps circuit, you're SLA is for a maximum throughput of 1 Gbps.
19
+
An ExpressRoute circuit consists of two links that connects the Customer/Provider edge to the Microsoft Enterprise Edge (MSEE) routers. If your circuit bandwidth is 1 Gbps and you distribute your traffic evenly across both links, you can achieve a maximum throughput of 2 Gbps (two times 1 Gbps). Rate limiting restricts your throughput to the configured bandwidth if you exceed it on either link. The ExpressRoute circuit SLA is only guaranteed for the bandwidth that you configured. For example, if you purchased a 1-Gbps circuit, your SLA is for a maximum throughput of 1 Gbps.
20
20
21
21
:::image type="content" source="./media/provider-rate-limit/circuit.png" alt-text="Diagram of rate limiting on an ExpressRoute circuit over provider ports.":::
22
22
23
23
## How can I determine what my circuit throughput is?
24
24
25
-
You can monitor the ingress and egress throughput of your ExpressRoute circuit for both links through the Azure portal using ExpressRoute circuit metrics. For ingress, select `BitsInPerSecond` and for egress, select `BitsOutPerSecond`. The following screenshot shows the ExpressRoute circuit metrics for ingress and egress throughput.
25
+
You can monitor the ingress and egress throughput of your ExpressRoute circuit for both links through the Azure portal using ExpressRoute circuit metrics. For ingress, select `BitsInPerSecond` and for egress, select `BitsOutPerSecond`. The following screenshot shows the ExpressRoute circuit metrics for ingress and egress throughput.
26
26
27
27
:::image type="content" source="./media/provider-rate-limit/throughput-metrics.png" alt-text="Screenshot of the throughput per seconds metrics for an ExpressRoute Direct circuit.":::
28
28
@@ -38,8 +38,8 @@ You can seamlessly increase your circuit bandwidth through the Azure portal. For
38
38
39
39
## What are the causes of traffic drop when the throughput is below the configured bandwidth?
40
40
41
-
ExpressRoute circuit throughput is monitored at an aggregate level of every few minutes. While the rate-limiting is enforced at a granular level in milliseconds. Therefore, occasional traffic bursts exceeding the configured bandwidth might not get detected by the throughput monitoring. However, the rate-limiting is still be enforced and traffic gets dropped.
41
+
ExpressRoute circuit throughput is monitored at an aggregate level of every few minutes, while the ratelimiting is enforced at a granular level in milliseconds. Therefore, occasional traffic bursts exceeding the configured bandwidth might not get detected by the throughput monitoring. However, the ratelimiting is still be enforced and traffic gets dropped.
42
42
43
43
## Next steps
44
44
45
-
For more frequently asked questions, see [ExpressRoute FAQ](expressroute-faqs.md).
45
+
For more frequently asked questions, see [ExpressRoute FAQ](expressroute-faqs.md).
Copy file name to clipboardExpand all lines: articles/notification-hubs/export-modify-registrations-bulk.md
+23-44Lines changed: 23 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ This section assumes you have the following entities:
44
44
An input file contains a list of registrations serialized in XML, one per row. Using the Azure SDK, the following code example shows how to serialize the registrations and upload them to blob container:
0 commit comments