Skip to content

Commit 17d833d

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into freshness
2 parents 4955baa + 868c585 commit 17d833d

File tree

4,310 files changed

+42574
-25214
lines changed

Some content is hidden

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

4,310 files changed

+42574
-25214
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -813,8 +813,8 @@
813813
"branch_mapping": {}
814814
},
815815
{
816-
"path_to_root": "azure-spring-cloud-reference-architecture",
817-
"url": "https://github.com/Azure/azure-spring-cloud-reference-architecture",
816+
"path_to_root": "azure-spring-apps-reference-architecture",
817+
"url": "https://github.com/Azure/azure-spring-apps-reference-architecture",
818818
"branch": "main",
819819
"branch_mapping": {}
820820
},
@@ -947,7 +947,7 @@
947947
{
948948
"path_to_root": "azure-cosmos-mongodb-dotnet",
949949
"url": "https://github.com/Azure-Samples/cosmos-db-mongodb-api-dotnet-samples",
950-
"branch": "quickstart-test",
950+
"branch": "main",
951951
"branch_mapping": {}
952952
}
953953
],
@@ -1016,9 +1016,11 @@
10161016
"articles/mysql/.openpublishing.redirection.mysql.json",
10171017
"articles/container-apps/.openpublishing.redirection.container-apps.json",
10181018
"articles/spring-cloud/.openpublishing.redirection.spring-cloud.json",
1019+
"articles/spring-apps/.openpublishing.redirection.spring-apps.json",
10191020
"articles/load-testing/.openpublishing.redirection.azure-load-testing.json",
10201021
"articles/azure-video-indexer/.openpublishing.redirection.azure-video-indexer.json",
10211022
"articles/machine-learning/.openpublishing.redirection.machine-learning.json",
1022-
"articles/static-web-apps/.openpublishing.redirection.static-web-apps.json"
1023+
"articles/static-web-apps/.openpublishing.redirection.static-web-apps.json",
1024+
".openpublishing.redirection.virtual-desktop.json"
10231025
]
10241026
}

.openpublishing.redirection.active-directory.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@
3030
"redirect_url": "/azure/active-directory/saas-apps/tutorial-list",
3131
"redirect_document_id": false
3232
},
33+
{
34+
"source_path_from_root": "/articles/active-directory/fundamentals/whats-new-microsoft-365-government.md",
35+
"redirect_url": "/azure/active-directory/fundamentals/whats-new",
36+
"redirect_document_id": true
37+
},
3338
{
3439
"source_path_from_root": "/articles/active-directory/manage-apps/common-scenarios.md",
3540
"redirect_url": "/azure/active-directory/manage-apps/what-is-application-management",
@@ -10801,6 +10806,16 @@
1080110806
"redirect_url": "/azure/active-directory/manage-apps/add-application-portal",
1080210807
"redirect_document_id": false
1080310808
},
10809+
{
10810+
"source_path": "articles/active-directory/saas-apps/iprova-provisioning-tutorial.md",
10811+
"redirect_url": "/azure/active-directory/saas-apps/zenya-provisioning-tutorial",
10812+
"redirect_document_id": false
10813+
},
10814+
{
10815+
"source_path": "articles/active-directory/saas-apps/iprova-tutorial.md",
10816+
"redirect_url": "/azure/active-directory/saas-apps/zenya-tutorial",
10817+
"redirect_document_id": false
10818+
},
1080410819
{
1080510820
"source_path": "articles/active-directory/manage-apps/manage-certificates-for-federated-single-sign-on.md",
1080610821
"redirect_url": "/azure/active-directory/manage-apps/tutorial-manage-certificates-for-federated-single-sign-on",
@@ -10810,7 +10825,13 @@
1081010825
"source_path": "articles/active-directory/manage-apps/howto-enforce-signed-saml-authentication.md",
1081110826
"redirect_url": "/azure/active-directory/manage-apps/howto-saml-token-encryption",
1081210827
"redirect_document_id": true
10828+
},
10829+
{
10830+
"source_path_from_root": "/articles/active-directory/manage-apps/recover-deleted-apps-faq.md",
10831+
"redirect_url": "/azure/active-directory/manage-apps/delete-recover-faq",
10832+
"redirect_document_id": false
1081310833
}
1081410834

10835+
1081510836
]
1081610837
}

