Skip to content

Commit d8e1e0a

Browse files
authored
Merge branch 'main' into web-sdk
2 parents 5cbc0d0 + 42702bf commit d8e1e0a

File tree

200 files changed

+1302
-793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

200 files changed

+1302
-793
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/cdn/cdn-http-variables.md",
5+
"redirect_url": "/previous-versions/azure/cdn/cdn-http-variables",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "articles/cdn/cdn-advanced-http-reports.md",
510
"redirect_url": "/previous-versions/azure/cdn/cdn-advanced-http-reports",

articles/app-service/app-service-hybrid-connections.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to create and use hybrid connections in Azure App Service
44
author: madsd
55
ms.assetid: 66774bde-13f5-45d0-9a70-4e9536a4f619
66
ms.topic: article
7-
ms.date: 01/31/2025
7+
ms.date: 04/10/2025
88
ms.author: madsd
99
ms.custom: "UpdateFrequency3, fasttrack-edit"
1010
#customer intent: As an app developer, I want to understand the usage of Hybrid Connections to provide access to apps in Azure App Service.
@@ -115,15 +115,18 @@ In addition to there being an App Service plan SKU requirement, there's an extra
115115

116116
## Hybrid Connection Manager
117117

118-
The Hybrid Connections feature requires a relay agent in the network that hosts your Hybrid Connection endpoint. That relay agent is called the Hybrid Connection Manager (HCM). To download HCM:
118+
> [!NOTE]
119+
> The new version of the Hybrid Connection Manager is in public preview and supports both Windows and Linux. To download and learn more about the new version, see [Announcing the Public Preview of the New Hybrid Connection Manager](https://techcommunity.microsoft.com/blog/appsonazureblog/announcing-the-public-preview-of-the-new-hybrid-connection-manager-hcm/4401657).
120+
>
119121
120-
1. In the [Azure portal], select your app. Select **Settings** > **Networking**.
121-
1. Next to **Hybrid connections**, select the link to open the **Hybrid connections page**.
122-
1. Select **Download connection manager**.
122+
The Hybrid Connections feature requires a relay agent in the network that hosts your Hybrid Connection endpoint. That relay agent is called the Hybrid Connection Manager (HCM). To download the HCM:
123+
124+
> [!div class="nextstepaction"]
125+
> [Download the Hybrid Connection Manager](https://download.microsoft.com/download/0/e/4/0e48d57b-c563-4877-8acb-cb740c7c6a78/HybridConnectionManager-0.7.9.msi)
123126
124127
This tool runs on Windows Server 2012 and later. The HCM runs as a service and connects outbound to Azure Relay on port 443.
125128

126-
After you install HCM, you can run *HybridConnectionManagerUi.exe* to use the UI for the tool. This file is in the Hybrid Connection Manager installation directory. In Windows 10, you can also search for *Hybrid Connection Manager UI* in your search box.
129+
After you install HCM, you can run *HybridConnectionManagerUi.exe* to use the UI for the tool. This file is in the Hybrid Connection Manager installation directory. In Windows 10 and later, you can also search for *Hybrid Connection Manager UI* in your search box.
127130

128131
:::image type="content" source="media/app-service-hybrid-connections/hybrid-connections-hcm.png" alt-text="Screenshot of Hybrid Connection Manager.":::
129132

articles/app-service/quickstart-wordpress.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ keywords: app service, azure app service, wordpress, wordpress hosting, azure wo
66
author: msangapu-msft
77
ms.subservice: wordpress
88
ms.topic: quickstart
9-
ms.date: 02/21/2025
10-
# ms.devlang: wordpress
9+
ms.date: 04/11/2025
1110
ms.author: msangapu
1211
ms.custom: mvc, linux-related-content
1312
---
@@ -29,6 +28,8 @@ To complete this quickstart, you need an Azure account with an active subscripti
2928

3029
1. <a name="wordpress-setup"></a>Under **WordPress setup**, choose your preferred **Site Language**, then type an **Admin Email**, **Admin Username**, and **Admin Password**. The **Admin Email** is used for WordPress administrative sign-in only.
3130

31+
1. (_Optional_) Select the **Add-ins** tab. Recommended settings (including Managed Identity) are already enabled by default. Clear the checkboxes if you're unfamiliar with these settings. See [Configure WordPress add-ins](#configure-wordpress-add-ins) for more information.
32+
3233
1. Select the **Review + create** tab. After validation runs, select the **Create** button at the bottom of the page to create the WordPress site.
3334

3435
:::image type="content" source="./media/quickstart-wordpress/09-wordpress-create.png?text=WordPress create button" alt-text="Screenshot of WordPress create button on Azure App Service.":::
@@ -54,6 +55,15 @@ When no longer needed, you can delete the resource group, App service, and all r
5455

5556
:::image type="content" source="./media/quickstart-wordpress/delete-resource-group.png" alt-text="Delete resource group.":::
5657

58+
## Configure WordPress add-ins
59+
60+
In the Add-ins tab, recommended settings are already enabled by default:
61+
- Managed Identities remove the overhead of managing sensitive credentials to access Azure resources, making your website highly secure.
62+
- Azure Communication Service enables application-to-person, high-volume emails with Azure Communication Services.
63+
- Azure Content Delivery Network helps in improving performance, availability, and security by using a distributed network of servers that can store cached content in point-of-presence locations, close to end users.
64+
- Azure Front Door (AFD) provides dynamic site acceleration that reduces response times while also allowing content delivery by caching at nearest edge servers for faster media downloads.
65+
- Azure Blob Storage allows you to store and access images, videos and other files. This effectively reduces the load on your web server thereby improving performance and user experience.
66+
5767
## Manage the MySQL flexible server, username, or password (optional)
5868

5969
- The MySQL Flexible Server is created behind a private [Virtual Network](../virtual-network/virtual-networks-overview.md) and can't be accessed directly. To access or manage the database, use phpMyAdmin that's deployed with the WordPress site. You can access phpMyAdmin by following these steps:

articles/app-service/webjobs-create.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ If instead of the Azure App Service, you're using Visual Studio to develop and d
2828

2929
WebJobs is a feature of [Azure App Service](index.yml) that enables you to run a program or script in the same instance as a web app. All app service plans support WebJobs. There's no extra cost to use WebJobs.
3030

31-
[!INCLUDE [regionalization-note](./includes/regionalization-note.md)]
32-
3331
You can use the Azure WebJobs SDK with WebJobs to simplify many programming tasks. For more information, see [What is the WebJobs SDK](https://github.com/Azure/azure-webjobs-sdk/wiki).
3432

3533
Azure Functions provides another way to run programs and scripts. For a comparison between WebJobs and Functions, see [Choose between Flow, Logic Apps, Functions, and WebJobs](../azure-functions/functions-compare-logic-apps-ms-flow-webjobs.md).

articles/automation/delete-run-as-account.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Delete an Azure Automation Run As account
33
description: This article tells how to delete a Run As account with PowerShell or from the Azure portal.
44
services: automation
55
ms.subservice: process-automation
6-
ms.date: 04/08/2025
6+
ms.date: 04/11/2025
77
ms.topic: how-to
88
ms.service: azure-automation
99
---
@@ -13,7 +13,7 @@ ms.service: azure-automation
1313
> [!IMPORTANT]
1414
> Azure Automation Run as accounts, including Classic Run as accounts have retired on **30 September 2023** and replaced with [Managed Identities](automation-security-overview.md#managed-identities). You would no longer be able to create or renew Run as accounts through the Azure portal. For more information, see [migrating from an existing Run As accounts to managed identity](migrate-run-as-accounts-managed-identity.md?tabs=run-as-account#sample-scripts).
1515
16-
Run As accounts in Azure Automation provide authentication for managing resources on the Azure Resource Manager or Azure Classic deployment model using Automation runbooks and other Automation features. This article describes how to delete a Run As or Classic Run As account. When you perform this action, the Automation account is retained. After you delete the Run As account, you can re-create it in the Azure portal or with the provided PowerShell script.
16+
Run As accounts in Azure Automation provide authentication for managing resources on the Azure Resource Manager or Azure Classic deployment model using Automation runbooks and other Automation features. This article describes how to delete a Run As or Classic Run As account. When you perform this action, the Automation account is retained.
1717

1818
## Permissions for Run As accounts and Classic Run As accounts
1919

Lines changed: 65 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,116 +1,125 @@
11
---
2-
title: Use redis-cli with Azure Cache for Redis
3-
description: Learn how to use *redis-cli* as a command-line tool for interacting with an Azure Cache for Redis as a client
2+
title: Use redis-cli
3+
description: Learn how to use redis-cli as a command-line tool for interacting with an Azure Cache for Redis as a client.
44

55

66

7-
ms.topic: conceptual
8-
ms.date: 01/04/2024
7+
ms.topic: how-to
8+
ms.date: 04/04/2025
99
appliesto:
1010
- ✅ Azure Cache for Redis
1111
---
1212
# Use the Redis command-line tool with Azure Cache for Redis
1313

14-
Use the [redis-cli command-line tool](https://redis.io/docs/connect/cli/) to interact with an Azure Cache for Redis as a client. Use this tool to directly interact with your Azure Cache for Redis instance and for debugging and troubleshooting.
14+
This article describes how to use the [redis-cli command-line interface](https://redis.io/docs/connect/cli/) to interact with Azure Cache for Redis as a client. You can use *redis-cli* to directly interact with your Azure Redis cache instance, and for debugging and troubleshooting.
15+
16+
## Prerequisite
17+
18+
Access to an Azure Cache for Redis server instance.
1519

1620
## Install redis-cli
1721

18-
The _redis-cli_ tool is installed automatically with the _Redis package_, which is available for multiple operating systems. See the open source [install Redis](https://redis.io/docs/install/install-redis/) guide for the most detailed documentation on your preferred operating system.
22+
The redis-cli tool installs automatically with the Redis package, which is available for Linux, macOS, and Windows. For detailed installation instructions, see the open-source [Redis documentation](https://redis.io/docs).
1923

20-
### Linux
24+
### Install on Linux
2125

22-
The _redis-cli_ runs natively on Linux, and most distributions include a _Redis package_ that contains the _redis-cli_ tool. On Ubuntu, for instance, you install the _Redis package_ with the following commands:
26+
The redis-cli tool runs natively on Linux, and most Linux distributions include a Redis package that contains redis-cli. For instance, you install the Redis package on Ubuntu with the following commands:
2327

2428
```linux
2529
sudo apt-get update
2630
sudo apt-get install redis
2731
```
2832

29-
### Windows
33+
### Install on Windows
3034

31-
The best way to use _redis-cli_ on a Windows computer is to install the [Windows Subsystem for Linux (WSL)](/windows/wsl/about). The Linux subsystem allows you to run linux tools directly on Windows. To install WSL, follow the [WSL installation instructions](/windows/wsl/install).
35+
The best way to use redis-cli on Windows is to install the [Windows Subsystem for Linux](/windows/wsl/about) (WSL), which allows you to run Linux tools directly on Windows. To install WSL, see [How to install Linux on Windows with WSL](/windows/wsl/install).
3236

33-
Once WSL is installed, you can install _redis-cli_ using whatever package management is available in the Linux distro you chose for WSL.
37+
Once installed, use WSL to install a Linux distro, and then install redis-cli by using the available package management for the Linux distro you chose. The default distro for WSL is Ubuntu. For more information, see the open-source [Redis documentation](https://redis.io/docs).
3438

35-
## Gather cache access information
39+
## Connect using redis-cli
3640

37-
You can gather the information needed to access the cache using these methods:
41+
To use redis-cli to connect to your Azure Redis cache as a client, you must specify the cache host name, port, and keys. You can retrieve these values by the following methods:
3842

3943
- Azure CLI using [az redis list-keys](/cli/azure/redis#az-redis-list-keys)
4044
- Azure PowerShell using [Get-AzRedisCacheKey](/powershell/module/az.rediscache/Get-AzRedisCacheKey)
41-
- Using the Azure portal
45+
- [Azure portal](https://portal.azure.com)
4246

43-
In this section, you retrieve the keys from the Azure portal.
47+
The following section describes how to get these values from the Azure portal.
4448

4549
[!INCLUDE [redis-cache-create](includes/redis-cache-access-keys.md)]
4650

47-
## Connect using redis-cli
51+
### Get other cache information
52+
53+
You might also need to specify the following options for redis-cli:
4854

49-
Open up a shell or terminal on a computer with the _Redis package_ installed. If using WSL, you can [use the Windows Terminal](/windows/wsl/install#ways-to-run-multiple-linux-distributions-with-wsl) to open a Linux command line. Before connecting with redis-cli, check:
55+
- **TLS**: By default, Azure Redis instances use [TLS](cache-remove-tls-10-11.md) encryption for connections. If the cache uses TLS, you must enable TLS for redis-cli by using the `--tls` option.
56+
- **Clustering**: If you have a Premium tier cache that uses clustering, or an Enterprise or Enterprise Flash tier cache that uses OSS cluster policy, add the `-c` option to ensure that all shards can be accessed.
5057

51-
1. Whether TLS access is needed - By default, Azure Cache for Redis instances use [TLS](cache-remove-tls-10-11.md) encryption for connections. Whenever TLS is used on the server side, TLS on redis-cli must be enabled using the `--tls` option.
52-
1. The port used - All Enterprise and Enterprise Flash tier caches use port `10000`. Basic, Standard, and Premium tier caches, however, use either port `6379` for non-TLS connections or port `6380` for TLS connections.
53-
1. Whether the cache instance uses clustering - If you're using a Premium tier cache that uses clustering or an Enterprise/Enterprise Flash tier cache that is using OSS cluster policy, add the `-c`option to ensure all shards can be accessed.
58+
### Run the redis-cli connection command
5459

55-
### Examples
60+
To connect to your cache, open a shell or terminal on a computer with the Redis package installed. On Windows, you can use WSL with [Windows Terminal](/windows/wsl/install#ways-to-run-multiple-linux-distributions-with-wsl) to open a Linux command line.
5661

57-
1. Use the following command to connect to a Basic, Standard, or Premium tier Azure Cache for Redis instance using TLS:
62+
Run one of the following command lines, depending on your TLS, port, and clustering options. Replace the `<cache name>` and `<access key>` placeholders with the values for your cache.
5863

59-
```console
60-
redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls
61-
```
64+
- Connect to a Basic, Standard, or Premium tier Azure Redis instance that uses TLS:
6265

63-
1. Connect to a Basic, Standard, or Premium tier Azure Cache for Redis instance that doesn't use TLS:
66+
```console
67+
redis-cli -p 6380 -h <cache name>.redis.cache.windows.net -a <access key> --tls
68+
```
6469

65-
```console
66-
redis-cli -p 6379 -h yourcachename.redis.cache.windows.net -a YourAccessKey
67-
```
70+
- Connect to a Basic, Standard, or Premium tier Azure Redis instance that doesn't use TLS:
6871

69-
1. Connect to a Basic, Standard, or Premium tier Azure Cache for Redis instance using TLS and clustering:
72+
```console
73+
redis-cli -p 6379 -h <cache name>.redis.cache.windows.net -a <access key>
74+
```
7075

71-
```console
72-
redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls -c
73-
```
76+
- Connect to a Premium tier Azure Redis instance that uses TLS and clustering:
7477

75-
1. Connect to an Enterprise or Enterprise Flash tier cache instance using Enterprise cluster policy with TLS:
78+
```console
79+
redis-cli -p 6380 -h <cache name>.redis.cache.windows.net -a <access key> --tls -c
80+
```
7681

77-
```console
78-
redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey --tls
79-
```
82+
- Connect to an Enterprise or Enterprise Flash tier cache instance that uses Enterprise cluster policy with TLS:
8083

81-
1. Connect to an Enterprise or Enterprise Flash tier cache instance using OSS cluster policy without TLS:
84+
```console
85+
redis-cli -p 10000 -h <cache name>.eastus.redisenterprise.cache.azure.net -a <access key> --tls
86+
```
8287

83-
```console
84-
redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey -c
85-
```
88+
- Connect to an Enterprise or Enterprise Flash tier cache instance that uses OSS cluster policy without TLS:
8689

87-
### Testing the connection
90+
```console
91+
redis-cli -p 10000 -h <cache name>.eastus.redisenterprise.cache.azure.net -a <access key> -c
92+
```
8893

89-
Once the connection is established, you can issue commands to your Azure Cache for Redis instance. One easy way to test the connection is to use the [`PING`](https://redis.io/commands/ping/) command. This command returns `PONG` in the console.
94+
You're now connected to your Azure Redis cache instance.
9095

91-
```output
92-
yourcachename.redis.cache.windows.net:6380> PING
96+
## Use redis-cli commands with your Azure Redis cache
97+
98+
Once you establish the connection, you can issue commands to your Azure Redis instance at the redis-cli command prompt. The following examples show a connection to a cache named `contoso` that uses port `6380`.
99+
100+
One easy way to test the connection is to use the [`PING`](https://redis.io/commands/ping/) command. The command returns `PONG` in the console.
101+
102+
```console
103+
contoso.redis.cache.windows.net:6380> PING
93104
PONG
94105
```
95106

96-
You can also run commands like `SET` and `GET`:
107+
You can also run commands like `SET` and `GET`.
97108

98-
```output
99-
yourcachename.redis.cache.windows.net:6380> SET hello world
109+
```console
110+
contoso.redis.cache.windows.net:6380> SET hello world
100111
OK
101-
yourcachename.redis.cache.windows.net:6380> GET hello
112+
contoso.redis.cache.windows.net:6380> GET hello
102113
"world"
103114
```
104115

105-
You're now connected to your Azure Cache for Redis instance using the _redis-cli_.
106-
107-
## redis-cli alternatives
116+
## Alternatives to redis-cli
108117

109-
While the _redis-cli_ is a useful tool, you can connect to your cache in other ways for troubleshooting or testing:
118+
While the redis-cli is a useful tool, you can also use the following other methods to connect to your cache for troubleshooting or testing:
110119

111-
- Azure Cache for Redis offers a [Redis Console](cache-configure.md#redis-console) built into the Azure portal where you can issue commands without needing to install the command-line tool. The Redis Console feature is currently only available in the Basic, Standard, and Premium tiers.
112-
- [RedisInsight](https://redis.io/insight/) is a rich open source graphical tool for issuing Redis commands and viewing the contents of a Redis instance. It works with Azure Cache for Redis and is supported on Linux, Windows, and macOS.
120+
- [Redis Console](cache-configure.md#redis-console) lets you issue commands without having to install redis-cli. Redis Console is currently available only for Basic, Standard, and Premium tiers. If Redis Console is available, you can use it by selecting **Console** in the top toolbar of your cache **Overview** page in the Azure portal.
121+
- [RedisInsight](https://redis.io/insight/) is a rich open-source graphical tool for issuing Redis commands and viewing the contents of a Redis instance. RedisInsight works with Azure Cache for Redis and is supported on Linux, Windows, and macOS.
113122

114123
## Related content
115124

116-
Get started by creating a [new Enterprise-tier cache](quickstart-create-redis-enterprise.md) instance.
125+
Get started by creating a [new Enterprise-tier cache](quickstart-create-redis-enterprise.md).
-14.2 KB
Loading
28.6 KB
Loading
-6.2 KB
Loading

0 commit comments

Comments
 (0)