Skip to content

Commit 43d0b2d

Browse files
authored
Merge pull request #195423 from MicrosoftDocs/main
4/18 PM Publish
2 parents 0c161e8 + 3fa54c5 commit 43d0b2d

File tree

171 files changed

+2796
-1071
lines changed

Some content is hidden

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

171 files changed

+2796
-1071
lines changed

articles/active-directory/conditional-access/concept-conditional-access-users-groups.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ By default the policy will provide an option to exclude the current user from th
7474

7575
![Warning, don't lock yourself out!](./media/concept-conditional-access-users-groups/conditional-access-users-and-groups-lockout-warning.png)
7676

77-
If you do find yourself locked out[What to do if you are locked out of the Azure portal?](troubleshoot-conditional-access.md#what-to-do-if-youre-locked-out-of-the-azure-portal)
77+
If you do find yourself locked out, see [What to do if you are locked out of the Azure portal?](troubleshoot-conditional-access.md#what-to-do-if-youre-locked-out-of-the-azure-portal)
7878

7979
## Next steps
8080

articles/active-directory/devices/howto-vm-sign-in-azure-ad-linux.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ It's not supported to use this extension on Azure Kubernetes Service (AKS) clust
5656

5757
If you choose to install and use the CLI locally, you must be running the Azure CLI version 2.22.1 or later. Run `az --version` to find the version. If you need to install or upgrade, see [Install Azure CLI](/cli/azure/install-azure-cli).
5858

59+
> [!NOTE]
60+
> This is functionality is also available for [Azure Arc-enabled servers](../../azure-arc/servers/ssh-arc-overview.md).
61+
5962
## Requirements for login with Azure AD using openSSH certificate-based authentication
6063

6164
To enable Azure AD login using SSH certificate-based authentication for Linux VMs in Azure, ensure the following network, virtual machine, and client (ssh client) requirements are met.
@@ -365,8 +368,8 @@ For customers who are using previous version of Azure AD login for Linux that wa
365368
```azurecli
366369
az vm extension delete -g MyResourceGroup --vm-name MyVm -n AADLoginForLinux
367370
```
368-
> [!NOTE]
369-
> The extension uninstall can fail if there are any Azure AD users currently logged in on the VM. Make sure all users are logged off first.
371+
> [!NOTE]
372+
> The extension uninstall can fail if there are any Azure AD users currently logged in on the VM. Make sure all users are logged off first.
370373
371374
1. Enable system-assigned managed identity on your VM.
372375

@@ -448,7 +451,7 @@ Solution 1: Upgrade the Azure CLI client to version 2.21.0 or higher.
448451
449452
After the user has successfully signed in using az login, connection to the VM using `az ssh vm -ip <addres>` or `az ssh vm --name <vm_name> -g <resource_group>` fails with *Connection closed by <ip_address> port 22*.
450453
451-
Cause 1: The user isn’t assigned to the either the Virtual Machine Administrator/User Login Azure RBAC roles within the scope of this VM.
454+
Cause 1: The user isn’t assigned to either of the Virtual Machine Administrator/User Login Azure RBAC roles within the scope of this VM.
452455
453456
Solution 1: Add the user to the either of the Virtual Machine Administrator/User Login Azure RBAC roles within the scope of this VM.
454457

articles/active-directory/enterprise-users/domains-verify-custom-subdomain.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,9 @@ After a root domain is added to Azure Active Directory (Azure AD), all subsequen
2525

2626
In the Azure AD portal, when the parent domain is federated and the admin tries to verify a managed subdomain on the **Custom domain names** page, you'll get a 'Failed to add domain' error with the reason "One or more properties contains invalid values." If you try to add this subdomain from the Microsoft 365 admin center, you will receive a similar error. For more information about the error, see [A child domain doesn't inherit parent domain changes in Office 365, Azure, or Intune](/office365/troubleshoot/administration/child-domain-fails-inherit-parent-domain-changes).
2727

28-
## How to verify a custom subdomain
29-
3028
Because subdomains inherit the authentication type of the root domain by default, you must promote the subdomain to a root domain in Azure AD using the Microsoft Graph so you can set the authentication type to your desired type.
3129

32-
### Add the subdomain and view its authentication type
30+
## Add the subdomain
3331

3432
1. Use PowerShell to add the new subdomain, which has its root domain's default authentication type. The Azure AD and Microsoft 365 admin centers don't yet support this operation.
3533

@@ -61,15 +59,15 @@ Because subdomains inherit the authentication type of the root domain by default
6159
},
6260
```
6361

64-
### Use Microsoft Graph API to make this a root domain
62+
## Change subdomain to a root domain
6563

6664
Use the following command to promote the subdomain:
6765

6866
```http
6967
POST https://graph.microsoft.com/v1.0/domains/foo.contoso.com/promote
7068
```
7169

72-
#### Promote command error conditions
70+
### Promote command error conditions
7371

7472
Scenario | Method | Code | Message
7573
-------- | ------ | ---- | -------

articles/api-management/api-management-api-import-restrictions.md

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,27 @@ ms.author: danlep
1515
# API import restrictions and known issues
1616

1717
When importing an API, you might encounter some restrictions or need to identify and rectify issues before you can successfully import. In this article, you'll learn:
18+
1819
* API Management's behavior during OpenAPI import.
1920
* OpenAPI import limitations and how OpenAPI export works.
2021
* Requirements and limitations for WSDL and WADL import.
2122

2223
## API Management during OpenAPI import
2324

2425
During OpenAPI import, API Management:
26+
2527
* Checks specifically for query string parameters marked as required.
2628
* Converts the query string parameters to template parameters.
2729

2830
If you prefer a different behavior, you can either:
31+
2932
* Manually change via form-based editor, or
3033
* Remove the "required" attribute from the OpenAPI definition, thus not converting them to template parameters.
3134

3235
## <a name="open-api"> </a>OpenAPI/Swagger import limitations
3336

3437
If you receive errors while importing your OpenAPI document, make sure you've validated it beforehand by either:
38+
3539
* Using the designer in the Azure portal (Design > Front End > OpenAPI Specification Editor), or
3640
* With a third-party tool, such as <a href="https://editor.swagger.io">Swagger Editor</a>.
3741

@@ -52,10 +56,10 @@ If you receive errors while importing your OpenAPI document, make sure you've va
5256
**Supported versions**
5357

5458
API Management only supports:
59+
5560
* OpenAPI version 2.
5661
* OpenAPI version 3.0.x (up to version 3.0.3).
57-
58-
OpenAPI version 3.1 is currently not supported in API Management.
62+
* OpenAPI version 3.1 (import only)
5963

6064
**Size limitations**
6165

@@ -65,6 +69,7 @@ OpenAPI version 3.1 is currently not supported in API Management.
6569
| **Size limit doesn't apply** | When an OpenAPI document is provided via a URL to a location accessible from your API Management service. |
6670

6771
#### Supported extensions
72+
6873
The only supported extensions are:
6974

7075
| Extension | Description |
@@ -73,40 +78,62 @@ The only supported extensions are:
7378
| **`x-servers`** | A backport of the [OpenAPI 3 `servers` object](https://swagger.io/docs/specification/api-host-and-base-path/) for OpenAPI 2. |
7479

7580
#### Unsupported extensions
81+
7682
| Extension | Description |
7783
| ----------- | ----------- |
7884
| **`Recursion`** | API Management doesn't support definitions defined recursively.<br />For example, schemas referring to themselves. |
7985
| **`Server` object** | Not supported on the API operation level. |
8086
| **`Produces` keyword** | Describes MIME types returned by an API. <br />Not supported. |
8187

8288
#### Custom extensions
83-
- Are ignored on import.
84-
- Aren't saved or preserved for export.
89+
90+
* Are ignored on import.
91+
* Aren't saved or preserved for export.
8592

8693
#### Unsupported definitions
94+
8795
Inline schema definitions for API operations aren't supported. Schema definitions:
88-
- Are defined in the API scope.
89-
- Can be referenced in API operations request or response scopes.
96+
97+
* Are defined in the API scope.
98+
* Can be referenced in API operations request or response scopes.
9099

91100
#### Ignored definitions
101+
92102
Security definitions are ignored.
93103

104+
#### Definition restrictions
105+
106+
<!-- Ref: 1851786 Query parameter handling -->
107+
When importing query parameters, only the default array serialization method (`style: form`, `explode: true`) is supported. For more details on query parameters in OpenAPI specifications, refer to [the serialization specification](https://swagger.io/docs/specification/serialization/).
108+
109+
<!-- Ref: 1795433 Parameter limitations -->
110+
Parameters [defined in cookies](https://swagger.io/docs/specification/describing-parameters/#cookie-parameters) are not supported. You can still use policy to decode and validate the contents of cookies.
111+
94112
### <a name="open-api-v2"> </a>OpenAPI version 2
95113

96114
OpenAPI version 2 support is limited to JSON format only.
97115

98-
### <a name="open-api-v3"> </a>OpenAPI version 3.0.x
116+
<!-- Ref: 1795433 Parameter limitations -->
117+
["Form" type parameters](https://swagger.io/specification/v2/#parameter-object) are not supported. You can still use policy to decode and validate `application/x-www-form-urlencoded` and `application/form-data` payloads.
118+
119+
### <a name="open-api-v3"> </a>OpenAPI version 3.x
99120

100-
The latest supported OpenAPI version 3.0 is 3.0.3.
121+
API Management supports the following specification versions:
122+
123+
* [OpenAPI 3.0.3](https://swagger.io/specification/)
124+
* [OpenAPI 3.1.0](https://spec.openapis.org/oas/v3.1.0) (import only)
101125

102126
#### HTTPS URLs
103-
- If multiple `servers` are specified, API Management will use the first HTTPS URL it finds.
104-
- If there aren't any HTTPS URLs, the server URL will be empty.
127+
128+
* If multiple `servers` are specified, API Management will use the first HTTPS URL it finds.
129+
* If there aren't any HTTPS URLs, the server URL will be empty.
105130

106131
#### Supported
132+
107133
- `example`
108134

109135
#### Unsupported
136+
110137
The following fields are included in [OpenAPI version 3.0.x](https://swagger.io/specification/), but are not supported:
111138

112139
| Object | Field |
@@ -122,6 +149,7 @@ The following fields are included in [OpenAPI version 3.0.x](https://swagger.io/
122149
### <a name="open-import-export-general"> </a>General
123150

124151
API definitions exported from an API Management service are:
152+
125153
* Primarily intended for external applications that need to call the API hosted in API Management service.
126154
* Not intended to be imported into the same or different API Management service.
127155

articles/app-service/environment/migrate.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Migrate to App Service Environment v3 by using the migration feature
33
description: Overview of the migration feature for migration to App Service Environment v3
44
author: seligj95
55
ms.topic: article
6-
ms.date: 4/11/2022
6+
ms.date: 4/15/2022
77
ms.author: jordanselig
88
ms.custom: references_regions
99
---
@@ -68,18 +68,18 @@ The App Service platform will review your App Service Environment to confirm mig
6868

6969
If your App Service Environment doesn't pass the validation checks or you try to perform a migration step in the incorrect order, you may see one of the following error messages:
7070

71-
|Error message |Description |
72-
|---------|---------|
73-
|Migrate can only be called on an ASE in ARM VNET and this ASE is in Classic VNET. |App Service Environments in Classic VNets can't migrate using the migration feature. |
74-
|ASEv3 Migration is not yet ready. |The underlying infrastructure isn't ready to support App Service Environment v3. |
75-
|Migration cannot be called on this ASE, please contact support for help migrating. |Support will need to be engaged for migrating this App Service Environment. This is potentially due to custom settings used by this environment. |
76-
|Migrate cannot be called on Zone Pinned ASEs. |App Service Environment v2s that are zone pinned can't be migrated using the migration feature at this time. |
77-
|Migrate cannot be called if IP SSL is enabled on any of the sites|App Service Environments that have sites with IP SSL enabled can't be migrated using the migration feature at this time. |
78-
|Migrate is not available for this kind|App Service Environment v1 can't be migrated using the migration feature at this time. |
79-
|Full migration cannot be called before IP addresses are generated|You'll see this error if you attempt to migrate before finishing the pre-migration steps. |
80-
|Migration to ASEv3 is not allowed for this ASE|You won't be able to migrate using the migration feature. |
81-
|Subscription has too many App Service Environments. Please remove some before trying to create more.|The App Service Environment [quota for your subscription](/azure/azure-resource-manager/management/azure-subscription-service-limits#app-service-limits) has been met. You'll need to remove unneeded environments or contact support to review your options.|
82-
|`<ZoneRedundant><DedicatedHosts><ASEv3/ASE>` is not available in this location|You'll see this error if you're trying to migrate an App Service Environment in a region that doesn't support one of your requested features. |
71+
|Error message |Description |Recommendation |
72+
|---------|---------|----------|
73+
|Migrate can only be called on an ASE in ARM VNET and this ASE is in Classic VNET. |App Service Environments in Classic VNets can't migrate using the migration feature. |Migrate using one of the [manual migration options](migration-alternatives.md). |
74+
|ASEv3 Migration is not yet ready. |The underlying infrastructure isn't ready to support App Service Environment v3. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to be available in your region. |
75+
|Migration cannot be called on this ASE, please contact support for help migrating. |Support will need to be engaged for migrating this App Service Environment. This is potentially due to custom settings used by this environment. |Engage support to resolve your issue. |
76+
|Migrate cannot be called on Zone Pinned ASEs. |App Service Environment v2s that are zone pinned can't be migrated using the migration feature at this time. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to support this App Service Environment configuration. |
77+
|Migrate cannot be called if IP SSL is enabled on any of the sites|App Service Environments that have sites with IP SSL enabled can't be migrated using the migration feature at this time. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to support this App Service Environment configuration. |
78+
|Migrate is not available for this kind|App Service Environment v1 can't be migrated using the migration feature at this time. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to support this App Service Environment configuration. |
79+
|Full migration cannot be called before IP addresses are generated|You'll see this error if you attempt to migrate before finishing the pre-migration steps. |Ensure you've completed all pre-migration steps before you attempt to migrate. See the [step-by-step guide for migrating](how-to-migrate.md). |
80+
|Migration to ASEv3 is not allowed for this ASE|You won't be able to migrate using the migration feature. |Migrate using one of the [manual migration options](migration-alternatives.md). |
81+
|Subscription has too many App Service Environments. Please remove some before trying to create more.|The App Service Environment [quota for your subscription](/azure/azure-resource-manager/management/azure-subscription-service-limits#app-service-limits) has been met. |Remove unneeded environments or contact support to review your options. |
82+
|`<ZoneRedundant><DedicatedHosts><ASEv3/ASE>` is not available in this location|You'll see this error if you're trying to migrate an App Service Environment in a region that doesn't support one of your requested features. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to support this App Service Environment configuration. |
8383

8484
## Overview of the migration process using the migration feature
8585

articles/app-service/tutorial-java-spring-cosmosdb.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.custom: mvc, seodec18, seo-java-july2019, seo-java-august2019, seo-java-septe
1212
# Tutorial: Build a Java Spring Boot web app with Azure App Service on Linux and Azure Cosmos DB
1313

1414
This tutorial walks you through the process of building, configuring, deploying, and scaling Java web apps on Azure.
15-
When you are finished, you will have a [Spring Boot](https://projects.spring.io/spring-boot/) application storing data in [Azure Cosmos DB](../cosmos-db/index.yml) running on [Azure App Service on Linux](overview.md).
15+
When you are finished, you will have a [Spring Boot](https://spring.io/projects/spring-boot) application storing data in [Azure Cosmos DB](../cosmos-db/index.yml) running on [Azure App Service on Linux](overview.md).
1616

1717
![Spring Boot application storing data in Azure Cosmos DB](./media/tutorial-java-spring-cosmosdb/spring-todo-app-running-locally.jpg)
1818

articles/application-gateway/proxy-buffers.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.author: jaysoni
1212

1313
# Configure Request and Response Proxy Buffers
1414

15-
Azure Application Gateway Standard v2 and WAF v2 SKUs support buffering Requests (from clients) or Responses (from the backend servers). Based on the processing capabilities of the clients that interact with your Application Gateway, you can use these buffers to configure the speed of packet delivery.
15+
Azure Application Gateway Standard v2 SKU supports buffering Requests (from clients) or Responses (from the backend servers). Based on the processing capabilities of the clients that interact with your Application Gateway, you can use these buffers to configure the speed of packet delivery.
1616

1717
## Response Buffer
1818

@@ -69,3 +69,8 @@ You can change this setting by using GlobalConfiguration in the ARM template as
6969
}
7070
```
7171
For reference, visit [Azure SDK for .NET](/dotnet/api/microsoft.azure.management.network.models.applicationgatewayglobalconfiguration)
72+
73+
## Limitations
74+
- API version 2020-01-01 or later should be used to configure buffers.
75+
- Currently, these changes are supported only through ARM templates.
76+
- Request and Response Buffers cannot be disabled for WAF v2 SKU.

articles/azure-arc/servers/agent-release-notes-archive.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Archive for What's new with Azure Arc-enabled servers agent
33
description: The What's new release notes in the Overview section for Azure Arc-enabled servers agent contains six months of activity. Thereafter, the items are removed from the main article and put into this article.
44
ms.topic: overview
5-
ms.date: 03/17/2022
5+
ms.date: 04/15/2022
66
ms.custom: references_regions
77
---
88

@@ -16,6 +16,13 @@ The Azure Connected Machine agent receives improvements on an ongoing basis. Thi
1616
- Known issues
1717
- Bug fixes
1818

19+
## Version 1.12 - October 2021
20+
21+
### Fixed
22+
23+
- Improved reliability when validating signatures of extension packages.
24+
- `azcmagent_proxy remove` command on Linux now correctly removes environment variables on Red Hat Enterprise Linux and related distributions.
25+
- `azcmagent logs` now includes the computer name and timestamp to help disambiguate log files.
1926
## Version 1.11 - September 2021
2027

2128
### Fixed

0 commit comments

Comments
 (0)