.openpublishing.redirection.azure-monitor.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/azure-monitor/change/change-analysis-powershell.md",
5+
"redirect_url": "/azure/azure-monitor/change/change-analysis",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path_from_root": "/articles/azure-monitor/app/snapshot-debugger.md",
510
"redirect_url": "/azure/azure-monitor/snapshot-debugger/snapshot-debugger",
@@ -341,6 +346,11 @@
341346
"redirect_url": "/azure/azure-monitor/faq#vm-insights",
342347
"redirect_document_id": false
343348
},
349+
{
350+
"source_path_from_root": "/articles/azure-monitor/app/proactive-cloud-services.md" ,
351+
"redirect_url": "https://docs.microsoft.com/azure/azure-monitor/alerts/alerts-overview",
352+
"redirect_document_id": false
353+
},
344354
{
345355
"source_path_from_root": "/articles/azure-monitor/vm/vminsights-log-search.md" ,
346356
"redirect_url": "/azure/azure-monitor/alerts/vminsights-log-query",
@@ -405,6 +415,26 @@
405415
"source_path_from_root": "/articles/azure-monitor/logs/custom-logs-overview.md" ,
406416
"redirect_url": "/azure/azure-monitor/logs/logs-ingestion-api-overview",
407417
"redirect_document_id": false
418+
},
419+
{
420+
"source_path_from_root": "/articles/azure-monitor/insights/cosmosdb-insights-overview.md" ,
421+
"redirect_url": "/azure/cosmos-db/cosmosdb-insights-overview",
422+
"redirect_document_id": false
423+
},
424+
{
425+
"source_path_from_root": "/articles/azure-monitor/insights/network-insights-overview.md" ,
426+
"redirect_url": "/azure/network-watcher/network-insights-overview",
427+
"redirect_document_id": false
428+
},
429+
{
430+
"source_path_from_root": "/articles/azure-monitor/insights/key-vault-insights-overview.md" ,
431+
"redirect_url": "/azure/key-vault/key-vault-insights-overview",
432+
"redirect_document_id": false
433+
},
434+
{
435+
"source_path_from_root": "/articles/azure-monitor/app/cloudservices.md" ,
436+
"redirect_url": "/azure/azure-monitor/app/azure-web-apps-net-core",
437+
"redirect_document_id": false
408438
}
409439
]
410440
}

.openpublishing.redirection.defender-for-iot.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/defender-for-iot/organizations/appliance-catalog/appliance-catalog-overview.md",
5+
"redirect_url": "/azure/defender-for-iot/organizations/appliance-catalog/index",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path_from_root": "/articles/defender-for-iot/organizations/plan-network-monitoring.md",
510
"redirect_url": "/azure/defender-for-iot/organizations/best-practices/plan-network-monitoring",

.openpublishing.redirection.json

