Skip to content

Commit 588d8c1

Browse files
authored
Merge pull request #207015 from MicrosoftDocs/main
Publish to Live, Friday 4AM PST, 8/5
2 parents 003698b + beb5331 commit 588d8c1

File tree

199 files changed

+1214
-4689
lines changed

Some content is hidden

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

199 files changed

+1214
-4689
lines changed

articles/api-management/virtual-network-reference.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ When an API Management service instance is hosted in a VNet, the ports in the fo
4343
| * / 443, 12000 | Outbound | TCP | VirtualNetwork / AzureCloud | Health and Monitoring Extension (optional) | External & Internal |
4444
| * / 1886, 443 | Outbound | TCP | VirtualNetwork / AzureMonitor | Publish [Diagnostics Logs and Metrics](api-management-howto-use-azure-monitor.md), [Resource Health](../service-health/resource-health-overview.md), and [Application Insights](api-management-howto-app-insights.md) (optional) | External & Internal |
4545
| * / 25, 587, 25028 | Outbound | TCP | VirtualNetwork / Internet | Connect to SMTP Relay for sending e-mail (optional) | External & Internal |
46-
| * / 6381 - 6383 | Inbound & Outbound | TCP | VirtualNetwork / VirtualNetwork | Access Redis Service for [Cache](api-management-caching-policies.md) policies between machines (optional) | External & Internal |
46+
| * / 6380 | Inbound & Outbound | TCP | VirtualNetwork / VirtualNetwork | Access external Azure Cache for Redis service for [caching](api-management-caching-policies.md) policies between machines (optional) | External & Internal |
47+
| * / 6381 - 6383 | Inbound & Outbound | TCP | VirtualNetwork / VirtualNetwork | Access internal Azure Cache for Redis service for [caching](api-management-caching-policies.md) policies between machines (optional) | External & Internal |
4748
| * / 4290 | Inbound & Outbound | UDP | VirtualNetwork / VirtualNetwork | Sync Counters for [Rate Limit](api-management-access-restriction-policies.md#LimitCallRateByKey) policies between machines (optional) | External & Internal |
4849
| * / 6390 | Inbound | TCP | AzureLoadBalancer / VirtualNetwork | **Azure Infrastructure Load Balancer** | External & Internal |
4950

articles/azure-cache-for-redis/cache-best-practices-connection.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ title: Best practices for connection resilience
33
titleSuffix: Azure Cache for Redis
44
description: Learn how to make your Azure Cache for Redis connections resilient.
55
author: flang-msft
6+
67
ms.service: cache
78
ms.topic: conceptual
8-
ms.date: 11/3/2021
9+
ms.date: 08/03/2022
910
ms.author: franlanglois
1011
---
1112

@@ -21,7 +22,9 @@ Test your system's resiliency to connection breaks using a [reboot](cache-admini
2122

2223
## TCP settings for Linux-hosted client applications
2324

24-
Some Linux versions use optimistic TCP settings by default. The TCP settings can create a situation where a client connection to a cache cannot be reestablished for a long time when a Redis server stops responding before closing the connection gracefully. The failure to reestablish a connection can happen if the primary node of your Azure Cache For Redis becomes unavailable, for example, for unplanned maintenance.
25+
Some Linux versions use TCP settings that are too high by default. The higher TCP settings can create a situation where a client connection to a cache cannot be reestablished for a long time when a Redis server stops responding. The client waits too long before closing the connection gracefully.
26+
27+
The failure to reestablish a connection can happen if the primary node of your Azure Cache For Redis becomes unavailable, for example, for unplanned maintenance.
2528

2629
We recommend these TCP settings:
2730

articles/azure-netapp-files/azacsnap-troubleshoot.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.service: azure-netapp-files
1212
ms.workload: storage
1313
ms.tgt_pltfrm: na
1414
ms.topic: troubleshooting
15-
ms.date: 06/13/2022
15+
ms.date: 08/05/2022
1616
ms.author: phjensen
1717
ms.custom: kr2b-contr-experiment
1818
---
@@ -163,6 +163,9 @@ To troubleshoot this error:
163163
[19/Nov/2020:18:41:10 +13:00] DEBUG: [PID:0020257:StorageANF:659] [1] Innerexception: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException AADSTS7000222: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app, or consider using certificate credentials for added security: https://docs.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentials
164164
```
165165

166+
> [!TIP]
167+
> For more information on generating a new Service Principal, refer to the section [Enable communication with Storage](azacsnap-installation.md?tabs=azure-netapp-files%2Csap-hana#enable-communication-with-storage) in the [Install Azure Application Consistent Snapshot tool](azacsnap-installation.md) guide.
168+
166169
## Troubleshoot failed 'test hana' command
167170

168171
The command `azacsnap -c test --test hana` might not complete successfully.

articles/azure-resource-manager/custom-providers/index.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
### YamlMime:Landing
22

33
title: Azure Custom Providers documentation
4-
summary: Define custom APIs that extend the Azure experience
4+
summary: Define custom APIs that extend the Azure experience.
55

66
metadata:
77
title: Azure Custom Providers documentation
8-
description: Azure Custom Providers is an extensibility platform to Azure that enables you define to custom APIs
8+
description: Azure Custom Providers is an extensibility platform to Azure that enables you to define custom APIs.
99
ms.service: azure-custom-providers
1010
ms.topic: landing-page
1111
ms.collection: na
12-
author: tfitzmac
13-
ms.author: tomfitz
12+
author: davidsmatlak
13+
ms.author: davidsmatlak
1414
ms.date: 01/02/2020
1515

1616
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
@@ -29,7 +29,7 @@ landingContent:
2929
url: concepts-built-in-policy.md
3030
- text: Resource onboarding overview
3131
url: concepts-resource-onboarding.md
32-
32+
3333
# Card
3434
- title: Create custom providers
3535
linkLists:
@@ -67,5 +67,3 @@ landingContent:
6767
url: proxy-cache-resource-endpoint-reference.md
6868
- text: Custom provider RESTful endpoint reference
6969
url: reference-custom-providers-csharp-endpoint.md
70-
71-

articles/azure-resource-manager/managed-applications/index.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
### YamlMime:Landing
22

3-
title: Managed Applications documentation
3+
title: Azure Managed Applications documentation
44
summary: Offer cloud solutions that are easy for consumers to deploy and operate.
55

66
metadata:
77
title: Azure Managed Applications documentation
8-
description: Azure managed applications enable you to offer cloud solutions that are easy for consumers to deploy and operate.
8+
description: Azure Managed Applications enable you to offer cloud solutions that are easy for consumers to deploy and operate.
99
ms.service: managed-applications
1010
ms.topic: landing-page
1111
ms.collection: na
12-
author: tfitzmac
13-
ms.author: tomfitz
12+
author: davidsmatlak
13+
ms.author: davidsmatlak
1414
ms.date: 01/02/2020
1515

1616
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | video | whats-new
@@ -45,7 +45,7 @@ landingContent:
4545
links:
4646
- text: Create definition files
4747
url: publish-service-catalog-app.md
48-
- text: Publish marketplace application
48+
- text: Publish marketplace application
4949
url: ../../marketplace/azure-app-offer-setup.md
5050
- text: Create managed application with custom provider
5151
url: tutorial-create-managed-app-with-custom-provider.md
@@ -94,4 +94,4 @@ landingContent:
9494
- text: Deploy with notifications
9595
url: publish-notifications.md
9696
- text: Update managed resources
97-
url: update-managed-resources.md
97+
url: update-managed-resources.md

articles/azure-resource-manager/templates/best-practices.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,23 @@ The following information can be helpful when you work with [resources](./syntax
189189
]
190190
```
191191

192+
If your ARM template is stored in a `.jsonc` file, comments using the `//` syntax are supported, as shown here.
193+
194+
```javascript
195+
"resources": [
196+
{
197+
// This storage account is used to store the VM disks.
198+
"name": "[variables('storageAccountName')]",
199+
"type": "Microsoft.Storage/storageAccounts",
200+
"apiVersion": "2019-06-01",
201+
"location": "[resourceGroup().location]",
202+
...
203+
}
204+
]
205+
```
206+
207+
For more details about comments and metadata see [Understand the structure and syntax of ARM templates](/azure/azure-resource-manager/templates/syntax#comments-and-metadata).
208+
192209
* If you use a *public endpoint* in your template (such as an Azure Blob storage public endpoint), *don't hard-code* the namespace. Use the `reference` function to dynamically retrieve the namespace. You can use this approach to deploy the template to different public namespace environments without manually changing the endpoint in the template. Set the API version to the same version that you're using for the storage account in your template.
193210

194211
```json
@@ -272,6 +289,14 @@ The following information can be helpful when you work with [resources](./syntax
272289

273290
* Specify explicit values for properties that have default values that could change over time. For example, if you're deploying an AKS cluster, you can either specify or omit the `kubernetesVersion` property. If you don't specify it, then [the cluster is defaulted to the N-1 minor version and latest patch](../../aks/supported-kubernetes-versions.md#azure-portal-and-cli-versions). When you deploy the cluster using an ARM template, this default behavior might not be what you expect. Redeploying your template may result in the cluster being upgraded to a new Kubernetes version unexpectedly. Instead, consider specifying an explicit version number and then manually changing it when you're ready to upgrade your cluster.
274291

292+
## Comments
293+
294+
In addition to the `comments` property, comments using the `//` syntax are supported. For more details about comments and metadata see [Understand the structure and syntax of ARM templates](/azure/azure-resource-manager/templates/syntax#comments-and-metadata). You may choose to save JSON files that contain `//` comments using the `.jsonc` file extension, to indicate the JSON file contains comments. The ARM service will also accept comments in any JSON file including parameters files.
295+
296+
## Visual Studio Code ARM Tools
297+
298+
Working with ARM templates is much easier with the Azure Resource Manager (ARM) Tools for Visual Studio Code. This extension provides language support, resource snippets, and resource auto-completion to help you create and validate Azure Resource Manager templates. To learn more and install the extension, see [Azure Resource Manager (ARM) Tools](https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools).
299+
275300
## Use test toolkit
276301

277302
The ARM template test toolkit is a script that checks whether your template uses recommended practices. When your template isn't compliant with recommended practices, it returns a list of warnings with suggested changes. The test toolkit can help you learn how to implement best practices in your template.

articles/azure-resource-manager/templates/deploy-cli.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ az deployment group create \
7979
--parameters storageAccountType=Standard_GRS
8080
```
8181

82+
The value of the `--template-file` parameter must be a Bicep file or a `.json` or `.jsonc` file. The `.jsonc` file extension indicates the file can contain `//` style comments. The ARM system accepts `//` comments in `.json` files. It does not care about the file extension. For more details about comments and metadata see [Understand the structure and syntax of ARM templates](/azure/azure-resource-manager/templates/syntax#comments-and-metadata).
83+
8284
The Azure deployment template can take a few minutes to complete. When it finishes, you see a message that includes the result:
8385

8486
```output
@@ -268,9 +270,20 @@ az deployment group create \
268270
--parameters '@storage.parameters.json'
269271
```
270272

271-
## Handle extended JSON format
273+
## Comments and the extended JSON format
274+
275+
You can include `//` style comments in your parameter file, but you must name the file with a `.jsonc` extension.
276+
277+
```azurecli-interactive
278+
az deployment group create \
279+
--name ExampleDeployment \
280+
--resource-group ExampleGroup \
281+
--template-file storage.json \
282+
--parameters '@storage.parameters.jsonc'
283+
```
284+
For more details about comments and metadata see [Understand the structure and syntax of ARM templates](/azure/azure-resource-manager/templates/syntax#comments-and-metadata).
272285

273-
To deploy a template with multi-line strings or comments using Azure CLI with version 2.3.0 or older, you must use the `--handle-extended-json-format` switch. For example:
286+
If you are using Azure CLI with version 2.3.0 or older, you can deploy a template with multi-line strings or comments using the `--handle-extended-json-format` switch. For example:
274287

275288
```json
276289
{

articles/azure-video-indexer/limited-access-features.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,17 @@ Customers and partners who wish to use Limited Access features of Azure Video In
2222

2323
The Azure Video Indexer service is made available to customers and partners under the terms governing their subscription to Microsoft Azure Services (including the [Service Specific Terms](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/MCA#ServiceSpecificTerms)). Please review these terms carefully as they contain important conditions and obligations governing your use of Azure Video Indexer.
2424

25+
## Limited access features
26+
27+
This section talks about limited access features in Azure Video Indexer.
28+
29+
|When did I create the account?|Trial Account (Free)| Paid Account <br/>(classic or ARM-based)|
30+
|---|---|---|
31+
|Existing VI accounts <br/><br/>created before June 21, 2022|Able to access face identification, customization and celebrities recognition till June 2023. <br/><br/>**Recommended**: Move to a paid account and afterward fill in the [intake form](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUMkZIOUE1R0YwMkU0M1NMUTA0QVNXVDlKNiQlQCN0PWcu) and based on the eligibility criteria we will enable the features also after the grace period. |Able to access face identification, customization and celebrities recognition till June 2023\*.<br/><br/>**Recommended**: fill in the [intake form](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUMkZIOUE1R0YwMkU0M1NMUTA0QVNXVDlKNiQlQCN0PWcu) and based on the eligibility criteria we will enable the features also after the grace period. <br/><br/>We proactively sent emails to these customers + AEs.|
32+
|New VI accounts <br/><br/>created after June 21, 2022 |Not able the access face identification, customization and celebrities recognition as of today. <br/><br/>**Recommended**: Move to a paid account and afterward fill in the [intake form](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUMkZIOUE1R0YwMkU0M1NMUTA0QVNXVDlKNiQlQCN0PWcu). Based on the eligibility criteria we will enable the features (after max 10 days).|Azure Video Indexer disables the access face identification, customization and celebrities recognition as of today by default, but gives the option to enable it. <br/><br/>**Recommended**: Fill in the [intake form](https://customervoice.microsoft.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7en2Ais5pxKtso_Pz4b1_xUMkZIOUE1R0YwMkU0M1NMUTA0QVNXVDlKNiQlQCN0PWcu) and based on the eligibility criteria we will enable the features (after max 10 days).|
33+
34+
\*In Brazil South we also disabled the face detection.
35+
2536
## Help and support
2637

2738
FAQ about Limited Access can be found [here](https://aka.ms/limitedaccesscogservices).

articles/azure-vmware/enable-public-ip-nsx-edge.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,15 @@ A Sourced Network Translation Service (SNAT) with Port Address Translation (PAT)
8585
Logging can be enabled by way of the logging slider. For more information on NSX-T NAT configuration and options, see the
8686
[NSX-T NAT Administration Guide](https://docs.vmware.com/en/VMware-NSX-T-Data-Center/3.1/administration/GUID-7AD2C384-4303-4D6C-A44A-DEF45AA18A92.html)
8787

88-
## No NAT rule for specific address ranges
88+
### No NAT rule for specific address ranges
8989

9090
A No NAT rule can be used to exclude certain matches from performing Network Address Translation. This policy can be used to allow private IP traffic to bypass the NAT rule.
9191

9292
1. From your Azure VMware Solution private cloud, select **vCenter Credentials**.
9393
2. Locate your NSX-T URL and credentials.
94-
3. Log in to **VMWare NSX-T** and then select **3 NAT Rules**.
95-
1. Select the T1 Router and then select **ADD NAT RULE**.
94+
3. Log in to **VMWare NSX-T** and then select **NAT Rules**.
95+
1. Select the T1 Router and then select **ADD NAT RULE**.
96+
1. The **Source IP** is **Any** and **Destination IP** is the Azure VMware Solution reserved Public IP.
9697
1. Select **SAVE**.
9798

9899
### Inbound Internet Access for VMs

0 commit comments

Comments
 (0)