Skip to content

Commit 012a6cc

Browse files
authored
Merge pull request #229636 from MicrosoftDocs/main
3/06 PM Publish
2 parents 45b4f6a + e5ccd97 commit 012a6cc

File tree

107 files changed

+1315
-394
lines changed

Some content is hidden

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

107 files changed

+1315
-394
lines changed

articles/active-directory/authentication/concept-sspr-writeback.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Password writeback provides the following features:
3838
* **Supports side-by-side domain-level deployment** using [Azure AD Connect](tutorial-enable-sspr-writeback.md) or [cloud sync](tutorial-enable-cloud-sync-sspr-writeback.md) to target different sets of users depending on their needs, including users who are in disconnected domains.
3939

4040
> [!NOTE]
41-
> Administrator accounts that exist within protected groups in on-premises AD can be used with password writeback. Administrators can change their password in the cloud but can't reset a forgotten password. For more information about protected groups, see [Protected accounts and groups in AD DS](/windows-server/identity/ad-ds/plan/security-best-practices/appendix-c--protected-accounts-and-groups-in-active-directory).
41+
> The on-premises service account that handles password write-back requests cannot change the passwords for users that belong to protected groups. Administrators can change their password in the cloud but they cannot use password write-back to reset a forgotten password for their on-premises user. For more information about protected groups, see [Protected accounts and groups in AD DS](/windows-server/identity/ad-ds/plan/security-best-practices/appendix-c--protected-accounts-and-groups-in-active-directory).
4242
4343
To get started with SSPR writeback, complete either one or both of the following tutorials:
4444

articles/active-directory/authentication/howto-authentication-passwordless-troubleshoot.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,20 @@ The following events logs and registry key info is collected:
9898

9999
### Deployment Issues
100100