Lines changed: 56 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10388,8 +10388,8 @@
1038810388
},
1038910389
{
1039010390
"source_path_from_root": "/articles/azure-supportability/classic-deployment-model-quota-increase-requests.md",
10391-
"redirect_url": "/azure/azure-portal/supportability/classic-deployment-model-quota-increase-requests",
10392-
"redirect_document_id": true
10391+
"redirect_url": "/azure/quotas/classic-deployment-model-quota-increase-requests",
10392+
"redirect_document_id": false
1039310393
},
1039410394
{
1039510395
"source_path_from_root": "/articles/azure-supportability/how-to-create-azure-support-request.md",
@@ -10433,44 +10433,79 @@
1043310433
},
1043410434
{
1043510435
"source_path_from_root": "/articles/azure-supportability/low-priority-quota.md",
10436-
"redirect_url": "/azure/azure-portal/supportability/spot-quota",
10437-
"redirect_document_id": true
10436+
"redirect_url": "/azure/quotas/spot-quota",
10437+
"redirect_document_id": false
1043810438
},
1043910439
{
1044010440
"source_path_from_root": "/articles/azure-supportability/networking-quota-requests.md",
10441-
"redirect_url": "/azure/azure-portal/supportability/networking-quota-requests",
10442-
"redirect_document_id": true
10441+
"redirect_url": "/azure/quotas/networking-quota-requests",
10442+
"redirect_document_id": false
1044310443
},
1044410444
{
1044510445
"source_path_from_root": "/articles/azure-supportability/per-vm-quota-requests.md",
10446-
"redirect_url": "/azure/azure-portal/supportability/per-vm-quota-requests",
10447-
"redirect_document_id": true
10446+
"redirect_url": "/azure/quotas/per-vm-quota-requests",
10447+
"redirect_document_id": false
1044810448
},
1044910449
{
1045010450
"source_path_from_root": "/articles/azure-supportability/regional-quota-requests.md",
10451-
"redirect_url": "/azure/azure-portal/supportability/regional-quota-requests",
10452-
"redirect_document_id": true
10451+
"redirect_url": "/azure/quotas/regional-quota-requests",
10452+
"redirect_document_id": false
1045310453
},
1045410454
{
1045510455
"source_path_from_root": "/articles/azure-supportability/resource-manager-core-quotas-request.md",
10456-
"redirect_url": "/azure/azure-portal/supportability/regional-quota-requests",
10456+
"redirect_url": "/azure/quotas/regional-quota-requests",
1045710457
"redirect_document_id": false
1045810458
},
1045910459
{
1046010460
"source_path_from_root": "/articles/azure-portal/supportability/resource-manager-core-quotas-request.md",
10461-
"redirect_url": "/azure/azure-portal/supportability/regional-quota-requests",
10461+
"redirect_url": "/azure/quotas/regional-quota-requests",
1046210462
"redirect_document_id": false
1046310463
},
1046410464
{
10465-
"source_path_from_root": "/articles/azure-supportability/sku-series-unavailable.md",
10466-
"redirect_url": "/azure/azure-portal/supportability/sku-series-unavailable",
10467-
"redirect_document_id": true
10465+
"source_path_from_root": "/articles/azure-supportability/sku-series-unavailable.md",
10466+
"redirect_url": "/troubleshoot/azure/general/region-access-request-process",
10467+
"redirect_document_id": false
1046810468
},
1046910469
{
1047010470
"source_path_from_root": "/articles/azure-portal/supportability/low-priority-quota.md",
10471-
"redirect_url": "/azure/azure-portal/supportability/spot-quota",
10471+
"redirect_url": "/azure/quotas/spot-quota",
1047210472
"redirect_document_id": false
1047310473
},
10474+
{
10475+
"source_path_from_root": "/articles/azure-portal/supportability/quotas-overview.md",
10476+
"redirect_url": "/azure/quotas/quotas-overview",
10477+
"redirect_document_id": true
10478+
},
10479+
{
10480+
"source_path_from_root": "/articles/azure-portal/supportability/view-quotas.md",
10481+
"redirect_url": "/azure/quotas/view-quotas",
10482+
"redirect_document_id": true
10483+
},
10484+
{
10485+
"source_path_from_root": "/articles/azure-portal/supportability/per-vm-quota-requests.md",
10486+
"redirect_url": "/azure/quotas/per-vm-quota-requests",
10487+
"redirect_document_id": true
10488+
},
10489+
{
10490+
"source_path_from_root": "/articles/azure-portal/supportability/regional-quota-requests.md",
10491+
"redirect_url": "/azure/quotas/regional-quota-requests",
10492+
"redirect_document_id": true
10493+
},
10494+
{
10495+
"source_path_from_root": "/articles/azure-portal/supportability/spot-quota.md",
10496+
"redirect_url": "/azure/quotas/spot-quota",
10497+
"redirect_document_id": true
10498+
},
10499+
{
10500+
"source_path_from_root": "/articles/azure-portal/supportability/classic-deployment-model-quota-increase-requests.md",
10501+
"redirect_url": "/azure/quotas/classic-deployment-model-quota-increase-requests",
10502+
"redirect_document_id": true
10503+
},
10504+
{
10505+
"source_path_from_root": "/articles/azure-portal/supportability/networking-quota-requests.md",
10506+
"redirect_url": "/azure/quotas/networking-quota-requests",
10507+
"redirect_document_id": true
10508+
},
1047410509
{
1047510510
"source_path_from_root": "/articles/managed-applications/concepts-custom-providers-built-in-policy.md",
1047610511
"redirect_url": "/azure/azure-resource-manager/custom-providers/concepts-built-in-policy",
@@ -24693,11 +24728,6 @@
2469324728
"redirect_url": "/azure/traffic-manager/traffic-manager-manage-profiles",
2469424729
"redirect_document_id": false
2469524730
},
24696-
{
24697-
"source_path_from_root": "/articles/virtual-desktop/connect-windows-7-and-10.md",
24698-
"redirect_url": "/azure/virtual-desktop/connect-windows-7-10",
24699-
"redirect_document_id": true
24700-
},
2470124731
{
2470224732
"source_path_from_root": "/articles/troubleshoot-client-connection.md",
2470324733
"redirect_url": "/azure/virtual-desktop/troubleshoot-client",
@@ -40277,6 +40307,11 @@
4027740307
"source_path_from_root": "/articles/virtual-machines/windows/winrm.md",
4027840308
"redirect_url": "/azure/virtual-machines/windows/connect-winrm",
4027940309
"redirect_document_id": false
40310+
},
40311+
{
40312+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/tutorial-ai-builder.md",
40313+
"redirect_url": "https://docs.microsoft.com/ai-builder/create-form-processing-model",
40314+
"redirect_document_id": false
4028040315
}
4028140316
]
4028240317
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/virtual-desktop/connect-windows-7-and-10.md",
5+
"redirect_url": "/azure/virtual-desktop/connect-windows-7-10",
6+
"redirect_document_id": true
7+
}
8+
]
9+
}

