Updates from: 02/05/2024 02:11:15
Service Microsoft Docs article Related commit history on GitHub Change details
ai-services Content Filter https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-services/openai/concepts/content-filter.md
Approval for modified content filtering is required for access to the asynchrono
### Comparison of content filtering modes
-| | Streaming - Default | Streaming - Asynchronous Modified Filter |
+| Compare | Streaming - Default | Streaming - Asynchronous Modified Filter |
|||| |Status |GA |Public Preview | | Eligibility |All customers |Customers approved for modified content filtering |
ai-studio Model Catalog https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ai-studio/how-to/model-catalog.md
The model benchmarks help you make informed decisions about the suitability of m
| Metric | Description | |--|-| | Accuracy |Accuracy scores are available at the dataset and the model levels. At the dataset level, the score is the average value of an accuracy metric computed over all examples in the dataset. The accuracy metric used is exact-match in all cases except for the *HumanEval* dataset that uses a `pass@1` metric. Exact match simply compares model generated text with the correct answer according to the dataset, reporting one if the generated text matches the answer exactly and zero otherwise. `Pass@1` measures the proportion of model solutions that pass a set of unit tests in a code generation task. At the model level, the accuracy score is the average of the dataset-level accuracies for each model.|
+| Coherence |Coherence evaluates how well the language model can produce output that flows smoothly, reads naturally, and resembles human-like language.|
+| Fluency |Fluency evaluates the language proficiency of a generative AI's predicted answer. It assesses how well the generated text adheres to grammatical rules, syntactic structures, and appropriate usage of vocabulary, resulting in linguistically correct and natural-sounding responses.|
+| GPTSimilarity|GPTSimilarity is a measure that quantifies the similarity between a ground truth sentence (or document) and the prediction sentence generated by an AI model. It is calculated by first computing sentence-level embeddings using the embeddings API for both the ground truth and the model's prediction. These embeddings represent high-dimensional vector representations of the sentences, capturing their semantic meaning and context.|
The benchmarks are updated regularly as new metrics and datasets are added to existing models, and as new models are added to the model catalog.
aks Monitor Control Plane Metrics https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/monitor-control-plane-metrics.md
This article helps you understand this new feature, how to implement it, and how
- [Private link](../azure-monitor/logs/private-link-security.md) isn't supported. - Only the default [ama-metrics-settings-config-map](../azure-monitor/containers/prometheus-metrics-scrape-configuration.md#configmaps) can be customized. All other customizations are not supported. - The cluster must use [managed identity authentication](use-managed-identity.md).-- This feature is currently available in the following regions: West US 2, East Asia, UK South, East US, Australia Central, Australia East, Brazil South, Canada Central, Central India, East US 2, France Central, and Germany West Central, Israel Central, Italy North, Japan East, JioIndia West, Korea Central, Malaysia South, Mexico Central, North Central.
+- This feature is currently available in the following regions: West Central US, East Asia, UK South, East US, Australia Central, Australia East, Brazil South, Canada Central, Central India, East US 2, France Central, and Germany West Central, Israel Central, Italy North, Japan East, JioIndia West, Korea Central, Malaysia South, Mexico Central, North Central US, North Europe, Norway East, Qatar Central, South Africa North, Sweden Central, Switzerland North, Taiwan North, UAE North, UK West, West US 2.
### Install or update the `aks-preview` Azure CLI extension
api-management Api Management Howto Developer Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/api-management-howto-developer-portal.md
Title: Overview of the developer portal in Azure API Management
description: Learn about the developer portal in API Management - a customizable website, where API consumers can explore your APIs.
api-management Developer Portal Faq https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/api-management/developer-portal-faq.md
Title: Developer portal - Frequently asked questions
description: Frequently asked questions about the developer portal in API Management. The developer portal is a customizable website where API consumers can explore your APIs.
app-service Manage Custom Dns Buy Domain https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/manage-custom-dns-buy-domain.md
In Azure, DNS records for an App Service Domain are managed using [Azure DNS](ht
For information on how to edit DNS records, see [How to manage DNS Zones in the Azure portal](../dns/dns-operations-dnszones-portal.md).
+## Update contact information
+
+After you purchase the App Service Domain, you can still update the domain contact information if needed. It is important to keep this contact information up to date so that you can receive notifications about your domain and receive verification emails if you decide to transfer out your domain. To update your contact information:
+
+1. In the search bar, search for and select **App Service Domains**.
+
+ :::image type="content" source="./media/app-service-web-tutorial-custom-domain/view-app-service-domains.png" alt-text="A screenshot showing how to open the App Service domain view." border="true":::
+
+1. Select the domain you want to configure.
+
+1. From the left navigation of the domain, select **Advance domain management (preview)**. To update your contact information, click on **Edit contact**.
+
+ :::image type="content" source="./media/custom-dns-web-site-buydomains-web-app/dncmntask-cname-buydomain-update-contact.png" alt-text="Screenshot showing where to update contact information for a purchased domain." border="true":::
+
+1. A rightside plane will pop up and you will need to update the necessary fields then click on **Submit**.
+
+1. Once you submit the request, it might take some time for your contact information to update.
+
+ > [!NOTE]
+ > If you have Privacy disabled and have updated the name or organization information, an email verification will be sent to the email address on file for confirmation. Additionally, if you updated your email address, a verification email will be sent first to the previous email on file for confirmation, and once that is completed, another email would be sent to the new email on file for confirmation. The contact information will not update until after you have confirmed via email.
+ >
+## Disable privacy protection
+
+> [!IMPORTANT]
+> Once you disable privacy protection, you can no longer re-enable privacy protection again.
+>
+
+Privacy protection hides your domain registration contact information from the WHOIS database. If opted-in during domain creation, privacy protection is already included in the yearly domain registration fee for no additional cost. However, there are some scenarios, such as transfering domain out, where you would need to Disable privacy protection, you can do that by:
++
+1. In the search bar, search for and select **App Service Domains**.
+
+ :::image type="content" source="./media/app-service-web-tutorial-custom-domain/view-app-service-domains.png" alt-text="A screenshot showing how to open the App Service domain view." border="true":::
+
+1. Select the domain you want to configure.
+
+1. From the left navigation of the domain, select **Advance domain management (preview)**. To disable privacy protection, click on **Disable** in the **Domain Privacy** section.
+
+ :::image type="content" source="./media/custom-dns-web-site-buydomains-web-app/dncmntask-cname-buydomains-disable-privacy.png" alt-text="Screenshot showing where to disable privacy for a purchased domain." border="true":::
+ ## Cancel purchase (delete domain) After you purchase the App Service Domain, you have five days to cancel your purchase for a full refund. After five days, you can delete the App Service Domain, but can't receive a refund.
application-gateway Ingress Controller Install Existing https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/ingress-controller-install-existing.md
Previously updated : 07/28/2023 Last updated : 02/02/2024
looks like: `/subscriptions/A/resourceGroups/B/providers/Microsoft.Network/appli
``` >[!NOTE]
-> If the virtual network Application Gateway is deployed into doesn't reside in the same resource group as the AKS nodes, please ensure the identity used by AGIC has the **Microsoft.Network/virtualNetworks/subnets/join/action** permission delegated to the subnet Application Gateway is deployed into. If a custom role is not defined with this permission, you may use the built-in **Network Contributor** role, which contains the **Microsoft.Network/virtualNetworks/subnets/join/action** permission.
+> Please ensure the identity used by AGIC has the **Microsoft.Network/virtualNetworks/subnets/join/action** permission delegated to the subnet where Application Gateway is deployed. If a custom role is not defined with this permission, you can use the built-in **Network Contributor** role, which contains the **Microsoft.Network/virtualNetworks/subnets/join/action** permission.
## Using a Service Principal
application-gateway Create Vmss Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/scripts/create-vmss-cli.md
Title: Azure CLI Script Sample - Manage web traffic | Microsoft Docs description: Azure CLI Script Sample - Manage web traffic with an application gateway and a virtual machine scale set. -- tags: azure-resource-manager- vm-windows
application-gateway Create Vmss Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/scripts/create-vmss-powershell.md
Title: Azure PowerShell Script Sample - Manage web traffic | Microsoft Docs description: Azure PowerShell Script Sample - Manage web traffic with an application gateway and a virtual machine scale set. -- tags: azure-resource-manager- vm-windows
application-gateway Create Vmss Waf Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/scripts/create-vmss-waf-cli.md
Title: Azure CLI Script Sample - Restrict web traffic | Microsoft Docs description: Azure CLI Script Sample - Create an application gateway with a web application firewall and a virtual machine scale set that uses OWASP rules to restrict traffic. -- tags: azure-resource-manager- vm-windows
application-gateway Create Vmss Waf Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/scripts/create-vmss-waf-powershell.md
Title: Azure PowerShell Script Sample - Restrict web traffic | Microsoft Docs description: Azure PowerShell Script Sample - Create an application gateway with a web application firewall and a virtual machine scale set that uses OWASP rules to restrict traffic. -- tags: azure-resource-manager- vm-windows
application-gateway Tutorial Ingress Controller Add On New https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/tutorial-ingress-controller-add-on-new.md
Previously updated : 06/22/2023 Last updated : 02/02/2024
Deploying a new AKS cluster with the AGIC add-on enabled without specifying an e
az aks create -n myCluster -g myResourceGroup --network-plugin azure --enable-managed-identity -a ingress-appgw --appgw-name myApplicationGateway --appgw-subnet-cidr "10.225.0.0/16" --generate-ssh-keys ```
-If the virtual network Application Gateway is deployed into doesn't reside in the same resource group as the AKS nodes, please ensure the identity used by AGIC has the **Microsoft.Network/virtualNetworks/subnets/join/action** permission delegated to the subnet Application Gateway is deployed into. If a custom role is not defined with this permission, you may use the built-in _Network Contributor_ role, which contains the _Microsoft.Network/virtualNetworks/subnets/join/action_ permission.
+> [NOTE!]
+> Please ensure the identity used by AGIC has the **Microsoft.Network/virtualNetworks/subnets/join/action** permission delegated to the subnet Application Gateway is deployed into. If a custom role is not defined with this permission, you may use the built-in _Network Contributor_ role, which contains the _Microsoft.Network/virtualNetworks/subnets/join/action_ permission.
```azurecli-interactive # Get application gateway id from AKS addon profile
automation Automation Runbook Types https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/automation-runbook-types.md
The Azure Automation Process Automation feature supports several types of runboo
| Type | Description | |: |: |
-| [PowerShell](#powershell-runbooks) |Textual runbook based on Windows PowerShell scripting. The currently supported versions are: PowerShell 7.2 (GA) and PowerShell 5.1 (GA). Since [PowerShell 7.1](https://learn.microsoft.com/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3#powershell-end-of-support-dates) is no longer supported by parent product PowerShell, we recommend you to create runbooks in long term supported version PowerShell 7.2 |
+| [PowerShell](#powershell-runbooks) |Textual runbook based on Windows PowerShell scripting. The currently supported versions are: PowerShell 7.2 (GA) and PowerShell 5.1 (GA). Since [PowerShell 7.1](/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3&preserve-view=true#powershell-end-of-support-dates) is no longer supported by parent product PowerShell, we recommend you to create runbooks in long term supported version PowerShell 7.2 |
| [PowerShell Workflow](#powershell-workflow-runbooks)|Textual runbook based on Windows PowerShell Workflow scripting. | | [Python](#python-runbooks) |Textual runbook based on Python scripting. The currently supported versions are: Python 3.8 (GA) and Python 3.10 (preview). Since [Python 2.7](https://devguide.python.org/versions/) is no longer supported by parent product Python, we recommend you to create runbooks in long term supported versions. | | [Graphical](#graphical-runbooks)|Graphical runbook based on Windows PowerShell and created and edited completely in the graphical editor in Azure portal. |
The following are the current limitations and known issues with PowerShell runbo
- Azure doesn't support all PowerShell input parameters. [Learn more](runbook-input-parameters.md). **Known issues**-- Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3) to get the required module information.
+- Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3&preserve-view=true) to get the required module information.
- `Get-AzStorageAccount` cmdlet might fail with an error: *The `Get-AzStorageAccount` command was found in the module `Az.Storage`, but the module could not be loaded*. - Executing child scripts using `.\child-runbook.ps1` is not supported in this preview. **Workaround**: Use `Start-AutomationRunbook` (internal cmdlet) or `Start-AzAutomationRunbook` (from *Az.Automation* module) to start another runbook from parent runbook.
The following are the current limitations and known issues with PowerShell runbo
**Known issues**
-* Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3) to get the required module information.
+* Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3&preserve-view=true) to get the required module information.
**Sample script** ```powershell-interactive
The following are the current limitations and known issues with PowerShell runbo
**Limitations** -- [PowerShell 7.1](https://learn.microsoft.com/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3#powershell-end-of-support-dates) is no longer supported by parent product PowerShell. We recommend you to create new runbooks in PowerShell 7.2 for a long term support and update the outdated runbooks.
+- [PowerShell 7.1](/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3&preserve-view=true#powershell-end-of-support-dates) is no longer supported by parent product PowerShell. We recommend you to create new runbooks in PowerShell 7.2 for a long term support and update the outdated runbooks.
- The Azure Automation internal PowerShell cmdlets aren't supported on a Linux Hybrid Runbook Worker. You must import the `automationassets` module at the beginning of your PowerShell runbook to access the Automation account shared resources (assets) functions. - For the PowerShell 7 runtime version, the module activities aren't extracted for the imported modules. - *PSCredential* runbook parameter type isn't supported in PowerShell 7 runtime version.
The following are the current limitations and known issues with PowerShell runbo
**Known issues** -- Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3) to get the required module information.
+- Runbooks taking dependency on internal file paths such as `C:\modules` might fail due to changes in service backend infrastructure. Change runbook code to ensure there are no dependencies on internal file paths and use [Get-ChildItem](/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.3&preserve-view=true) to get the required module information.
**Sample script** ```powershell-interactive
automation Manage Runtime Environment https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/manage-runtime-environment.md
https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<reso
} ``` > [!NOTE]
-> The View/Delete calls for runbook remains same and can be referenced [Runbook - REST API Azure Automation | Microsoft Learn](https://learn.microsoft.com/rest/api/automation/runbook?view=rest-automation-2019-06-01).
+> The View/Delete calls for runbook remains same and can be referenced [Runbook - REST API Azure Automation | Microsoft Learn](/rest/api/automation/runbook).
https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<reso
} ``` > [!NOTE]
-> Create/View calls for job remains same and can be referenced from [Job-REST API (Azure Automation) | Microsoft Learn](https://learn.microsoft.com/rest/api/automation/job?view=rest-automation-2019-06-01).
+> Create/View calls for job remains same and can be referenced from [Job-REST API (Azure Automation) | Microsoft Learn](/rest/api/automation/job).
automation Quickstart Update Runbook In Runtime Environment https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/quickstart-update-runbook-in-runtime-environment.md
Using the Runtime environment, you can upgrade a runbook from one Runtime version to the other by creating a different Runtime environment and then linking the runbook to it. You can follow similar steps for updating Python runbooks. > [!NOTE]
-> [PowerShell 7.1](https://learn.microsoft.com/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3#powershell-end-of-support-dates) and [Python 2.7](https://devguide.python.org/versions/) are no longer supported by their respective parent products PowerShell and Python. We recommend that you update outdated runbooks to latest supported versions using Runtime environment.
+> [PowerShell 7.1](/powershell/scripting/install/powershell-support-lifecycle?view=powershell-7.3&preserve-view=true#powershell-end-of-support-dates) and [Python 2.7](https://devguide.python.org/versions/) are no longer supported by their respective parent products PowerShell and Python. We recommend that you update outdated runbooks to latest supported versions using Runtime environment.
## Prerequisites
automation Runtime Environment Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/automation/runtime-environment-overview.md
You can't edit these Runtime environments. However, any changes that are made in
- RBAC permissions cannot be assigned to Runtime environment. - Runtime environment can't be configured through Azure Automation extension for Visual Studio Code. - Deleted Runtime environments cannot be recovered. -- The feature is only supported through Azure portal and [REST API](https://learn.microsoft.com/rest/api/automation/runtime-environments?view=rest-automation-2023-05-15-preview).
+- The feature is only supported through Azure portal and [REST API](/rest/api/automation/runtime-environments?view=rest-automation-2023-05-15-preview&preserve-view=true).
## Switch between new and old experience
azure-arc Upgrade https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/resource-bridge/upgrade.md
For example, to upgrade a resource bridge on VMware, run: `az arcappliance upgra
To upgrade a resource bridge on System Center Virtual Machine Manager (SCVMM), run: `az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml`
-To upgrade a resource bridge on Azure Stack HCI, please transition to 23H2 and use the built-in upgrade management tool. More info available [here](/azure-stack/hci/update/whats-the-lifecycle-manager-23h2).
+To upgrade a resource bridge on Azure Stack HCI, please transition to 23H2 and use the built-in upgrade management tool. More info available [here](/azure-stack/hci/update/about-updates-23h2).
## Version releases
azure-functions Functions Create Maven Eclipse https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/functions-create-maven-eclipse.md
This article shows you how to create a [serverless](https://azure.microsoft.com/
To develop a functions app with Java and Eclipse, you must have the following installed: -- [Java Developer Kit](https://learn.microsoft.com/java/openjdk/download#openjdk-17), version 8, 11, 17 or 21. (Java 21 is currently supported in preview only on Linux)
+- [Java Developer Kit](/java/openjdk/download#openjdk-17), version 8, 11, 17 or 21. (Java 21 is currently supported in preview only on Linux)
- [Apache Maven](https://maven.apache.org), version 3.0 or above. - [Eclipse](https://www.eclipse.org/downloads/packages/), with Java and Maven support. - [Azure CLI](/cli/azure)
azure-monitor Alerts Create Log Alert Rule https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/alerts/alerts-create-log-alert-rule.md
Alerts triggered by these alert rules contain a payload that uses the [common al
> [!NOTE] > There are some limitations to using a <a name="frequency">one minute</a> alert rule frequency. When you set the alert rule frequency to one minute, an internal manipulation is performed to optimize the query. This manipulation can cause the query to fail if it contains unsupported operations. The following are the most common reasons a query are not supported:
- > * The query contains the **search**, **union** or **take** (limit) operations
+ > * The query contains the **search**, **union** * or **take** (limit) operations
> * The query contains the **ingestion_time()** function > * The query uses the **adx** pattern > * The query calls a function that calls other tables
Alerts triggered by these alert rules contain a payload that uses the [common al
## Next steps - [Log alert query samples](./alerts-log-alert-query-samples.md) -- [View and manage your alert instances](alerts-manage-alert-instances.md)
+- [View and manage your alert instances](alerts-manage-alert-instances.md)
azure-monitor Alerts Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/alerts/alerts-overview.md
The alert condition for stateful alerts is `fired`, until it is considered resol
For stateful alerts, while the alert itself is deleted after 30 days, the alert condition is stored until the alert is resolved, to prevent firing another alert, and so that notifications can be sent when the alert is resolved.
-Stateful log alerts have limitations - details [here](https://learn.microsoft.com/azure/azure-monitor/service-limits#alerts).
+Stateful log alerts have limitations - details [here](/azure/azure-monitor/service-limits#alerts).
This table describes when a stateful alert is considered resolved:
azure-monitor Alerts Troubleshoot Log https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/alerts/alerts-troubleshoot-log.md
When you author an alert rule, Log Analytics creates a permission snapshot for y
### The alert rule uses a system-assigned managed identity
-When you create a log alert rule with system-assigned managed identity, the identity is created without any permissions. After you create the rule, you need to assign the appropriate roles to the ruleΓÇÖs identity so that it can access the data you want to query. For example, you might need to give it a Reader role for the relevant Log Analytics workspaces, or a Reader role and a Database Viewer role for the relevant ADX cluster. See [managed identities](https://learn.microsoft.com/azure/azure-monitor/alerts/alerts-create-log-alert-rule#configure-the-alert-rule-details) for more information about using managed identities in log alerts.
+When you create a log alert rule with system-assigned managed identity, the identity is created without any permissions. After you create the rule, you need to assign the appropriate roles to the ruleΓÇÖs identity so that it can access the data you want to query. For example, you might need to give it a Reader role for the relevant Log Analytics workspaces, or a Reader role and a Database Viewer role for the relevant ADX cluster. See [managed identities](/azure/azure-monitor/alerts/alerts-create-log-alert-rule#configure-the-alert-rule-details) for more information about using managed identities in log alerts.
### Metric measurement alert rule with splitting using the legacy Log Analytics API
azure-monitor Itsmc Connections Servicenow https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/alerts/itsmc-connections-servicenow.md
Use the following procedure to create a ServiceNow connection.
| **Server Url** | Enter the URL of the ServiceNow instance that you want to connect to ITSMC. The URL should point to a supported SaaS version with the suffix *.servicenow.com* (for example `https://XXXXX.service-now.com/`).| | **Username** | Enter the integration username that you created in the ServiceNow app to support the connection to ITSMC.| | **Password** | Enter the password associated with this username. **Note**: The username and password are used for generating authentication tokens only. They're not stored anywhere within the ITSMC service. |
- | **Client Id** | Enter the client ID that you want to use for OAuth2 authentication, which you generated earlier. For more information on generating a client ID and a secret, see [Set up OAuth](https://learn.microsoft.com/azure/azure-monitor/alerts/itsmc-connections-servicenow#oauth-setup). |
+ | **Client Id** | Enter the client ID that you want to use for OAuth2 authentication, which you generated earlier. For more information on generating a client ID and a secret, see [Set up OAuth](/azure/azure-monitor/alerts/itsmc-connections-servicenow#oauth-setup). |
| **Client Secret** | Enter the client secret generated for this ID. | | **Data Sync Scope (in Days)** | Enter the number of past days that you want the data from. The limit is 120 days. | | **Work Items To Sync** | Select the ServiceNow work items that you want to sync to Azure Log Analytics, through ITSMC. The selected values are imported into Log Analytics. Options are incidents and change requests.|
azure-monitor Data Model Complete https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/app/data-model-complete.md
Title: Application Insights telemetry data model description: This article describes the Application Insights telemetry data model including request, dependency, exception, trace, event, metric, PageView, and context. ibiza Last updated 01/31/2024
azure-monitor Azure Monitor Workspace Manage https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/essentials/azure-monitor-workspace-manage.md
Use the following command to create an Azure Monitor workspace using Azure CLI.
az monitor account create --name <azure-monitor-workspace-name> --resource-group <resource-group-name> --location <location> ```
-For more details, visit [Azure CLI for Azure Monitor Workspace](https://learn.microsoft.com/cli/azure/monitor/account?view=azure-cli-latest)
+For more details, visit [Azure CLI for Azure Monitor Workspace](/cli/azure/monitor/account)
### [Resource Manager](#tab/resource-manager) Use one of the following Resource Manager templates with any of the [standard deployment options](../resource-manager-samples.md#deploy-the-sample-templates) to create an Azure Monitor workspace.
For example:
az monitor account delete --name <azure-monitor-workspace-name> --resource-group <resource-group-name> ```
-For more details, visit [Azure CLI for Azure Monitor Workspace](https://learn.microsoft.com/cli/azure/monitor/account?view=azure-cli-latest)
+For more details, visit [Azure CLI for Azure Monitor Workspace](/cli/azure/monitor/account)
### [Resource Manager](#tab/resource-manager) For information on deleting resources and Azure Resource Manager, see [Azure Resource Manager resource group and resource deletion](../../azure-resource-manager/management/delete-resource-group.md)
azure-monitor Availability Zones https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/availability-zones.md
A subset of the availability zones that support data resilience currently also s
## Data resilience - supported regions
+Azure Monitor creates Log Analytics workspaces in a shared cluster, unless you [set up a dedicated cluster](../logs/logs-dedicated-clusters.md) for your workspaces.
+
+### Shared clusters (default)
+All shared clusters in the following regions use availability zones. If your workspace is in one of these regions, Azure Monitor replicates your logs across the region-specific zones, as of January 2024.
+
+* Canada Central
+* France Central
+* North Europe
+* South Central US
+* Southeast Asia
+* UK South
+* West US 3
+
+### Dedicated clusters
Azure Monitor currently supports data resilience for availability-zone-enabled dedicated clusters in these regions: | Americas | Europe | Middle East | Africa | Asia Pacific |
azure-monitor Create Custom Table https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/create-custom-table.md
Use the [Tables - Update PATCH API](/rest/api/loganalytics/tables/update) to cre
## Delete a table There are several types of tables in Log Analytics and the delete experience is different for each:-- [Azure table](../logs/manage-logs-tables.md#table-type-and-schema) -- Can't be deleted. Tables that are part of a solution are removed from workspace when [deleting the solution](/cli/azure/monitor/log-analytics/solution#az-monitor-log-analytics-solution-delete), but data remains in workspace for the duration of the retention policy defined for the tables, or if not exist, for the duration of the retention policy defined in workspace. If the [solution is re-created](/cli/azure/monitor/log-analytics/solution#az-monitor-log-analytics-solution-create) in the workspace, these tables and previously ingested data become visible again. To avoid charges, define [retention policy for tables in solutions](https://learn.microsoft.com/rest/api/loganalytics/tables/update) to minimum (4-days) before deleting the solution.
+- [Azure table](../logs/manage-logs-tables.md#table-type-and-schema) -- Can't be deleted. Tables that are part of a solution are removed from workspace when [deleting the solution](/cli/azure/monitor/log-analytics/solution#az-monitor-log-analytics-solution-delete), but data remains in workspace for the duration of the retention policy defined for the tables, or if not exist, for the duration of the retention policy defined in workspace. If the [solution is re-created](/cli/azure/monitor/log-analytics/solution#az-monitor-log-analytics-solution-create) in the workspace, these tables and previously ingested data become visible again. To avoid charges, define [retention policy for tables in solutions](/rest/api/loganalytics/tables/update) to minimum (4-days) before deleting the solution.
- [Restored table](./restore.md) (table_RST) -- Deletes the hot cache provisioned for the restore, but source table data isn't deleted. - [Search results table](./search-jobs.md) (table_SRCH) -- Deletes the table and data immediately and permanently.
+ - [Custom log table](./create-custom-table.md#create-a-custom-table) (table_CL) -- Deletes the table definition immediately, but data remains in workspace for the duration of the retention policy defined for the table, or workspace. The retention policy for table is removed in 14-days and workspace retention governs. If custom log table is created with the same name and schema, the table and previously ingested data become visible again. To avoid charges and remove data from table, define [retention policy for table](/rest/api/loganalytics/tables/update) to minimum (4-days) before deleting the table.
# [Portal](#tab/azure-portal-2)
azure-monitor Customer Managed Keys https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/customer-managed-keys.md
Title: Azure Monitor customer-managed key
description: Information and steps to configure Customer-managed key to encrypt data in your Log Analytics workspaces using an Azure Key Vault key. Previously updated : 06/01/2023 Last updated : 01/04/2024
Content-type: application/json
}, "sku": { "name": "CapacityReservation",
- "capacity": 500
+ "capacity": 100
} } ```
Response to GET request when key update is completed:
}, "sku": { "name": "capacityreservation",
- "capacity": 500
+ "capacity": 100
}, "properties": { "keyVaultProperties": {
Response to GET request when key update is completed:
"isAvailabilityZonesEnabled": false, "capacityReservationProperties": { "lastSkuUpdate": "last-sku-modified-date",
- "minCapacity": 500
+ "minCapacity": 100
} }, "id": "/subscriptions/subscription-id/resourceGroups/resource-group-name/providers/Microsoft.OperationalInsights/clusters/cluster-name",
azure-netapp-files Manage Availability Zone Volume Placement https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-netapp-files/manage-availability-zone-volume-placement.md
You can deploy new volumes in the logical availability zone of your choice. You
## Requirements and considerations
+>[!IMPORTANT]
+>If you're using availability zones with custom roles or the built-in Contributor RBAC role, ensure you have the appropriate permissions set. Not having certain permissions can cause issues in the Azure portal. For configuration details, see [Configure custom RBAC roles](#configure-custom-rbac-roles).
+ * This feature doesn't guarantee free capacity in the availability zone. For example, even if you can deploy a VM in availability zone 3 of the East US region, it doesnΓÇÖt guarantee free Azure NetApp Files capacity in that zone. If no sufficient capacity is available, volume creation will fail. * After a volume is created with an availability zone, the specified availability zone canΓÇÖt be modified. Volumes canΓÇÖt be moved between availability zones.
The populate availability zone features requires a `zone` property on the volume
1. Run `terraform apply` to apply the changes. You should see the same CLI output as in the previous step. If you need to delete and recreate the volume in a different availability zone, remove the `ignore_changes = [zone]` line in the configuration file then run `terraform plan`. If the output indicates that no changes will be made to the volume, you can successfully populate the availability zone.
-
+
+## Configure custom RBAC roles
+
+If you're using a custom RBAC role or the [built-in Contributor role](../role-based-access-control/built-in-roles.md#contributor) and managing availability zones _in the Azure portal_, you might not be able to access network features and Availability Zone options in the Azure portal. To ensure you have the appropriate access, add the `Microsoft.NetApp/locations/*` permission. The wildcard encompasses the following permissions:
+
+* `Microsoft.NetApp/locations/{location}/checkNameAvailability`
+* `Microsoft.NetApp/locations/{location}/checkFilePathAvailability`
+* `Microsoft.NetApp/locations/{location}/checkQuotaAvailability`
+* `Microsoft.NetApp/locations/{location}/quotaLimits`
+* `Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}`
+* `Microsoft.NetApp/locations/{location}/regionInfo`
+* `Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet`
+* `Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet`
+
+### Steps
+
+1. In your Azure NetApp Files subscription, select **Access control (IAM)**.
+1. Select **Roles** then choose the custom role you want to modify. Select the three dots (`...`) then **Edit**.
+1. To update the custom role, select **JSON**. Modify the JSON file to include the locations wild card permission (`Microsoft.NetApp/locations/*`). For example:
+
+ ```json
+ {
+ "properties": {
+ "roleName": ""
+ "description": ""
+ "assignableScopes": ["/subscription/<subscriptionID>"
+ ],
+ },
+ "permissions": [
+ {
+ "actions": [
+ "Microsoft.NetApp/locations/*",
+ "Microsoft.NetApp/netAppAccounts/read",
+ "Microsoft.NetApp/netAppAccounts/renewCredentials/action",
+ "Microsoft.NetApp/netAppAccounts/capacityPools/read",
+ ]
+ }]
+ }
+ ```
+
+1. Select **Review + update**.
+1. Sign out of your Azure account, then sign back in to confirm permissions effect has taken hold and the options are visible.
+ ## Next steps * [Use availability zones for high availability](use-availability-zones.md)
azure-vmware Deploy Vmware Cloud Director Availability In Azure Vmware Solution https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-vmware/deploy-vmware-cloud-director-availability-in-azure-vmware-solution.md
Verify the following prerequisites to ensure you're ready to install and configu
- Verify the subnet has outbound Internet connectivity to communicate with: VMware Cloud Director service, remote VMware Cloud Director Availability sites, and the upgrade repository. - Verify the DNS zone has a forwarding capability for the public IP addresses that need to be reached.
-For using VMware Cloud Director Availability outside of the local network segment, [turn on public IP addresses to an NSX-T Edge node for NSX-T Data Center](https://learn.microsoft.com/azure/azure-vmware/enable-public-ip-nsx-edge).
+For using VMware Cloud Director Availability outside of the local network segment, [turn on public IP addresses to an NSX-T Edge node for NSX-T Data Center](enable-public-ip-nsx-edge.md).
- Verify the Cloud Director service is associated, and the Transport Proxy is configured with the Azure VMware Solution private cloud SDDC.
VMware Cloud Director Availability is a VMware owned and supported product on Az
### What are Run commands in Azure VMware Solution?
-For more information, go to [Run Command in Azure VMware Solution](https://learn.microsoft.com/azure/azure-vmware/concepts-run-command).
+For more information, go to [Run Command in Azure VMware Solution](/azure/azure-vmware/concepts-run-command).
### How can I add more Replicators in my existing VMware Cloud Director Availability instance in Azure VMware Solution?
cdn Cdn App Dev Net https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-app-dev-net.md
Title: Get started with the Azure CDN Library for .NET | Microsoft Docs description: Learn how to write .NET applications to manage Azure CDN using Visual Studio. ms.assetid: 63cf4101-92e7-49dd-a155-a90e54a792ca
cdn Cdn App Dev Node https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-app-dev-node.md
Title: Get started with the Azure CDN SDK for Node.js | Microsoft Docs description: Learn how to create a simple Node.js console application that demonstrates how to automate creation and management of Azure CDN profiles and endpoints. ms.assetid: c4bb6a61-de3d-4f0c-9dca-202554c43dfa
cdn Cdn Caching Policy https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-caching-policy.md
Title: Manage Azure CDN caching policy in Azure Media Services | Microsoft Docs description: This article explains how to manage Azure CDN caching policy in Azure Media Services. ms.assetid: be33aecc-6dbe-43d7-a056-10ba911e0e94
cdn Cdn Manage Expiration Of Cloud Service Content https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-manage-expiration-of-cloud-service-content.md
Title: Manage expiration of web content in Azure CDN | Microsoft Docs description: Learn how to manage expiration of Azure Web Apps/Cloud Services, ASP.NET, or IIS content in Azure CDN. ms.assetid: bef53fcc-bb13-4002-9324-9edee9da8288
cdn Cdn Resource Health https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-resource-health.md
Title: Monitor the health of Azure CDN resources| Microsoft Docs description: Learn how to monitor the health of your Azure CDN resources using Azure Resource Health. ms.assetid: bf23bd89-35b2-4aca-ac7f-68ee02953f31
cdn Cdn Token Auth https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cdn/cdn-token-auth.md
Title: Securing Azure CDN assets with token authentication| Microsoft Docs description: Learn how to use token authentication to secure access to your Azure CDN assets. ms.assetid: 837018e3-03e6-4f9c-a23e-4b63d5707a64
cdn Cdn Token Auth https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cloud-services-php-create-web-role.md
Title: Create Azure web and worker roles for PHP description: A guide to creating PHP web and worker roles in an Azure cloud service, and configuring the PHP runtime. ms.assetid: 9f7ccda0-bd96-4f7b-a7af-fb279a9e975b
communication-services Reactions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/communication-services/how-tos/calling-sdk/reactions.md
# Reactions
-In this article, you learn how to implement the reactions capability with Azure Communication Services Calling SDKs. This capability allows users in a group call or meeting to send and receive reactions with participants in Azure Communication Services and Microsoft Teams. Reactions for users in Microsoft Teams are controlled by the configuration and policy settings in Teams. Additional information is available in [Manage reactions in Teams meetings and webinars](/microsoftteams/manage-reactions-meetings) and [Meeting options in Microsoft Teams](https://support.microsoft.com/en-us/office/meeting-options-in-microsoft-teams-53261366-dbd5-45f9-aae9-a70e6354f88e)
+In this article, you learn how to implement the reactions capability with Azure Communication Services Calling SDKs. This capability allows users in a group call or meeting to send and receive reactions with participants in Azure Communication Services and Microsoft Teams. Reactions for users in Microsoft Teams are controlled by the configuration and policy settings in Teams. Additional information is available in [Manage reactions in Teams meetings and webinars](/microsoftteams/manage-reactions-meetings) and [Meeting options in Microsoft Teams](https://support.microsoft.com/office/meeting-options-in-microsoft-teams-53261366-dbd5-45f9-aae9-a70e6354f88e)
[!INCLUDE [Public Preview Disclaimer](../../includes/public-preview-include-document.md)]
In this article, you learn how to implement the reactions capability with Azure
- A user access token to enable the calling client. For more information, see [Create and manage access tokens](../../quickstarts/identity/access-tokens.md). - Optional: Complete the quickstart to [add voice calling to your application](../../quickstarts/voice-video-calling/getting-started-with-calling.md)
+## Reaction in different call types
+Reactions are supported by Azure Communication SDK in these types of calls:
+ - Room Call, allowed by default
+ - Group Call, allowed by default
+ - Teams meeting, based on [Teams policy](/microsoftteams/manage-reactions-meetings)
+
+Reactions are not supported for 1:1 call.
+
+## Limits on reactions
+Reactions are pulling by batches with same interval. Current batch limitation is 20k reactions with pulling time 3 seconds.
+If the number of reactions exceeds the limit - they will be sent in second batch.
+ ## Next steps - [Learn how to manage calls](./manage-calls.md)
communication-services Record Calls https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/communication-services/how-tos/calling-sdk/record-calls.md
callRecordingApi.on('isRecordingActiveChanged', isComplianceRecordingActiveChang
``` Compliance recording could be implemented by using custom recording bot [GitHub Example](https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/a3943bafd73ce0df780c0e1ac3428e3de13a101f/Samples/BetaSamples/LocalMediaSamples/ComplianceRecordingBot).<br>
-To hide this bot from participant roster we need to add specific metadata information, it will be used by Azure Communication SDK and Teams client:
-```json
- "metadata": {"__platform":{"ui":{"hidden":true}
-```
- ## Next steps - [Learn how to manage calls](./manage-calls.md)
defender-for-cloud Release Notes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/defender-for-cloud/release-notes.md
If you're looking for items older than six months, you can find them in the [Arc
|Date | Update | |-|-|
+| January 31 | [New insight for active repositories in Cloud Security Explorer](#new-insight-for-active-repositories-in-cloud-security-explorer) |
| January 25 | [Deprecation of security alerts and update of security alerts to informational severity level](#deprecation-of-security-alerts-and-update-of-security-alerts-to-informational-severity-level) | | January 24 | [Agentless container posture for GCP in Defender for Containers and Defender CSPM (Preview)](#agentless-container-posture-for-gcp-in-defender-for-containers-and-defender-cspm-preview) | | January 16 | [Public preview of agentless malware scanning for servers](#public-preview-of-agentless-malware-scanning-for-servers)|
If you're looking for items older than six months, you can find them in the [Arc
| January 12 | [DevOps security Pull Request annotations are now enabled by default for Azure DevOps connectors](#devops-security-pull-request-annotations-are-now-enabled-by-default-for-azure-devops-connectors) | | January 4 | [Recommendations released for preview: Nine new Azure security recommendations](#recommendations-released-for-preview-nine-new-azure-security-recommendations) |
+### New insight for active repositories in Cloud Security Explorer
+
+January 31, 2024
+
+A new insight for Azure DevOps repositories has been added to the Cloud Security Explorer to indicate whether repositories are active. This insight indicates that the code repository is not archived or disabled, meaning that write access to code, builds, and pull requests is still available for users. Archived and disabled repositories might be considered lower priority as the code is not typically used in active deployments.
+
+To test out the query through Cloud Security Explorer, use [this query link](https://ms.portal.azure.com#view/Microsoft_Azure_Security/SecurityGraph.ReactView/query/%7B%22type%22%3A%22securitygraphquery%22%2C%22version%22%3A2%2C%22properties%22%3A%7B%22source%22%3A%7B%22type%22%3A%22datasource%22%2C%22properties%22%3A%7B%22sources%22%3A%5B%7B%22type%22%3A%22entity%22%2C%22properties%22%3A%7B%22source%22%3A%22azuredevopsrepository%22%7D%7D%5D%2C%22conditions%22%3A%7B%22type%22%3A%22conditiongroup%22%2C%22properties%22%3A%7B%22operator%22%3A%22and%22%2C%22conditions%22%3A%5B%7B%22type%22%3A%22insights%22%2C%22properties%22%3A%7B%22name%22%3A%226b8f221b-c0ce-48e3-9fbb-16f917b1c095%22%7D%7D%5D%7D%7D%7D%7D%7D%7D)
+ ### Deprecation of security alerts and update of security alerts to informational severity level January 25, 2024
dms Known Issues Azure Sql Migration Azure Data Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/dms/known-issues-azure-sql-migration-azure-data-studio.md
This article provides a list of known issues and troubleshooting steps associate
- **Recommendation**: 1) Make sure to migrate the Schema to target Azure SQL Database using Database Migration Service. Refer [blog](https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/public-preview-schema-migration-for-target-azure-sql-db/ba-p/3990463).
- 2) Follow this [article](https://learn.microsoft.com/sql/relational-databases/collations/set-or-change-the-column-collation?) to manually change collation.
+ 2) Follow this [article](/sql/relational-databases/collations/set-or-change-the-column-collation) to manually change collation.
For more information, see [Collation and Unicode support](/sql/relational-databases/collations/collation-and-unicode-support) - **Message**: `DatabaseSizeMoreThanMax: No tables were found in the target Azure SQL Database. Check if schema migration was completed beforehand.`
dns Find Unhealthy Dns Records https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/dns/scripts/find-unhealthy-dns-records.md
The following Azure PowerShell script finds unhealthy DNS records in Azure DNS p
```azurepowershell-interactive <#
- 1. Install Pre requisites Az PowerShell modules (https://learn.microsoft.com/powershell/azure/install-az-ps)
+ 1. Install Pre requisites Az PowerShell modules (/powershell/azure/install-az-ps)
2. Sign in to your Azure Account using Login-AzAccount or Connect-AzAccount. 3. From an elevated PowerShell prompt, navigate to folder where the script is saved and run the following command: .\ Get-AzDNSUnhealthyRecords.ps1 -SubscriptionId <subscription id> -ZoneName <zonename>
logic-apps Edit App Settings Host Settings https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/logic-apps/edit-app-settings-host-settings.md
The following example shows the syntax for these settings where each workflow ID
### Target-based scaling
-Single-tenant Azure Logic Apps gives you the option to select your preferred compute resources and set up your logic app resources to dynamically scale based on varying workload demands. The target-based scaling model used by Azure Logic Apps includes settings that you can use to fine-tune the model's underlying dynamic scaling mechanism, which can result in faster scale-out and scale-in times. For more information about the target-based scaling model, see the following articles:
--- [Target-based scaling support in single-tenant Azure Logic Apps](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/announcement-target-based-scaling-support-in-azure-logic-apps/ba-p/3998712)-- [Single-tenant Azure Logic Apps target-based scaling performance benchmark - Burst workloads](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/logic-apps-standard-target-based-scaling-performance-benchmark/ba-p/3998807)
+Single-tenant Azure Logic Apps gives you the option to select your preferred compute resources and set up your logic app resources to dynamically scale based on varying workload demands. The target-based scaling model used by Azure Logic Apps includes settings that you can use to fine-tune the model's underlying dynamic scaling mechanism, which can result in faster scale-out and scale-in times. For more information about the target-based scaling model, see [Target-based scaling for Standard workflows in single-tenant Azure Logic Apps](target-based-scaling-standard.md).
#### Considerations
logic-apps Target Based Scaling Standard https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/logic-apps/target-based-scaling-standard.md
+
+ Title: 'Overview: Target-based scaling'
+description: Learn how target-based scaling works in single-tenant Azure Logic Apps.
+
+ms.suite: integration
++ Last updated : 01/29/2024++
+# Target-based scaling for Standard workflows in single-tenant Azure Logic Apps
++
+Single-tenant Azure Logic Apps gives you the option to select your preferred compute resources and set up your Standard logic app resources and workflows to dynamically scale based on varying workload demands. In cloud computing, scalability is how quickly and easily you can increase or decrease the size or power of an IT solution or resource. While scalability can refer to the capability of any system to handle a growing amount of work, the terms *scale out* and *scale up* often refer to databases and data.
+
+For example, suppose you have a new app that takes off, so demand grows from a small group of customers to millions worldwide. The ability to efficiently scale is one of most important abilities to help you keep pace with demand and minimize downtime.
+
+## How does scaling out differ from scaling up?
+
+Scaling out versus scaling up focuses on the ways that scalability helps you adapt and handle the volume and array of data,
+changing data volumes, and shifting workload patterns. *Horizontal scaling*, which is scaling out or in, refers to when you add more databases or divide large database into smaller nodes by using a data partitioning approach called *sharding*, which you can manage faster and more easily across servers. *Vertical scaling*, which is scaling up or down, refers to when you increase or decrease computing power or databases as needed - either by changing performance levels or by using elastic database pools to automatically adjust to your workload demands. For more overview information about scalability, see [Scaling up vs. scaling out](https://azure.microsoft.com/resources/cloud-computing-dictionary/scaling-out-vs-scaling-up).
+
+## Scaling out and in at runtime
+
+Single-tenant Azure Logic Apps currently uses a *target-based scaling* model to scale out or in, [similar to Azure Functions](../azure-functions/functions-target-based-scaling.md). This model is based on the target number of worker instances that you want to specify and provides a faster, simpler, and more intuitive scaling mechanism.
+
+The following diagram shows the components in the runtime scaling architecture for single-tenant Azure Logic Apps:
++
+Previously, Azure Logic Apps used an *incremental scaling model* that added or removed a maximum of one worker instance for each [new instance rate](../azure-functions/event-driven-scaling.md#understanding-scaling-behaviors) and also involved complex decisions that determined when to scale. The Azure Logic Apps scale monitor voted to scale up, scale down, or keep the current number of worker instances for your logic app, based on [*workflow job execution delays*](#workflow-job-execution-delay).
+
+<a name="workflow-job-execution-delay"></a>
+
+> [!NOTE]
+>
+> At runtime, Azure Logic Apps divides workflow actions into individual jobs, puts these jobs
+> into a queue, and schedules them for execution. Dispatchers regularly poll the job queue to
+> retrieve and execute these jobs. However, if compute capacity is insufficient to pick up
+> these jobs, they stay in the queue for a longer time, resulting in increased execution delays.
+> The scale monitor makes scaling decisions to keep the execution delays under control. For more
+> information about the runtime schedules and runs jobs, see [Azure Logic Apps Running Anywhere](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/azure-logic-apps-running-anywhere-runtime-deep-dive/ba-p/1835564).
+
+By comparison, target-based scaling lets you scale up to four worker instances at a time. The scale monitor calculates the desired number of worker instances required to process jobs across the job queues and returns this number to the scale controller, which helps make decisions about scaling. Also, the target-based scaling model also includes host settings that you can use to fine-tune the model's underlying dynamic scaling mechanism, which can result in faster scale-out and scale-in times. This capability lets you achieve higher throughput and reduced latency for fluctuating Standard logic app workloads.
+
+The following diagram shows the sequence for how the scaling components interact in target-based scaling:
++
+The Azure Functions host controller gets the desired number of instances from the Azure Logic Apps scale monitor and uses this number to determine the demand for compute resources. The process then passes the result to the scale controller, which then makes the final decision on whether to scale out or scale in and the number of instances to add or remove. The worker instance allocator allocates or deallocates the required number of worker instances for your logic app.
+
+The scaling calculation uses the following target-based equation:
+
+**Target instances** = **Target scaling factor** **x** (**Job queue length** / **Target executions per instance**)
+
+| Term | Definition |
+|||
+| **Target scaling factor** | A numerical value between 0.05 and 1.0 that determines the degree of scaling intensity. A higher value results in more aggressive scaling, while a lower number results in more conservative scaling. You can change the default value by using the **Runtime.TargetScaler.TargetScalingFactor** host setting as described in [Target-based scaling](edit-app-settings-host-settings.md#scaling). |
+| **Job queue length** | A numerical value calculated by the Azure Logic Apps runtime extension. If you have multiple storage accounts, the equation uses the sum across the job queues. |
+| **Target executions per instance** | A numerical value for the maximum number of jobs that you expect a compute instance to process at any given time. This value is calculated differently, based on whether your Standard logic app is using dynamic concurrency or static concurrency execution mode: <br><br>- [**Dynamic concurrency**](#dynamic-concurrency): Azure Logic Apps determines the value during runtime and adjusts the number of dispatcher worker instances, based on workflow's behavior and its current job processing status. <br><br>-[**Static concurrency**](#static-concurrency): The value is a fixed number that you set using the logic app resource's **Runtime.TargetScaler.TargetConcurrency** host setting as described in [Target-based scaling](edit-app-settings-host-settings.md#scaling). |
+
+<a name="dynamic-concurrency"></a>
+
+### Dynamic concurrency execution mode
+
+In single-tenant Azure Logic Apps, the dynamic scaling capability intelligently adapts to the nature of the tasks at hand. For example, during compute-intensive workloads, a limit might exist on the number of concurrent jobs per instance, as opposed to scenarios where less compute-intensive tasks allow for a higher number of concurrent jobs. In scenarios where both types of tasks are processed, to ensure optimal scaling performance, the dynamic scaling capability can seamlessly adapt and automatically adjust to determine the appropriate level of concurrency, based on the current types of jobs processed.
+
+In dynamic concurrency execution mode, the Azure Logic Apps runtime extension automatically calculates the value for the **target executions per instance** using the following equation:
+
+**Target executions per instance** = **Job concurrency** **x** (**Target CPU utilization**/**Actual CPU utilization**)
+
+| Term | Definition |
+|||
+| **Job concurrency** | The number of jobs processed by a single worker instance at sampling time. |
+| **Actual CPU utilization** | The processor usage percentage of the worker instance at sampling time. |
+| **Target CPU utilization** | The maximum processor usage percentage that's expected at target concurrency. You can change the default value by using the **Runtime.TargetScaler.TargetScalingCPU** host setting as described in [Target-based scaling](edit-app-settings-host-settings.md#scaling). |
+
+<a name="static-concurrency"></a>
+
+### Static concurrency execution mode
+
+While dynamic concurrency is designed for allowing worker instances to process as much work as they can, while keeping each worker instance healthy and latencies low, some scenarios can exist where dynamic concurrency execution isn't suitable for specific workload needs. For these scenarios, single-tenant Azure Logic Apps also supports host-level static concurrency execution, which you can set up to override dynamic concurrency.
+
+For these scenarios, the **Runtime.TargetScaler.TargetConcurrency** host setting governs the value for **target executions per instance**. You can set the value for the targeted maximum concurrent job polling by using the **Runtime.TargetScaler.TargetConcurrency** host setting as described in [Target-based scaling](edit-app-settings-host-settings.md#scaling).
+
+While static concurrency can give you control over the scaling behavior in your logic apps, determining the optimal values for the **Runtime.TargetScaler.TargetConcurrency** host setting can prove difficult. Generally, you have to determine the acceptable values through a trial-and-error process of load testing your logic app workflows. Even when you determine a value that works for a particular load profile, the number of incoming trigger requests might change daily. This variability might cause your logic app to run with a suboptimal scaling configuration.
+
+## See also
+
+- [Target-based scaling](edit-app-settings-host-settings.md#scaling)
+- [Target-based scaling support in single-tenant Azure Logic Apps](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/announcement-target-based-scaling-support-in-azure-logic-apps/ba-p/3998712)
+- [Single-tenant Azure Logic Apps target-based scaling performance benchmark - Burst workloads](https://techcommunity.microsoft.com/t5/azure-integration-services-blog/logic-apps-standard-target-based-scaling-performance-benchmark/ba-p/3998807)
migrate Tutorial Discover Hyper V https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/migrate/tutorial-discover-hyper-v.md
To view the remaining duration until end of support, that is, the number of mont
## Onboard to Azure Stack HCI (optional) > [!Note]
-> Perform this step only if you are migrating to [Azure Stack HCI](https://learn.microsoft.com/azure-stack/hci/overview).
+> Perform this step only if you are migrating to [Azure Stack HCI](/azure-stack/hci/overview).
-Provide the Azure Stack cluster information and the credentials to connect to the cluster. For more information, see [Download the Azure Stack HCI software](https://learn.microsoft.com/azure-stack/hci/deploy/download-azure-stack-hci-software).
+Provide the Azure Stack cluster information and the credentials to connect to the cluster. For more information, see [Download the Azure Stack HCI software](/azure-stack/hci/deploy/download-azure-stack-hci-software).
:::image type="content" source="./media/tutorial-discover-hyper-v/onboard-hci.png" alt-text="Screenshot that shows the Onboard to Azure Stack HCI section.":::
network-watcher Diagnose Vm Network Routing Problem Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/network-watcher/diagnose-vm-network-routing-problem-cli.md
Title: Diagnose a VM network routing problem - Azure CLI
description: In this article, you learn how to use Azure CLI to diagnose a virtual machine network routing problem using the next hop capability of Azure Network Watcher. tags: azure-resource-manager
network-watcher Diagnose Vm Network Routing Problem Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/network-watcher/diagnose-vm-network-routing-problem-powershell.md
Title: Diagnose a VM network routing problem - Azure PowerShell
description: In this article, you learn how to diagnose a virtual machine network routing problem using the next hop capability of Azure Network Watcher. tags: azure-resource-manager
networking Load Balancer Linux Cli Load Balance Multiple Websites Vm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/networking/scripts/load-balancer-linux-cli-load-balance-multiple-websites-vm.md
Title: Azure CLI Script Sample - Load balance multiple websites with the Azure CLI | Microsoft Docs description: Azure CLI Script Sample - Load balance multiple websites to the same virtual machine ms.devlang: azurecli Last updated 07/07/2017
networking Traffic Manager Cli Websites High Availability https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/networking/scripts/traffic-manager-cli-websites-high-availability.md
Title: Azure CLI Script Sample - Route traffic for high availability of applications | Microsoft Docs description: Azure CLI Script Sample - Route traffic for high availability of applications
networking Traffic Manager Powershell Websites High Availability https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/networking/scripts/traffic-manager-powershell-websites-high-availability.md
Title: Route networking traffic for high availability - Azure PowerShell description: Azure PowerShell Script Sample - Route traffic for high availability of applications
notification-hubs Notification Hubs Android Push Notification Google Fcm Get Started https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-android-push-notification-google-fcm-get-started.md
Title: Send push notifications to Android using Azure Notification Hubs and Firebase SDK version 0.6 | Microsoft Docs description: In this tutorial, you learn how to use Azure Notification Hubs and Google Firebase Cloud Messaging to send push notifications to Android devices (version 0.6). keywords: push notifications,push notification,android push notification,fcm,firebase cloud messaging
notification-hubs Notification Hubs Aspnet Backend Ios Apple Apns Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-aspnet-backend-ios-apple-apns-notification.md
Title: Send push notifications to specific users using Azure Notification Hubs | Microsoft Docs description: Learn how to send push notifications to specific iOS users by using Azure Notification Hubs.
notification-hubs Notification Hubs Aspnet Backend Ios Apple Push Notification Service Apns Rich https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-aspnet-backend-ios-apple-push-notification-service-apns-rich.md
Title: Azure Notification Hubs Rich Push description: Learn how to send rich push notifications to an iOS app from Azure. Code samples written in Objective-C and C#.
notification-hubs Notification Hubs Aspnet Backend Ios Push Apple Apns Secure Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-aspnet-backend-ios-push-apple-apns-secure-notification.md
Title: Azure Notification Hubs Secure Push for iOS description: Learn how to send secure push notifications to an iOS app from Azure. Code samples written in Objective-C and C#.
notification-hubs Notification Hubs Aspnet Backend Windows Dotnet Wns Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-aspnet-backend-windows-dotnet-wns-notification.md
Title: Send notifications to specific users using Azure Notification Hubs | Microsoft Docs description: Learn how to send notifications to specific users using Universal Windows Platform (UWP) applications.
notification-hubs Notification Hubs Baidu China Android Notifications Get Started https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-baidu-china-android-notifications-get-started.md
Title: Get started with Azure Notification Hubs using Baidu | Microsoft Docs description: In this tutorial, you learn how to use Azure Notification Hubs to push notifications to Android devices using Baidu.
notification-hubs Notification Hubs Ios Aspnet Register User From Backend To Push Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-ios-aspnet-register-user-from-backend-to-push-notification.md
Title: Register the current user for push notifications by using Web API | Microsoft Docs description: Learn how to request push notification registration in an iOS app with Azure Notification Hubs when registration is performed by ASP.NET Web API.
notification-hubs Notification Hubs Ios Xplat Localized Apns Push Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-ios-xplat-localized-apns-push-notification.md
Title: Send localized push notifications to iOS using Azure Notification Hubs | Microsoft Docs description: Learn how to use push localized notifications to iOS devices by using Azure Notification Hubs. editor: jwargo
notification-hubs Notification Hubs Ios Xplat Segmented Apns Push Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-ios-xplat-segmented-apns-push-notification.md
Title: Send push notifications to specific iOS devices using Azure Notification Hubs | Microsoft Docs description: In this tutorial, you learn how to use Azure Notification Hubs to send push notifications to specific iOS devices.
notification-hubs Notification Hubs Nodejs Push Notification Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-nodejs-push-notification-tutorial.md
Title: Sending push notifications with Azure Notification Hubs and Node.js
description: Learn how to use Notification Hubs to send push notifications from a Node.js application. keywords: push notification,push notifications,node.js push,ios push
notification-hubs Notification Hubs Push Bing Spatial Data Geofencing Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-push-bing-spatial-data-geofencing-notification.md
Title: Send push notifications with Azure Notification Hubs and Bing Spatial Data | Microsoft Docs description: In this tutorial, you learn how to deliver location-based push notifications with Azure Notification Hubs and Bing Spatial Data. keywords: push notifications,push notifications
notification-hubs Notification Hubs Push Notification Fixer https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-push-notification-fixer.md
Title: Diagnose dropped notifications in Azure Notification Hubs description: Learn how to diagnose common issues with dropped notifications in Azure Notification Hubs.
notification-hubs Notification Hubs Push Notification Http2 Token Authentication https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-push-notification-http2-token-authentication.md
Title: Token-based (HTTP/2) authentication for APNS in Azure Notification Hubs | Microsoft Docs description: Learn how to use the new token authentication for APNS. editor: jwargo
notification-hubs Notification Hubs Push Notification Registration Management https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-push-notification-registration-management.md
Title: Registration Management description: This topic explains how to register devices with notification hubs in order to receive push notifications.
notification-hubs Notification Hubs Push Notification Security https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-push-notification-security.md
Title: Notification Hubs security model description: Learn about the security model for Azure Notification Hubs. editor: jwargo
notification-hubs Notification Hubs Send Push Notifications Scheduled https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-send-push-notifications-scheduled.md
Title: How to send scheduled notifications | Microsoft Docs description: This topic describes using Scheduled Notifications with Azure Notification Hubs. keywords: push notifications,push notification,scheduling push notifications
notification-hubs Notification Hubs Tags Segment Push Message https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-tags-segment-push-message.md
Title: Routing and tag expressions in Azure Notification Hubs description: Learn how to route and tag expressions for Azure Notification Hubs. editor: jwargo
notification-hubs Notification Hubs Templates Cross Platform Push Messages https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-templates-cross-platform-push-messages.md
Title: Azure Notification Hubs templates description: Learn about using templates for Azure Notification Hubs.
notification-hubs Notification Hubs Tls12 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-tls12.md
Title: Notification Hubs TLS updates description: Learn about support for TLS in Azure Notification Hubs.
notification-hubs Notification Hubs Windows Notification Dotnet Push Xplat Segmented Wns https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-windows-notification-dotnet-push-xplat-segmented-wns.md
Title: Send notifications to specific devices (Universal Windows Platform) | Microsoft Docs description: Use Azure Notification Hubs with tags in the registration to send breaking news to a Universal Windows Platform app.
notification-hubs Notification Hubs Windows Store Dotnet Get Started Wns Push Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-windows-store-dotnet-get-started-wns-push-notification.md
Title: Send notifications to Universal Windows Platform apps using Azure Notification Hubs | Microsoft Docs description: Lean how to use Azure Notification Hubs to push notifications to a Windows Universal Platform application.
notification-hubs Notification Hubs Windows Store Dotnet Xplat Localized Wns Push Notification https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/notification-hubs-windows-store-dotnet-xplat-localized-wns-push-notification.md
Title: Send localized notifications to Windows apps using Azure Notification Hubs | Microsoft Docs description: Learn how to use Azure Notification Hubs to send localized breaking news notifications.
notification-hubs Private Link https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/private-link.md
Title: Azure Notification Hubs Private Link (preview)
description: Learn how to use the Private Link feature in Azure Notification Hubs. Last updated : 02/02/2024 Previously updated : 12/12/2023 # Use Private Link (preview)
The following procedure creates a private endpoint along with a new notification
:::image type="content" source="media/private-link/create-properties.png" alt-text="Screenshot of private link creation properties." lightbox="media/private-link/create-properties.png":::
-## Create a private endpoint using PowerShell
-
-The following example shows how to use PowerShell to create a private endpoint connection to a Notification Hubs namespace. Your private endpoint uses a private IP address in your virtual network.
-
-1. Sign in to Azure via PowerShell and set a subscription:
-
- ```powershell
- Login-AzAccount
- Set-AzContext -SubscriptionId <azure_subscription_id>
- ```
-
-1. Create a new resource group:
-
- ```powershell
- New-AzResourceGroup -Name <resource_group_name> -Location <azure_region>
- ```
-
-1. Register **Microsoft.NotificationHubs** as a resource provider:
-
- ```powershell
- Register-AzResourceProvider -ProviderNamespace Microsoft.NotificationHubs
- ```
-
-1. Create a new Azure Notification Hubs namespace:
-
- ```powershell
- New-AzNotificationHubsNamespace -ResourceGroup <resource_group_name> -Location <azure_region> -Namespace <namespace_name> -SkuTier "Standard"
- ```
-
-1. Create a new notification hub. First, create a JSON file with the notification hub details. This file is used as an input to the create notification hub PowerShell command. Paste the following content into the JSON file:
-
- ```json
- {
- "ResourceGroup": "resource_group_name",
- "NamespaceName": "namespace_name",
- "Location": "azure_region",
- "Name": "notification_hub_name"
- }
- ```
-
-1. Run the following PowerShell command:
-
- ```powershell
- New-AzNotificationHub -ResourceGroup <resource_group_name> -Namespace <namespace_name> -InputFile <path_to_json_file>
- ```
-
-1. Create a virtual network with a subnet:
-
- ```powershell
- New-AzVirtualNetwork -ResourceGroup <resource_group_name> -Location <azure_region> -Name <your_VNet_name> -AddressPrefix <address_prefix>
- Add-AzVirtualNetworkSubnetConfig -VirtualNetwork (Get-AzVirtualNetwork -Name <your_VNet_name> -ResourceGroup <resource_group_name>) -Name <subnet_name> -AddressPrefix <address_prefix>
- ```
-
-1. Disable virtual network policies:
-
- ```powershell
- $net = @{
- Name = 'myVNet'
- ResourceGroupName = 'RG'
- }
- $vnet = Get-AzVirtualNetwork @net
-
- $sub = @{
- Name = <subnet_name>
- VirtualNetwork = $vnet
- PrivateEndpointNetworkPoliciesFlag = 'Disabled'
- }
- Set-AzVirtualNetworkSubnetConfig @sub
- ```
-
-1. Add private DNS zones and link them to the virtual network:
-
- ```powershell
- New-AzPrivateDnsZone -ResourceGroup <resource_group_name> -Name privatelink.servicebus.windows.net
- New-AzPrivateDnsZone -ResourceGroup <resource_group_name> -Name privatelink.notificationhub.windows.net
-
- New-AzPrivateDnsVirtualNetworkLink -ResourceGroup <resource_group_name> -Name <dns_Zone_Link_Name> -ZoneName "privatelink.servicebus.windows.net" -VirtualNetworkId "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.Network/virtualNetworks/<vNet_name>"
-
- New-AzPrivateDnsVirtualNetworkLink -ResourceGroup <resource_group_name> -Name <dns_Zone_Link_Name> -ZoneName "privatelink.notificationhub.windows.net" -VirtualNetworkId "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.Network/virtualNetworks/<vNet_name>"
- ```
-
-1. Create a private endpoint:
-
- ```powershell
- $plsConnection= New-AzPrivateLinkServiceConnection -Name <private_link_connection_name> -PrivateLinkServiceId '/subscriptions/<azure_subscription_id> /resourceGroups/<resource_group_name>/providers/Microsoft.NotificationHubs/namespaces/<namespace_name>'
-
- New-AzPrivateEndpoint -ResourceGroup <resource_group_name> -Location <azure_region> -Name <private_endpoint_name> -Subnet (Get-AzVirtualNetworkSubnetConfig -Name <subnet_name> -VirtualNetwork (Get-AzVirtualNetwork -Name <vNet_name> -ResourceGroup <resource_group_name>)) -PrivateLinkServiceConnection $plsConnection
- ```
-
-1. Show the connection status:
-
- ```powershell
- Get-AzPrivateEndpointConnection -ResourceGroup <resource_group_name> -Name <private_endpoint_name>
- ```
- ## Create a private endpoint using CLI 1. Sign in to Azure CLI and set a subscription:
notification-hubs Push Notifications Android Specific Devices Firebase Cloud Messaging https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/push-notifications-android-specific-devices-firebase-cloud-messaging.md
Title: Send push notifications to specific devices using Azure Notification Hubs and Google Firebase Cloud Messaging | Microsoft Docs description: Learn how to use Notification Hubs to push notifications to specific Android devices by using Azure Notification Hubs and Google Firebase Cloud Messaging (FCM). editor: jwargo
notification-hubs Push Notifications Android Specific Users Firebase Cloud Messaging https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/push-notifications-android-specific-users-firebase-cloud-messaging.md
Title: Send push notifications to specific Android apps using Azure Notification Hubs description: Learn how to send push notifications to specific Android apps by using Azure Notification Hubs.
notification-hubs Xamarin Notification Hubs Ios Push Notification Apns Get Started https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/xamarin-notification-hubs-ios-push-notification-apns-get-started.md
Title: Send push notifications to Xamarin using Azure Notification Hubs | Micros
description: In this tutorial, you learn how to use Azure Notification Hubs to send push notifications to a Xamarin.iOS application. keywords: ios push notifications,push messages,push notifications,push message
notification-hubs Xamarin Notification Hubs Push Notifications Android Gcm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/notification-hubs/xamarin-notification-hubs-push-notifications-android-gcm.md
editor: jwargo ms.assetid: 0be600fe-d5f3-43a5-9e5e-3135c9743e54
postgresql Generative Ai Azure Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/postgresql/flexible-server/generative-ai-azure-overview.md
Title: Azure AI Extension
description: Azure AI Extension in Azure Database for PostgreSQL - Flexible Server. Previously updated : 01/02/2024 Last updated : 02/02/2024
The extension also allows calling Azure OpenAI and Azure Cognitive Services.
Configuring the extension requires you to provide the endpoints to connect to the Azure AI services and the API keys required for authentication. Service settings are stored using following functions:
+### permissions
+
+Your Azure AI access keys are similar to a root password for your account. Always be careful to protect your access keys. Use Azure Key Vault to manage and rotate your keys securely.
+To manage service keys used by the extension, users require the `azure_ai_settings_manager` role granted to them. The following functions require the role:
+* azure_ai.set_setting
+* azure_ai.get_setting
+
+The `azure_ai_settings_manager` role is by default granted to the `azure_pg_admin` role.
+ ### `azure_ai.set_setting` Used to set configuration options.
postgresql Reference Pg Azure Storage https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/postgresql/flexible-server/reference-pg-azure-storage.md
description: Azure Storage Extension in Azure Database for PostgreSQL - Flexible
Previously updated : 01/02/2024 Last updated : 02/02/2024
[!INCLUDE [applies-to-postgresql-flexible-server](../includes/applies-to-postgresql-flexible-server.md)] The [pg_azure_storage extension](./concepts-storage-extension.md) allows you to import or export data in multiple file formats directly between Azure blob storage and your Azure Database for PostgreSQL flexible server instance. Containers with access level "Private" or "Blob" requires adding private access key.
-You can create the extension by running:
+
+Before you can enable `azure_storage` on your Azure Database for PostgreSQL flexible server instance, you need to add the extension to your allowlist as described in [how to use PostgreSQL extensions](./concepts-extensions.md#how-to-use-postgresql-extensions) and check if correctly added by running `SHOW azure.extensions;`.
+
+Then you can install the extension, by connecting to your target database and running the [CREATE EXTENSION](https://www.postgresql.org/docs/current/static/sql-createextension.html) command. You need to repeat the command separately for every database you want the extension to be available in.
```sql
-SELECT create_extension('azure_storage');
+CREATE EXTENSION azure_storage;
```
+## Permissions
+
+Your Azure blob storage (ABS) access keys are similar to a root password for your storage account. Always be careful to protect your access keys. Use Azure Key Vault to manage and rotate your keys securely. The account key is stored in a table that is accessible only by the superuser.
+
+Users granted the `azure_storage_admin` role can interact with this table using the following functions:
+* account_add
+* account_list
+* account_remove
+* account_user_add
+* account_user_remove
+
+The `azure_storage_admin` role is by default granted to the `azure_pg_admin` role.
+ ## azure_storage.account_add Function allows adding access to a storage account.
An Azure blob storage (ABS) account contains all of your ABS objects: blobs, fil
#### account_key_p
-Your Azure blob storage (ABS) access keys are similar to a root password for your storage account. Always be careful to protect your access keys. Use Azure Key Vault to manage and rotate your keys securely. The account key is stored in a table that is accessible by the postgres superuser, azure_storage_admin and all roles granted those admin permissions. To see which storage accounts exist, use the function account_list.
+Your Azure blob storage (ABS) access keys are similar to a root password for your storage account. Always be careful to protect your access keys. Use Azure Key Vault to manage and rotate your keys securely. The account key is stored in a table that is accessible only by the superuser. Users granted the `azure_storage_admin` role can interact with this table via functions. To see which storage accounts exist, use the function account_list.
## azure_storage.account_remove
Size of file object in bytes.
#### last_modified
-When was the file content last modified?
+Describes when the file content was last modified.
#### etag
An ETag property is used for optimistic concurrency during updates. It isn't a t
The Blob object represents a blob, which is a file-like object of immutable, raw data. They can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data. Blobs can represent data that isn't necessarily in a JavaScript-native format.
-#### content_encode
+#### content_encoding
Azure Storage allows you to define Content-Encoding property on a blob. For compressed content, you could set the property to be GZIP. When the browser accesses the content, it automatically decompresses the content. #### content_hash
-This hash is used to verify the integrity of the blob during transport. When this header is specified, the storage service checks the hash that has arrived with the one that was sent. If the two hashes don't match, the operation fails with error code 400 (Bad Request).
+This hash is used to verify the integrity of the blob during transport. When this header is specified, the storage service checks the provided hash with one computed from content. If the two hashes don't match, the operation fails with error code 400 (Bad Request).
### Return type
For handling custom headers, custom separators, escape characters etc., `options
### Return type
-SETOF Record / any element
+SETOF Record / `anyelement`
> [!NOTE] > There are four utility functions, called as a parameter within blob_get that help building values for it. Each utility function is designated for the decoder matching its name.
Returns jsonb;
#### delimiter
-Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single one-byte character.
+Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single 1-byte character.
-#### null_str
+#### null_string
Specifies the string that represents a null value. The default is \N (backslash-N) in text format, and an unquoted empty string in CSV format. You might prefer an empty string even in text format for cases where you don't want to distinguish nulls from empty strings. #### header
-Specifies that the file contains a header line with the names of each column in the file. On output, the frontline contains the column names from the table.
+Specifies that the file contains a header line with the names of each column in the file. On output, the initial line contains the column names from the table.
#### quote
-Specifies the quoting character to be used when a data value is quoted. The default is double-quote. It must be a single one-byte character.
+Specifies the quoting character to be used when a data value is quoted. The default is double-quote. It must be a single 1-byte character.
#### escape
-Specifies the character that should appear before a data character that matches the QUOTE value. The default is the same as the QUOTE value (so that the quoting character is doubled if it appears in the data). It must be a single one-byte character.
+Specifies the character that should appear before a data character that matches the QUOTE value. The default is the same as the QUOTE value (so that the quoting character is doubled if it appears in the data). It must be a single 1-byte character.
#### force_not_null
Don't match the specified columns' values against the null string. In the defaul
#### force_null
-Match the specified columns' values against the null string, even if it has been quoted, and if a match is found set the value to NULL. In the default case where the null string is empty, it converts a quoted empty string into NULL.
+Match the specified columns' values against the null string, even if quoted, and if a match is found, set the value to NULL. In the default case where the null string is empty, it converts a quoted empty string into NULL.
-#### content_encode
+#### content_encoding
Specifies that the file is encoded in the encoding_name. If the option is omitted, the current client encoding is used.
Returns jsonb;
#### delimiter
-Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single one-byte character.
+Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single 1-byte character.
-#### null_str
+#### null_string
Specifies the string that represents a null value. The default is \N (backslash-N) in text format, and an unquoted empty string in CSV format. You might prefer an empty string even in text format for cases where you don't want to distinguish nulls from empty strings. #### header
-Specifies that the file contains a header line with the names of each column in the file. On output, the frontline contains the column names from the table.
+Specifies that the file contains a header line with the names of each column in the file. On output, the initial line contains the column names from the table.
#### quote
-Specifies the quoting character to be used when a data value is quoted. The default is double-quote. It must be a single one-byte character.
+Specifies the quoting character to be used when a data value is quoted. The default is double-quote. It must be a single 1-byte character.
#### escape
-Specifies the character that should appear before a data character that matches the QUOTE value. The default is the same as the QUOTE value (so that the quoting character is doubled if it appears in the data). It must be a single one-byte character.
+Specifies the character that should appear before a data character that matches the QUOTE value. The default is the same as the QUOTE value (so that the quoting character is doubled if it appears in the data). It must be a single 1-byte character.
#### force_quote
Don't match the specified columns' values against the null string. In the defaul
#### force_null
-Match the specified columns' values against the null string, even if it has been quoted, and if a match is found set the value to NULL. In the default case where the null string is empty, it converts a quoted empty string into NULL.
+Match the specified columns' values against the null string, even if quoted, and if a match is found, set the value to NULL. In the default case where the null string is empty, it converts a quoted empty string into NULL.
-#### content_encode
+#### content_encoding
Specifies that the file is encoded in the encoding_name. If the option is omitted, the current client encoding is used.
Returns jsonb;
#### delimiter
-Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single one-byte character.
+Specifies the character that separates columns within each row (line) of the file. The default is a tab character in text format, a comma in CSV format. It must be a single 1-byte character.
-#### null_str
+#### null_string
Specifies the string that represents a null value. The default is \N (backslash-N) in text format, and an unquoted empty string in CSV format. You might prefer an empty string even in text format for cases where you don't want to distinguish nulls from empty strings.
-#### content_encode
+#### content_encoding
Specifies that the file is encoded in the encoding_name. If the option is omitted, the current client encoding is used.
Returns jsonb;
### Arguments
-#### content_encode
+#### content_encoding
Specifies that the file is encoded in the encoding_name. If this option is omitted, the current client encoding is used.
Specifies that the file is encoded in the encoding_name. If this option is omitt
jsonb
-> [!NOTE]
-**Permissions**
-Now you can list containers set to Private and Blob access levels for that storage but only as the `citus user`, which has the `azure_storage_admin` role granted to it. If you create a new user named support, it won't be allowed to access container contents by default.
- ## Examples The examples used make use of sample Azure storage account `(pgquickstart)` with custom files uploaded for adding to coverage of different use cases. We can start by creating table used across the set of example used.
+> [!NOTE]
+> You can list containers set to Private and Blob access levels for a storage but only as a user with the `azure_storage_admin` role granted to it. If you create a new user named support, it won't be allowed to access container contents by default.
+ ```sql CREATE TABLE IF NOT EXISTS public.events (
postgresql Release Notes Api https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/postgresql/flexible-server/release-notes-api.md
This page provides latest news and updates regarding the recommended API version
| API Version | Stable/Preview | Comments | | | | |
+| 2023-06-01-preview| Preview | Earlier GA features +<br>Migration Pre-validation<br>Read replicas - Switchover (Site swap)<br>Read replicas - Virtual Endpoints<br>Private Endpoints<br>Azure Defender\Threat Protection APIs<br>PG 16 support<br>PremiumV2_LRS storage type support<br>Location capability changes for SSDv2<br>Quota Usage API<br> |
| 2023-03-01-preview | Preview | New GA version features (2022-12-01) +<br>Geo + CMK<br>Storage auto growth<br>IOPS scaling<br>New location capability api<br>Azure Defender<br>Server Logs<br>Migrations<br> | | [2022-12-01](/rest/api/postgresql/) | Stable (GA) | Earlier GA features +<br>AAD<br>CMK<br>Backups<br>Administrators<br>Replicas<br>GeoRestore<br>MVU<br> | | 2022-05-01-preview | Preview | CheckMigrationNameAvailability<br>Migrations<br> |
sap Businessobjects Deployment Guide Windows https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/businessobjects-deployment-guide-windows.md
Title: SAP BusinessObjects BI platform deployment on Azure for Windows | Microsoft Docs description: Deploy and configure the SAP BusinessObjects BI platform on Azure for Windows.
sap Dbms Guide Sapiq https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/dbms-guide-sapiq.md
Title: Implement SAP BW NLS with SAP IQ on Azure | Microsoft Docs description: Plan, deploy, and configure the SAP BW NLS solution with SAP IQ on Azure.
sap High Availability Guide Rhel Glusterfs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-rhel-glusterfs.md
Title: GlusterFS on Azure VMs on RHEL for SAP NetWeaver | Microsoft Docs description: GlusterFS on Azure VMs on Red Hat Enterprise Linux for SAP NetWeaver
sap High Availability Guide Rhel Multi Sid https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-rhel-multi-sid.md
Title: Azure VMs high availability for SAP NW on RHEL multi-SID description: Learn how to deploy SAP NetWeaver highly available systems in a two node cluster on Azure VMs with Red Hat Enterprise Linux for SAP applications.
sap High Availability Guide Standard Load Balancer Outbound Connections https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-standard-load-balancer-outbound-connections.md
Title: Public endpoint connectivity for Azure VMs&Standard ILB in SAP HA scenarios description: Public endpoint connectivity for Virtual Machines using Azure Standard Load Balancer in SAP high-availability scenarios tags: azure-resource-manager
sap High Availability Guide Suse Netapp Files https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse-netapp-files.md
Title: Azure VMs high availability for SAP NW on SLES with Azure NetApp Files| Microsoft Docs description: High-availability guide for SAP NetWeaver on SUSE Linux Enterprise Server with Azure NetApp Files for SAP applications
sap High Availability Guide Suse Nfs Azure Files https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse-nfs-azure-files.md
Title: Azure VMs high availability for SAP NW on SLES with NFS on Azure Files| Microsoft Docs description: High-availability guide for SAP NetWeaver on SUSE Linux Enterprise Server with NFS on Azure Files for SAP applications
sap High Availability Guide Suse Nfs Simple Mount https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse-nfs-simple-mount.md
Title: Azure VMs high availability for SAP NetWeaver on SLES for SAP Applications with simple mount and NFS| Microsoft Docs description: Install high-availability SAP NetWeaver on SUSE Linux Enterprise Server with simple mount and NFS for SAP applications.
sap High Availability Guide Suse Nfs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse-nfs.md
Title: High availability for NFS on Azure VMs on SLES | Microsoft Docs description: High availability for NFS on Azure VMs on SUSE Linux Enterprise Server
sap High Availability Guide Suse Pacemaker https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse-pacemaker.md
Title: Set up Pacemaker on SUSE Linux Enterprise Server (SLES) in Azure | Microsoft Docs description: This article discusses how to set up Pacemaker on SUSE Linux Enterprise Server in Azure.
sap High Availability Guide Suse https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-suse.md
Title: Azure VMs high availability for SAP NetWeaver on SLES | Microsoft Docs description: High-availability guide for SAP NetWeaver on SUSE Linux Enterprise Server for SAP applications
sap High Availability Guide Windows Azure Files Smb https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-windows-azure-files-smb.md
Title: Install HA SAP NetWeaver with Azure Files SMB| Microsoft Docs description: Learn how to install high availability for SAP NetWeaver on Azure VMs on Windows with Azure Files (SMB) for SAP applications. tags: azure-resource-manager
sap High Availability Guide Windows Dfs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-windows-dfs.md
Title: Use Windows DFS-N to support flexible SAPMNT share creation for SMB based file shares description: Using Windows DFS-N to overcome SAP-related SAPMNT naming limitations for Azure NetApp Files SMB or Azure Files Premium SMB tags: azure-resource-manager
sap High Availability Guide Windows Netapp Files Smb https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/high-availability-guide-windows-netapp-files-smb.md
Title: Azure VMs HA for SAP NW on Windows with Azure NetApp Files (SMB)| Microsoft Docs description: High availability for SAP NetWeaver on Azure VMs on Windows with Azure NetApp Files (SMB) for SAP applications tags: azure-resource-manager
sap Sap Ascs Ha Multi Sid Wsfc File Share https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-ascs-ha-multi-sid-wsfc-file-share.md
Title: SAP ASCS/SCS instance multi-SID high availability with Windows Server Failover Clustering and file share on Azure description: Multi-SID high availability for SAP ASCS/SCS instances with Windows Server Failover Clustering and file share on Azure tags: azure-resource-manager
sap Sap Ascs Ha Multi Sid Wsfc Shared Disk https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-ascs-ha-multi-sid-wsfc-shared-disk.md
Title: SAP ASCS/SCS multi-SID HA with WSFC&shared disk on Azure | Microsoft Docs description: Multi-SID high availability for an SAP ASCS/SCS instance with Windows Server Failover Clustering and shared disk on Azure tags: azure-resource-manager
sap Sap Hana High Availability Netapp Files Suse https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-hana-high-availability-netapp-files-suse.md
Title: High availability of SAP HANA Scale-up with ANF on SLES | Microsoft Docs description: Establish high availability of SAP HANA with ANF on SLES Azure virtual machines (VMs). tags: azure-resource-manager
sap Sap High Availability Guide Start https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-high-availability-guide-start.md
Title: Azure VMs high availability for SAP NetWeaver | Microsoft Docs description: In this article, learn about Azure Virtual Machines high availability for SAP NetWeaver. tags: azure-resource-manager
sap Sap High Availability Guide Wsfc File Share https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-high-availability-guide-wsfc-file-share.md
Title: Cluster SAP ASCS/SCS on WSFC using file share in Azure | Microsoft Docs description: Learn how to cluster an SAP ASCS/SCS instance on a Windows failover cluster by using a file share in Azure. tags: azure-resource-manager
sap Sap High Availability Guide Wsfc Shared Disk https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-high-availability-guide-wsfc-shared-disk.md
Title: Cluster SAP ASCS/SCS instance on WSFC using shared disk in Azure | Microsoft Docs description: Learn how to cluster an SAP ASCS/SCS instance on a Windows failover cluster by using a shared disk. tags: azure-resource-manager
sap Sap High Availability Infrastructure Wsfc File Share https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-high-availability-infrastructure-wsfc-file-share.md
Title: Azure infrastructure for SAP ASCS/SCS HA with WSFC&file Share description: Azure infrastructure preparation for SAP high availability using a Windows failover cluster and file Share for SAP ASCS/SCS instances tags: azure-resource-manager
sap Sap High Availability Installation Wsfc Shared Disk https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-high-availability-installation-wsfc-shared-disk.md
Title: Install SAP NetWeaver HA on a Windows failover cluster and shared disk for an SAP ASCS/SCS instance in Azure | Microsoft Docs description: Learn how to install SAP NetWeaver HA on a Windows failover cluster and shared disk for an SAP ASCS/SCS instance. tags: azure-resource-manager
sap Sap Higher Availability Architecture Scenarios https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sap/workloads/sap-higher-availability-architecture-scenarios.md
Title: Utilize Azure VMs restart for ΓÇ£higher availabilityΓÇ¥ of an SAP system | Microsoft Docs description: Utilize Azure infrastructure VM restart to achieve ΓÇ£higher availabilityΓÇ¥ of SAP applications tags: azure-resource-manager
security Recover From Identity Compromise https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/security/fundamentals/recover-from-identity-compromise.md
We recommend the following actions to ensure your general security posture:
- **Ensure that your organization has extended detection and response (XDR) and security information and event management (SIEM) solutions in place**, such as [Microsoft Defender XDR for Endpoint](/microsoft-365/security/defender/microsoft-365-defender), [Microsoft Sentinel](../../sentinel/overview.md), and [Microsoft Defender for IoT](../../defender-for-iot/organizations/index.yml). -- **Review MicrosoftΓÇÖs Enterprise access model**
+- **Review [MicrosoftΓÇÖs Enterprise access model](/security/privileged-access-workstations/privileged-access-access-model)**
### Improve identity security posture
This section provides possible methods and steps to consider when building your
> [!IMPORTANT] > The exact steps required in your organization will depend on what persistence you've discovered in your investigation, and how confident you are that your investigation was complete and has discovered all possible entry and persistence methods. >
-> Ensure that any actions taken are performed from a trusted device, built from a clean source. For example, use a fresh, privileged access workstation.
+> Ensure that any actions taken are performed from a [trusted device](/security/privileged-access-workstations/privileged-access-devices), built from a clean source. For example, use a fresh, [privileged access workstation](/security/privileged-access-workstations/privileged-access-deployment).
> The following sections include the following types of recommendations for remediating and retaining administrative control:
In addition to the recommendations listed earlier in this article, we also recom
||| |**Rebuild affected systems** | Rebuild systems that were identified as compromised by the attacker during your investigation. | |**Remove unnecessary admin users** | Remove unnecessary members from Domain Admins, Backup Operators, and Enterprise Admin groups. For more information, see Securing Privileged Access. |
-|**Reset passwords to privileged accounts** | Reset passwords of all privileged accounts in the environment. <br><br>**Note**: Privileged accounts are not limited to built-in groups, but can also be groups that are delegated access to server administration, workstation administration, or other areas of your environment. |
+|**Reset passwords to privileged accounts** | Reset passwords of all [privileged accounts](/security/privileged-access-workstations/overview) in the environment. <br><br>**Note**: Privileged accounts are not limited to built-in groups, but can also be groups that are delegated access to server administration, workstation administration, or other areas of your environment. |
|**Reset the krbtgt account** | Reset the **krbtgt** account twice using the [New-KrbtgtKeys](https://github.com/microsoft/New-KrbtgtKeys.ps1/blob/master/New-KrbtgtKeys.ps1) script. <br><br>**Note**: If you are using Read-Only Domain Controllers, you will need to run the script separately for Read-Write Domain Controllers and for Read-Only Domain Controllers. | |**Schedule a system restart** | After you validate that no persistence mechanisms created by the attacker exist or remain on your system, schedule a system restart to assist with removing memory-resident malware. | |**Reset the DSRM password** | Reset each domain controllerΓÇÖs DSRM (Directory Services Restore Mode) password to something unique and complex. |
service-bus-messaging Service Bus Go How To Use Queues https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-go-how-to-use-queues.md
Title: Get started with Azure Service Bus queues (Go) description: This tutorial shows you how to send messages to and receive messages from Azure Service Bus queues using the Go programming language. Last updated 04/19/2022
service-bus-messaging Service Bus Python How To Use Queues https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-python-how-to-use-queues.md
Title: Get started with Azure Service Bus queues (Python) description: This tutorial shows you how to send messages to and receive messages from Azure Service Bus queues using the Python programming language. Last updated 01/18/2024
service-bus-messaging Service Bus Python How To Use Topics Subscriptions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-python-how-to-use-topics-subscriptions.md
Title: Get started with Azure Service Bus topics (Python) description: This tutorial shows you how to send messages to Azure Service Bus topics and receive messages from topics' subscriptions using the Python programming language. Last updated 01/17/2023
service-bus-messaging Service Bus Resource Manager Namespace Queue Bicep https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-resource-manager-namespace-queue-bicep.md
Title: Create Azure Service Bus namespace and queue using Bicep description: 'Quickstart: Create a Service Bus namespace and a queue using Bicep' Last updated 08/24/2022
service-bus-messaging Service Bus Resource Manager Namespace Queue https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-resource-manager-namespace-queue.md
Title: Create Azure Service Bus namespace and queue using Azure template description: 'Quickstart: Create a Service Bus namespace and a queue using Azure Resource Manager template' Last updated 08/25/2022
service-bus-messaging Service Bus Resource Manager Namespace Topic https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-resource-manager-namespace-topic.md
Title: Create Azure Service Bus namespace topic using a template description: 'Quickstart: Create a Service Bus namespace with topic and subscription using Azure Resource Manager template' Last updated 09/27/2021
service-bus-messaging Service Bus Resource Manager Namespace https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-resource-manager-namespace.md
Title: Create an Azure Service Bus namespace using template description: Use Azure Resource Manager template to create a Service Bus Messaging namespace dotnet
service-bus-messaging Service Bus Resource Manager Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-resource-manager-overview.md
Title: Create Azure Service Bus resources using templates description: Use Azure Resource Manager templates to automate the creation of Service Bus resources dotnet
service-bus-messaging Service Bus To Event Grid Integration Concept https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-to-event-grid-integration-concept.md
Title: Azure Service Bus to Event Grid integration overview | Microsoft Docs description: This article provides a description of how Azure Service Bus messaging integrates with Azure Event Grid. Last updated 12/08/2022
service-bus-messaging Service Bus To Event Grid Integration Example https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-to-event-grid-integration-example.md
Title: Handle Service Bus events via Event Grid using Azure Logic Apps description: This article provides steps for handling Service Bus events via Event Grid using Azure Logic Apps. Last updated 10/10/2023
service-bus-messaging Service Bus To Event Grid Integration Function https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-bus-messaging/service-bus-to-event-grid-integration-function.md
Title: Handle Service Bus events via Event Grid using Azure Functions description: This article provides steps for handling Service Bus events via Event Grid using Azure Functions. Last updated 12/12/2022
service-fabric Service Fabric Azure Clusters Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-fabric/service-fabric-azure-clusters-overview.md
Title: Create clusters on Windows Server and Linux description: Service Fabric clusters run on Windows Server and Linux. You can deploy and host Service Fabric applications anywhere you can run Windows Server or Linux.
service-fabric Service Fabric Azure Resource Manager Guardrails https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-fabric/service-fabric-azure-resource-manager-guardrails.md
Title: Service Fabric Azure Resource Manager deployment guardrails description: This article provides an overview of common mistakes made when deploying a Service Fabric cluster through Azure Resource Manager and how to avoid them.
service-fabric Service Fabric Cluster Resource Manager Advanced Placement Rules Affinity https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-fabric/service-fabric-cluster-resource-manager-advanced-placement-rules-affinity.md
Title: Service Fabric Cluster Resource Manager - Affinity description: Overview of service affinity for Azure Service Fabric services and guidance on service affinity configuration.
site-recovery Azure To Azure How To Enable Replication Ade Vms https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/site-recovery/azure-to-azure-how-to-enable-replication-ade-vms.md
For this example, we assume that you create a new empty key vault `KV2` with the
### Update target VM encryption settings using REST API 1. You must copy the keys to target vault using the [Copy-Keys](https://raw.githubusercontent.com/AsrOneSdk/published-scripts/master/CopyKeys/CopyKeys.ps1) script.
-2. Use the [`Replication Protected Items - Update`](https://learn.microsoft.com/rest/api/site-recovery/replication-protected-items/update?view=rest-site-recovery-2023-02-01&tabs=HTTP&tryIt=true&source=docs#diskencryptioninfo) Rest API to update the Azure Site Recovery metadata.
+2. Use the [`Replication Protected Items - Update`](/rest/api/site-recovery/replication-protected-items/update?view=rest-site-recovery-2023-02-01&preserve-view=true&tabs=HTTP&tryIt=true&source=docs#diskencryptioninfo) Rest API to update the Azure Site Recovery metadata.
### Update target VM encryption settings using PowerShell 1. Copy the keys to target vault using the [Copy-Keys](https://raw.githubusercontent.com/AsrOneSdk/published-scripts/master/CopyKeys/CopyKeys.ps1) script.
-1. Use the [`Set-AzRecoveryServicesAsrReplicationProtectedItem`](https://learn.microsoft.com/powershell/module/az.recoveryservices/set-azrecoveryservicesasrreplicationprotecteditem?view=azps-11.1.0) command to update the Azure Site Recovery metadata.
+1. Use the [`Set-AzRecoveryServicesAsrReplicationProtectedItem`](/powershell/module/az.recoveryservices/set-azrecoveryservicesasrreplicationprotecteditem) command to update the Azure Site Recovery metadata.
## <a id="trusted-root-certificates-error-code-151066"></a>Troubleshoot key vault permission issues during Azure-to-Azure VM replication
storage Vs Azure Tools Storage Explorer Accessibility https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/storage-explorer/vs-azure-tools-storage-explorer-accessibility.md
+
+ Title: Azure Storage Explorer Accessibility
+description: Understand accessibility in Azure Storage Explorer. Review what screen readers are available, the zoom capability, high contrast themes, and shortcut keys.
+++
+ms.assetid: 1ed0f096-494d-49c4-ab71-f4164ee19ec8
++ Last updated : 02/20/2018+++
+# Storage Explorer Accessibility
+
+## Screen Readers
+
+Storage Explorer supports the use of a screen reader on Windows and Mac. The following screen readers are recommended for each platform:
+
+Platform | Screen Reader
+|--
+Windows | NVDA
+Mac | Voice Over
+Linux | (screen readers are not supported on Linux)
+
+If you run into an accessibility issue when using Storage Explorer, please [open an issue on GitHub](https://github.com/Microsoft/AzureStorageExplorer/issues).
+
+## Zoom
+
+You can make the text in Storage Explorer larger via zooming in. To zoom in, click on **Zoom In** in the Help menu. You can also use the Help menu to zoom out and reset the zoom level back to the default level.
+
+![Zoom options in the help menu][0]
+
+The zoom setting increases the size of most UI elements. It is recommended to also enable large text and zoom settings for your OS to ensure that all UI elements are properly scaled.
+
+## High Contrast Themes
+
+Storage Explorer has two high contrast themes, **High Contrast Light** and **High Contrast Dark**. You can change your theme by selecting in from the Help > Themes menu.
+
+![Themes sub menu][1]
+
+The theme setting changes the color of most UI elements. It is recommended to also enable your OS' matching high contrast theme to ensure that all UI elements are properly colored.
+
+## Shortcut Keys
+
+### Window Commands
+
+Command | Keyboard shortcut
+--|--
+New Window | **Control+Shift+N**
+Close Editor | **Control+F4**
+Quit | **Control+Shift+W**
+
+### Navigation Commands
+
+Command | Keyboard shortcut
+--|-
+Focus Next Panel | **F6**
+Focus Previous Panel | **Shift+F6**
+Explorer | **Control+Shift+E**
+Account Management | **Control+Shift+A**
+Toggle Side Bar | **Control+B**
+Activity Log | **Control+Shift+L**
+Actions and Properties | **Control+Shift+P**
+Current Editor | **Control+Home**
+Next Editor | **Control+Page Down**
+Previous Editor | **Control+Page Up**
+
+### Zoom Commands
+
+Command | Keyboard shortcut
+|
+Zoom In | **Control+=**
+Zoom Out | **Control+-**
+
+### Blob and File Share Editor Commands
+
+Command | Keyboard shortcut
+--|--
+Back | **Alt+Left Arrow**
+Forward | **Alt+Right Arrow**
+Up | **Alt+Up Arrow**
+
+### Editor Commands
+
+Command | Keyboard shortcut
+--|
+Copy | **Control+C**
+Cut | **Control+X**
+Paste | **Control+V**
+Refresh | **Control+R**
+
+### Other Commands
+
+Command | Keyboard shortcut
+--|
+Toggle Developer Tools | **F12**
+Reload | **Alt+Control+R**
+
+[0]: ./media/vs-azure-tools-storage-explorer-accessibility/Zoom.png
+[1]: ./media/vs-azure-tools-storage-explorer-accessibility/HighContrast.png
storage Vs Azure Tools Storage Explorer Blobs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/storage-explorer/vs-azure-tools-storage-explorer-blobs.md
+
+ Title: Manage Azure Blob Storage resources with Storage Explorer
+description: Manage Azure Blob Storage resources with Storage Explorer. Create a blob container, view blob container contents, delete or copy a blob container, and more.
+++
+ms.assetid: 2f09e545-ec94-4d89-b96c-14783cc9d7a9
++ Last updated : 05/21/2019+++
+# Manage Azure Blob Storage resources with Storage Explorer
+
+## Overview
+
+[Azure Blob Storage](../blobs/storage-quickstart-blobs-dotnet.md) is a service for storing large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS.
+You can use Blob storage to expose data publicly to the world, or to store application data privately. In this article, you'll learn how to use Storage Explorer
+to work with blob containers and blobs.
+
+## Prerequisites
+
+To complete the steps in this article, you'll need the following:
+
+* [Download and install Storage Explorer](https://www.storageexplorer.com)
+* [Connect to an Azure storage account or service](vs-azure-tools-storage-manage-with-storage-explorer.md#connect-to-a-storage-account-or-service)
+
+## Create a blob container
+
+All blobs must reside in a blob container, which is simply a logical grouping of blobs. An account can contain an unlimited number of containers, and each container can store an unlimited number of blobs.
+
+The following steps illustrate how to create a blob container within Storage Explorer.
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account within which you wish to create the blob container.
+3. Right-click **Blob Containers**, and - from the context menu - select **Create Blob Container**.
+
+ ![Create blob containers context menu][0]
+4. A text box will appear below the **Blob Containers** folder. Enter the name for your blob container. See [Create a container](../blobs/storage-quickstart-blobs-dotnet.md#create-a-container) for information on rules and restrictions on naming blob containers.
+
+ ![Create Blob Containers text box][1]
+5. Press **Enter** when done to create the blob container, or **Esc** to cancel. Once the blob container has been successfully created, it will be displayed under the **Blob Containers** folder for the selected storage account.
+
+ ![Blob Container created][2]
+
+## View a blob container's contents
+
+Blob containers contain blobs and virtual directories (that can also contain blobs).
+
+The following steps illustrate how to view the contents of a blob container within Storage Explorer:
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container you wish to view.
+3. Expand the storage account's **Blob Containers**.
+4. Right-click the blob container you wish to view, and - from the context menu - select **Open Blob Container Editor**.
+ You can also double-click the blob container you wish to view.
+
+ ![Open blob container editor context menu][19]
+5. The main pane will display the blob container's contents.
+
+ ![Blob container editor][3]
+
+## Delete a blob container
+
+Blob containers can be easily created and deleted as needed. (To see how to delete individual blobs,
+refer to the section, [Managing blobs in a blob container](#managing-blobs-in-a-blob-container).)
+
+The following steps illustrate how to delete a blob container within Storage Explorer:
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container you wish to view.
+3. Expand the storage account's **Blob Containers**.
+4. Right-click the blob container you wish to delete, and - from the context menu - select **Delete**.
+ You can also press **Delete** to delete the currently selected blob container.
+
+ ![Delete blob container context menu][4]
+5. Select **Yes** to the confirmation dialog.
+
+ ![Delete blob Container confirmation][5]
+
+## Copy a blob container
+
+Storage Explorer enables you to copy a blob container to the clipboard, and then paste that blob container into another storage account. (To see how to copy individual blobs,
+refer to the section, [Managing blobs in a blob container](#managing-blobs-in-a-blob-container).)
+
+The following steps illustrate how to copy a blob container from one storage account to another.
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container you wish to copy.
+3. Expand the storage account's **Blob Containers**.
+4. Right-click the blob container you wish to copy, and - from the context menu - select **Copy Blob Container**.
+
+ ![Copy blob container context menu][6]
+5. Right-click the desired "target" storage account into which you want to paste the blob container, and - from the context menu - select **Paste Blob Container**.
+
+ ![Paste blob container context menu][7]
+
+## Get the SAS for a blob container
+
+A [shared access signature (SAS)](../common/storage-sas-overview.md) provides delegated access to resources in your storage account.
+This means that you can grant a client limited permissions to objects in your storage account for a specified period of time and with a specified set of permissions, without having to
+share your account access keys.
+
+The following steps illustrate how to create a SAS for a blob container:
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container for which you wish to get a SAS.
+3. Expand the storage account's **Blob Containers**.
+4. Right-click the desired blob container, and - from the context menu - select **Get Shared Access Signature**.
+
+ ![Get SAS context menu][8]
+5. In the **Shared Access Signature** dialog, specify the policy, start and expiration dates, time zone, and access levels you want for the resource.
+
+ ![Get SAS options][9]
+6. When you're finished specifying the SAS options, select **Create**.
+7. A second **Shared Access Signature** dialog will then display that lists the blob container along with the URL and QueryStrings you can use to access the storage resource.
+ Select **Copy** next to the URL you wish to copy to the clipboard.
+
+ ![Copy SAS URLs][10]
+8. When done, select **Close**.
+
+## Manage Access Policies for a blob container
+
+The following steps illustrate how to manage (add and remove) access policies for a blob container:
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container whose access policies you wish to manage.
+3. Expand the storage account's **Blob Containers**.
+4. Select the desired blob container, and - from the context menu - select **Manage Access Policies**.
+
+ ![Manage access policies context menu][11]
+5. The **Access Policies** dialog will list any access policies already created for the selected blob container.
+
+ ![Access Policy options][12]
+6. Follow these steps depending on the access policy management task:
+
+ * **Add a new access policy** - Select **Add**. Once generated, the **Access Policies** dialog will display the newly added access policy (with default settings).
+ * **Edit an access policy** - Make any desired edits, and select **Save**.
+ * **Remove an access policy** - Select **Remove** next to the access policy you wish to remove.
+
+> [!NOTE]
+> Modifying immutability policies is not supported from Storage Explorer.
+
+## Set the Public Access Level for a blob container
+
+By default, every blob container is set to "No public access".
+
+The following steps illustrate how to specify a public access level for a blob container.
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container whose access policies you wish to manage.
+3. Expand the storage account's **Blob Containers**.
+4. Select the desired blob container, and - from the context menu - select **Set Public Access Level**.
+
+ ![Set public access level context menu][13]
+5. In the **Set Container Public Access Level** dialog, specify the desired access level.
+
+ ![Set public access level options][14]
+6. Select **Apply**.
+
+## Managing blobs in a blob container
+
+Once you've created a blob container, you can upload a blob to that blob container, download a blob to your local computer, open a blob on your local computer,
+and much more.
+
+The following steps illustrate how to manage the blobs (and virtual directories) within a blob container.
+
+1. Open Storage Explorer.
+2. In the left pane, expand the storage account containing the blob container you wish to manage.
+3. Expand the storage account's **Blob Containers**.
+4. Double-click the blob container you wish to view.
+5. The main pane will display the blob container's contents.
+
+ ![View blob container][3]
+6. The main pane will display the blob container's contents.
+7. Follow these steps depending on the task you wish to perform:
+
+ * **Upload files to a blob container**
+
+ 1. On the main pane's toolbar, select **Upload**, and then **Upload Files** from the drop-down menu.
+
+ ![Upload files menu][15]
+ 2. In the **Upload files** dialog, select the ellipsis (**…**) button on the right side of the **Files** text box to select the file(s) you wish to upload.
+
+ ![Upload files options][16]
+ 3. Specify the type of **Blob type**. See [Create a container](../blobs/storage-quickstart-blobs-dotnet.md#create-a-container) for more information.
+ 4. Optionally, specify a target virtual directory into which the selected file(s) will be uploaded. If the target virtual directory doesnΓÇÖt exist, it will be created.
+ 5. Select **Upload**.
+ * **Upload a folder to a blob container**
+
+ 1. On the main pane's toolbar, select **Upload**, and then **Upload Folder** from the drop-down menu.
+
+ ![Upload folder menu][17]
+ 2. In the **Upload folder** dialog, select the ellipsis (**…**) button on the right side of the **Folder** text box to select the folder whose contents you wish to upload.
+
+ ![Upload folder options][18]
+ 3. Specify the type of **Blob type**. See [Create a container](../blobs/storage-quickstart-blobs-dotnet.md#create-a-container) for more information.
+ 4. Optionally, specify a target virtual directory into which the selected folder's contents will be uploaded. If the target virtual directory doesnΓÇÖt exist, it will be created.
+ 5. Select **Upload**.
+ * **Download a blob to your local computer**
+
+ 1. Select the blob you wish to download.
+ 2. On the main pane's toolbar, select **Download**.
+ 3. In the **Specify where to save the downloaded blob** dialog, specify the location where you want the blob downloaded, and the name you wish to give it.
+ 4. Select **Save**.
+ * **Open a blob on your local computer**
+
+ 1. Select the blob you wish to open.
+ 2. On the main pane's toolbar, select **Open**.
+ 3. The blob will be downloaded and opened using the application associated with the blob's underlying file type.
+ * **Copy a blob to the clipboard**
+
+ 1. Select the blob you wish to copy.
+ 2. On the main pane's toolbar, select **Copy**.
+ 3. In the left pane, navigate to another blob container, and double-click it to view it in the main pane.
+ 4. On the main pane's toolbar, select **Paste** to create a copy of the blob.
+ * **Delete a blob**
+
+ 1. Select the blob you wish to delete.
+ 2. On the main pane's toolbar, select **Delete**.
+ 3. Select **Yes** to the confirmation dialog.
+
+ * **Delete a blob along with snapshots**
+
+ 1. Select the blob you wish to delete.
+ 2. On the main pane's toolbar, select **Delete**.
+ 3. Select **Yes** to the confirmation dialog.
+ 4. Under Activities the deletion of the blob will be skipped now click on retry.
+ 5. Retry Azcopy window will open and from Snapshot select Delete blobs with snapshots option from dropdown then
+ select Retry selected.
+
+## Next steps
+
+* View the [latest Storage Explorer release notes and videos](https://www.storageexplorer.com).
+* Learn how to [create applications using Azure blobs, tables, queues, and files](../index.yml).
+
+[0]: ./media/vs-azure-tools-storage-explorer-blobs/blob-containers-create-context-menu.png
+[1]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-create.png
+[2]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-create-done.png
+[3]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-editor.png
+[4]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-delete-context-menu.png
+[5]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-delete-confirmation.png
+[6]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-copy-context-menu.png
+[7]: ./media/vs-azure-tools-storage-explorer-blobs/blob-containers-paste-context-menu.png
+[8]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-get-sas-context-menu.png
+[9]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-get-sas-options.png
+[10]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-get-sas-urls.png
+[11]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-manage-access-policies-context-menu.png
+[12]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-manage-access-policies-options.png
+[13]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-set-public-access-level-context-menu.png
+[14]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-set-public-access-level-options.png
+[15]: ./media/vs-azure-tools-storage-explorer-blobs/blob-upload-files-menu.png
+[16]: ./media/vs-azure-tools-storage-explorer-blobs/blob-upload-files-options.png
+[17]: ./media/vs-azure-tools-storage-explorer-blobs/blob-upload-folder-menu.png
+[18]: ./media/vs-azure-tools-storage-explorer-blobs/blob-upload-folder-options.png
+[19]: ./media/vs-azure-tools-storage-explorer-blobs/blob-container-open-editor-context-menu.png
storage Vs Azure Tools Storage Explorer Files https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/storage-explorer/vs-azure-tools-storage-explorer-files.md
+
+ Title: Using Storage Explorer with Azure Files
+description: Learn how learn how to use Storage Explorer to work with file shares and files.
+++++ Last updated : 03/09/2017+++
+# Using Storage Explorer with Azure Files
+
+Azure Files is a service that offers file shares in the cloud using the standard Server Message Block (SMB) Protocol. Both SMB 2.1 and SMB 3.0 are supported. With Azure Files, you can migrate legacy applications that rely on file shares to Azure quickly and without costly rewrites. You can use File storage to expose data publicly to the world, or to store application data privately. In this article, you'll learn how to use Storage Explorer to work with file shares and files.
+
+## Prerequisites
+
+To complete the steps in this article, you'll need the following:
+
+- [Download and install Storage Explorer](https://www.storageexplorer.com/)
+
+- [Connect to an Azure storage account or service](./vs-azure-tools-storage-manage-with-storage-explorer.md#connect-to-a-storage-account-or-service)
+
+## Create a file share
+
+All files must reside in a file share, which is simply a logical grouping of files. An account can contain an unlimited number of file shares, and each share can store an unlimited number of files.
+
+The following steps illustrate how to create a file share within Storage Explorer.
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account within which you wish to create the file share
+
+1. Right-click **File Shares**, and - from the context menu - select **Create File Share**.
+
+ ![Create file share](./media/vs-azure-tools-storage-explorer-files/image1.png)
+
+1. A text box will appear below the **File Shares** folder. Enter the name for your file share. See the [Share naming rules](../blobs/storage-quickstart-blobs-dotnet.md) section for a list of rules and restrictions on naming file shares.
+
+ ![Naming the share](./media/vs-azure-tools-storage-explorer-files/image2.png)
+
+1. Press **Enter** when done to create the file share, or **Esc** to cancel. Once the file share has been successfully created, it will be displayed under the **File Shares** folder for the selected storage account.
+
+ ![The new share](./media/vs-azure-tools-storage-explorer-files/image3.png)
+
+## View a file share's contents
+
+File shares contain files and folders (that can also contain files).
+
+The following steps illustrate how to view the contents of a file share within Storage Explorer:+
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share you wish to view.
+
+1. Expand the storage account's **File Shares**.
+
+1. Right-click the file share you wish to view, and - from the context menu - select **Open**. You can also double-click the file share you wish to view.
+
+ ![Open share](./media/vs-azure-tools-storage-explorer-files/image4.png)
+
+1. The main pane will display the file share's contents.
+
+ ![Screenshot of the main pane for a file share in Storage Explorer showing the contents of the share.](./media/vs-azure-tools-storage-explorer-files/image5.png)
+
+## Delete a file share
+
+File shares can be easily created and deleted as needed. (To see how to delete individual files, refer to the section, [Managing files in a file share](./vs-azure-tools-storage-explorer-blobs.md#managing-blobs-in-a-blob-container).)
+
+The following steps illustrate how to delete a file share within Storage Explorer:
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share you wish to view.
+
+1. Expand the storage account's **File Shares**.
+
+1. Right-click the file share you wish to delete, and - from the context menu - select **Delete**. You can also press **Delete** to delete the currently selected file share.
+
+ ![Delete](./media/vs-azure-tools-storage-explorer-files/image6.png)
+
+1. Select **Yes** to the confirmation dialog.
+
+ ![Confirmation dialog](./media/vs-azure-tools-storage-explorer-files/image7.png)
+
+## Copy a file share
+
+Storage Explorer enables you to copy a file share to the clipboard, and then paste that file share into another storage account. (To see how to copy individual files, refer to the section, [Managing files in a file share](./vs-azure-tools-storage-explorer-blobs.md#managing-blobs-in-a-blob-container).)
+
+The following steps illustrate how to copy a file share from one storage account to another.
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share you wish to copy.
+
+1. Expand the storage account's **File Shares**.
+
+1. Right-click the file share you wish to copy, and - from the context menu - select **Copy File Share**.
+
+ ![Copy File Share](./media/vs-azure-tools-storage-explorer-files/image8.png)
+
+1. Right-click the desired "target" storage account into which you want to paste the file share, and - from the context menu - select **Paste File Share**.
+
+ ![Paste File Share](./media/vs-azure-tools-storage-explorer-files/image9.png)
+
+## Get the SAS for a file share
+
+A [shared access signature (SAS)](../common/storage-sas-overview.md) provides delegated access to resources in your storage account. This means that you can grant a client limited permissions to objects in your storage account for a specified period of time and with a specified set of permissions, without having to share your account access keys.
+
+The following steps illustrate how to create a SAS for a file share:+
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share for which you wish to get a SAS.
+
+1. Expand the storage account's **File Shares**.
+
+1. Right-click the desired file share, and - from the context menu - select **Get Shared Access Signature**.
+
+ ![Get Shared Access Signature](./media/vs-azure-tools-storage-explorer-files/image10.png)
+
+1. In the **Shared Access Signature** dialog, specify the policy, start and expiration dates, time zone, and access levels you want for the resource.
+
+ ![SAS dialog](./media/vs-azure-tools-storage-explorer-files/image11.png)
+
+1. When you're finished specifying the SAS options, select **Create**.
+
+1. A second **Shared Access Signature** dialog will then display that lists the file share along with the URL and QueryStrings you can use to access the storage resource. Select **Copy** next to the URL you wish to copy to the clipboard.
+
+ ![Second SAS dialog](./media/vs-azure-tools-storage-explorer-files/image12.png)
+
+1. When done, select **Close**.
+
+## Manage Access Policies for a file share
+
+The following steps illustrate how to manage (add and remove) access policies for a file share:+ . The Access Policies is used for creating SAS URLs through which people can use to access the Azure Files resource during a defined period of time.
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share whose access policies you wish to manage.
+
+1. Expand the storage account's **File Shares**.
+
+1. Select the desired file share, and - from the context menu - select **Manage Access Policies**.
+
+ ![Manage access policies context menu](./media/vs-azure-tools-storage-explorer-files/image13.png)
+
+1. The **Access Policies** dialog will list any access policies already created for the selected file share.
+
+ ![Access Policies](./media/vs-azure-tools-storage-explorer-files/image14.png)
+
+1. Follow these steps depending on the access policy management task:
+
+ - **Add a new access policy** - Select **Add**. Once generated, the **Access Policies** dialog will display the newly added access policy (with default settings).
+
+ - **Edit an access policy** - Make any desired edits, and select **Save**.
+
+ - **Remove an access policy** - Select **Remove** next to the access policy you wish to remove.
+
+1. Create a new SAS URL using the Access Policy you created earlier:
+
+ ![Get SAS](./media/vs-azure-tools-storage-explorer-files/image15.png)
+
+ ![SAS name and properties](./media/vs-azure-tools-storage-explorer-files/image16.png)
+
+## Managing files in a file share
+
+Once you've created a file share, you can upload a file to that file share, download a file to your local computer, open a file on your local computer, and much more.
+
+The following steps illustrate how to manage the files (and folders) within a file share.
+
+1. Open Storage Explorer.
+
+1. In the left pane, expand the storage account containing the file share you wish to manage.
+
+1. Expand the storage account's **File Shares**.
+
+1. Double-click the file share you wish to view.
+
+1. The main pane will display the file share's contents.
+
+ ![Screenshot of the main pane for the file share myazurefileshare in Storage Explorer, showing the contents of the share with the first folder selected.](./media/vs-azure-tools-storage-explorer-files/image17.png)
+
+1. The main pane will display the file share's contents.
+
+1. Follow these steps depending on the task you wish to perform:
+
+ - **Upload files to a file share**
+
+ a. On the main pane's toolbar, select **Upload**, and then **Upload Files** from the drop-down menu.
+
+ ![Upload files](./media/vs-azure-tools-storage-explorer-files/image18.png)
+
+ b. In the **Upload files** dialog, select the ellipsis (**…**) button on the right side of the **Files** text box to select the file(s) you wish to upload.
+
+ ![Adding files](./media/vs-azure-tools-storage-explorer-files/image19.png)
+
+ c. Select **Upload**.
+
+ - **Upload a folder to a file share**
+
+ a. On the main pane's toolbar, select **Upload**, and then **Upload Folder** from the drop-down menu.
+
+ ![Upload folder menu](./media/vs-azure-tools-storage-explorer-files/image20.png)
+
+ b. In the **Upload folder** dialog, select the ellipsis (**…**) button on the right side of the **Folder** text box to select the folder whose contents you wish to upload.
+
+ c. Optionally, specify a target folder into which the selected folder's contents will be uploaded. If the target folder doesnΓÇÖt exist, it will be created.
+
+ d. Select **Upload**.
+
+ - **Download a file to your local computer**
+
+ a. Select the file you wish to download.
+
+ b. On the main pane's toolbar, select **Download**.
+
+ c. In the **Specify where to save the downloaded file** dialog, specify the location where you want the file downloaded, and the name you wish to give it.
+
+ d. Select **Save**.
+
+ - **Open a file on your local computer**
+
+ a. Select the file you wish to open.
+
+ b. On the main pane's toolbar, select **Open**.
+
+ c. The file will be downloaded and opened using the application associated with the file's underlying file type.
+
+ - **Copy a file to the clipboard**
+
+ a. Select the file you wish to copy.
+
+ b. On the main pane's toolbar, select **Copy**.
+
+ c. In the left pane, navigate to another file share, and double-click it to view it in the main pane.
+
+ d. On the main pane's toolbar, select **Paste** to create a copy of the file.
+
+ - **Delete a file**
+
+ a. Select the file you wish to delete.
+
+ b. On the main pane's toolbar, select **Delete**.
+
+ c. Select **Yes** to the confirmation dialog.
+
+## Next steps
+
+- View the [latest Storage Explorer release notes and videos](https://www.storageexplorer.com/).
+
+- Learn how to [create applications using Azure blobs, tables, queues, and files](../index.yml).
storage Vs Azure Tools Storage Manage With Storage Explorer https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/storage-explorer/vs-azure-tools-storage-manage-with-storage-explorer.md
+
+ Title: Get started with Storage Explorer
+description: Start managing Azure storage resources with Storage Explorer. Download and install Azure Storage Explorer, connect to a storage account or service, and more.
++++ Last updated : 11/08/2019+++
+# Get started with Storage Explorer
+
+## Overview
+
+Microsoft Azure Storage Explorer is a standalone app that makes it easy to work with Azure Storage data on Windows, macOS, and Linux.
+
+In this article, you'll learn several ways of connecting to and managing your Azure storage accounts.
++
+## Prerequisites
+
+# [Windows](#tab/windows)
+
+The following versions of Windows support the latest versions of Storage Explorer:
+
+* Windows 11
+* Windows 10
+
+Additional requirements include:
+- Starting with Storage Explorer version 1.30.0, your Windows install must support 64-bit applications.
+- Starting with Storage Explorer version 1.30.0, you must have a x64 .NET 6 runtime installed. You can download the latest .NET 6 runtime from [here](https://dotnet.microsoft.com/download/dotnet/6.0).
+
+# [macOS](#tab/macos)
+
+The following versions of macOS support Storage Explorer:
+
+* macOS 10.13 High Sierra and later versions
+
+Starting with Storage Explorer version 1.31.0, both x64 (Intel) and ARM64 (Apple Silicon) versions of Storage Explorer are available for download.
+
+# [Ubuntu](#tab/linux-ubuntu)
+
+Storage Explorer is available in the [Snap Store](https://snapcraft.io/storage-explorer). The Storage Explorer snap installs all of its dependencies and updates when new versions are published to the Snap Store.
+
+Ubuntu comes preinstalled with `snapd`, which allows you to run snaps. You can learn more on the [`snapd` installation page](https://snapcraft.io/docs/installing-snapd).
+
+Storage Explorer requires the use of a password manager. You can connect Storage Explorer to your system's password manager by running the following command:
+
+```bash
+snap connect storage-explorer:password-manager-service :password-manager-service
+```
+
+Installing the Storage Explorer snap is recommended, but Storage Explorer is also available as a *.tar.gz* download. If you use the *.tar.gz*, you must install all of Storage Explorer's dependencies manually.
+
+For more help installing Storage Explorer on Ubuntu, see [Storage Explorer dependencies](../common/storage-explorer-troubleshooting.md#storage-explorer-dependencies) in the Azure Storage Explorer troubleshooting guide.
+
+# [Red Hat Enterprise Linux](#tab/linux-rhel)
+
+Storage Explorer is available in the [Snap Store](https://snapcraft.io/storage-explorer). The Storage Explorer snap installs all of its dependencies and updates when new versions are published to the Snap Store.
+
+To run snaps, you'll need to install `snapd`. For installation instructions, see the [`snapd` installation page](https://snapcraft.io/docs/installing-snapd).
+
+Storage Explorer requires the use of a password manager. You can connect Storage Explorer to your system's password manager by running the following command:
+
+```bash
+snap connect storage-explorer:password-manager-service :password-manager-service
+```
+
+For more help installing Storage Explorer on RHEL, see [Storage Explorer dependencies](../common/storage-explorer-troubleshooting.md#storage-explorer-dependencies) in the Azure Storage Explorer troubleshooting guide.
+
+# [SUSE Linux Enterprise Server](#tab/linux-sles)
+
+> [!NOTE]
+> Storage Explorer has not been tested for SLES. You may try using Storage Explorer on your system, but we cannot guarantee that Storage Explorer will work as expected.
+
+Storage Explorer is available in the [Snap Store](https://snapcraft.io/storage-explorer). The Storage Explorer snap installs all of its dependencies and updates when new versions are published to the Snap Store.
+
+To run snaps, you'll need to install `snapd`. For installation instructions, see the [`snapd` installation page](https://snapcraft.io/docs/installing-snapd).
+
+Storage Explorer requires the use of a password manager. You can connect Storage Explorer to your system's password manager by running the following command:
+
+```bash
+snap connect storage-explorer:password-manager-service :password-manager-service
+```
+
+For more help installing Storage Explorer on Ubuntu, see [Storage Explorer dependencies](../common/storage-explorer-troubleshooting.md#storage-explorer-dependencies) in the Azure Storage Explorer troubleshooting guide.
+++
+## Download and install
+
+To download and install Storage Explorer, see [Azure Storage Explorer](https://www.storageexplorer.com).
+
+## Connect to a storage account or service
+
+Storage Explorer provides several ways to connect to Azure resources:
+
+* [Sign in to Azure to access your subscriptions and their resources](#sign-in-to-azure)
+* [Attach to an individual Azure Storage resource](#attach-to-an-individual-resource)
+
+### Sign in to Azure
+
+> [!NOTE]
+> To fully access resources after you sign in, Storage Explorer requires both management (Azure Resource Manager) and data layer permissions. This means that you need Microsoft Entra permissions to access your storage account, the containers in the account, and the data in the containers. If you have permissions only at the data layer, consider choosing the **Sign in using Microsoft Entra ID** option when attaching to a resource. For more information about the specific permissions Storage Explorer requires, see the [Azure Storage Explorer troubleshooting guide](../common/storage-explorer-troubleshooting.md#azure-rbac-permissions-issues).
+
+1. In Storage Explorer, select **View** > **Account Management** or select the **Manage Accounts** button.
+
+ :::image type="content" alt-text="Manage Accounts" source ="./media/vs-azure-tools-storage-manage-with-storage-explorer/vs-storage-explorer-manage-accounts.png":::
+
+1. **ACCOUNT MANAGEMENT** now displays all the Azure accounts you're signed in to. To connect to another account, select **Add an account...**.
+
+1. The **Connect to Azure Storage** dialog opens. In the **Select Resource** panel, select **Subscription**.
+
+ :::image type="content" alt-text="Connect dialog" source="./media/vs-azure-tools-storage-manage-with-storage-explorer/vs-storage-explorer-connect-dialog.png":::
+
+1. In the **Select Azure Environment** panel, select an Azure environment to sign in to. You can sign in to global Azure, a national cloud or an Azure Stack instance. Then select **Next**.
+
+ :::image type="content" alt-text="Option to sign in" source="./media/vs-azure-tools-storage-manage-with-storage-explorer/vs-storage-explorer-connect-environment.png":::
+
+ > [!TIP]
+ > For more information about Azure Stack, see [Connect Storage Explorer to an Azure Stack subscription or storage account](/azure-stack/user/azure-stack-storage-connect-se).
+
+1. Storage Explorer will open a webpage for you to sign in.
+
+1. After you successfully sign in with an Azure account, the account and the Azure subscriptions associated with that account appear under **ACCOUNT MANAGEMENT**. Select the Azure subscriptions that you want to work with, and then select **Apply**.
+
+ :::image type="content" alt-text="Select Azure subscriptions" source="./media/vs-azure-tools-storage-manage-with-storage-explorer/vs-storage-explorer-account-panel.png":::
+
+1. **EXPLORER** displays the storage accounts associated with the selected Azure subscriptions.
+
+ :::image type="content" alt-text="Selected Azure subscriptions" source="./media/vs-azure-tools-storage-manage-with-storage-explorer/vs-storage-explorer-subscription-node.png":::
+
+### Attach to an individual resource
+
+Storage Explorer lets you connect to individual resources, such as an Azure Data Lake Storage Gen2 container, using various authentication methods. Some authentication methods are only supported for certain resource types.
+
+| Resource type | Microsoft Entra ID | Account Name and Key | Shared Access Signature (SAS) | Public (anonymous) |
+||-|-|--|--|
+| Storage accounts | Yes | Yes | Yes (connection string or URL) | No |
+| Blob containers | Yes | No | Yes (URL) | Yes |
+| Gen2 containers | Yes | No | Yes (URL) | Yes |
+| Gen2 directories | Yes | No | Yes (URL) | Yes |
+| File shares | No | No | Yes (URL) | No |
+| Queues | Yes | No | Yes (URL) | No |
+| Tables | Yes | No | Yes (URL) | No |
+
+Storage Explorer can also connect to a [local storage emulator](#local-storage-emulator) using the emulator's configured ports.
+
+To connect to an individual resource, select the **Connect** button in the left-hand toolbar. Then follow the instructions for the resource type you want to connect to.
++
+When a connection to a storage account is successfully added, a new tree node will appear under **Local & Attached** > **Storage Accounts**.
+
+For other resource types, a new node is added under **Local & Attached** > **Storage Accounts** > **(Attached Containers)**. The node will appear under a group node matching its type. For example, a new connection to an Azure Data Lake Storage Gen2 container will appear under **Blob Containers**.
+
+If Storage Explorer couldn't add your connection, or if you can't access your data after successfully adding the connection, see the [Azure Storage Explorer troubleshooting guide](../common/storage-explorer-troubleshooting.md).
+
+The following sections describe the different authentication methods you can use to connect to individual resources.
+
+<a name='azure-ad'></a>
+
+#### Microsoft Entra ID
+
+Storage Explorer can use your Azure account to connect to the following resource types:
+* Blob containers
+* Azure Data Lake Storage Gen2 containers
+* Azure Data Lake Storage Gen2 directories
+* Queues
+
+Microsoft Entra ID is the preferred option if you have data layer access to your resource but no management layer access.
+
+1. Sign in to at least one Azure account using the [steps described above](#sign-in-to-azure).
+1. In the **Select Resource** panel of the **Connect to Azure Storage** dialog, select **Blob container**, **ADLS Gen2 container**, or **Queue**.
+1. Select **Sign in using Microsoft Entra ID** and select **Next**.
+1. Select an Azure account and tenant. The account and tenant must have access to the Storage resource you want to attach to. Select **Next**.
+1. Enter a display name for your connection and the URL of the resource. Select **Next**.
+1. Review your connection information in the **Summary** panel. If the connection information is correct, select **Connect**.
+
+#### Account name and key
+
+Storage Explorer can connect to a storage account using the storage account's name and key.
+
+You can find your account keys in the [Azure portal](https://portal.azure.com). Open your storage account page and select **Settings** > **Access keys**.
+
+1. In the **Select Resource** panel of the **Connect to Azure Storage** dialog, select **Storage account**.
+1. Select **Account name and key** and select **Next**.
+1. Enter a display name for your connection, the name of the account, and one of the account keys. Select the appropriate Azure environment. Select **Next**.
+1. Review your connection information in the **Summary** panel. If the connection information is correct, select **Connect**.
+
+#### Shared access signature (SAS) connection string
+
+Storage Explorer can connect to a storage account using a connection string with a Shared Access Signature (SAS). A SAS connection string looks like this:
+
+```text
+SharedAccessSignature=sv=2020-04-08&ss=btqf&srt=sco&st=2021-03-02T00%3A22%3A19Z&se=2020-03-03T00%3A22%3A19Z&sp=rl&sig=fFFpX%2F5tzqmmFFaL0wRffHlhfFFLn6zJuylT6yhOo%2FY%3F;
+BlobEndpoint=https://contoso.blob.core.windows.net/;
+FileEndpoint=https://contoso.file.core.windows.net/;
+QueueEndpoint=https://contoso.queue.core.windows.net/;
+TableEndpoint=https://contoso.table.core.windows.net/;
+```
+
+1. In the **Select Resource** panel of the **Connect to Azure Storage** dialog, select **Storage account**.
+1. Select **Shared access signature (SAS)** and select **Next**.
+1. Enter a display name for your connection and the SAS connection string for the storage account. Select **Next**.
+1. Review your connection information in the **Summary** panel. If the connection information is correct, select **Connect**.
+
+#### Shared access signature (SAS) URL
+
+Storage Explorer can connect to the following resource types using a SAS URI:
+* Blob container
+* Azure Data Lake Storage Gen2 container or directory
+* File share
+* Queue
+* Table
+
+A SAS URI looks like this:
+
+```text
+https://contoso.blob.core.windows.net/container01?sv=2020-04-08&st=2021-03-02T00%3A30%3A33Z&se=2020-03-03T00%3A30%3A33Z&sr=c&sp=rl&sig=z9VFdWffrV6FXU51T8b8HVfipZPOpYOFLXuQw6wfkFY%3F
+```
+
+1. In the **Select Resource** panel of the **Connect to Azure Storage** dialog, select the resource you want to connect to.
+1. Select **Shared access signature (SAS)** and select **Next**.
+1. Enter a display name for your connection and the SAS URI for the resource. Select **Next**.
+1. Review your connection information in the **Summary** panel. If the connection information is correct, select **Connect**.
+
+#### Local storage emulator
+
+Storage Explorer can connect to an Azure Storage emulator. Currently, there are two supported emulators:
+
+* [Azure Storage Emulator](../common/storage-use-emulator.md) (Windows only)
+* [Azurite](https://github.com/azure/azurite) (Windows, macOS, or Linux)
+
+If your emulator is listening on the default ports, you can use the **Local & Attached** > **Storage Accounts** > **Emulator - Default Ports** node to access your emulator.
+
+If you want to use a different name for your connection, or if your emulator isn't running on the default ports:
+
+1. Start your emulator.
+
+ > [!IMPORTANT]
+ > Storage Explorer doesn't automatically start your emulator. You must start it manually.
+
+1. In the **Select Resource** panel of the **Connect to Azure Storage** dialog, select **Local storage emulator**.
+1. Enter a display name for your connection and the port number for each emulated service you want to use. If you don't want to use to a service, leave the corresponding port blank. Select **Next**.
+1. Review your connection information in the **Summary** panel. If the connection information is correct, select **Connect**.
+
+#### Connect to Azure Data Lake Store by URI
+
+You can access a resource that's not in your subscription. You need someone who has access to that resource to give you the resource URI. After you sign in, connect to Data Lake Store by using the URI. To connect, follow these steps:
+
+1. Under **EXPLORER**, expand **Local & Attached**.
+
+1. Right-click **Data Lake Storage Gen1**, and select **Connect to Data Lake Storage Gen1**.
+
+ ![Connect to Data Lake Store context menu](./media/vs-azure-tools-storage-manage-with-storage-explorer/storage-explorer-connect-data-lake-storage.png)
+
+1. Enter the URI, and then select **OK**. Your Data Lake Store appears under **Data Lake Storage**.
+
+ ![Connect to Data Lake Store result](./media/vs-azure-tools-storage-manage-with-storage-explorer/storage-explorer-attach-data-lake-finished.png)
+
+This example uses Data Lake Storage Gen1. Azure Data Lake Storage Gen2 is now available. For more information, see [What is Azure Data Lake Storage Gen1](../../data-lake-store/data-lake-store-overview.md).
+
+## Generate a shared access signature in Storage Explorer<a name="generate-a-sas-in-storage-explorer"></a>
+
+### Account level shared access signature
+
+1. Right-click the storage account you want share, and then select **Get Shared Access Signature**.
+
+ ![Get shared access signature context menu option][14]
+
+1. In **Shared Access Signature**, specify the time frame and permissions you want for the account, and then select **Create**.
+
+ ![Get a shared access signature][15]
+
+1. Copy either the **Connection string** or the raw **Query string** to your clipboard.
+
+### Service level shared access signature
+
+You can get a shared access signature at the service level. For more information, see [Get the SAS for a blob container](vs-azure-tools-storage-explorer-blobs.md#get-the-sas-for-a-blob-container).
+
+## Search for storage accounts
+
+To find a storage resource, you can search in the **EXPLORER** pane.
+
+As you enter text in the search box, Storage Explorer displays all resources that match the search value you've entered up to that point. This example shows a search for **endpoints**:
+
+![Storage account search][23]
+
+> [!NOTE]
+> To speed up your search, use **Account Management** to deselect any subscriptions that don't contain the item you're searching for. You can also right-click a node and select **Search From Here** to start searching from a specific node.
+
+## Next steps
+
+* [Manage Azure Blob storage resources with Storage Explorer](vs-azure-tools-storage-explorer-blobs.md)
+* [Manage Azure Data Lake Store resources with Storage Explorer](../../data-lake-store/data-lake-store-in-storage-explorer.md)
+
+[14]: ./media/vs-azure-tools-storage-manage-with-storage-explorer/get-shared-access-signature-for-storage-explorer.png
+[15]: ./media/vs-azure-tools-storage-manage-with-storage-explorer/create-shared-access-signature-for-storage-explorer.png
+[23]: ./media/vs-azure-tools-storage-manage-with-storage-explorer/storage-explorer-search-for-resource.png
traffic-manager Powershell Samples https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/powershell-samples.md
Title: Azure PowerShell samples for Traffic Manager description: With this sample, use Azure PowerShell to deploy and configure Azure Traffic Manager.
traffic-manager Traffic Manager Cli Websites High Availability https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/scripts/traffic-manager-cli-websites-high-availability.md
Title: Route traffic for HA of applications - Azure CLI - Traffic Manager description: Azure CLI script sample - Route traffic for high availability of applications tags: azure-infrastructure
traffic-manager Traffic Manager Powershell Websites High Availability https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/scripts/traffic-manager-powershell-websites-high-availability.md
Title: Route traffic for HA of applications - Azure PowerShell - Traffic Manager description: Azure PowerShell script sample - Route traffic for high availability of applications tags: azure-infrastructure
traffic-manager Traffic Manager Create Rum Visual Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/traffic-manager-create-rum-visual-studio.md
Title: Real User Measurements with Visual Studio App Center - Azure Traffic Manager description: Set up your mobile application developed using Visual Studio App Center to send Real User Measurements to Traffic Manager ms.devlang: java
traffic-manager Traffic Manager Create Rum Web Pages https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/traffic-manager-create-rum-web-pages.md
Title: Real User Measurements with web pages - Azure Traffic Manager description: In this article, learn how to set up your web pages to send Real User Measurements to Azure Traffic Manager.
traffic-manager Traffic Manager Rum Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/traffic-manager-rum-overview.md
Title: Real User Measurements in Azure Traffic Manager description: In this introduction, learn how Azure Traffic Manager Real User Measurements work.
traffic-manager Traffic Manager Traffic View Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/traffic-manager/traffic-manager-traffic-view-overview.md
Title: Traffic View in Azure Traffic Manager description: In this introduction, learn how Traffic manager Traffic view works.
update-manager Assessment Options https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/assessment-options.md
Title: Assessment options in Update Manager. description: The article describes the assessment options available in Update Manager. Previously updated : 11/29/2023 Last updated : 02/03/2024
Update Manager provides you with the flexibility to assess the status of availab
## Periodic assessment
- Periodic assessment is an update setting on a machine that allows you to enable automatic periodic checking of updates by Update Manager. We recommend that you enable this property on your machines as it allows Update Manager to fetch latest updates for your machines every 24 hours and enables you to view the latest compliance status of your machines. You can enable this setting using update settings flow as detailed [here](manage-update-settings.md#configure-settings-on-a-single-vm) or enable it at scale by using [Policy](periodic-assessment-at-scale.md).
+ Periodic assessment is an update setting on a machine that allows you to enable automatic periodic checking of updates by Update Manager. We recommend that you enable this property on your machines as it allows Update Manager to fetch latest updates for your machines every 24 hours and enables you to view the latest compliance status of your machines. You can enable this setting using update settings flow as detailed [here](manage-update-settings.md#configure-settings-on-a-single-vm) or enable it at scale by using [Policy](periodic-assessment-at-scale.md). Learn more on [Azure VM extensions](overview.md#vm-extensions).
:::image type="content" source="media/updates-maintenance/periodic-assessment-inline.png" alt-text="Screenshot showing periodic assessment option." lightbox="media/updates-maintenance/periodic-assessment-expanded.png":::
update-manager Dynamic Scope Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/dynamic-scope-overview.md
Title: An overview of Dynamic Scoping description: This article provides information about Dynamic Scoping, its purpose and advantages. Previously updated : 09/18/2023 Last updated : 02/03/2024
The criteria will be evaluated at the scheduled run time, which will be the fina
> Subscription is mandatory for the creation of dynamic scope and you can't edit it after the dynamic scope is created. **Reusability of the same schedule** - You can associate a schedule to multiple machines dynamically, statically, or both.
- > [!NOTE]
- > You can associate one dynamic scope to one schedule.
+ [!INCLUDE [dynamic-scope-prerequisites.md](includes/dynamic-scope-prerequisites.md)]
For more information, see [service limits for scheduled patching](scheduled-patc
## Next steps
- Learn about deploying updates to your machines to maintain security compliance by reading [deploy updates](deploy-updates.md)
+- Learn more about how to [Configure schedule patching on Azure VMs for business continuity](prerequsite-for-schedule-patching.md).
+- Follow the instructions on how to [manage various operations of Dynamic scope](manage-dynamic-scoping.md)
+- Learn on how to [automatically installs the updates according to the created schedule both for a single VM and at scale](scheduled-patching.md).
+- Learn about [pre and post events](pre-post-scripts-overview.md) to automatically perform tasks before and after a scheduled maintenance configuration.
+
+
update-manager Guidance Migration Automation Update Management Azure Update Manager https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/guidance-migration-automation-update-management-azure-update-manager.md
Guidance to move various capabilities is provided in table below:
**S.No** | **Capability** | **Automation Update Management** | **Azure Update Manager** | **Steps using Azure portal** | **Steps using API/script** | | | | | | | 1 | Patch management for Off-Azure machines. | Could run with or without Arc connectivity. | Azure Arc is a prerequisite for non-Azure machines. | 1. [Create service principal](../app-service/quickstart-php.md#1get-the-sample-repository) </br> 2. [Generate installation script](../azure-arc/servers/onboard-service-principal.md#generate-the-installation-script-from-the-azure-portal) </br> 3. [Install agent and connect to Azure](../azure-arc/servers/onboard-service-principal.md#install-the-agent-and-connect-to-azure) | 1. [Create service principal](../azure-arc/servers/onboard-service-principal.md#azure-powershell) <br> 2. [Generate installation script](../azure-arc/servers/onboard-service-principal.md#generate-the-installation-script-from-the-azure-portal) </br> 3. [Install agent and connect to Azure](../azure-arc/servers/onboard-service-principal.md#install-the-agent-and-connect-to-azure) |
-2 | Enable periodic assessment to check for latest updates automatically every few hours. | Machines automatically receive the latest updates every 12 hours for Windows and every 3 hours for Linux. | Periodic assessment is an update setting on your machine. If it's turned on, the Update Manager fetches updates every 24 hours for the machine and shows the latest update status. | 1. [Single machine](manage-update-settings.md#configure-settings-on-a-single-vm) </br> 2. [At scale](manage-update-settings.md#configure-settings-at-scale) </br> 3. [At scale using policy](periodic-assessment-at-scale.md) | 1. [For Azure VM](../virtual-machines/automatic-vm-guest-patching.md#azure-powershell-when-updating-a-windows-vm) </br> 2.[For Arc-enabled VM](/powershell/module/az.connectedmachine/update-azconnectedmachine?view=azps-10.2.0) |
+2 | Enable periodic assessment to check for latest updates automatically every few hours. | Machines automatically receive the latest updates every 12 hours for Windows and every 3 hours for Linux. | Periodic assessment is an update setting on your machine. If it's turned on, the Update Manager fetches updates every 24 hours for the machine and shows the latest update status. | 1. [Single machine](manage-update-settings.md#configure-settings-on-a-single-vm) </br> 2. [At scale](manage-update-settings.md#configure-settings-at-scale) </br> 3. [At scale using policy](periodic-assessment-at-scale.md) | 1. [For Azure VM](../virtual-machines/automatic-vm-guest-patching.md#azure-powershell-when-updating-a-windows-vm) </br> 2.[For Arc-enabled VM](/powershell/module/az.connectedmachine/update-azconnectedmachine) |
3 | Static Update deployment schedules (Static list of machines for update deployment). | Automation Update management had its own schedules. | Azure Update Manager creates a [maintenance configuration](../virtual-machines/maintenance-configurations.md) object for a schedule. So, you need to create this object, copying all schedule settings from Automation Update Management to Azure Update Manager schedule. | 1. [Single VM](scheduled-patching.md#schedule-recurring-updates-on-a-single-vm) </br> 2. [At scale](scheduled-patching.md#schedule-recurring-updates-at-scale) </br> 3. [At scale using policy](scheduled-patching.md#onboard-to-schedule-by-using-azure-policy) | [Create a static scope](manage-vms-programmatically.md) | 4 | Dynamic Update deployment schedules (Defining scope of machines using resource group, tags, etc. that is evaluated dynamically at runtime).| Same as static update schedules. | Same as static update schedules. | [Add a dynamic scope](manage-dynamic-scoping.md#add-a-dynamic-scope) | [Create a dynamic scope]( tutorial-dynamic-grouping-for-scheduled-patching.md#create-a-dynamic-scope) | 5 | Deboard from Azure Automation Update management. | After you complete the steps 1, 2, and 3, you need to clean up Azure Update management objects. | | [Remove Update Management solution](../automation/update-management/remove-feature.md#remove-updatemanagement-solution) </br> | NA |
You can also search with the name of the update schedule to get logs specific to
- The prerequisite script updates the Az.Modules to the latest version 8.0.0. - The StartTime of the MRP Schedule will be equal to the nextRunTime of the Software Update Configuration. - Data from Log Analytics won't be migrated. -- User Managed Identities [don't support](https://learn.microsoft.com/entra/identity/managed-identities-azure-resources/managed-identities-faq#can-i-use-a-managed-identity-to-access-a-resource-in-a-different-directorytenant) cross tenant scenarios.
+- User Managed Identities [don't support](/entra/identity/managed-identities-azure-resources/managed-identities-faq#can-i-use-a-managed-identity-to-access-a-resource-in-a-different-directorytenant) cross tenant scenarios.
- RebootOnly Setting isn't available in Azure Update Manager. Schedules having RebootOnly Setting won't be migrated. - For Recurrence, Automation schedules support values between (1 to 100) for Hourly/Daily/Weekly/Monthly schedules, whereas Azure Update ManagerΓÇÖs maintenance configuration supports between (6 to 35) for Hourly and (1 to 35) for Daily/Weekly/Monthly. - For example, if the automation schedule has a recurrence of every 100 Hours, then the equivalent maintenance configuration schedule will have it for every 100/24 = 4.16 (Round to Nearest Value) -> Four days will be the recurrence for the maintenance configuration.
update-manager Manage Dynamic Scoping https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/manage-dynamic-scoping.md
description: This article describes how to manage Dynamic Scoping operations
Previously updated : 01/02/2024 Last updated : 02/03/2024
To view the list of Dynamic scopes associated to a given maintenance configurati
1. Select **Machines** > **Maintenance configurations**. 1. In the **Maintenance configurations** page, select the name of the maintenance configuration for which you want to view the Dynamic scope. 1. In the given maintenance configuration page, select **Dynamic scopes** to view all the Dynamic scopes that are associated with the maintenance configuration.
+1. The schedules associated to dynamic scopes are displayed in the following two areas by design:
+ - **Update manager** > **Machines** > **Associated schedules** column
+ - In your virtual machine home page > **Updates** > **Scheduling** tab.
-> [!NOTE]
-> The schedules associated to dynamic scopes arenΓÇÖt displayed in the following two areas by design:
->
-> - **Update manager** > **Machines** > **Associated schedules** column
-> - In your virtual machine home page > **Updates** > **Scheduling** tab.
->
-> To view the VMs that are associated to the schedule, go to the existing schedule and view under **Dynamic scopes** tab.
+To view the VMs that are associated to the schedule, go to the existing schedule and view under **Dynamic scopes** tab.
## Edit a Dynamic scope
Obtaining consent to apply updates is an important step in the workflow of dynam
## Next steps
-* [View updates for single machine](view-updates.md)
-* [Deploy updates now (on-demand) for single machine](deploy-updates.md)
-* [Schedule recurring updates](scheduled-patching.md)
-* [Manage update settings via Portal](manage-update-settings.md)
-* [Manage multiple machines using update Manager](manage-multiple-machines.md)
+* Learn more about how to [Configure schedule patching on Azure VMs for business continuity](prerequsite-for-schedule-patching.md).
+* Learn more about [Dynamic scope](dynamic-scope-overview.md), an advanced capability of schedule patching.
+* Learn on how to [automatically installs the updates according to the created schedule both for a single VM and at scale](scheduled-patching.md).
+* Learn about [pre and post events](pre-post-scripts-overview.md) to automatically perform tasks before and after a scheduled maintenance configuration.
update-manager Manage Pre Post Events https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/manage-pre-post-events.md
Title: Manage the pre and post maintenance configuration events (preview) in Azure Update Manager description: The article provides the steps to manage the pre and post maintenance events in Azure Update Manager. Previously updated : 12/09/2023 Last updated : 02/03/2024
To view the cancelation status, follow these steps:
You can view the cancelation status from the error message in the JSON. The JSON can be obtained from the Azure Resource Graph (ARG). The corresponding maintenance configuration would be canceled using the Cancelation API.
+The following query allows you to view the list of VMs for a given schedule or a maintenance configuration:
+
+```kusto
+maintenanceresources
+| where type =~ "microsoft.maintenance/maintenanceconfigurations/applyupdates"
+| where properties.correlationId has "/subscriptions/<your-s-id> /resourcegroups/<your-rg-id> /providers/microsoft.maintenance/maintenanceconfigurations/<mc-name> /providers/microsoft.maintenance/applyupdates/"
+| order by name desc
+```
+ :::image type="content" source="./media/manage-pre-post-events/cancelation-api-user-inline.png" alt-text="Screenshot for cancelation done by the user." lightbox="./media/manage-pre-post-events/cancelation-api-user-expanded.png" ::: If the maintenance job is canceled by the system due to any reason, the error message in the JSON is obtained from the Azure Resource Graph for the corresponding maintenance configuration would be **Maintenance schedule canceled due to internal platform failure**.
update-manager Pre Post Events Common Scenarios https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/pre-post-events-common-scenarios.md
Title: Common scenarios in pre and post events (preview) in your Azure Update Ma
description: An overview of common scenarios for pre and post events (preview), including viewing the list of different endpoints, successful delivery to an endpoint, checking the script in Webhooks using runbooks triggered from Event Grid. Previously updated : 11/06/2023 Last updated : 02/03/2024 #Customer intent: As an implementer, I want answers to various questions.
For more information on how to retrieve details from Automation account's activi
You can view the status of the maintenance job from the ARG query mentioned above to understand if you've canceled the job or the system. The error message confirms the status of the job.
+The following query allows you to view the list of VMs for a given schedule or a maintenance configuration:
+
+```kusto
+maintenanceresources
+| where type =~ "microsoft.maintenance/maintenanceconfigurations/applyupdates"
+| where properties.correlationId has "/subscriptions/<your-s-id> /resourcegroups/<your-rg-id> /providers/microsoft.maintenance/maintenanceconfigurations/<mc-name> /providers/microsoft.maintenance/applyupdates/"
+| order by name desc
+```
+ :::image type="content" source="./media/pre-post-events-common-scenarios/cancelation-query.png" alt-text="Screenshot that shows the status of job that has been canceled by system or user." lightbox="./media/pre-post-events-common-scenarios/cancelation-query.png"::: ## How to check the status of the maintenance configuration?
update-manager Prerequsite For Schedule Patching https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/prerequsite-for-schedule-patching.md
Title: Configure schedule patching on Azure VMs for business continuity
description: The article describes the new prerequisites to configure scheduled patching to ensure business continuity in Azure Update Manager. Previously updated : 01/17/2024 Last updated : 02/03/2024
Scenario 8 | No | False | No | Autopatch and schedule patch don't run.|
## Next steps
-To troubleshoot issues, see [Troubleshoot Update Manager](troubleshoot.md).
+- Learn more about [Dynamic scope](dynamic-scope-overview.md), an advanced capability of schedule patching.
+- Follow the instructions on how to [manage various operations of Dynamic scope](manage-dynamic-scoping.md)
+- Learn on how to [automatically installs the updates according to the created schedule both for a single VM and at scale](scheduled-patching.md).
+- Learn about [pre and post events](pre-post-scripts-overview.md) to automatically perform tasks before and after a scheduled maintenance configuration.
+
update-manager Scheduled Patching https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/update-manager/scheduled-patching.md
Title: Scheduling recurring updates in Azure Update Manager description: This article details how to use Azure Update Manager to set update schedules that install recurring updates on your machines. Previously updated : 09/18/2023 Last updated : 02/03/2024
You can check the deployment status and history of your maintenance configuratio
## Next steps
-* To view update assessment and deployment logs generated by Update Manager, see [Query logs](query-logs.md).
-* To troubleshoot issues, see [Troubleshoot Update Manager](troubleshoot.md).
+* Learn more about [Dynamic scope](dynamic-scope-overview.md), an advanced capability of schedule patching.
+* Learn more about how to [Configure schedule patching on Azure VMs for business continuity](prerequsite-for-schedule-patching.md).
+* Follow the instructions on how to [manage various operations of Dynamic scope](manage-dynamic-scoping.md)
+* Learn about [pre and post events](pre-post-scripts-overview.md) to automatically perform tasks before and after a scheduled maintenance configuration.
virtual-machines Copy Managed Disks To Same Or Different Subscription https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/copy-managed-disks-to-same-or-different-subscription.md
Title: Copy managed disks to same or different subscription - CLI Sample description: Azure CLI Script Sample - Copy (or move) managed disks to the same or a different subscription
virtual-machines Copy Managed Disks Vhd To Storage Account https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/copy-managed-disks-vhd-to-storage-account.md
Title: Copy a managed disk to a storage account - CLI description: Azure CLI sample - Export or copy a managed disk to a storage account.
virtual-machines Copy Snapshot To Same Or Different Subscription https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/copy-snapshot-to-same-or-different-subscription.md
Title: Copy managed disk snapshot to a subscription - CLI Sample description: Azure CLI Script Sample - Copy (or move) snapshot of a managed disk to same or different subscription with CLI
virtual-machines Copy Snapshot To Storage Account https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/copy-snapshot-to-storage-account.md
Title: Copy a snapshot to a storage account in another region using the CLI description: Azure CLI Script Sample - Export/Copy snapshot as VHD to a storage account in same or different region.
virtual-machines Create Managed Disk From Snapshot https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/create-managed-disk-from-snapshot.md
Title: Create managed disk from snapshot (Linux) - CLI sample description: Azure CLI Script Sample - restore a disk from a snapshot and learn about the performance impact of restoring managed disk snapshots tags: azure-service-management
virtual-machines Create Managed Disk From Vhd https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/create-managed-disk-from-vhd.md
Title: Create a managed disk from a VHD file in the same account - CLI sample description: Azure CLI Script Sample - Create a managed disk from a VHD file in a storage account in the same subscription
virtual-machines Create Vm From Managed Os Disks https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/create-vm-from-managed-os-disks.md
Title: Create a VM by attaching a managed disk as OS disk - CLI Sample description: Azure CLI Script Sample - Create a VM by attaching a managed disk as OS disk editor: ramankum
virtual-machines Create Vm From Snapshot https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/create-vm-from-snapshot.md
Title: Create a VM from a snapshot - CLI Sample description: Azure CLI Script Sample - Create a VM from a snapshot editor: ramankum
virtual-machines Virtual Machines Powershell Sample Copy Managed Disks Vhd https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-copy-managed-disks-vhd.md
Title: Export/Copy the VHD of a managed disk to another region's account (Windows) - PowerShell description: Azure PowerShell script sample - Export/Copy the VHD of a managed disk to a storage account in same or different region tags: azure-service-management
virtual-machines Virtual Machines Powershell Sample Copy Snapshot To Same Or Different Subscription https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-copy-snapshot-to-same-or-different-subscription.md
Title: Copy snapshot of managed disk to subscription (Windows) - PowerShell description: Azure PowerShell Script Sample - Copy (move) snapshot of a managed disk to same or different subscription tags: azure-service-management
virtual-machines Virtual Machines Powershell Sample Copy Snapshot To Storage Account https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-copy-snapshot-to-storage-account.md
Title: PowerShell Sample - Export/Copy snapshot as VHD to a storage account in different region description: Azure PowerShell Script Sample - Export/Copy snapshot as VHD to a storage account in same different region
virtual-machines Virtual Machines Powershell Sample Create Managed Disk From Snapshot https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-create-managed-disk-from-snapshot.md
Title: Create managed disk from snapshot - PowerShell sample description: Azure PowerShell Sample - restore a disk from a snapshot and learn about the performance impact of restoring managed disk snapshots
virtual-machines Virtual Machines Powershell Sample Create Managed Disk From Vhd https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-create-managed-disk-from-vhd.md
Title: Create a managed disk from a VHD file in a storage account in a subscription - PowerShell Sample description: Azure PowerShell Script Sample - Create a managed disk from a VHD file in a storage account in same or different subscription
virtual-machines Virtual Machines Powershell Sample Create Snapshot From Vhd https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/scripts/virtual-machines-powershell-sample-create-snapshot-from-vhd.md
Title: VHD snapshot to make many identical managed disks (Windows) - PowerShell description: Azure PowerShell Script Sample - Create a snapshot from a VHD to create multiple identical managed disks in small amount of time
virtual-network Create Ptr For Smtp Service https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/create-ptr-for-smtp-service.md
Title: Configure reverse lookup zones for an SMTP banner check
description: Describes how to configure reverse lookup zones for an SMTP banner check in Azure
virtual-network Virtual Network Cli Sample Peer Two Virtual Networks https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/scripts/virtual-network-cli-sample-peer-two-virtual-networks.md
Title: Peer two virtual networks - Azure CLI script sample description: Create and connect two virtual networks in the same region through the Azure network by using an Azure CLI script sample.
virtual-network Tutorial Connect Virtual Networks Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-connect-virtual-networks-cli.md
Title: Connect virtual networks with VNet peering - Azure CLI description: In this article, you learn how to connect virtual networks with virtual network peering, using the Azure CLI. tags: azure-resource-manager # Customer intent: I want to connect two virtual networks so that virtual machines in one virtual network can communicate with virtual machines in the other virtual network.
virtual-network Tutorial Connect Virtual Networks Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-connect-virtual-networks-powershell.md
Title: Connect virtual networks with VNet peering - Azure PowerShell description: In this article, you learn how to connect virtual networks with virtual network peering, using Azure PowerShell. tags: azure-resource-manager # Customer intent: I want to connect two virtual networks so that virtual machines in one virtual network can communicate with virtual machines in the other virtual network.
virtual-network Tutorial Create Route Table Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-create-route-table-cli.md
Title: Route network traffic - Azure CLI description: In this article, learn how to route network traffic with a route table using the Azure CLI. tags: azure-resource-manager
virtual-network Tutorial Create Route Table Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-create-route-table-powershell.md
Title: Route network traffic Azure PowerShell description: In this article, learn how to route network traffic with a route table using PowerShell. tags: azure-resource-manager
virtual-network Tutorial Filter Network Traffic Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-filter-network-traffic-cli.md
Title: Filter network traffic - Azure CLI description: In this article, you learn how to filter network traffic to a subnet, with a network security group, using the Azure CLI. tags: azure-resource-manager
virtual-network Tutorial Filter Network Traffic Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-filter-network-traffic-powershell.md
Title: Filter network traffic - Azure PowerShell description: In this article, you learn how to filter network traffic to a subnet, with a network security group, using PowerShell. - tags: azure-resource-manager # Customer intent: I want to filter network traffic to virtual machines that perform similar functions, such as web servers.
virtual-network Tutorial Restrict Network Access To Resources Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-restrict-network-access-to-resources-cli.md
Title: Restrict network access to PaaS resources - Azure CLI description: In this article, you learn how to limit and restrict network access to Azure resources, such as Azure Storage and Azure SQL Database, with virtual network service endpoints using the Azure CLI. tags: azure-resource-manager
virtual-network Tutorial Restrict Network Access To Resources Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/tutorial-restrict-network-access-to-resources-powershell.md
Title: Restrict network access to PaaS resources - Azure PowerShell description: In this article, you learn how to limit and restrict network access to Azure resources, such as Azure Storage and Azure SQL Database, with virtual network service endpoints using Azure PowerShell. tags: azure-resource-manager
virtual-network Virtual Network Service Endpoint Policies Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/virtual-network-service-endpoint-policies-cli.md
Title: Restrict data exfiltration to Azure Storage - Azure CLI description: In this article, you learn how to limit and restrict virtual network data exfiltration to Azure Storage resources with virtual network service endpoint policies using the Azure CLI. tags: azure-resource-manager
virtual-network Virtual Network Service Endpoint Policies Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/virtual-network-service-endpoint-policies-portal.md
Title: Create and associate service endpoint policies - Azure portal
description: In this article, learn how to set up and associated service endpoint policies using the Azure portal.
virtual-network Virtual Network Service Endpoint Policies Powershell https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-network/virtual-network-service-endpoint-policies-powershell.md
Title: Restrict data exfiltration to Azure Storage - Azure PowerShell description: In this article, you learn how to limit and restrict virtual network data exfiltration to Azure Storage resources with virtual network service endpoint policies using Azure PowerShell. tags: azure-resource-manager