101-
To troubleshoot issues with deploying the Azure AD Kerberos Server, use the new PowerShell module included with Azure AD Connect.
101+
To troubleshoot issues with deploying the Azure AD Kerberos Server, use the logs for the new [AzureADHybridAuthenticationManagement](https://www.powershellgallery.com/packages/AzureADHybridAuthenticationManagement) PowerShell module.
102102

103103
#### Viewing the logs
104104

105-
The Azure AD Kerberos Server PowerShell cmdlets use the same logging as the standard Azure AD Connect Wizard. To view information or error details from the cmdlets, complete the following steps:
105+
The Azure AD Kerberos Server PowerShell cmdlets in the [AzureADHybridAuthenticationManagement](https://www.powershellgallery.com/packages/AzureADHybridAuthenticationManagement) module use the same logging as the standard Azure AD Connect Wizard. To view information or error details from the cmdlets, complete the following steps:
106106

107-
1. On the Azure AD Connect Server, browse to `C:\ProgramData\AADConnect\`. This folder is hidden by default.
107+
1. On the machine where the [AzureADHybridAuthenticationManagement](https://www.powershellgallery.com/packages/AzureADHybridAuthenticationManagement) module was used, browse to `C:\ProgramData\AADConnect\`. This folder is hidden by default.
108108
1. Open and view the most recent `trace-*.log` file located in the directory.
109109

110110
#### Viewing the Azure AD Kerberos Server Objects
111111

112112
To view the Azure AD Kerberos Server Objects and verify they are in good order, complete the following steps:
113113

114-
1. On the Azure AD Connect Server, open PowerShell and navigate to `C:\Program Files\Microsoft Azure Active Directory Connect\AzureADKerberos\`
114+
1. On the Azure AD Connect Server or any other machine where the [AzureADHybridAuthenticationManagement](https://www.powershellgallery.com/packages/AzureADHybridAuthenticationManagement) module is installed, open PowerShell and navigate to `C:\Program Files\Microsoft Azure Active Directory Connect\AzureADKerberos\`
115115
1. Run the following PowerShell commands to view the Azure AD Kerberos Server from both Azure AD and on-premises AD DS.
116116

117117
Replace *corp.contoso.com* with the name of your on-premises AD DS domain.

articles/aks/kubernetes-service-principal.md

Lines changed: 33 additions & 36 deletions
Large diffs are not rendered by default.

articles/aks/use-multiple-node-pools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ The following limitations apply when you create and manage AKS clusters that sup
3636
## Create an AKS cluster
3737

3838
> [!IMPORTANT]
39-
> If you run a single system node pool for your AKS cluster in a production environment, we recommend you use at least three nodes for the node pool.
39+
> If you run a single system node pool for your AKS cluster in a production environment, we recommend you use at least three nodes for the node pool. If one node goes down, you lose control plane resources and redundancy is compromised. You can mitigate this risk by having more control plane nodes.
4040
4141
To get started, create an AKS cluster with a single node pool. The following example uses the [az group create][az-group-create] command to create a resource group named *myResourceGroup* in the *eastus* region. An AKS cluster named *myAKSCluster* is then created using the [`az aks create`][az-aks-create] command.
4242

articles/aks/use-system-pools.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ In Azure Kubernetes Service (AKS), nodes of the same configuration are grouped t
1313
> [!Important]
1414
> If you run a single system node pool for your AKS cluster in a production environment, we recommend you use at least three nodes for the node pool.
1515
16+
This article explains how to manage system node pools in AKS. For information about how to use multiple node pools, see [use multiple node pools][use-multiple-node-pools].
17+
1618
## Before you begin
1719

1820
### [Azure CLI](#tab/azure-cli)
@@ -29,9 +31,9 @@ You need the Azure PowerShell version 7.5.0 or later installed and configured. R
2931

3032
The following limitations apply when you create and manage AKS clusters that support system node pools.
3133

32-
* See [Quotas, virtual machine size restrictions, and region availability in Azure Kubernetes Service (AKS)][quotas-skus-regions].
33-
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools, the length must be between 1 and 12 characters. For Windows node pools, the length must be between one and six characters.
34+
* See [Quotas, VM size restrictions, and region availability in AKS][quotas-skus-regions].
3435
* An API version of 2020-03-01 or greater must be used to set a node pool mode. Clusters created on API versions older than 2020-03-01 contain only user node pools, but can be migrated to contain system node pools by following [update pool mode steps](#update-existing-cluster-system-and-user-node-pools).
36+
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools, the length must be between 1 and 12 characters. For Windows node pools, the length must be between one and six characters.
3537
* The mode of a node pool is a required property and must be explicitly set when using ARM templates or direct API calls.
3638

3739
## System and user node pools
@@ -41,12 +43,12 @@ You can enforce this behavior by creating a dedicated system node pool. Use the
4143

4244
System node pools have the following restrictions:
4345

46+
* System node pools must support at least 30 pods as described by the [minimum and maximum value formula for pods][maximum-pods].
4447
* System pools osType must be Linux.
4548
* User node pools osType may be Linux or Windows.
4649
* System pools must contain at least one node, and user node pools may contain zero or more nodes.
4750
* System node pools require a VM SKU of at least 2 vCPUs and 4 GB memory. But burstable-VM(B series) isn't recommended.
4851
* A minimum of two nodes 4 vCPUs is recommended (for example, Standard_DS4_v2), especially for large clusters (Multiple CoreDNS Pod replicas, 3-4+ add-ons, etc.).
49-
* System node pools must support at least 30 pods as described by the [minimum and maximum value formula for pods][maximum-pods].
5052
* Spot node pools require user node pools.
5153
* Adding another system node pool or changing which node pool is a system node pool *does not* automatically move system pods. System pods can continue to run on the same node pool, even if you change it to a user node pool. If you delete or scale down a node pool running system pods that were previously a system node pool, those system pods are redeployed with preferred scheduling to the new system node pool.
5254

@@ -311,7 +313,7 @@ Remove-AzResourceGroup -Name myResourceGroup
311313

312314
## Next steps
313315

314-
In this article, you learned how to create and manage system node pools in an AKS cluster. For more information about how to use multiple node pools, see [use multiple node pools][use-multiple-node-pools].
316+
In this article, you learned how to create and manage system node pools in an AKS cluster. For information about how to start and stop AKS node pools, see [start and stop AKS node pools][start-stop-nodepools].
315317

316318
<!-- EXTERNAL LINKS -->
317319
[kubernetes-drain]: https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/
@@ -351,3 +353,4 @@ In this article, you learned how to create and manage system node pools in an AK
351353
[use-multiple-node-pools]: use-multiple-node-pools.md
352354
[maximum-pods]: configure-azure-cni.md#maximum-pods-per-node
353355
[update-node-pool-mode]: use-system-pools.md#update-existing-cluster-system-and-user-node-pools
356+
[start-stop-nodepools]: /start-stop-nodepools.md

articles/api-management/TOC.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@
8888
href: devops-api-development-templates.md
8989
- name: APIs
9090
items:
91+
- name: GraphQL APIs
92+
href: graphql-apis-overview.md
9193
- name: API design ebook
9294
href: https://azure.microsoft.com/mediahandler/files/resourcefiles/api-design/Azure_API-Design_Guide_eBook.pdf?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=/azure/api-management/breadcrumb/toc.json
9395
- name: RESTful web API design
@@ -265,6 +267,8 @@
265267
- name: Manage secrets using named values
266268
displayName: Azure CLI, az apim nv
267269
href: api-management-howto-properties.md
270+
- name: Configure a GraphQL resolver
271+
href: configure-graphql-resolver.md
268272
- name: Secure your APIs
269273
items:
270274
- name: Secure API access
@@ -432,6 +436,8 @@
432436
href: forward-request-policy.md
433437
- name: get-authorization-context
434438
href: get-authorization-context-policy.md
439+
- name: http-data-source
440+
href: http-data-source-policy.md
435441
- name: include-fragment
436442
href: include-fragment-policy.md
437443
- name: invoke-dapr-binding
@@ -448,6 +454,8 @@
448454
href: mock-response-policy.md
449455
- name: proxy
450456
href: proxy-policy.md
457+
- name: publish-event
458+
href: publish-event-policy.md
451459
- name: publish-to-dapr
452460
href: publish-to-dapr-policy.md
453461
- name: quota

articles/api-management/api-management-features.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: dlepow
77

88
ms.service: api-management
99
ms.topic: article
10-
ms.date: 02/07/2022
10+
ms.date: 02/22/2023
1111
ms.author: danlep
1212
---
1313

@@ -38,12 +38,11 @@ Each API Management [pricing tier](https://aka.ms/apimpricing) offers a distinct
3838
| Direct management API | No | Yes | Yes | Yes | Yes |
3939
| Azure Monitor logs and metrics | No | Yes | Yes | Yes | Yes |
4040
| Static IP | No | Yes | Yes | Yes | Yes |
41-
| [WebSocket APIs](websocket-api.md) | No | Yes | Yes | Yes | Yes |
42-
| [GraphQL APIs](graphql-api.md)<sup>5</sup> | Yes | Yes | Yes | Yes | Yes |
43-
| [Synthetic GraphQL APIs (preview)](graphql-schema-resolve-api.md) | No | Yes | Yes | Yes | Yes |
41+
| [Pass-through WebSocket APIs](websocket-api.md) | No | Yes | Yes | Yes | Yes |
42+
| [Pass-through GraphQL APIs](graphql-apis-overview.md) | Yes | Yes | Yes | Yes | Yes |
43+
| [Synthetic GraphQL APIs](graphql-apis-overview.md) | Yes | Yes | Yes | Yes | Yes |
4444

4545
<sup>1</sup> Enables the use of Azure AD (and Azure AD B2C) as an identity provider for user sign in on the developer portal.<br/>
4646
<sup>2</sup> Including related functionality such as users, groups, issues, applications, and email templates and notifications.<br/>
4747
<sup>3</sup> See [Gateway overview](api-management-gateways-overview.md#feature-comparison-managed-versus-self-hosted-gateways) for a feature comparison of managed versus self-hosted gateways. In the Developer tier self-hosted gateways are limited to a single gateway node. <br/>
48-
<sup>4</sup> The following policies aren't available in the Consumption tier: rate limit by key and quota by key. <br/>
49-
<sup>5</sup> GraphQL subscriptions aren't supported in the Consumption tier.
48+
<sup>4</sup> The following policies aren't available in the Consumption tier: rate limit by key and quota by key.

articles/api-management/api-management-gateways-overview.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: dlepow
77

88
ms.service: api-management
99
ms.topic: conceptual
10-
ms.date: 08/04/2022
10+
ms.date: 02/22/2023
1111
ms.author: danlep
1212
---
1313

@@ -91,11 +91,9 @@ The following table compares features available in the managed gateway versus th
9191
| [Function App](import-function-app-as-api.md) | ✔️ | ✔️ | ✔️ |
9292
| [Container App](import-container-app-with-oas.md) | ✔️ | ✔️ | ✔️ |
9393
| [Service Fabric](../service-fabric/service-fabric-api-management-overview.md) | Developer, Premium |||
94-
| [Passthrough GraphQL](graphql-api.md) | ✔️ | ✔️<sup>1</sup> ||
95-
| [Synthetic GraphQL](graphql-schema-resolve-api.md) | ✔️ |||
96-
| [Passthrough WebSocket](websocket-api.md) | ✔️ |||
97-
98-
<sup>1</sup> GraphQL subscriptions aren't supported in the Consumption tier.
94+
| [Pass-through GraphQL](graphql-apis-overview.md) | ✔️ | ✔️ ||
95+
| [Synthetic GraphQL](graphql-apis-overview.md)| ✔️ | ✔️ ||
96+
| [Pass-through WebSocket](websocket-api.md) | ✔️ |||
9997

10098
### Policies
10199

@@ -104,9 +102,9 @@ Managed and self-hosted gateways support all available [policies](api-management
104102
| Policy | Managed (Dedicated) | Managed (Consumption) | Self-hosted<sup>1</sup> |
105103
| --- | ----- | ----- | ---------- |
106104
| [Dapr integration](api-management-policies.md#dapr-integration-policies) ||| ✔️ |
107-
| [Get authorization context](get-authorization-context-policy.md) | ✔️ |||
105+
| [GraphQL resolvers](api-management-policies.md#graphql-resolver-policies) and [GraphQL validation](api-management-policies.md#validation-policies)| ✔️ | ✔️ ||
106+
| [Get authorization context](get-authorization-context-policy.md) | ✔️ | ✔️ ||
108107
| [Quota and rate limit](api-management-policies.md#access-restriction-policies) | ✔️ | ✔️<sup>2</sup> | ✔️<sup>3</sup>
109-
| [Set GraphQL resolver](set-graphql-resolver-policy.md) | ✔️ |||
110108

111109
<sup>1</sup> Configured policies that aren't supported by the self-hosted gateway are skipped during policy execution.<br/>
112110
<sup>2</sup> The rate limit by key and quota by key policies aren't available in the Consumption tier.<br/>

0 commit comments

Comments
 (0)