CODEOWNERS

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ articles/advisor @rboucher
2525
articles/service-health @rboucher
2626

2727
# Azure Synapse Analytics
28-
/articles/synapse-analytics/ @julieMSFT @ryanmajidi @saveenr
29-
/articles/synapse-analytics/backuprestore/ @joannapea @julieMSFT
28+
/articles/synapse-analytics/ @SnehaGunda @WilliamDAssafMSFT @ryanmajidi @saveenr
29+
/articles/synapse-analytics/backuprestore/ @joannapea @WilliamDAssafMSFT
3030
/articles/synapse-analytics/catalog-governance/@djpmsft @chanuengg
31-
/articles/synapse-analytics/ccid/ @liudan66 @julieMSFT
31+
/articles/synapse-analytics/ccid/ @liudan66
3232
/articles/synapse-analytics/data-integration/ @kromerm @jonburchel
3333
/articles/synapse-analytics/machine-learning/ @garyericson @NelGson @midesa
34-
/articles/synapse-analytics/metadata/@MikeRys @julieMSFT @jocaplan
35-
/articles/synapse-analytics/security/ @RonyMSFT @nanditavalsan @meenalsri @julieMSFT
34+
/articles/synapse-analytics/metadata/@MikeRys @jocaplan
35+
/articles/synapse-analytics/security/ @RonyMSFT @meenalsri
3636
/articles/synapse-analytics/spark/ @euangms @mlee3gsd @midesa
37-
/articles/synapse-analytics/sql/ @filippopovic @azaricstefan @anumjs @WilliamDAssafMSFT @jovanpop-msft
38-
/articles/synapse-analytics/sql-data-warehouse/ @anumjs @ronortloff @julieMSFT
37+
/articles/synapse-analytics/sql/ @filippopovic @azaricstefan @WilliamDAssafMSFT @jovanpop-msft
38+
/articles/synapse-analytics/sql-data-warehouse/ @SnehaGunda @WilliamDAssafMSFT
3939
/articles/synapse-analytics/synapse-link/ @Rodrigossz @SnehaGunda @jovanpop-msft
4040

4141
# Cognitive Services

