You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/app-proxy/application-proxy-release-version-history.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ manager: karenhoran
7
7
ms.service: active-directory
8
8
ms.topic: reference
9
9
ms.workload: identity
10
-
ms.date: 04/27/2021
10
+
ms.date: 03/24/2022
11
11
ms.subservice: app-proxy
12
12
ms.author: kenwith
13
13
ms.reviewer: ashishj
@@ -26,6 +26,22 @@ Here is a list of related resources:
26
26
| Understand Azure AD Application Proxy connectors | Find out more about [connector management](application-proxy-connectors.md) and how connectors [auto-upgrade](application-proxy-connectors.md#automatic-updates). |
27
27
| Azure AD Application Proxy Connector Download |[Download the latest connector](https://download.msappproxy.net/subscription/d3c8b69d-6bf7-42be-a529-3fe9c2e70c90/connector/download). |
28
28
29
+
## 1.5.2846.0
30
+
31
+
### Release status
32
+
33
+
March 22, 2022: Released for download. This version is only available for install via the download page.
34
+
35
+
### New features and improvements
36
+
37
+
- Increased the number of HTTP headers supported on HTTP requests from 41 to 60.
38
+
- Improved error handling of SSL failures between the connector and Azure services.
39
+
- Updated the default connection limit to 200 for connector traffic when going through outbound proxy. To learn more about outbound proxy, see [Work with existing on-premises proxy servers](application-proxy-configure-connectors-with-proxy-servers.md#use-the-outbound-proxy-server).
40
+
- Deprecated the use of ADAL and implemented MSAL as part of the connector installation flow.
41
+
42
+
### Fixed issues
43
+
- Return original error code and response instead of a 400 Bad Request code for failing websocket connect attempts.
Copy file name to clipboardExpand all lines: articles/active-directory/devices/howto-vm-sign-in-azure-ad-linux.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -463,6 +463,14 @@ Solution 2: Perform these actions:
463
463
464
464
Virtual machine scale set VM connections may fail if the virtual machine scale set instances are running an old model. Upgrading virtual machine scale set instances to the latest model may resolve issues, especially if an upgrade hasn’t been done since the Azure AD Login extension was installed. Upgrading an instance applies a standard virtual machine scale set configuration to the individual instance.
465
465
466
+
### AllowGroups / DenyGroups statements in sshd_config cause first login to fail for Azure AD users
467
+
468
+
Cause 1: If sshd_config contains either AllowGroups or DenyGroups statements, the very first login fails for Azure AD users. If the statement was added after a user already has a successful login, they can log in.
469
+
470
+
Solution 1: Remove AllowGroups and DenyGroups statements from sshd_config.
471
+
472
+
Solution 2: Move AllowGroups and DenyGroups to a "match user" section in sshd_config. Make sure the match template excludes Azure AD users.
Copy file name to clipboardExpand all lines: articles/api-management/compute-infrastructure.md
+59-24Lines changed: 59 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn about the compute platform used to host your API Management s
4
4
author: dlepow
5
5
ms.service: api-management
6
6
ms.topic: conceptual
7
-
ms.date: 08/23/2021
7
+
ms.date: 03/16/2022
8
8
ms.author: danlep
9
9
ms.custom:
10
10
---
@@ -14,47 +14,82 @@ As a cloud platform-as-a-service (PaaS), Azure API Management abstracts many det
14
14
15
15
To enhance service capabilities, we're upgrading the API Management compute platform version - the Azure compute resources that host the service - for instances in several [service tiers](api-management-features.md). This article gives you context about the upgrade and the major versions of API Management's compute platform: `stv1` and `stv2`.
16
16
17
-
We've minimized impacts of this upgrade on your operation of your API Management instance. However, if your instance is connected to an [Azure virtual network](virtual-network-concepts.md), you'll need to change some network configuration settings when the instance upgrades to the `stv2` platform version.
17
+
We've minimized impacts of this upgrade on your operation of your API Management instance. Upgrades are managed by the platform, and new instances created in service tiers other than the Consumption tier are mostly hosted on the `stv2` platform. However, for existing instances hosted on the `stv1` platform, you have options to trigger migration to the `stv2` platform.
18
18
19
-
## Compute platform versions
19
+
## What are the compute platforms for API Management?
20
20
21
-
| Version | Description | Architecture | API Management tiers |
<sup>1</sup> Newly created instances in these tiers, created using the Azure portal or specifying API version 2021-01-01-preview or later. Includes some existing instances in Developer and Premium tiers configured with virtual networks or availability zones.
27
30
28
31
## How do I know which platform hosts my API Management instance?
29
32
30
-
### Developer, Basic, Standard, and Premium tiers
33
+
Starting with API version `2021-04-01-preview`, the API Management instance exposes a read-only `platformVersion` property that shows this platform information.
34
+
35
+
You can find this information using the portal or the API Management [REST API](/rest/api/apimanagement/current-ga/api-management-service/get).
36
+
37
+
To find the `platformVersion` property in the portal:
38
+
39
+
1. Go to your API Management instance.
40
+
1. On the **Overview** page, select **JSON view**.
41
+
1. In **API version**, select a current version such as `2021-08-01` or later.
42
+
1. In the JSON view, scroll down to find the `platformVersion` property.
43
+
44
+
:::image type="content" source="media/compute-infrastructure/platformversion property.png" alt-text="platformVersion property in JSON view":::
45
+
46
+
## How do I migrate to the `stv2` platform?
31
47
32
-
* Instances with virtual network connections created or updated using the Azure portal after **April 2021**, or using the API Management REST API version **2021-01-01-preview** or later, are hosted on the `stv2` platform
33
-
* If you enabled [zone redundancy](zone-redundancy.md) in your Premium tier instance, it's hosted on the `stv2` platform
34
-
* Otherwise, the instance is hosted on the `stv1` platform
48
+
The following table summarizes migration options for instances in the different API Management service tiers that are currently hosted on the `stv1` platform. See the linked documentation for detailed steps.
35
49
36
-
> [!TIP]
37
-
> Starting with API version `2021-04-01-preview`, the API Management instance has a read-only `PlatformVersion` property that shows this platform information.
50
+
> [!NOTE]
51
+
> Check the [`platformVersion` property](#how-do-i-know-which-platform-hosts-my-api-management-instance) before starting migration, and after your configuration change.
|Developer | 1. Create new [external](api-management-using-with-vnet.md) or [internal](api-management-using-with-internal-vnet.md) VNet connection<sup>1</sup><br/>-or-<br/> 2. Update existing [VNet configuration](#update-vnet-configuration)|
57
+
| Standard | 1. [Change your service tier](upgrade-and-scale.md#change-your-api-management-service-tier) (downgrade to Developer or upgrade to Premium). Follow migration options in new tier.<br/>-or-<br/>2. Deploy new instance in existing tier and migrate configurations<sup>2</sup> |
58
+
| Basic | 1. [Change your service tier](upgrade-and-scale.md#change-your-api-management-service-tier) (downgrade to Developer or upgrade to Premium). Follow migration options in new tier<br/>-or-<br/>2. Deploy new instance in existing tier and migrate configurations<sup>2</sup> |
59
+
| Consumption | Not applicable |
40
60
41
-
* All instances are hosted on the `mtv1` platform
61
+
<sup>1</sup> Use Azure portal or specify API version 2021-01-01-preview or later.
62
+
63
+
<sup>2</sup> Migrate configurations with the following mechanisms: [Backup and restore](api-management-howto-disaster-recovery-backup-restore.md), [Migration script for the developer portal](automate-portal-deployments.md), [APIOps with Azure API Management](/azure/architecture/example-scenario/devops/automated-api-deployments-apiops).
42
64
43
-
## How do I upgrade to the `stv2` platform?
65
+
## Update VNet configuration
44
66
45
-
Update is only possible for an instance in the Developer, Basic, Standard, or Premium tier.
67
+
If you have an existing Developer or Premium tier instance that's connected to a virtual network and hosted on the `stv1` platform, trigger migration to the `stv2` platform by updating the VNet configuration.
46
68
47
-
Create or update the virtual network connection, or availability zone configuration, in an API Management instance using:
69
+
### Prerequisites
48
70
49
-
*[Azure portal](https://portal.azure.com)
50
-
* Azure REST API, or ARM template, specifying API version **2021-01-01-preview** or later
71
+
* A new or existing virtual network and subnet in the same region and subscription as your API Management instance.
51
72
52
-
> [!IMPORTANT]
53
-
> When you update the compute platform version of an instance connected to an Azure [virtual network](virtual-network-concepts.md):
54
-
> * You must provide a Standard SKU [public IPv4 address](../virtual-network/ip-services/public-ip-addresses.md#sku) resource
73
+
* A new or existing Standard SKU [public IPv4 address](../virtual-network/ip-services/public-ip-addresses.md#sku) resource in the same region and subscription as your API Management instance.
74
+
75
+
To update the existing external or internal VNet configuration using the portal:
76
+
77
+
1. Navigate to your API Management instance.
78
+
1. In the left menu, select **Network** > **Virtual network**.
79
+
1. Select the network connection in the location you want to update.
80
+
1. Select the virtual network, subnet, and IP address resources you want to configure, and select **Apply**.
81
+
1. Continue configuring VNet settings for the remaining locations of your API Management instance.
82
+
1. In the top navigation bar, select **Save**, then select **Apply network configuration**.
83
+
84
+
The virtual network configuration is updated, and the instance is migrated to the `stv2` platform. Confirm migration by checking the [`platformVersion` property](#how-do-i-know-which-platform-hosts-my-api-management-instance).
85
+
86
+
> [!NOTE]
87
+
> * Updating the VNet configuration takes from 15 to 45 minutes to complete.
55
88
> * The VIP address(es) of your API Management instance will change.
56
89
90
+
57
91
## Next steps
58
92
59
93
* Learn more about using a [virtual network](virtual-network-concepts.md) with API Management.
60
94
* Learn more about [zone redundancy](zone-redundancy.md).
# Quickstart: Create and deploy ARM templates by using the Azure portal
13
13
14
-
Learn how to generate an Azure Resource Manager template (ARM template) using the Azure portal, and the process of editing and deploying the template from the portal. ARM templates are JSON files that define the resources you need to deploy for your solution. To understand the concepts associated with deploying and managing your Azure solutions, see [template deployment overview](overview.md).
14
+
In this quickstart, you learn how to generate an Azure Resource Manager template (ARM template) in the Azure portal. You edit and deploy the template from the portal.
15
+
16
+
ARM templates are JSON files that define the resources you need to deploy for your solution. To understand the concepts associated with deploying and managing your Azure solutions, see [template deployment overview](overview.md).
15
17
16
18
After completing the tutorial, you deploy an Azure Storage account. The same process can be used to deploy other Azure resources.
17
19
@@ -21,9 +23,9 @@ If you don't have an Azure subscription, [create a free account](https://azure.m
21
23
22
24
## Generate a template using the portal
23
25
24
-
Creating an ARM template from scratch is not an easy task, especially if you are new to Azure deployment and you are not familiar with the JSON format. Using the Azure portal, you can configure a resource, for example an Azure Storage account. Before you deploy the resource, you can export your configuration into a template. You can save the template and reuse it in the future.
26
+
If you're new to Azure deployment, you may find it challenging to create an ARM template. To get around this challenge, you can configure your deployment in the Azure portal and download the corresponding ARM template. You save the template and reuse it in the future.
25
27
26
-
Many experienced template developers use this method to generate templates when they try to deploy Azure resources that they are not familiar with. For more information about exporting templates by using the portal, see [Export resource groups to templates](../management/manage-resource-groups-portal.md#export-resource-groups-to-templates). The other way to find a working template is from [Azure Quickstart templates](https://azure.microsoft.com/resources/templates/).
28
+
Many experienced template developers use this method to generate templates when they try to deploy Azure resources that they aren't familiar with. For more information about exporting templates by using the portal, see [Export resource groups to templates](../management/manage-resource-groups-portal.md#export-resource-groups-to-templates). The other way to find a working template is from [Azure Quickstart templates](https://azure.microsoft.com/resources/templates/).
27
29
28
30
1. In a web browser, go to the [Azure portal](https://portal.azure.com) and sign in.
29
31
1. From the Azure portal menu, select **Create a resource**.
@@ -49,12 +51,12 @@ Many experienced template developers use this method to generate templates when
49
51
> [!NOTE]
50
52
> Some of the exported templates require some edits before you can deploy them.
51
53
52
-
1. Select **Review + create** on the bottom of the screen. Do not select **Create** in the next step.
54
+
1. Select **Review + create** on the bottom of the screen. Don't select **Create** in the next step.
53
55
1. Select **Download a template for automation** on the bottom of the screen. The portal shows the generated template:
54
56
55
57

56
58
57
-
The main pane shows the template. It is a JSON file with six top-level elements - `schema`, `contentVersion`, `parameters`, `variables`, `resources`, and `output`. For more information, see [Understand the structure and syntax of ARM templates](./syntax.md)
59
+
The main pane shows the template. It's a JSON file with six top-level elements - `schema`, `contentVersion`, `parameters`, `variables`, `resources`, and `output`. For more information, see [Understand the structure and syntax of ARM templates](./syntax.md)
58
60
59
61
There are nine parameters defined. One of them is called **storageAccountName**. The second highlighted part on the previous screenshot shows how to reference this parameter in the template. In the next section, you edit the template to use a generated name for the storage account.
60
62
@@ -82,6 +84,9 @@ Azure requires that each Azure service has a unique name. The deployment could f
82
84
83
85
1. Select **Build your own template in the editor**.
84
86
1. Select **Load file**, and then follow the instructions to load template.json you downloaded in the last section.
87
+
88
+
After the file is loaded, you may notice a warning that the template schema wasn't loaded. You can ignore this warning. The schema is valid.
89
+
85
90
1. Make the following three changes to the template:
You can see the deployment status was successful, and there is only one storage account in the resource group. The storage account name is a unique string generated by the template. To learn more about using Azure storage accounts, see [Quickstart: Upload, download, and list blobs using the Azure portal](../../storage/blobs/storage-quickstart-blobs-portal.md).
194
+
You can see the deployment status was successful, and there's only one storage account in the resource group. The storage account name is a unique string generated by the template. To learn more about using Azure storage accounts, see [Quickstart: Upload, download, and list blobs using the Azure portal](../../storage/blobs/storage-quickstart-blobs-portal.md).
190
195
191
196
## Clean up resources
192
197
@@ -199,7 +204,7 @@ When the Azure resources are no longer needed, clean up the resources you deploy
199
204
200
205
## Next steps
201
206
202
-
In this tutorial, you learned how to generate a template from the Azure portal, and how to deploy the template using the portal. The template used in this Quickstart is a simple template with one Azure resource. When the template is complex, it is easier to use Visual Studio Code or Visual Studio to develop the template. To learn more about template development, see our new beginner tutorial series:
207
+
In this tutorial, you learned how to generate a template from the Azure portal, and how to deploy the template using the portal. The template used in this Quickstart is a simple template with one Azure resource. When the template is complex, it's easier to use Visual Studio Code or Visual Studio to develop the template. To learn more about template development, see our new beginner tutorial series:
0 commit comments