articles/active-directory-b2c/authorization-code-flow.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: CelesteDG
88
ms.service: active-directory
99
ms.workload: identity
1010
ms.topic: conceptual
11-
ms.date: 04/12/2022
11+
ms.date: 07/29/2022
1212
ms.author: kengaderdus
1313
ms.subservice: B2C
1414
ms.custom: fasttrack-edit
@@ -60,7 +60,7 @@ client_id=90c0fe63-bcf2-44d5-8fb7-b8bbc0b29dc6
6060
|{tenant}| Required | Name of your Azure AD B2C tenant|
6161
| {policy} | Required | The user flow to be run. Specify the name of a user flow you've created in your Azure AD B2C tenant. For example: `b2c_1_sign_in`, `b2c_1_sign_up`, or `b2c_1_edit_profile`. |
6262
| client_id |Required |The application ID assigned to your app in the [Azure portal](https://portal.azure.com). |
63-
| response_type |Required |The response type, which must include `code` for the authorization code flow. |
63+
| response_type |Required |The response type, which must include `code` for the authorization code flow. You can receive an ID token if you include it in the response type, such as `code+id_token`, and in this case, the scope needs to include `openid`.|
6464
| redirect_uri |Required |The redirect URI of your app, where authentication responses are sent and received by your app. It must exactly match one of the redirect URIs that you registered in the portal, except that it must be URL-encoded. |
6565
| scope |Required |A space-separated list of scopes. The `openid` scope indicates a permission to sign in the user and get data about the user in the form of ID tokens. The `offline_access` scope is optional for web applications. It indicates that your application will need a *refresh token* for extended access to resources.The client-id indicates the token issued are intended for use by Azure AD B2C registered client. The `https://{tenant-name}/{app-id-uri}/{scope}` indicates a permission to protected resources, such as a web API. For more information, see [Request an access token](access-tokens.md#scopes). |
6666
| response_mode |Recommended |The method that you use to send the resulting authorization code back to your app. It can be `query`, `form_post`, or `fragment`. |

articles/active-directory-b2c/azure-ad-external-identities-videos.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Get a deeper view into the features and technical aspects of the Azure AD B2C se
2929
|[Azure AD B2C sign-up sign-in](https://www.youtube.com/watch?v=c8rN1ZaR7wk&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=6&t=2s) 10:25 | [:::image type="icon" source="./media/external-identities-videos/customer-sign-up-sign-in.png" border="false":::](https://www.youtube.com/watch?v=c8rN1ZaR7wk&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=6) | [Azure AD B2C single sign on and self service password reset](https://www.youtube.com/watch?v=kRV-7PSLK38&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=7) 8:40 | [:::image type="icon" source="./media/external-identities-videos/single-sign-on.png" border="false":::](https://www.youtube.com/watch?v=kRV-7PSLK38&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=7) |
3030
| [Application and identity migration to Azure AD B2C](https://www.youtube.com/watch?v=Xw_YwSJmhIQ&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=9) 10:34 | [:::image type="icon" source="./media/external-identities-videos/identity-migration-aad-b2c.png" border="false":::](https://www.youtube.com/watch?v=Xw_YwSJmhIQ&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=9) | [Build resilient and scalable flows using Azure AD B2C](https://www.youtube.com/watch?v=8f_Ozpw9yTs&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=12) 16:47 | [:::image type="icon" source="./media/external-identities-videos/b2c-scalable-flows.png" border="false":::](https://www.youtube.com/watch?v=8f_Ozpw9yTs&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=12) |
3131
| [Building a custom CIAM solution with Azure AD B2C and ISV alliances](https://www.youtube.com/watch?v=UZjiGDD0wa8&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=8) 10:01 | [:::image type="icon" source="./media/external-identities-videos/build-custom-b2c-solution.png" border="false":::](https://www.youtube.com/watch?v=UZjiGDD0wa8&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=8) | [Protecting Web APIs with Azure AD B2C](https://www.youtube.com/watch?v=wuUu71RcsIo&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=10) 19:03 | [:::image type="icon" source="./media/external-identities-videos/protecting-web-apis.png" border="false":::](https://www.youtube.com/watch?v=wuUu71RcsIo&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=10) |
32-
| [Integration of SAML with Azure AD B2C](https://www.youtube.com/watch?v=r2TIVBCm7v4&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=11) 9:09 | [:::image type="icon" source="./media/external-identities-videos/saml-integration.png" border="false":::](https://www.youtube.com/watch?v=r2TIVBCm7v4&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=11) |
32+
| [Integration of SAML with Azure AD B2C](https://www.youtube.com/watch?v=r2TIVBCm7v4&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=11) 9:09 | [:::image type="icon" source="./media/external-identities-videos/saml-integration.png" border="false":::](https://www.youtube.com/watch?v=r2TIVBCm7v4&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=11) | [Azure AD B2C Identity Protection and Conditional Access](https://www.youtube.com/watch?v=frn5jVqbmUo&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=15) 14:44 | [:::image type="icon" source="./media/external-identities-videos/identity-protection-and-conditional-access.png" border="false":::](https://www.youtube.com/watch?v=frn5jVqbmUo&list=PL3ZTgFEc7LyuJ8YRSGXBUVItCPnQz3YX0&index=15)
3333

3434
## Azure Active Directory B2C how to series
3535

articles/active-directory-b2c/best-practices.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,4 @@ Stay up to date with the state of the service and find support options.
8787
|--|--|
8888
| [Service updates](https://azure.microsoft.com/updates/?product=active-directory-b2c) | Stay up to date with Azure AD B2C product updates and announcements. |
8989
| [Microsoft Support](support-options.md) | File a support request for Azure AD B2C technical issues. Billing and subscription management support is provided at no cost. |
90-
| [Azure status](https://status.azure.com/status) | View the current health status of all Azure services. |
90+
| [Azure status](https://azure.status.microsoft/status) | View the current health status of all Azure services. |

0 commit comments

Comments
 (0)