Updates from: 09/14/2022 01:38:54
Service Microsoft Docs article Related commit history on GitHub Change details
active-directory-b2c Add Web Api Application https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-b2c/add-web-api-application.md
This article shows you how to register web API resources in your Azure Active Directory B2C (Azure AD B2C) tenant so that they can accept and respond to requests by client applications that present an access token.
-To register an application in your Azure AD B2C tenant, you can use Azure portal's new unified **App registrations** experience the legacy **Applications (Legacy)** experience. [Learn more about the new experience](./app-registrations-training-guide.md).
+To register an application in your Azure AD B2C tenant, you can use the Azure portal's new unified **App registrations** experience or the legacy **Applications (Legacy)** experience. [Learn more about the new experience](./app-registrations-training-guide.md).
#### [App registrations](#tab/app-reg-ga/)
To call a protected web API from an application, you need to grant your applicat
[!INCLUDE [active-directory-b2c-permissions-api](../../includes/active-directory-b2c-permissions-api.md)]
-Your application is registered to call the protected web API. A user authenticates with Azure AD B2C to use the application. The application obtains an authorization grant from Azure AD B2C to access the protected web API.
+Your application is registered to call the protected web API. A user authenticates with Azure AD B2C to use the application. The application obtains an authorization grant from Azure AD B2C to access the protected web API.
active-directory-b2c Partner Arkose Labs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory-b2c/partner-arkose-labs.md
Previously updated : 04/22/2021 Last updated : 09/13/2022
active-directory Concept Conditional Access Cloud Apps https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/conditional-access/concept-conditional-access-cloud-apps.md
Because the policy is applied to the Azure management portal and API, services,
- SQL Managed Instance - Azure Synapse - Visual Studio subscriptions administrator portal
+- [Microsoft IoT Central](https://apps.azureiotcentral.com/)
> [!NOTE] > The Microsoft Azure Management application applies to [Azure PowerShell](/powershell/azure/what-is-azure-powershell), which calls the [Azure Resource Manager API](../../azure-resource-manager/management/overview.md). It does not apply to [Azure AD PowerShell](/powershell/azure/active-directory/overview), which calls the [Microsoft Graph API](/graph/overview).
active-directory Access Tokens https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/access-tokens.md
An application may receive tokens for a user or directly from an application thr
- Use `roles` to see permissions that have been granted to the subject of the token. - Use `oid` or `sub` to validate that the calling service principal is the expected one.
-If the application needs to distinguish between app-only access tokens and access tokens for users, use the `idtyp` [optional claim](active-directory-optional-claims.md). Add the `idtyp` claim to the `accessToken` field, and check for the value `app`, app-only access tokens can be detected. ID tokens and access tokens for users won't have the `idtyp` claim included.
+If the application needs to distinguish between app-only access tokens and access tokens for users, use the `idtyp` [optional claim](active-directory-optional-claims.md). To detect app-only access tokens, add the `idtyp` claim to the `accessToken` field, and check for the value `app`. ID tokens and access tokens for users won't have the `idtyp` claim included.
## Token revocation
active-directory Sample V2 Code https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/sample-v2-code.md
These samples show how to write a single-page application secured with Microsoft
> [!div class="mx-tdCol2BreakAll"] > | Language/<br/>Platform | Code sample(s) <br/>on GitHub | Auth<br/> libraries | Auth flow | > | - | -- | - | -- |
-> | Angular | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/1-Authentication/1-sign-in/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/1-Authentication/2-sign-in-b2c/README.md) <br/> &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/2-Authorization-I/1-call-graph/README.md)<br/>&#8226; [Call .NET Core web API](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/3-Authorization-II/1-call-api)<br/>&#8226; [Call .NET Core web API (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/3-Authorization-II/2-call-api-b2c)<br/>&#8226; [Call Microsoft Graph via OBO](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/7-AdvancedScenarios/1-call-api-obo/README.md)<br/>&#8226; [Call .NET Core web API using PoP](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/7-AdvancedScenarios/2-call-api-pop/README.md)<br/>&#8226; [Use App Roles for access control](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/5-AccessControl/1-call-api-roles/README.md)<br/> &#8226; [Use Security Groups for access control](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/5-AccessControl/2-call-api-groups/README.md)<br/>&#8226; [Deploy to Azure Storage and App Service](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/4-Deployment/README.md)| MSAL Angular | &#8226; Authorization code with PKCE<br/>&#8226; On-behalf-of (OBO) <br/>&#8226; Proof of Possession (PoP)|
+> | Angular | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/1-Authentication/1-sign-in/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/1-Authentication/2-sign-in-b2c/README.md) <br/> &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/2-Authorization-I/1-call-graph/README.md)<br/>&#8226; [Call .NET Core web API](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/3-Authorization-II/1-call-api)<br/>&#8226; [Call .NET Core web API (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/3-Authorization-II/2-call-api-b2c)<br/>&#8226; [Call Microsoft Graph via OBO](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/7-AdvancedScenarios/1-call-api-obo/README.md)<br/>&#8226; [Use App Roles for access control](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/5-AccessControl/1-call-api-roles/README.md)<br/> &#8226; [Use Security Groups for access control](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/5-AccessControl/2-call-api-groups/README.md)<br/>&#8226; [Deploy to Azure Storage and App Service](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/4-Deployment/README.md)| MSAL Angular | &#8226; Authorization code with PKCE<br/>&#8226; On-behalf-of (OBO) |
> | Blazor WebAssembly | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-blazor-wasm/blob/main/WebApp-OIDC/MyOrg/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-blazor-wasm/blob/main/WebApp-OIDC/B2C/README.md)<br/>&#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-blazor-wasm/blob/main/WebApp-graph-user/Call-MSGraph/README.md)<br/>&#8226; [Deploy to Azure App Service](https://github.com/Azure-Samples/ms-identity-blazor-wasm/blob/main/Deploy-to-Azure/README.md) | MSAL.js | Implicit Flow | > | JavaScript | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/1-Authentication/1-sign-in/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/1-Authentication/2-sign-in-b2c/README.md) <br/> &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/2-Authorization-I/1-call-graph/README.md)<br/>&#8226; [Call Node.js web API](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/3-Authorization-II/1-call-api/README.md)<br/>&#8226; [Call Node.js web API (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/3-Authorization-II/2-call-api-b2c/README.md)<br/>&#8226; [Call Microsoft Graph via OBO](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/4-AdvancedGrants/1-call-api-graph/README.md)<br/>&#8226; [Call Node.js web API via OBO and CA](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/4-AdvancedGrants/2-call-api-api-c)| MSAL.js | &#8226; Authorization code with PKCE<br/>&#8226; On-behalf-of (OBO) <br/>&#8226; Conditional Access |
-> | React | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/1-Authentication/1-sign-in/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/1-Authentication/2-sign-in-b2c/README.md) <br/> &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/2-Authorization-I/1-call-graph/README.md)<br/>&#8226; [Call Node.js web API](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/3-Authorization-II/1-call-api)<br/>&#8226; [Call Node.js web API (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/3-Authorization-II/2-call-api-b2c)<br/>&#8226; [Call Microsoft Graph via OBO](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/6-AdvancedScenarios/1-call-api-obo/README.md)<br/>&#8226; [Call Node.js web API using PoP](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/6-AdvancedScenarios/2-call-api-pop/README.md)<br/>&#8226; [Use App Roles for access control](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/5-AccessControl/1-call-api-roles/README.md)<br/>&#8226; [Use Security Groups for access control](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/5-AccessControl/2-call-api-groups/README.md)<br/>&#8226; [Deploy to Azure Storage and App Service](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/4-Deployment/1-deploy-storage/README.md)<br/>&#8226; [Deploy to Azure Static Web Apps](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/4-Deployment/2-deploy-static/README.md)| MSAL React | &#8226; Authorization code with PKCE<br/>&#8226; On-behalf-of (OBO) <br/>&#8226; Conditional Access<br/>&#8226; Proof of Possession (PoP) |
+> | React | &#8226; [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/1-Authentication/1-sign-in/README.md)<br/>&#8226; [Sign in users (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/1-Authentication/2-sign-in-b2c/README.md) <br/> &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/2-Authorization-I/1-call-graph/README.md)<br/>&#8226; [Call Node.js web API](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/3-Authorization-II/1-call-api)<br/>&#8226; [Call Node.js web API (B2C)](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/3-Authorization-II/2-call-api-b2c)<br/>&#8226; [Call Microsoft Graph via OBO](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/6-AdvancedScenarios/1-call-api-obo/README.md)<br/>&#8226; [Use App Roles for access control](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/5-AccessControl/1-call-api-roles/README.md)<br/>&#8226; [Use Security Groups for access control](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/5-AccessControl/2-call-api-groups/README.md)<br/>&#8226; [Deploy to Azure Storage and App Service](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/4-Deployment/1-deploy-storage/README.md)<br/>&#8226; [Deploy to Azure Static Web Apps](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/4-Deployment/2-deploy-static/README.md)| MSAL React | &#8226; Authorization code with PKCE<br/>&#8226; On-behalf-of (OBO) <br/>&#8226; Conditional Access |
## Web applications
The following samples show how to protect a web API with the Microsoft identity
> | ASP.NET | [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-aspnet-webapi-onbehalfof) | MSAL.NET | On-Behalf-Of (OBO) | > | ASP.NET Core | [Sign in users and call Microsoft Graph](https://github.com/Azure-Samples/active-directory-dotnet-native-aspnetcore-v2/tree/master/2.%20Web%20API%20now%20calls%20Microsoft%20Graph) | MSAL.NET | On-Behalf-Of (OBO) | > | Java | [Sign in users](https://github.com/Azure-Samples/ms-identity-msal-java-samples/tree/main/4.%20Spring%20Framework%20Web%20App%20Tutorial/3-Authorization-II/protect-web-api) | MSAL Java | On-Behalf-Of (OBO) |
-> | Node.js | &#8226; [Protect a Node.js web API](https://github.com/Azure-Samples/active-directory-javascript-nodejs-webapi-v2) <br/> &#8226; [Protect a Node.js Web API with Azure AD B2C](https://github.com/Azure-Samples/active-directory-b2c-javascript-nodejs-webapi) | MSAL Node | Authorization bearer |
+> | Node.js | &#8226; [Protect a Node.js web API](https://github.com/Azure-Samples/ms-identity-javascript-tutorial/tree/main/3-Authorization-II/1-call-api) <br/> &#8226; [Protect a Node.js Web API with Azure AD B2C](https://github.com/Azure-Samples/active-directory-b2c-javascript-nodejs-webapi) | MSAL Node | Authorization bearer |
## Desktop
active-directory Scenario Spa Production https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/develop/scenario-spa-production.md
Now that you know how to acquire a token to call web APIs, here are some things
## Deploy your app
-Check out a [deployment sample](https://github.com/Azure-Samples/ms-identity-javascript-angular-spa-aspnet-webapi-multitenant/tree/master/Chapter3) for learning how to deploy your SPA and Web API projects with Azure Storage and Azure App Services, respectively.
+Check out a [deployment sample](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/4-Deployment) for learning how to deploy your SPA and Web API projects with Azure Storage and Azure App Service, respectively.
## Code samples
-These code samples demonstrate several key operations for a single-page app.
-- [SPA with an ASP.NET back-end](https://github.com/Azure-Samples/ms-identity-javascript-angular-spa-aspnetcore-webapi): How to get tokens for your own back-end web API (ASP.NET Core) by using **MSAL.js**.
+These code samples demonstrate several key operations for a single-page app:
-- [Node.js Web API (Azure AD)](https://github.com/Azure-Samples/active-directory-javascript-nodejs-webapi-v2): How to validate access tokens for your back-end web API (Node.js) by using **passport-azure-ad**.
+- [SPA with an ASP.NET backend](https://github.com/Azure-Samples/ms-identity-javascript-angular-tutorial/tree/main/3-Authorization-II/1-call-api): How to get tokens for your own back-end web API (ASP.NET Core) by using **MSAL.js**.
-- [SPA with Azure AD B2C](https://github.com/Azure-Samples/ms-identity-b2c-javascript-spa): How to use **MSAL.js** to sign in users in an app that's registered with **Azure Active Directory B2C** (Azure AD B2C).
+- [SPA with an Node.js backend)](https://github.com/Azure-Samples/ms-identity-javascript-react-tutorial/tree/main/3-Authorization-II/1-call-api): How to get tokens for your own back-end web API (Express.js) by using **MSAL.js**.
-- [Node.js web API (Azure AD B2C)](https://github.com/Azure-Samples/active-directory-b2c-javascript-nodejs-webapi): How to use **passport-azure-ad** to validate access tokens for apps registered with **Azure Active Directory B2C** (Azure AD B2C).
+- [SPA with Azure AD B2C](https://github.com/Azure-Samples/ms-identity-b2c-javascript-spa): How to use **MSAL.js** to sign in users in an app that's registered with **Azure Active Directory B2C** (Azure AD B2C).
## Next steps
active-directory Licensing Service Plan Reference https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/enterprise-users/licensing-service-plan-reference.md
Previously updated : 09/22/2022 Last updated : 09/12/2022
When managing licenses in [the Azure portal](https://portal.azure.com/#blade/Mic
- **Service plans included (friendly names)**: A list of service plans (friendly names) in the product that correspond to the string ID and GUID >[!NOTE]
->This information last updated on September 22nd, 2022.<br/>You can also download a CSV version of this table [here](https://download.microsoft.com/download/e/3/e/e3e9faf2-f28b-490a-9ada-c6089a1fc5b0/Product%20names%20and%20service%20plan%20identifiers%20for%20licensing.csv).
+>This information last updated on September 12th, 2022.<br/>You can also download a CSV version of this table [here](https://download.microsoft.com/download/e/3/e/e3e9faf2-f28b-490a-9ada-c6089a1fc5b0/Product%20names%20and%20service%20plan%20identifiers%20for%20licensing.csv).
><br/> | Product name | String ID | GUID | Service plans included | Service plans included (friendly names) |
When managing licenses in [the Azure portal](https://portal.azure.com/#blade/Mic
| Dynamics 365 Business Central External Accountant| DYN365_FINANCIALS_ACCOUNTANT_SKU | 9a1e33ed-9697-43f3-b84c-1b0959dbb1d4 | DYN365_FINANCIALS_ACCOUNTANT (170991d7-b98e-41c5-83d4-db2052e1795f)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>FLOW_DYN_APPS (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>POWERAPPS_DYN_APPS (874fc546-6efe-4d22-90b8-5c4e7aa59f4b) | Dynamics 365 Business Central External Accountant (170991d7-b98e-41c5-83d4-db2052e1795f)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>Flow for Dynamics 365 (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>PowerApps for Dynamics 365 (874fc546-6efe-4d22-90b8-5c4e7aa59f4b) | | Dynamics 365 Business Central for IWs | PROJECT_MADEIRA_PREVIEW_IW_SKU | 6a4a1628-9b9a-424d-bed5-4118f0ede3fd | PROJECT_MADEIRA_PREVIEW_IW (3f2afeed-6fb5-4bf9-998f-f2912133aead)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318) | Dynamics 365 Business Central for IWs (3f2afeed-6fb5-4bf9-998f-f2912133aead)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318) | | Dynamics 365 Business Central Premium | DYN365_BUSCENTRAL_PREMIUM | f991cecc-3f91-4cd0-a9a8-bf1c8167e029 | DYN365_BUSCENTRAL_PREMIUM (8e9002c0-a1d8-4465-b952-817d2948e6e2)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>FLOW_DYN_APPS (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>POWERAPPS_DYN_APPS (874fc546-6efe-4d22-90b8-5c4e7aa59f4b) | Dynamics 365 Business Central Premium (8e9002c0-a1d8-4465-b952-817d2948e6e2)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>Flow for Dynamics 365 (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>PowerApps for Dynamics 365 (874fc546-6efe-4d22-90b8-5c4e7aa59f4b) |
+| Dynamics 365 Business Central Team Members | DYN365_BUSCENTRAL_TEAM_MEMBER | 2e3c4023-80f6-4711-aa5d-29e0ecb46835 | DYN365_FINANCIALS_TEAM_MEMBERS (d9a6391b-8970-4976-bd94-5f205007c8d8)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>POWERAPPS_DYN_TEAM (52e619e2-2730-439a-b0d3-d09ab7e8b705)<br/>FLOW_DYN_TEAM (1ec58c70-f69c-486a-8109-4b87ce86e449) | Dynamics 365 for Team Members (d9a6391b-8970-4976-bd94-5f205007c8d8)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>Power Apps for Dynamics 365 (52e619e2-2730-439a-b0d3-d09ab7e8b705)<br/>Power Automate for Dynamics 365 (1ec58c70-f69c-486a-8109-4b87ce86e449) |
| Dynamics 365 Customer Engagement Plan | DYN365_ENTERPRISE_PLAN1 | ea126fc5-a19e-42e2-a731-da9d437bffcf | D365_CSI_EMBED_CE (1412cdc1-d593-4ad1-9050-40c30ad0b023)<br/>DYN365_ENTERPRISE_P1 (d56f3deb-50d8-465a-bedb-f079817ccac1)<br/>D365_ProjectOperations (69f07c66-bee4-4222-b051-195095efee5b)<br/>D365_ProjectOperationsCDS (18fa3aba-b085-4105-87d7-55617b8585e6)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>FLOW_DYN_P2 (b650d915-9886-424b-a08d-633cede56f57)<br/>FLOW_DYN_APPS (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>Forms_Pro_CE (97f29a83-1a20-44ff-bf48-5e4ad11f3e51)<br/>NBENTERPRISE (03acaee3-9492-4f40-aed4-bcb6b32981b6)<br/>SHAREPOINTWAC (e95bec33-7c88-4a70-8e19-b10bd9d0c014)<br/>POWERAPPS_DYN_P2 (0b03f40b-c404-40c3-8651-2aceb74365fa)<br/>PROJECT_FOR_PROJECT_OPERATIONS (0a05d977-a21a-45b2-91ce-61c240dbafa2)<br/>PROJECT_CLIENT_SUBSCRIPTION (fafd7243-e5c1-4a3a-9e40-495efcb1d3c3)<br/>SHAREPOINT_PROJECT (fe71d6c3-a2ea-4499-9778-da042bf08063)<br/>SHAREPOINTENTERPRISE (5dbe027f-2339-4123-9542-606e4d348a72) | Dynamics 365 Customer Service Insights for CE Plan (1412cdc1-d593-4ad1-9050-40c30ad0b023)<br/>Dynamics 365 P1 (d56f3deb-50d8-465a-bedb-f079817ccac1)<br/>Dynamics 365 Project Operations (69f07c66-bee4-4222-b051-195095efee5b)<br/>Dynamics 365 Project Operations CDS (18fa3aba-b085-4105-87d7-55617b8585e6)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>Flow for Dynamics 365 (b650d915-9886-424b-a08d-633cede56f57)<br/>Flow for Dynamics 365 (7e6d7d78-73de-46ba-83b1-6d25117334ba)<br/>Microsoft Dynamics 365 Customer Voice for Customer Engagement Plan (97f29a83-1a20-44ff-bf48-5e4ad11f3e51)<br/>Microsoft Social Engagement Enterprise (03acaee3-9492-4f40-aed4-bcb6b32981b6)<br/>Office for the web (e95bec33-7c88-4a70-8e19-b10bd9d0c014)<br/>Power Apps for Dynamics 365 (0b03f40b-c404-40c3-8651-2aceb74365fa)<br/>Project for Project Operations (0a05d977-a21a-45b2-91ce-61c240dbafa2)<br/>Project Online Desktop Client (fafd7243-e5c1-4a3a-9e40-495efcb1d3c3)<br/>Project Online Service (fe71d6c3-a2ea-4499-9778-da042bf08063)<br/>SharePoint (Plan 2) (5dbe027f-2339-4123-9542-606e4d348a72) | | Dynamics 365 Customer Insights vTrial | DYN365_CUSTOMER_INSIGHTS_VIRAL | 036c2481-aa8a-47cd-ab43-324f0c157c2d | CDS_CUSTOMER_INSIGHTS_TRIAL (94e5cbf6-d843-4ee8-a2ec-8b15eb52019e)<br/>DYN365_CUSTOMER_INSIGHTS_ENGAGEMENT_INSIGHTS_BASE_TRIAL (e2bdea63-235e-44c6-9f5e-5b0e783f07dd)<br/>DYN365_CUSTOMER_INSIGHTS_VIRAL (ed8e8769-94c5-4132-a3e7-7543b713d51f)<br/>Forms_Pro_Customer_Insights (fe581650-cf61-4a09-8814-4bd77eca9cb5) | Common Data Service for Customer Insights Trial (94e5cbf6-d843-4ee8-a2ec-8b15eb52019e)<br/>Dynamics 365 Customer Insights Engagement Insights Viral (e2bdea63-235e-44c6-9f5e-5b0e783f07dd)<br/>Dynamics 365 Customer Insights Viral Plan (ed8e8769-94c5-4132-a3e7-7543b713d51f)<br/>Microsoft Dynamics 365 Customer Voice for Customer Insights (fe581650-cf61-4a09-8814-4bd77eca9cb5) | | Dynamics 365 Customer Service Enterprise Viral Trial | Dynamics_365_Customer_Service_Enterprise_viral_trial | 1e615a51-59db-4807-9957-aa83c3657351 | CUSTOMER_VOICE_DYN365_VIRAL_TRIAL (dbe07046-af68-4861-a20d-1c8cbda9194f)<br/>CCIBOTS_PRIVPREV_VIRAL (ce312d15-8fdf-44c0-9974-a25a177125ee)<br/>DYN365_CS_MESSAGING_VIRAL_TRIAL (3bf52bdf-5226-4a97-829e-5cca9b3f3392)<br/>DYN365_CS_ENTERPRISE_VIRAL_TRIAL (94fb67d3-465f-4d1f-a50a-952da079a564)<br/>DYNB365_CSI_VIRAL_TRIAL (33f1466e-63a6-464c-bf6a-d1787928a56a)<br/>DYN365_CS_VOICE_VIRAL_TRIAL (3de81e39-4ce1-47f7-a77f-8473d4eb6d7c)<br/>EXCHANGE_S_FOUNDATION (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>POWER_APPS_DYN365_VIRAL_TRIAL (54b37829-818e-4e3c-a08a-3ea66ab9b45d)<br/>POWER_AUTOMATE_DYN365_VIRAL_TRIAL (81d4ecb8-0481-42fb-8868-51536c5aceeb) | Customer Voice for Dynamics 365 vTrial (dbe07046-af68-4861-a20d-1c8cbda9194f)<br/>Dynamics 365 AI for Customer Service Virtual Agents Viral (ce312d15-8fdf-44c0-9974-a25a177125ee)<br/>Dynamics 365 Customer Service Digital Messaging vTrial (3bf52bdf-5226-4a97-829e-5cca9b3f3392)<br/>Dynamics 365 Customer Service Enterprise vTrial (94fb67d3-465f-4d1f-a50a-952da079a564)<br/>Dynamics 365 Customer Service Insights vTrial (33f1466e-63a6-464c-bf6a-d1787928a56a)<br/>Dynamics 365 Customer Service Voice vTrial (3de81e39-4ce1-47f7-a77f-8473d4eb6d7c)<br/>Exchange Foundation (113feb6c-3fe4-4440-bddc-54d774bf0318)<br/>Power Apps for Dynamics 365 vTrial (54b37829-818e-4e3c-a08a-3ea66ab9b45d)<br/>Power Automate for Dynamics 365 vTrial (81d4ecb8-0481-42fb-8868-51536c5aceeb) |
active-directory One Time Passcode https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/external-identities/one-time-passcode.md
The guest user is now authenticated, and they can see the shared resource or con
When a guest user redeems an invitation or uses a link to a resource that has been shared with them, theyΓÇÖll receive a one-time passcode if: -- They don't have an Azure AD account-- They don't have a Microsoft account
+- They don't have an Azure AD account.
+- They don't have a Microsoft account.
- The inviting tenant didn't set up federation with social (like [Google](google-federation.md)) or other identity providers.
+- They don't have any other authentication method or any password-backed accounts.
- Email one-time passcode is enabled. At the time of invitation, there's no indication that the user you're inviting will use one-time passcode authentication. But when the guest user signs in, one-time passcode authentication will be the fallback method if no other authentication methods can be used.
active-directory Active Directory Deployment Plans https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/active-directory-deployment-plans.md
Previously updated : 12/01/2020 Last updated : 09/13/2022
active-directory Azure Active Directory B2c Deployment Plans https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/azure-active-directory-b2c-deployment-plans.md
Previously updated : 7/12/2021 Last updated : 09/13/2022
active-directory Concept Fundamentals Security Defaults https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/concept-fundamentals-security-defaults.md
Title: Azure Active Directory security defaults
-description: Security default policies that help protect organizations from common attacks in Azure AD
+ Title: Providing a default level of security in Azure Active Directory
+description: Azure AD Security defaults that help protect organizations from common identity attacks
Previously updated : 04/07/2022 Last updated : 09/13/2022
# Security defaults in Azure AD
-Microsoft is making security defaults available to everyone, because managing security can be difficult. Identity-related attacks like password spray, replay, and phishing are common in today's environment. More than 99.9% of these identity-related attacks are stopped by using multi-factor authentication (MFA) and blocking legacy authentication. The goal is to ensure that all organizations have at least a basic level of security enabled at no extra cost.
+Microsoft is making security defaults available to everyone, because managing security can be difficult. Identity-related attacks like password spray, replay, and phishing are common in today's environment. More than 99.9% of these identity-related attacks are stopped by using multifactor authentication (MFA) and blocking legacy authentication. The goal is to ensure that all organizations have at least a basic level of security enabled at no extra cost.
Security defaults make it easier to help protect your organization from these identity-related attacks with preconfigured security settings: - [Requiring all users to register for Azure AD Multi-Factor Authentication](#require-all-users-to-register-for-azure-ad-multi-factor-authentication).-- [Requiring administrators to do multi-factor authentication](#require-administrators-to-do-multi-factor-authentication).-- [Requiring users to do multi-factor authentication when necessary](#require-users-to-do-multi-factor-authentication-when-necessary).
+- [Requiring administrators to do multifactor authentication](#require-administrators-to-do-multifactor-authentication).
+- [Requiring users to do multifactor authentication when necessary](#require-users-to-do-multifactor-authentication-when-necessary).
- [Blocking legacy authentication protocols](#block-legacy-authentication-protocols). - [Protecting privileged activities like access to the Azure portal](#protect-privileged-activities-like-access-to-the-azure-portal).
To enable security defaults in your directory:
### Require all users to register for Azure AD Multi-Factor Authentication
-All users in your tenant must register for multi-factor authentication (MFA) in the form of the Azure AD Multi-Factor Authentication. Users have 14 days to register for Azure AD Multi-Factor Authentication by using the Microsoft Authenticator app. After the 14 days have passed, the user can't sign in until registration is completed. A user's 14-day period begins after their first successful interactive sign-in after enabling security defaults.
+All users in your tenant must register for multifactor authentication (MFA) in the form of the Azure AD Multi-Factor Authentication. Users have 14 days to register for Azure AD Multi-Factor Authentication by using the Microsoft Authenticator app. After the 14 days have passed, the user can't sign in until registration is completed. A user's 14-day period begins after their first successful interactive sign-in after enabling security defaults.
-### Require administrators to do multi-factor authentication
+### Require administrators to do multifactor authentication
-Administrators have increased access to your environment. Because of the power these highly privileged accounts have, you should treat them with special care. One common method to improve the protection of privileged accounts is to require a stronger form of account verification for sign-in. In Azure AD, you can get a stronger account verification by requiring multi-factor authentication.
+Administrators have increased access to your environment. Because of the power these highly privileged accounts have, you should treat them with special care. One common method to improve the protection of privileged accounts is to require a stronger form of account verification for sign-in. In Azure AD, you can get a stronger account verification by requiring multifactor authentication.
> [!TIP] > We recommend having separate accounts for administration and standard productivity tasks to significantly reduce the number of times your admins are prompted for MFA.
After registration with Azure AD Multi-Factor Authentication is finished, the fo
- SharePoint administrator - User administrator
-### Require users to do multi-factor authentication when necessary
+### Require users to do multifactor authentication when necessary
We tend to think that administrator accounts are the only accounts that need extra layers of authentication. Administrators have broad access to sensitive information and can make changes to subscription-wide settings. But attackers frequently target end users. After these attackers gain access, they can request access to privileged information for the original account holder. They can even download the entire directory to do a phishing attack on your whole organization.
-One common method to improve protection for all users is to require a stronger form of account verification, such as Multi-Factor Authentication, for everyone. After users complete Multi-Factor Authentication registration, they'll be prompted for another authentication whenever necessary. Azure AD decides when a user will be prompted for Multi-Factor Authentication, based on factors such as location, device, role and task. This functionality protects all applications registered with Azure AD including SaaS applications.
+One common method to improve protection for all users is to require a stronger form of account verification, such as multifactor authentication, for everyone. After users complete registration, they'll be prompted for another authentication whenever necessary. Azure AD decides when a user will be prompted for multifactor authentication, based on factors such as location, device, role and task. This functionality protects all applications registered with Azure AD including SaaS applications.
+
+> [!NOTE]
+> In case of [B2B direct connect](../external-identities/b2b-direct-connect-overview.md) users, any multifactor authentication requirement from security defaults enabled in resource tenant will need to be satisfied, including multifactor authentication registration by the direct connect user in their home tenant.
### Block legacy authentication protocols
To give your users easy access to your cloud apps, Azure AD supports various aut
- Clients that don't use modern authentication (for example, an Office 2010 client). - Any client that uses older mail protocols such as IMAP, SMTP, or POP3.
-Today, most compromising sign-in attempts come from legacy authentication. Legacy authentication doesn't support Multi-Factor Authentication. Even if you have a Multi-Factor Authentication policy enabled on your directory, an attacker can authenticate by using an older protocol and bypass Multi-Factor Authentication.
+Today, most compromising sign-in attempts come from legacy authentication. Legacy authentication doesn't support multifactor authentication. Even if you have a multifactor authentication policy enabled on your directory, an attacker can authenticate by using an older protocol and bypass multifactor authentication.
After security defaults are enabled in your tenant, all authentication requests made by an older protocol will be blocked. Security defaults blocks Exchange Active Sync basic authentication.
Using Azure Resource Manager to manage your services is a highly privileged acti
It's important to verify the identity of users who want to access Azure Resource Manager and update configurations. You verify their identity by requiring more authentication before you allow access.
-After you enable security defaults in your tenant, any user accessing the following services must complete multi-factor authentication:
+After you enable security defaults in your tenant, any user accessing the following services must complete multifactor authentication:
- Azure portal - Azure PowerShell
This policy applies to all users who are accessing Azure Resource Manager servic
> Pre-2017 Exchange Online tenants have modern authentication disabled by default. In order to avoid the possibility of a login loop while authenticating through these tenants, you must [enable modern authentication](/exchange/clients-and-mobile-in-exchange-online/enable-or-disable-modern-authentication-in-exchange-online). > [!NOTE]
-> The Azure AD Connect synchronization account is excluded from security defaults and will not be prompted to register for or perform multi-factor authentication. Organizations should not be using this account for other purposes.
+> The Azure AD Connect synchronization account is excluded from security defaults and will not be prompted to register for or perform multifactor authentication. Organizations should not be using this account for other purposes.
## Deployment considerations
You may choose to [disable password expiration](../authentication/concept-sspr-p
For more detailed information about emergency access accounts, see the article [Manage emergency access accounts in Azure AD](../roles/security-emergency-access.md).
-### B2B guest users
+### B2B users
-Any B2B Guest users that access your directory will be subject to the same controls as your organization's users.
+Any [B2B guest](../external-identities/what-is-b2b.md) users or [B2B direct connect](../external-identities/b2b-direct-connect-overview.md) users that access your directory are treated the same as your organization's users.
### Disabled MFA status
If your organization is a previous user of per-user based Azure AD Multi-Factor
### Conditional Access
-You can use Conditional Access to configure policies similar to security defaults, but with more granularity including selecting other authentication methods and the ability to exclude users, which aren't available in security defaults. If you're using Conditional Access in your environment today, security defaults won't be available to you.
+You can use Conditional Access to configure policies similar to security defaults, but with more granularity. Conditional Access policies allow selecting other authentication methods and the ability to exclude users, which aren't available in security defaults. If you're using Conditional Access in your environment today, security defaults won't be available to you.
![Warning message that you can have security defaults or Conditional Access not both](./media/concept-fundamentals-security-defaults/security-defaults-conditional-access.png)
active-directory Resilience B2b Authentication https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/resilience-b2b-authentication.md
Previously updated : 08/19/2022 Last updated : 09/13/2022
active-directory Resilience B2c Developer Best Practices https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/resilience-b2c-developer-best-practices.md
Previously updated : 11/30/2020 Last updated : 09/13/2022
active-directory Resilience With Monitoring Alerting https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/resilience-with-monitoring-alerting.md
Previously updated : 11/30/2020 Last updated : 09/13/2022
active-directory Resilient End User Experience https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/resilient-end-user-experience.md
Previously updated : 11/30/2020 Last updated : 09/13/2022
Periodically test your CDNΓÇÖs availability and the performance of content distr
- [Resilience through developer best practices](resilience-b2c-developer-best-practices.md) - [Resilience through monitoring and analytics](resilience-with-monitoring-alerting.md) - [Build resilience in your authentication infrastructure](resilience-in-infrastructure.md)-- [Increase resilience of authentication and authorization in your applications](resilience-app-development-overview.md)
+- [Increase resilience of authentication and authorization in your applications](resilience-app-development-overview.md)
active-directory Resilient External Processes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/fundamentals/resilient-external-processes.md
Previously updated : 11/30/2020 Last updated : 09/13/2022
While you deploy the REST APIs and configure the RESTful technical profile, foll
- [Resilience through developer best practices](resilience-b2c-developer-best-practices.md) - [Resilience through monitoring and analytics](resilience-with-monitoring-alerting.md) - [Build resilience in your authentication infrastructure](resilience-in-infrastructure.md)-- [Increase resilience of authentication and authorization in your applications](resilience-app-development-overview.md)
+- [Increase resilience of authentication and authorization in your applications](resilience-app-development-overview.md)
active-directory Configure Logic App Lifecycle Workflows https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/configure-logic-app-lifecycle-workflows.md
# Configure a Logic App for Lifecycle Workflow use (Preview)
-Before you can use an existing Azure Logic App with the custom task extension feature of Lifecycle Workflows, it must first be made compatible. This reference guide provides a list of steps that must be taken to make the Azure Logic App compatible the custom task extension. For a simpler guide on creating a new Logic App with the custom task extension via the Lifecycle Workflows portal, see [Trigger Logic Apps based on custom task extensions (preview)](trigger-custom-task.md).
+Before you can use an existing Azure Logic App with the custom task extension feature of Lifecycle Workflows, it must first be made compatible. This reference guide provides a list of steps that must be taken to make the Azure Logic App compatible. For a guide on creating a new compatible Logic App via the Lifecycle Workflows portal, see [Trigger Logic Apps based on custom task extensions (preview)](trigger-custom-task.md).
-## Configure existing Logic Apps for LCW use with Microsoft Graph
+## Configure existing Logic Apps for LCW use
Making an Azure Logic app compatible to run with the **Custom Task Extension** requires the following steps:
To configure those you'll follow these steps:
1. Open the Azure Logic App you want to use with Lifecycle Workflow. Logic Apps may greet you with an introduction screen, which you can close with the X in the upper right corner.
-1. On the left of the screen select **Logic App code view**.
+1. On the left of the screen, select **Logic App code view**.
1. In the editor paste the following code: ```LCW Logic App code view template
To configure those you'll follow these steps:
1. Switch to the **Logic App designer** and inspect the configured trigger and callback action. To build your custom business logic, add other actions between the trigger and callback action. If you're only interested in the fire-and-forget scenario, you may remove the callback action.
-1. On the left of the screen select **Identity**.
+1. On the left of the screen, select **Identity**.
-1. Under the system assigned tab enable the status to register it with Azure Active Directory.
+1. Under the system assigned tab, enable the status to register it with Azure Active Directory.
1. Select Save.
To configure those you'll follow these steps:
1. Go back to the logic app you created, and select **Authorization**.
-1. Create a new authorization policy based on the table below:
+1. Create two authorization policies based on the tables below:
|Claim |Value | |||
To configure those you'll follow these steps:
|Audience | Application ID of your Logic Apps Managed Identity | |appID | ce79fdc4-cd1d-4ea5-8139-e74d7dbe0bb7 |
+ Policy name: AzureADLifecycleWorkflowsAuthPolicyV2App
+
+ |Claim |Value |
+ |||
+ |Issuer | https://login.microsoftonline.com/(Tenant ID)/v2.0 |
+ |Audience | Application ID of your Logic Apps Managed Identity |
+ |appID | ce79fdc4-cd1d-4ea5-8139-e74d7dbe0bb7 |
1. Save the Authorization policy. > [!NOTE]
To configure those you'll follow these steps:
- For Audience, ensure you're using the Application ID and not the Object ID of your Managed Identity - For appid, ensure the custom claim is ΓÇ£appidΓÇ¥ in all lowercase. The appid value represents Lifecycle Workflows and is always the same.
-
-
-## Linking Lifecycle Workflows with Logic Apps using Microsoft Graph
-
-After the Logic App, we can now integrate it with Lifecycle Workflows. As outlined in the high-level steps we first need to create the customTaskExtension and afterwards, we can reference the customTaskExtension in our ΓÇ£Run a custom task extensionΓÇ¥ task.
-
-The API call for creating a customTaskExtension is as follows:
-```http
-POST https://graph.microsoft.com/beta/identityGovernance/lifecycleManagement/customTaskExtensions
-Content-type: application/json
-
-{
- "displayName": "<Custom task extension name>",
- "description": "<description for custom task extension>",
- "callbackConfiguration": {
- "@odata.type": "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration",
- "durationBeforeTimeout": "PT1H"
- },
- "endpointConfiguration": {
- "@odata.type": "#microsoft.graph.logicAppTriggerEndpointConfiguration",
- "subscriptionId": "<Your Azure subscription>",
- "resourceGroupName": "<Resource group where the Logic App is located>",
- "logicAppWorkflowName": "<Logic App workflow name>"
- },
- "authenticationConfiguration": {
- "@odata.type": "#microsoft.graph.azureAdTokenAuthentication",
- "resourceId": " f9c5dc6b-d72b-4226-8ccd-801f7a290428"
- },
- "clientConfiguration": {
- "timeoutInMilliseconds": 1000,
- "maximumRetries": 1
- }
-}
-```
-> [!NOTE]
-> To create a custom task extension instance that does not wait for a response from the logic app, remove the **callbackConfiguration** parameter.
-
-After the task is created, you can run the following GET call to retrieve its details:
-
-```http
-GET https://graph.microsoft.com/beta/identityGovernance/lifecycleWorkflows/customTaskExtensions
-```
-
-An example response is as follows:
- ```Example Custom Task Extension return
-{
- "@odata.context": "https://graph.microsoft.com/beta/$metadata#identityGovernance/lifecycleWorkflows/customTaskExtensions",
- "@odata.count": 1,
- "value": [
- {
- "@odata.context": "https://graph.microsoft.com/beta/$metadata#identityGovernance/lifecycleWorkflows/customTaskExtensions",
- "@odata.count": 1,
- "value": [
- {
- "id": "def9685c-e0f6-45aa-8fe8-a9f7ee6d30d6",
- "displayName": "My Custom Task Extension",
- "description": "My Custom Task Extension to test Lifecycle workflows Logic App integration",
- "createdDateTime": "2022-06-28T10:47:08.9359567Z",
- "lastModifiedDateTime": "2022-06-28T10:47:08.936017Z",
- "endpointConfiguration": {
- "@odata.type": "#microsoft.graph.logicAppTriggerEndpointConfiguration",
- "subscriptionId": "c500b67c-e9b7-4ad2-a90d-77d41385ae55",
- "resourceGroupName": "RG-LCM",
- "logicAppWorkflowName": "LcwDocsTest"
- },
- "authenticationConfiguration": {
- "@odata.type": "#microsoft.graph.azureAdTokenAuthentication",
- "resourceId": "f74118f0-849a-457d-a7e4-ee97eab6017a"
- },
- "clientConfiguration": {
- "maximumRetries": 1,
- "timeoutInMilliseconds": 1000
- },
- "callbackConfiguration": {
- "@odata.type": "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration",
- "timeoutDuration": "PT1H"
- }
- }
- ]
-}
-
-```
-
-You'll then take the custom extension **ID**, and use it as the value in the customTaskExtensionId parameter for the custom task example here:
-
-> [!NOTE]
-> The new ΓÇ£Run a Custom Task ExtensionΓÇ¥ task is already available in the Public Preview UI.
-
-```Example of Custom Task extension task
-"tasks":[
- {
- "taskDefinitionId": "4262b724-8dba-4fad-afc3-43fcbb497a0e",
- "continueOnError": false,
- "displayName": "<Custom Task Extension displayName>",
- "description": "<Custom Task Extension description>",
- "isEnabled": true,
- "arguments": [
- {
- "name": "customTaskExtensionID",
- "value": "<ID of your Custom Task Extension>"
- }
- ]
-}
-
+## Using the Logic App with Lifecycle Workflows
-```
+Now that your Logic app is configured for use with Lifecycle Workflows, you can create a custom task extension via UI or API and use it in a Lifecycle Workflow.
## Next steps
active-directory Entitlement Management Organization https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/entitlement-management-organization.md
To add an external Azure AD directory or domain as a connected organization, fol
The **Select directories + domains** pane opens.
-1. In the search box, enter a domain name to search for the Azure AD directory or domain. You can also add domains that are not in Azure AD. Be sure to enter the entire domain name.
+1. In the search box, enter a domain name to search for the Azure AD directory or domain. Be sure to enter the entire domain name.
-1. Confirm that the organization name(s) and authentication type(s) are correct. User sign in, prior to being able to access the MyAccess portal, depends on the authentication type for their organization. If the authentication type for a connected organization is Azure AD, all users with an account in any verified domain of that Azure AD directory will sign into their directory, and then can request access to access packages that allow that connected organization. If the authentication type is One-time passcode, this allows users with email addresses from just that domain to visit the MyAccess portal. After they authenticate with the passcode, the user can make a request.
+1. Confirm that the organization name and authentication type are correct. User sign in, prior to being able to access the MyAccess portal, depends on the authentication type for their organization. If the authentication type for a connected organization is Azure AD, all users with an account in any verified domain of that Azure AD directory will sign into their directory, and then can request access to access packages that allow that connected organization. If the authentication type is One-time passcode, this allows users with email addresses from just that domain to visit the MyAccess portal. After they authenticate with the passcode, the user can make a request.
![The "Select directories + domains" pane](./media/entitlement-management-organization/organization-select-directories-domains.png) > [!NOTE] > Access from some domains could be blocked by the Azure AD business to business (B2B) allow or deny list. For more information, see [Allow or block invitations to B2B users from specific organizations](../external-identities/allow-deny-list.md).
-1. Select **Add** to add the Azure AD directory or domain. **You can add multiple Azure AD directories and domains**.
+1. Select **Add** to add the Azure AD directory or domain. Currently, you can add only one Azure AD directory or domain per connected organization.
-1. After you've added the Azure AD directories or domains, select **Select**.
+1. After you've added the Azure AD directory or domain, select **Select**.
- The organization(s) appears in the list.
+ The organization appears in the list.
![The "Directory + domain" pane](./media/entitlement-management-organization/organization-directory-domain.png)
active-directory Lifecycle Workflow Tasks https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/lifecycle-workflow-tasks.md
Lifecycle Workflows currently support the following tasks:
|Task |taskDefinitionID | ||| |[Send welcome email to new hire](lifecycle-workflow-tasks.md#send-welcome-email-to-new-hire) | 70b29d51-b59a-4773-9280-8841dfd3f2ea |
-|[Generate Temporary Access Password and send via email to user's manager](lifecycle-workflow-tasks.md#generate-temporary-access-password-and-send-via-email-to-users-manager) | 1b555e50-7f65-41d5-b514-5894a026d10d |
-|[Add user to group](lifecycle-workflow-tasks.md#add-user-to-group) | 22085229-5809-45e8-97fd-270d28d66910 |
-|[Add user to team](lifecycle-workflow-tasks.md#add-user-to-team) | e440ed8d-25a1-4618-84ce-091ed5be5594 |
+|[Generate Temporary Access Pass and send via email to user's manager](lifecycle-workflow-tasks.md#generate-temporary-access-pass-and-send-via-email-to-users-manager) | 1b555e50-7f65-41d5-b514-5894a026d10d |
+|[Add user to groups](lifecycle-workflow-tasks.md#add-user-to-groups) | 22085229-5809-45e8-97fd-270d28d66910 |
+|[Add user to teams](lifecycle-workflow-tasks.md#add-user-to-teams) | e440ed8d-25a1-4618-84ce-091ed5be5594 |
|[Enable user account](lifecycle-workflow-tasks.md#enable-user-account) | 6fc52c9d-398b-4305-9763-15f42c1676fc | |[Run a custom task extension](lifecycle-workflow-tasks.md#run-a-custom-task-extension) | 4262b724-8dba-4fad-afc3-43fcbb497a0e | |[Disable user account](lifecycle-workflow-tasks.md#disable-user-account) | 1dfdfcc7-52fa-4c2e-bf3a-e3919cc12950 |
-|[Remove user from group](lifecycle-workflow-tasks.md#remove-user-from-groups) | 1953a66c-751c-45e5-8bfe-01462c70da3c |
+|[Remove user from selected group](lifecycle-workflow-tasks.md#remove-user-from-selected-groups) | 1953a66c-751c-45e5-8bfe-01462c70da3c |
|[Remove users from all groups](lifecycle-workflow-tasks.md#remove-users-from-all-groups) | b3a31406-2a15-4c9a-b25b-a658fa5f07fc | |[Remove user from teams](lifecycle-workflow-tasks.md#remove-user-from-teams) | 06aa7acb-01af-4824-8899-b14e5ed788d6 | |[Remove user from all teams](lifecycle-workflow-tasks.md#remove-users-from-all-teams) | 81f7b200-2816-4b3b-8c5d-dc556f07b024 |
Lifecycle Workflows currently support the following tasks:
Common task parameters are the non-unique parameters contained in every task. When adding tasks to a new workflow, or a workflow template, you can customize and configure these parameters so that they match your requirements.
+> [!NOTE]
+> The user's employee hire date is used as the start time for the Temporary Access Pass. Please make sure that the TAP lifetime task setting and the [time portion of your user's hire date](how-to-lifecycle-workflow-sync-attributes.md#importance-of-time) are set appropriately so that the TAP is still valid when the user starts their first day.
+ |Parameter |Definition | ||| |category | A read-only string that identifies the category or categories of the task. Automatically determined when the taskDefinitionID is chosen. |
Common task parameters are the non-unique parameters contained in every task. Wh
|isEnabled | A boolean value that denotes whether the task is set to run or not. If set to ΓÇ£true" then the task will run. Defaults to true. | |displayName | A unique string that identifies the task. | |description | A string that describes the purpose of the task for administrative use. (Optional) |
-|executionSequence | An integer that is read-only which states in what order the task will run in a workflow. For more information about executionSequence and workflow order, see: [Execution conditions](understanding-lifecycle-workflows.md#parts-of-a-workflow). |
+|executionSequence | An integer that is read-only which states in what order the task will run in a workflow. For more information about executionSequence and workflow order, see: [Configure Scope](understanding-lifecycle-workflows.md#configure-scope). |
|continueOnError | A boolean value that determines if the failure of this task stops the subsequent workflows from running. |
-|arguments | Contains unique parameters relevant for the given task |
+|arguments | Contains unique parameters relevant for the given task. |
For Microsoft Graph the parameters for the **Send welcome email to new hire** ta
```
-### Generate Temporary Access Password and send via email to user's manager
+### Generate Temporary Access Pass and send via email to user's manager
-When a compatible user joins your organization, Lifecycle Workflows allow you to automatically generate a Temporary Access Password(TAP) and have it sent to the new user's manager.
+When a compatible user joins your organization, Lifecycle Workflows allow you to automatically generate a Temporary Access Pass(TAP) and have it sent to the new user's manager.
With this task in the Azure portal, you're able to give the task a name and description. You must also set the following:
With this task in the Azure portal, you're able to give the task a name and desc
:::image type="content" source="media/lifecycle-workflow-task/tap-task.png" alt-text="Screenshot of Workflows task: TAP task.":::
-The Azure AD prerequisites to run the **Generate Temporary Access Password and send via email to user's manager** task are:
+The Azure AD prerequisites to run the **Generate Temporary Access Pass and send via email to user's manager** task are:
- A populated manager attribute for the user. - A populated manager's mail attribute for the user.
The Azure AD prerequisites to run the **Generate Temporary Access Password and s
> [!IMPORTANT]
-> A user having this task run for them in a workflow must also not have any other authentication methods, sign ins, or AAD role assignments for this task to work for them.
+> A user having this task run for them in a workflow must also not have any other authentication methods, sign-ins, or AAD role assignments for this task to work for them.
-For Microsoft Graph the parameters for the **Generate Temporary Access Password and send via email to user's manager** task are as follows:
+For Microsoft Graph the parameters for the **Generate Temporary Access Pass and send via email to user's manager** task are as follows:
|Parameter |Definition | ||| |category | joiner | |displayName | GenerateTAPAndSendEmail (Customizable by user) |
-|description | Generate Temporary Access Password and send via email to user's manager (Customizable by user) |
+|description | Generate Temporary Access Pass and send via email to user's manager (Customizable by user) |
|taskDefinitionId | 1b555e50-7f65-41d5-b514-5894a026d10d |
-|arguments | Argument contains the name parameter "tapLifetimeInMinutes", which is the lifetime of the temporaryAccessPass in minutes starting at startDateTime. Minimum 10, Maximum 43200 (equivalent to 30 days). The argument also contains the tapIsUsableOnce parameter, which determines whether the password is limited to a one time use. If true, the pass can be used once; if false, the pass can be used multiple times within the temporaryAccessPass lifetime. |
+|arguments | Argument contains the name parameter "tapLifetimeInMinutes", which is the lifetime of the temporaryAccessPass in minutes starting at startDateTime. Minimum 10, Maximum 43200 (equivalent to 30 days). The argument also contains the tapIsUsableOnce parameter, which determines whether the passcode is limited to a one time use. If true, the pass can be used once; if false, the pass can be used multiple times within the temporaryAccessPass lifetime. |
```Example for usage within the workflow { "category": "joiner",
- "description": "Generate Temporary Access Password and send via email to user's manager",
+ "description": "Generate Temporary Access Pass and send via email to user's manager",
"displayName": "GenerateTAPAndSendEmail", "isEnabled": true, "continueOnError": true,
For Microsoft Graph the parameters for the **Generate Temporary Access Password
> The employee hire date is the same as the startDateTime used for the tapLifetimeInMinutes parameter.
-### Add user to group
+### Add user to groups
-Allows users to be added to a cloud-only group. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
+Allows users to be added to cloud-only groups. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
You're able to customize the task name and description for this task. :::image type="content" source="media/lifecycle-workflow-task/add-group-task.png" alt-text="Screenshot of Workflows task: Add user to group task.":::
-For Microsoft Graph the parameters for the **Add user to group** task are as follows:
+For Microsoft Graph the parameters for the **Add user to groups** task are as follows:
|Parameter |Definition | ||| |category | joiner,leaver | |displayName | AddUserToGroup (Customizable by user) |
-|description | Add user to group (Customizable by user) |
+|description | Add user to groups (Customizable by user) |
|taskDefinitionId | 22085229-5809-45e8-97fd-270d28d66910 | |arguments | Argument contains a name parameter that is the "groupID", and a value parameter which is the group ID of the group you are adding the user to. |
For Microsoft Graph the parameters for the **Add user to group** task are as fol
```Example for usage within the workflow { "category": "joiner,leaver",
- "description": "Add user to group",
+ "description": "Add user to groups",
"displayName": "AddUserToGroup", "isEnabled": true, "continueOnError": true,
For Microsoft Graph the parameters for the **Add user to group** task are as fol
```
-### Add user to team
+### Add user to teams
You're able to add a user to an existing static team. You're able to customize the task name and description for this task. :::image type="content" source="media/lifecycle-workflow-task/add-team-task.png" alt-text="Screenshot of Workflows task: add user to team.":::
-For Microsoft Graph the parameters for the **Add user to team** task are as follows:
+For Microsoft Graph the parameters for the **Add user to teams** task are as follows:
|Parameter |Definition | ||| |category | joiner,leaver | |displayName | AddUserToTeam (Customizable by user) |
-|description | Add user to team (Customizable by user) |
+|description | Add user to teams (Customizable by user) |
|taskDefinitionId | e440ed8d-25a1-4618-84ce-091ed5be5594 | |argument | Argument contains a name parameter that is the "teamID", and a value parameter which is the team ID of the existing team you are adding a user to. |
For Microsoft Graph the parameters for the **Disable user account** task are as
```
-### Remove user from groups
+### Remove user from selected groups
-Allows you to remove a user from cloud-only groups. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
+Allows you to remove a user from cloud-only groups. Dynamic and Privileged Access Groups not supported. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
You're able to customize the task name and description for this task in the Azure portal. :::image type="content" source="media/lifecycle-workflow-task/remove-group-task.png" alt-text="Screenshot of Workflows task: Remove user from select groups.":::
-For Microsoft Graph the parameters for the **Remove user from groups** task are as follows:
+For Microsoft Graph the parameters for the **Remove user from selected groups** task are as follows:
|Parameter |Definition | |||
For Microsoft Graph the parameters for the **Remove user from groups** task are
### Remove users from all groups
-Allows users to be removed from every cloud-only group they are a member of. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
+Allows users to be removed from every cloud-only group they are a member of. Dynamic and Privileged Access Groups not supported. To control access to on-premises applications and resources, you need to enable group writeback. For more information, see [Azure AD Connect group writeback](../hybrid/how-to-connect-group-writeback-v2.md).
You're able to customize the task name and description for this task in the Azure portal.
For Microsoft Graph the parameters for the **Send offboarding email to users man
## Next steps - [Manage lifecycle workflows properties](manage-workflow-properties.md)-- [Manage lifecycle workflow versions](delete-lifecycle-workflow.md)
+- [Manage lifecycle workflow versions](manage-workflow-tasks.md)
+
active-directory Lifecycle Workflows Developer Reference https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/governance/lifecycle-workflows-developer-reference.md
Lets examine the tasks section of a sample workflow.
```
-This task uses 1b555e50-7f65-41d5-b514-5894a026d10d, which is the taskDefinitionID for [Generate Temporary Access Password and send via email to user's manager](lifecycle-workflow-tasks.md#generate-temporary-access-password-and-send-via-email-to-users-manager). This is a pre-defined task created by Microsoft and will send a user's manager an email that contains a temporary access pass. This task requires the following more arguments.
+This task uses 1b555e50-7f65-41d5-b514-5894a026d10d, which is the taskDefinitionID for [Generate Temporary Access Pass and send via email to user's manager](lifecycle-workflow-tasks.md#generate-temporary-access-pass-and-send-via-email-to-users-manager). This is a pre-defined task created by Microsoft and will send a user's manager an email that contains a temporary access pass. This task requires the following more arguments.
|Parameter |Definition | |||
active-directory Howto Troubleshoot Upn Changes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/hybrid/howto-troubleshoot-upn-changes.md
Last updated 03/13/2020
-+
active-directory Howto Identity Protection Graph Api https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/identity-protection/howto-identity-protection-graph-api.md
-# Azure Active Directory Identity Protection and the Microsoft Graph PowerShell SDK
+# Azure Active Directory Identity Protection and the Microsoft Graph PowerShell
-Microsoft Graph is the Microsoft unified API endpoint and the home of [Azure Active Directory Identity Protection](./overview-identity-protection.md) APIs. This article will show you how to use the [Microsoft Graph PowerShell SDK](/powershell/microsoftgraph/get-started) to get risky user details using PowerShell. Organizations that want to query the Microsoft Graph APIs directly can use the article, [Tutorial: Identify and remediate risks using Microsoft Graph APIs](/graph/tutorial-riskdetection-api) to begin that journey.
+Microsoft Graph is the Microsoft unified API endpoint and the home of [Azure Active Directory Identity Protection](./overview-identity-protection.md) APIs. This article will show you how to use the [Microsoft Graph PowerShell SDK](/powershell/microsoftgraph/get-started) to manage risky users using PowerShell. Organizations that want to query the Microsoft Graph APIs directly can use the article, [Tutorial: Identify and remediate risks using Microsoft Graph APIs](/graph/tutorial-riskdetection-api) to begin that journey.
-## Connect to Microsoft Graph
+To successfully complete this tutorial, make sure you have the required prerequisites:
-There are four steps to accessing Identity Protection data through Microsoft Graph:
-
-1. [Create a certificate](#create-a-certificate)
-1. [Create a new app registration](#create-a-new-app-registration)
-1. [Configure API permissions](#configure-api-permissions)
-1. [Configure a valid credential](#configure-a-valid-credential)
-
-### Create a certificate
-
-In a production environment you would use a certificate from your production Certificate Authority, but in this sample we'll use a self-signed certificate. Create and export the certificate using the following PowerShell commands.
+- Microsoft Graph PowerShell SDK is installed. Follow the [installation guide](/powershell/microsoftgraph/installation?view=graph-powershell-1.0) for more info on how to do this.
+- Identity Protection is available in the beta version of Microsoft Graph PowerShell. Run the following command to set your profile to beta.
+ ```powershell
+ # Connect to Graph beta Endpoint
+ Select-MgProfile -Name 'beta'
+ ```
+- Microsoft Graph PowerShell using a global administrator role and the appropriate permissions. The IdentityRiskEvent.Read.All, IdentityRiskyUser.ReadWrite.All Or IdentityRiskyUser.ReadWrite.All delegated permissions are required. To set the permissions to IdentityRiskEvent.Read.All and IdentityRiskyUser.ReadWrite.All, run:
+ ```powershell
+ Connect-MgGraph -Scopes "IdentityRiskEvent.Read.All","IdentityRiskyUser.ReadWrite.All"
+ ```
+Or, if you use app-only authentication, you may follow this [guide](/powershell/microsoftgraph/app-only?view=graph-powershell-1.0&tabs=azure-portal). To register an application with the required application permissions, prepare a certificate and run:
```powershell
-$cert = New-SelfSignedCertificate -Subject "CN=MSGraph_ReportingAPI" -CertStoreLocation "Cert:\CurrentUser\My" -KeyExportPolicy Exportable -KeySpec Signature -KeyLength 2048 -KeyAlgorithm RSA -HashAlgorithm SHA256
-Export-Certificate -Cert $cert -FilePath "C:\Reporting\MSGraph_ReportingAPI.cer"
+Connect-MgGraph -ClientID YOUR_APP_ID -TenantId YOUR_TENANT_ID -CertificateName YOUR_CERT_SUBJECT ## Or -CertificateThumbprint instead of -CertificateName
```
-### Create a new app registration
-
-1. In the Azure portal, browse to **Azure Active Directory** > **App registrations**.
-1. Select **New registration**.
-1. On the **Create** page, perform the following steps:
- 1. In the **Name** textbox, type a name for your application (for example: Azure AD Risk Detection API).
- 1. Under **Supported account types**, select the type of accounts that will use the APIs.
- 1. Select **Register**.
-1. Take note of the **Application (client) ID** and **Directory (tenant) ID** as you'll need these items later.
-
-### Configure API permissions
-
-In this example, we configure application permissions allowing this sample to be used unattended. If granting permissions to a user who will be logged on, choose delegated permissions instead. More information about different permission types can be found in the article, [Permissions and consent in the Microsoft identity platform](../develop/v2-permissions-and-consent.md#permission-types).
-
-1. From the **Application** you created, select **API permissions**.
-1. On the **Configured permissions** page, in the toolbar on the top, click **Add a permission**.
-1. On the **Add API access** page, click **Select an API**.
-1. On the **Select an API** page, select **Microsoft Graph**, and then click **Select**.
-1. On the **Request API permissions** page:
- 1. Select **Application permissions**.
- 1. Select the checkboxes next to `IdentityRiskEvent.Read.All` and `IdentityRiskyUser.Read.All`.
- 1. Select **Add permissions**.
-1. Select **Grant admin consent for domain**
-
-### Configure a valid credential
+## List risky detections using PowerShell
+You can retrieve the risk detections by the properties of a risk detection in Identity Protection.
+```powershell
+# List all anonymizedIPAddress risk detections
+Get-MgRiskDetection -Filter "RiskType eq 'anonymizedIPAddress'" | Format-Table UserDisplayName, RiskType, RiskLevel, DetectedDateTime
-1. From the **Application** you created, select **Certificates & secrets**.
-1. Under **certificates**, select **Upload certificate**.
- 1. Select the previously exported certificate from the window that opens.
- 1. Select **Add**.
-1. Take note of the **Thumbprint** of the certificate as you'll need this information in the next step.
+# List all high risk detections for the user 'User01'
+Get-MgRiskDetection -Filter "UserDisplayName eq 'User01' and Risklevel eq 'high'" | Format-Table UserDisplayName, RiskType, RiskLevel, DetectedDateTime
+```
## List risky users using PowerShell-
-To enable the ability to query Microsoft Graph, we need to install the `Microsoft.Graph` module in our PowerShell window, using the `Install-Module Microsoft.Graph` command.
-
-Modify the following variables to include the information generated in the previous steps, then run them as a whole to get risky user details using PowerShell.
-
+You can retrieve the risky users and their risky histories in Identity Protection.
```powershell
-$ClientID = "<your client ID here>" # Application (client) ID gathered when creating the app registration
-$tenantdomain = "<your tenant domain here>" # Directory (tenant) ID gathered when creating the app registration
-$Thumbprint = "<your client secret here>" # Certificate thumbprint gathered when configuring your credential
+# List all high risk users
+Get-MgRiskyUser -Filter "RiskLevel eq 'high'" | Format-Table UserDisplayName, RiskDetail, RiskLevel, RiskLastUpdatedDateTime
-Select-MgProfile -Name "beta"
-
-Connect-MgGraph -ClientId $ClientID -TenantId $tenantdomain -CertificateThumbprint $Thumbprint
+# List history of a specific user with detailed risk detection
+Get-MgRiskyUserHistory -RiskyUserId 375844b0-2026-4265-b9f1-ee1708491e05| Format-Table RiskDetail, RiskLastUpdatedDateTime, @{N="RiskDetection";E={($_). Activity.RiskEventTypes}}, RiskState, UserDisplayName
-Get-MgRiskyUser -All
```-
+## Confirm users compromised using Powershell
+You can confirm users compromised and flag them as high risky users in Identity Protection.
+```powershell
+# Confirm Compromised on two users
+Confirm-MgRiskyUserCompromised -UserIds "577e09c1-5f26-4870-81ab-6d18194cbb51","bf8ba085-af24-418a-b5b2-3fc71f969bf3"
+```
+## Dimiss risky users using Powershell
+You can bulk dismiss risky users in Identity Protection.
+```powershell
+# Get a list of high risky users which are more than 90 days old
+$riskyUsers= Get-MgRiskyUser -Filter "RiskLevel eq 'high'" | where RiskLastUpdatedDateTime -LT (Get-Date).AddDays(-90)
+# bulk dimmiss the risky users
+Invoke-MgDismissRiskyUser -UserIds $riskyUsers.Id
+```
## Next steps - [Get started with the Microsoft Graph PowerShell SDK](/powershell/microsoftgraph/get-started) - [Tutorial: Identify and remediate risks using Microsoft Graph APIs](/graph/tutorial-riskdetection-api) - [Overview of Microsoft Graph](https://developer.microsoft.com/graph/docs)-- [Get access without a user](/graph/auth-v2-service)-- [Azure AD Identity Protection Service Root](/graph/api/resources/identityprotectionroot) - [Azure Active Directory Identity Protection](./overview-identity-protection.md)
active-directory Datawiza Azure Ad Sso Oracle Peoplesoft https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/datawiza-azure-ad-sso-oracle-peoplesoft.md
+
+ Title: Configure Azure AD Multi-Factor Authentication and SSO for Oracle PeopleSoft applications using Datawiza Access Broker
+description: Enable Azure Active Directory Multi-Factor Authentication and SSO for Oracle PeopleSoft application using Datawiza Access Broker
+++++++ Last updated : 9/12/2022++++
+# Tutorial: Configure Datawiza to enable Azure Active Directory Multi-Factor Authentication and single sign-on to Oracle PeopleSoft
+
+This tutorial shows how to enable Azure Active Directory (Azure AD) single sign-on (SSO) and Azure AD Multi-Factor Authentication for an
+Oracle PeopleSoft application using Datawiza Access Broker (DAB).
+
+Benefits of integrating applications with Azure AD using DAB include:
+
+- [Proactive security with Zero Trust](https://www.microsoft.com/security/business/zero-trust) through [Azure AD SSO](https://azure.microsoft.com/solutions/active-directory-sso/OCID=AIDcmm5edswduu_SEM_e13a1a1787ce1700761a78c235ae5906:G:s&ef_id=e13a1a1787ce1700761a78c235ae5906:G:s&msclkid=e13a1a1787ce1700761a78c235ae5906#features), [Azure AD Multi-Factor Authentication](../authentication/concept-mfa-howitworks.md) and
+ [Conditional Access](../conditional-access/overview.md).
+
+- [Easy authentication and authorization in Azure AD with no-code Datawiza](https://www.microsoft.com/security/blog/2022/05/17/easy-authentication-and-authorization-in-azure-active-directory-with-no-code-datawiza/). Use of web applications such as: Oracle JDE, Oracle E-Business Suite, Oracle Sibel, and home-grown apps.
+
+- Use the [Datawiza Cloud Management Console](https://console.datawiza.com), to manage access to applications in public clouds and on-premises.
+
+## Scenario description
+
+This scenario focuses on Oracle PeopleSoft application integration using
+HTTP authorization headers to manage access to protected content.
+
+In legacy applications, due to the absence of modern protocol support, a
+direct integration with Azure AD SSO is difficult. Datawiza Access
+Broker (DAB) bridges the gap between the legacy application and the
+modern ID control plane, through protocol transitioning. DAB lowers
+integration overhead, saves engineering time, and improves application
+security.
+
+## Scenario architecture
+
+The scenario solution has the following components:
+
+- **Azure AD**: The Microsoft cloud-based identity and access management service, which helps users sign in and access external and internal resources.
+
+- **Datawiza Access Broker (DAB)**: A lightweight container-based reverse-proxy that implements OpenID Connect (OIDC), OAuth, or Security Assertion Markup Language (SAML) for user sign-in flow. It transparently passes identity to applications through HTTP headers.
+
+- **Datawiza Cloud Management Console (DCMC)**: A centralized console to manage DAB. DCMC has UI and RESTful APIs for administrators to configure Datawiza Access Broker and access control policies.
+
+- **Oracle PeopleSoft application**: Legacy application going to be protected by Azure AD and DAB.
+
+Understand the SP initiated flow by following the steps mentioned in [Datawiza and Azure AD authentication architecture](https://docs.microsoft.com/azure/active-directory/manage-apps/datawiza-with-azure-ad#datawiza-with-azure-ad-authentication-architecture).
+
+## Prerequisites
+
+Ensure the following prerequisites are met.
+
+- An Azure subscription. If you don't have one, you can get an [Azure free account](https://azure.microsoft.com/free)
+
+- An Azure AD tenant linked to the Azure subscription.
+
+ - See, [Quickstart: Create a new tenant in Azure Active Directory.](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-access-create-new-tenant)
+
+- Docker and Docker Compose
+
+ - Go to docs.docker.com to [Get Docker](https://docs.docker.com/get-docker) and [Install Docker Compose](https://docs.docker.com/compose/install).
+
+- User identities synchronized from an on-premises directory to Azure AD, or created in Azure AD and flowed back to an on-premises directory.
+
+ - See, [Azure AD Connect sync: Understand and customize synchronization](https://docs.microsoft.com/azure/active-directory/hybrid/how-to-connect-sync-whatis).
+
+- An account with Azure AD and the Application administrator role
+
+ - See, [Azure AD built-in roles, all roles](https://docs.microsoft.com/azure/active-directory/roles/permissions-reference#all-roles).
+
+- An Oracle PeopleSoft environment
+
+- (Optional) An SSL web certificate to publish services over HTTPS. You can also use default Datawiza self-signed certs for testing.
+
+## Getting started with DAB
+
+To integrate Oracle PeopleSoft with Azure AD:
+
+1. Sign in to [Datawiza Cloud Management Console.](https://console.datawiza.com/)
+
+2. The Welcome page appears.
+
+3. Select the orange **Getting started** button.
+
+ ![Screenshot that shows the getting started page.](./media/access-oracle-peoplesoft-using-datawiza/getting-started-button.png)
+
+4. In the Name and Description fields, enter the relevant information.
+
+ >![Screenshot that shows the name and description fields.](./media/access-oracle-peoplesoft-using-datawiza/deployment-details.png)
+
+5. Select **Next**.
+
+6. On the Add Application dialog, use the following values:
+
+ | Property | Value |
+ |:--|:-|
+ | Platform | Web |
+ | App Name | Enter a unique application name|
+ | Public Domain | For example: https://ps-external.example.com <br>For testing, you can use localhost DNS. If you aren't deploying DAB behind a load balancer, use the Public Domain port. |
+ | Listen Port | The port that DAB listens on. |
+ | Upstream Servers | The Oracle PeopleSoft implementation URL and port to be protected.|
+
+ ![Screenshot that shows how to add application.](./media/access-oracle-peoplesoft-using-datawiza/add-application.png)
+
+7. Select **Next**.
+
+8. On the Configure IdP dialog, enter the relevant information.
+
+ >[!Note]
+ >DCMC has [one-click integration](https://docs.datawiza.com/tutorial/web-app-azure-one-click.html) to help complete Azure AD configuration. DCMC calls the Microsoft Graph API to create an application registration on your behalf in your Azure AD tenant.
+
+9. Select **Create**.
+
+ ![Screenshot that shows how to configure idp.](./media/access-oracle-peoplesoft-using-datawiza/configure-idp.png)
+
+10. The DAB deployment page appears.
+
+11. Make a note of the deployment Docker Compose file. The file includes the DAB image, also the Provisioning Key and Provision Secret, which pulls the latest configuration and policies from DCMC.
+
+ ![Screenshot that shows the docker compose file value.](./media/access-oracle-peoplesoft-using-datawiza/docker-compose-file.png)
+
+## SSO and HTTP headers
+
+DAB gets user attributes from the Identity provider (IdP) and passes them to the upstream application with a header or cookie.
+
+For the Oracle PeopleSoft application to recognize the user correctly, there's another configuration step. Using a certain name, it instructs DAB to pass the values from the IdP to the application through the HTTP header.
+
+1. In Oracle PeopleSoft, from the left navigation, select **Applications**.
+
+2. Select the **Attribute Pass** subtab.
+
+3. Use the following values.
+
+ | Property | Value |
+ |:--|:--|
+ |Field | Email|
+ |Expected | PS_SSO_UID |
+ |Type | Header|
+
+ [ ![Screenshot that shows the attribute pass value.](./media/access-oracle-peoplesoft-using-datawiza/attribute-pass.png)](./media/access-oracle-peoplesoft-using-datawiza/attribute-pass.png#lightbox)
+
+ >[!Note]
+ >This configuration uses the Azure AD user principal name as the sign in username used by Oracle PeopleSoft. To use another user identity, go to the Mappings tab.
+
+ ![Screenshot that shows the user principal name field as the username.](./media/access-oracle-peoplesoft-using-datawiza/user-principal-name.png)
+
+## SSL Configuration
+
+1. Select the **Advanced tab**.
+
+ [ ![Screenshot that shows the advanced tab.](./media/access-oracle-peoplesoft-using-datawiza/advanced-configuration.png)](./media/access-oracle-peoplesoft-using-datawiza/advanced-configuration.png#lightbox)
+
+2. Select **Enable SSL**.
+
+3. From the Cert Type dropdown, select a type.
+
+ ![Screenshot that shows the cert type dropdown.](./media/access-oracle-peoplesoft-using-datawiza/cert-type.png)
+
+4. For testing purposes, we'll be providing a self-signed certificate.
+
+ ![Screenshot that shows the self-signed certificate.](./media/access-oracle-peoplesoft-using-datawiza/self-signed-cert.png)
+
+ >[!Note]
+ >You have the option to upload a certificate from a file.
+
+ ![Screenshot that shows uploading cert from a file option.](./media/access-oracle-peoplesoft-using-datawiza/cert-upload.png)
+
+5. Select **Save**.
+
+## Enable Azure AD Multi-Factor Authentication
+
+To provide an extra level of security for sign-ins, enforce multi-factor authentication (MFA) for user sign-in. One way to achieve this is to [enable MFA on the Azure
+portal](https://docs.microsoft.com/azure/active-directory/authentication/tutorial-enable-azure-mfa).
+
+1. Sign in to the Azure portal as a **Global Administrator**.
+
+2. Select **Azure Active Directory** > **Manage** > **Properties**.
+
+3. Under Properties, select **Manage security defaults**.
+
+4. Under Enable Security defaults, select **Yes** and then **Save**.
+
+## Enable SSO in the Oracle PeopleSoft console
+
+To enable SSO in the Oracle PeopleSoft environment:
+
+1. Sign in PeopleSoft Consol `http://{your-peoplesoft-fqdn}:8000/psp/ps/?cmd=start` using Admin credentials, for example, PS/PS.
+
+ [ ![Screenshot that shows Oracle PeopleSoft console.](./media/access-oracle-peoplesoft-using-datawiza/peoplesoft-console.png)](./media/access-oracle-peoplesoft-using-datawiza/peoplesoft-console.png#lightbox)
+
+2. Add a default public access user to PeopleSoft
+
+ a. From the main menu, navigate to **PeopleTools > Security > User Profiles > User Profiles > Add a New Value**.
+
+ b. Select **Add a new value**.
+
+ c. Create user **PSPUBUSER** and enter the password.
+
+ ![Screenshot that shows creating a username/password in the console.](./media/access-oracle-peoplesoft-using-datawiza/create-user.png)
+
+ d. Select the **ID** tab and choose the type as **none**.
+
+ ![Screenshot that shows the ID type.](./media/access-oracle-peoplesoft-using-datawiza/id-type.png)
+
+3. Configure the web profile.
+
+ a. Navigate to **PeopleTools > Web Profile > Web Profile Configuration > Search > PROD > Security** to configure the user profile.
+
+ b. Select the **Allow Public Access** box and then enter the user ID **PSPUBUSER** and password.
+
+ ![Screenshot that shows the web profile configure.](./media/access-oracle-peoplesoft-using-datawiza/web-profile-config.png)
+
+ c. Select **Save**.
+
+4. Enable SSO.
+
+ a. Navigate to **PeopleTools > Security > Security Objects > Signon PeopleCode**.
+
+ b. Select the **Signon PeopleCode** page.
+
+ c. Enable the `OAMSSO_AUTHENTICATION` and then select **Save**.
+
+5. Configure PeopleCode using the PeopleTools application designer.
+
+ a. Navigate to **File > Open > Definition: Record > Name: `FUNCLIB_LDAP`**.
+
+ b. Open **FUNCLIB_LDAP**.
+
+ ![Screenshot that shows the selection criteria.](./media/access-oracle-peoplesoft-using-datawiza/selection-criteria.png)
+
+ c. Select the record.
+
+ d. Select **LDAPAUTH > View PeopleCode**
+
+ e. Search for the `getWWWAuthConfig()` function `Change &defaultUserId = ""; to &defaultUserId = PSPUBUSER`
+
+ f. Double check the user Header is `PS_SSO_UID` for `OAMSSO_AUTHENTICATION` function. Save the record definition.
+
+ ![Screenshot that shows the record definition.](./media/access-oracle-peoplesoft-using-datawiza/record-definition.png)
+
+## Test an Oracle PeopleSoft application
+
+Testing validates the application behaves as expected for URIs. To test an Oracle PeopleSoft application, you validate application headers, policy, and overall testing. If needed, use header and policy simulation to validate header fields and policy execution.
+
+To confirm Oracle PeopleSoft application access occurs correctly, a prompt appears to use an Azure AD account for sign-in. Credentials are checked and the Oracle PeopleSoft appears.
+
+## Next steps
+
+- [Watch the video - Enable SSO/MFA for Oracle PeopleSoft with Azure AD via Datawiza](https://www.youtube.com/watch?v=_gUGWHT5m90).
+
+- [Configure Datawiza and Azure AD for secure hybrid access](https://docs.microsoft.com/azure/active-directory/manage-apps/datawiza-with-azure-ad)
+
+- [Configure Datawiza with Azure AD B2C](https://docs.microsoft.com/azure/active-directory-b2c/partner-datawiza)
+
+- [Datawiza documentation](https://docs.datawiza.com/)
active-directory Datawiza With Azure Ad https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/manage-apps/datawiza-with-azure-ad.md
DAB evaluates policies, calculates headers, and sends you to the upstream applic
- [Configure Azure AD Multi-Factor Authentication and SSO for Oracle JDE applications using DAB](datawiza-azure-ad-sso-oracle-jde.md)
+- [Configure Azure AD Multi-Factor Authentication and SSO for Oracle PeopleSoft applications using DAB](datawiza-azure-ad-sso-oracle-peoplesoft.md)
+ - [Datawiza documentation](https://docs.datawiza.com)
active-directory Pim Resource Roles Activate Your Roles https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/privileged-identity-management/pim-resource-roles-activate-your-roles.md
na Previously updated : 08/24/2022 Last updated : 09/12/2022
Status code: 201
"type": "Microsoft.Authorization/RoleAssignmentScheduleRequests" } ````
+## Activate a role with PowerShell
+
+There is also an option to activate Privileged Identity Management using PowerShell. You may find more details as documented in the article [PowerShell for Azure AD roles PIM](powershell-for-azure-ad-roles.md).
+
+The following is a sample script for how to activate Azure resource roles using PowerShell.
+
+```powershell
+$managementgroupID = "<management group ID" # Tenant Root Group
+$guid = (New-Guid)
+$startTime = Get-Date -Format o
+$userObjectID = "<user object ID"
+$RoleDefinitionID = "b24988ac-6180-42a0-ab88-20f7382dd24c" # Contributor
+$scope = "/providers/Microsoft.Management/managementGroups/$managementgroupID"
+New-AzRoleAssignmentScheduleRequest -Name $guid -Scope $scope -ExpirationDuration PT8H -ExpirationType AfterDuration -PrincipalId $userObjectID -RequestType SelfActivate -RoleDefinitionId /providersproviders/Microsoft.Management/managementGroups/$managementgroupID/providers/Microsoft.Authorization/roleDefinitions/$roledefinitionId -ScheduleInfoStartDateTime $startTime -Justification work
+```
## View the status of your requests
active-directory 10000Ftplans Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/10000ftplans-tutorial.md
To configure the integration of 10,000ft Plans into Azure AD, you need to add 10
1. In the **Add from the gallery** section, type **10,000ft Plans** in the search box. 1. Select **10,000ft Plans** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 10,000ft Plans Configure and test Azure AD SSO with 10,000ft Plans using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 10,000ft Plans.
active-directory 123Formbuilder Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/123formbuilder-tutorial.md
To configure the integration of 123FormBuilder SSO into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **123FormBuilder SSO** in the search box. 1. Select **123FormBuilder SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 123FormBuilder SSO Configure and test Azure AD SSO with 123FormBuilder SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 123FormBuilder SSO.
active-directory 15Five Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/15five-tutorial.md
To configure the integration of 15Five into Azure AD, you need to add 15Five fro
1. In the **Add from the gallery** section, type **15Five** in the search box. 1. Select **15Five** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 15Five Configure and test Azure AD SSO with 15Five using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 15Five.
active-directory 23Video Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/23video-tutorial.md
To configure the integration of 23 Video into Azure AD, you need to add 23 Video
1. In the **Add from the gallery** section, type **23 Video** in the search box. 1. Select **23 Video** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 23 Video Configure and test Azure AD SSO with 23 Video using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 23 Video.
active-directory 360Online Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/360online-tutorial.md
To configure the integration of 360 Online into Azure AD, you need to add 360 On
1. In the **Add from the gallery** section, type **360 Online** in the search box. 1. Select **360 Online** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 360 Online Configure and test Azure AD SSO with 360 Online using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 360 Online.
active-directory 4Dx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/4dx-tutorial.md
To configure the integration of 4DX into Azure AD, you need to add 4DX from the
1. In the **Add from the gallery** section, type **4DX** in the search box. 1. Select **4DX** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 4DX Configure and test Azure AD SSO with 4DX using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 4DX.
active-directory 4Me Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/4me-tutorial.md
To configure the integration of 4me into Azure AD, you need to add 4me from the
1. In the **Add from the gallery** section, type **4me** in the search box. 1. Select **4me** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 4me Configure and test Azure AD SSO with 4me using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 4me.
active-directory 8X8virtualoffice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/8x8virtualoffice-tutorial.md
To configure the integration of 8x8 into Azure AD, you need to add 8x8 from the
1. In the **Add from the gallery** section, type **8x8** in the search box. 1. Select **8x8** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for 8x8 Configure and test Azure AD SSO with 8x8 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in 8x8.
active-directory A Cloud Guru Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/a-cloud-guru-tutorial.md
To configure the integration of A Cloud Guru into Azure AD, you need to add A Cl
1. In the **Add from the gallery** section, type **A Cloud Guru** in the search box. 1. Select **A Cloud Guru** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for A Cloud Guru
active-directory Abbyy Flexicapture Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/abbyy-flexicapture-cloud-tutorial.md
To configure the integration of ABBYY FlexiCapture Cloud into Azure AD, you need
1. In the **Add from the gallery** section, type **ABBYY FlexiCapture Cloud** in the search box. 1. Select **ABBYY FlexiCapture Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ABBYY FlexiCapture Cloud Configure and test Azure AD SSO with ABBYY FlexiCapture Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ABBYY FlexiCapture Cloud.
active-directory Abintegro Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/abintegro-tutorial.md
To configure the integration of Abintegro into Azure AD, you need to add Abinteg
1. In the **Add from the gallery** section, type **Abintegro** in the search box. 1. Select **Abintegro** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Abintegro Configure and test Azure AD SSO with Abintegro using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Abintegro.
active-directory Absorblms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/absorblms-tutorial.md
To configure the integration of Absorb LMS into Azure AD, you need to add Absorb
1. In the **Add from the gallery** section, type **Absorb LMS** in the search box. 1. Select **Absorb LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Absorb LMS Configure and test Azure AD SSO with Absorb LMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Absorb LMS.
active-directory Abstract Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/abstract-tutorial.md
To configure the integration of Abstract into Azure AD, you need to add Abstract
1. In the **Add from the gallery** section, type **Abstract** in the search box. 1. Select **Abstract** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Abstract Configure and test Azure AD SSO with Abstract using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Abstract.
active-directory Academy Attendance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/academy-attendance-tutorial.md
To configure the integration of Academy Attendance into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Academy Attendance** in the search box. 1. Select **Academy Attendance** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Academy Attendance Configure and test Azure AD SSO with Academy Attendance using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Academy Attendance.
active-directory Acadia Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/acadia-tutorial.md
To configure the integration of Acadia into Azure AD, you need to add Acadia fro
1. In the **Add from the gallery** section, type **Acadia** in the search box. 1. Select **Acadia** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Acadia Configure and test Azure AD SSO with Acadia using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Acadia.
active-directory Accenture Academy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/accenture-academy-tutorial.md
To configure the integration of Accenture Academy into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Accenture Academy** in the search box. 1. Select **Accenture Academy** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Accenture Academy
active-directory Achieve3000 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/achieve3000-tutorial.md
To configure the integration of Achieve3000 into Azure AD, you need to add Achie
1. In the **Add from the gallery** section, type **Achieve3000** in the search box. 1. Select **Achieve3000** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Achieve3000 Configure and test Azure AD SSO with Achieve3000 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Achieve3000.
active-directory Aclp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aclp-tutorial.md
To configure the integration of ACLP into Azure AD, you need to add ACLP from th
1. In the **Add from the gallery** section, type **ACLP** in the search box. 1. Select **ACLP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ACLP Configure and test Azure AD SSO with ACLP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ACLP.
active-directory Acquireio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/acquireio-tutorial.md
To configure the integration of AcquireIO into Azure AD, you need to add Acquire
1. In the **Add from the gallery** section, type **AcquireIO** in the search box. 1. Select **AcquireIO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AcquireIO Configure and test Azure AD SSO with AcquireIO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AcquireIO.
active-directory Active And Thriving Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/active-and-thriving-tutorial.md
To configure the integration of Active and Thriving into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Active and Thriving** in the search box. 1. Select **Active and Thriving** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Active and Thriving Configure and test Azure AD SSO with Active and Thriving using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Active and Thriving.
active-directory Active Directory Sso For Doubleyou Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/active-directory-sso-for-doubleyou-tutorial.md
To configure the integration of Active Directory SSO for DoubleYou into Azure AD
1. In the **Add from the gallery** section, type **Active Directory SSO for DoubleYou** in the search box. 1. Select **Active Directory SSO for DoubleYou** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Active Directory SSO for DoubleYou Configure and test Azure AD SSO with Active Directory SSO for DoubleYou using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Active Directory SSO for DoubleYou.
active-directory Acunetix 360 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/acunetix-360-tutorial.md
To configure the integration of Acunetix 360 into Azure AD, you need to add Acun
1. In the **Add from the gallery** section, type **Acunetix 360** in the search box. 1. Select **Acunetix 360** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Acunetix 360 Configure and test Azure AD SSO with Acunetix 360 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Acunetix 360.
active-directory Adaptive Shield Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adaptive-shield-tutorial.md
To configure the integration of Adaptive Shield into Azure AD, you need to add A
1. In the **Add from the gallery** section, type **Adaptive Shield** in the search box. 1. Select **Adaptive Shield** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adaptive Shield Configure and test Azure AD SSO with Adaptive Shield using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adaptive Shield.
active-directory Adaptivesuite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adaptivesuite-tutorial.md
To configure the integration of Adaptive Insights into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Adaptive Insights** in the search box. 1. Select **Adaptive Insights** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adaptive Insights Configure and test Azure AD SSO with Adaptive Insights using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adaptive Insights.
active-directory Adem Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adem-tutorial.md
To configure the integration of ADEM into Azure AD, you need to add ADEM from th
1. In the **Add from the gallery** section, type **ADEM** in the search box. 1. Select **ADEM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ADEM Configure and test Azure AD SSO with ADEM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ADEM.
active-directory Adglobalview Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adglobalview-tutorial.md
To configure the integration of ADP Globalview (Deprecated) into Azure AD, you n
1. In the **Add from the gallery** section, type **ADP Globalview (Deprecated)** in the search box. 1. Select **ADP Globalview (Deprecated)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ADP Globalview (Deprecated) Configure and test Azure AD SSO with ADP Globalview (Deprecated) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ADP Globalview (Deprecated).
active-directory Adobe Creative Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adobe-creative-cloud-tutorial.md
To configure the integration of Adobe Creative Cloud into Azure AD, you need to
1. In the **Add from the gallery** section, type **Adobe Creative Cloud** in the search box. 1. Select **Adobe Creative Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adobe Creative Cloud Configure and test Azure AD SSO with Adobe Creative Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adobe Creative Cloud.
active-directory Adobe Echosign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adobe-echosign-tutorial.md
To configure the integration of Adobe Sign into Azure AD, you need to add Adobe
1. In the **Add from the gallery** section, type **Adobe Sign** in the search box. 1. Select **Adobe Sign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adobe Sign In this section, you configure and test Azure AD single sign-on with Adobe Sign based on a test user called **Britta Simon**.
active-directory Adobe Identity Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adobe-identity-management-tutorial.md
To configure the integration of Adobe Identity Management (SAML) into Azure AD,
1. In the **Add from the gallery** section, type **Adobe Identity Management (SAML)** in the search box. 1. Select **Adobe Identity Management (SAML)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adobe Identity Management (SAML) Configure and test Azure AD SSO with Adobe Identity Management (SAML) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adobe Identity Management (SAML).
active-directory Adobecaptivateprime Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adobecaptivateprime-tutorial.md
To configure the integration of Adobe Captivate Prime into Azure AD, you need to
1. In the **Add from the gallery** section, type **Adobe Captivate Prime** in the search box. 1. Select **Adobe Captivate Prime** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adobe Captivate Prime Configure and test Azure AD SSO with Adobe Captivate Prime using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adobe Captivate Prime.
active-directory Adobeexperiencemanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adobeexperiencemanager-tutorial.md
To configure the integration of Adobe Experience Manager into Azure AD, you need
1. In the **Add from the gallery** section, type **Adobe Experience Manager** in the search box. 1. Select **Adobe Experience Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adobe Experience Manager
active-directory Adoddle Csaas Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adoddle-csaas-platform-tutorial.md
To configure the integration of Adoddle cSaas Platform into Azure AD, you need t
1. In the **Add from the gallery** section, type **Adoddle cSaas Platform** in the search box. 1. Select **Adoddle cSaas Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adoddle cSaas Platform Configure and test Azure AD SSO with Adoddle cSaas Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adoddle cSaas Platform.
active-directory Adp Emea French Hr Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adp-emea-french-hr-portal-tutorial.md
To configure the integration of ADP EMEA French HR Portal mon.adp.com into Azure
1. In the **Add from the gallery** section, type **ADP EMEA French HR Portal mon.adp.com** in the search box. 1. Select **ADP EMEA French HR Portal mon.adp.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ADP EMEA French HR Portal mon.adp.com Configure and test Azure AD SSO with ADP EMEA French HR Portal mon.adp.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ADP EMEA French HR Portal mon.adp.com.
active-directory Adpfederatedsso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adpfederatedsso-tutorial.md
To configure the integration of ADP into Azure AD, you need to add ADP from the
1. In the **Add from the gallery** section, type **ADP** in the search box. 1. Select **ADP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ADP Configure and test Azure AD SSO with ADP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ADP.
Upon receipt of confirmation from your ADP representative, configure your ADP se
1. To add new application, select **New application**. 1. In the **Add from the gallery** section, type **ADP** in the search box. 1. Select **ADP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.+
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
1. In the Azure portal, on your **ADP** application integration page, click on **Properties tab** and perform the following steps: ![Single sign-on linked properties tab](./media/adpfederatedsso-tutorial/application.png)
active-directory Adra By Trintech Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/adra-by-trintech-tutorial.md
To configure the integration of Adra by Trintech into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Adra by Trintech** in the search box. 1. Select **Adra by Trintech** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Adra by Trintech Configure and test Azure AD SSO with Adra by Trintech using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Adra by Trintech.
active-directory Advance Kerbf5 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/advance-kerbf5-tutorial.md
To configure the integration of F5 into Azure AD, you need to add F5 from the ga
1. In the **Add from the gallery** section, type **F5** in the search box. 1. Select **F5** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for F5 Configure and test Azure AD SSO with F5 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in F5.
active-directory Agiloft Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/agiloft-tutorial.md
To configure the integration of Agiloft Contract Management Suite into Azure AD,
1. In the **Add from the gallery** section, type **Agiloft Contract Management Suite** in the search box. 1. Select **Agiloft Contract Management Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Agiloft Contract Management Suite Configure and test Azure AD SSO with Agiloft Contract Management Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Agiloft Contract Management Suite.
active-directory Aha Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aha-tutorial.md
To configure the integration of Aha! into Azure AD, you need to add Aha! from th
1. In the **Add from the gallery** section, type **Aha!** in the search box. 1. Select **Aha!** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Aha! Configure and test Azure AD SSO with Aha! using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Aha!.
active-directory Ahrtemis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ahrtemis-tutorial.md
To configure the integration of Ahrtemis into Azure AD, you need to add Ahrtemis
1. In the **Add from the gallery** section, type **Ahrtemis** in the search box. 1. Select **Ahrtemis** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ahrtemis Configure and test Azure AD SSO with Ahrtemis using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ahrtemis.
active-directory Air Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/air-tutorial.md
To configure the integration of Air into Azure AD, you need to add Air from the
1. In the **Add from the gallery** section, type **Air** in the search box. 1. Select **Air** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Air
active-directory Airstack Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/airstack-tutorial.md
To configure the integration of Airstack into Azure AD, you need to add Airstack
1. In the **Add from the gallery** section, type **Airstack** in the search box. 1. Select **Airstack** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Airstack Configure and test Azure AD SSO with Airstack using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Airstack.
active-directory Airtable Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/airtable-tutorial.md
To configure the integration of Airtable into Azure AD, you need to add Airtable
1. In the **Add from the gallery** section, type **Airtable** in the search box. 1. Select **Airtable** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Airtable Configure and test Azure AD SSO with Airtable using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Airtable.
active-directory Airwatch Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/airwatch-tutorial.md
To configure the integration of AirWatch into Azure AD, you need to add AirWatch
1. In the **Add from the gallery** section, type **AirWatch** in the search box. 1. Select **AirWatch** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AirWatch Configure and test Azure AD SSO with AirWatch using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AirWatch.
active-directory Akamai Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/akamai-tutorial.md
To configure the integration of Akamai into Azure AD, you need to add Akamai fro
1. In the **Add from the gallery** section, type **Akamai** in the search box. 1. Select **Akamai** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Akamai Configure and test Azure AD SSO with Akamai using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Akamai.
active-directory Akashi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/akashi-tutorial.md
To configure the integration of AKASHI into Azure AD, you need to add AKASHI fro
1. In the **Add from the gallery** section, type **AKASHI** in the search box. 1. Select **AKASHI** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AKASHI
active-directory Alacritylaw Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alacritylaw-tutorial.md
To configure the integration of AlacrityLaw into Azure AD, you need to add Alacr
1. In the **Add from the gallery** section, type **AlacrityLaw** in the search box. 1. Select **AlacrityLaw** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AlacrityLaw
active-directory Alcumus Info Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alcumus-info-tutorial.md
To configure the integration of Alcumus Info Exchange into Azure AD, you need to
1. In the **Add from the gallery** section, type **Alcumus Info Exchange** in the search box. 1. Select **Alcumus Info Exchange** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Alcumus Info Exchange Configure and test Azure AD SSO with Alcumus Info Exchange using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Alcumus Info Exchange.
active-directory Alertmedia Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alertmedia-tutorial.md
To configure the integration of AlertMedia into Azure AD, you need to add AlertM
1. In the **Add from the gallery** section, type **AlertMedia** in the search box. 1. Select **AlertMedia** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AlertMedia Configure and test Azure AD SSO with AlertMedia using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AlertMedia.
active-directory Alertops Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alertops-tutorial.md
To configure the integration of AlertOps into Azure AD, you need to add AlertOps
1. In the **Add from the gallery** section, type **AlertOps** in the search box. 1. Select **AlertOps** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AlertOps Configure and test Azure AD SSO with AlertOps using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AlertOps.
active-directory Alexishr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alexishr-tutorial.md
To configure the integration of AlexisHR into Azure AD, you need to add AlexisHR
1. In the **Add from the gallery** section, type **AlexisHR** in the search box. 1. Select **AlexisHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AlexisHR Configure and test Azure AD SSO with AlexisHR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AlexisHR.
active-directory Alibaba Cloud Service Role Based Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/alibaba-cloud-service-role-based-sso-tutorial.md
To configure the integration of Alibaba Cloud Service (Role-based SSO) into Azur
![Properties config](./media/alibaba-cloud-service-role-based-sso-tutorial/Properties.png)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
## Configure and test Azure AD SSO for Alibaba Cloud Service (Role-based SSO)
active-directory Allbound Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/allbound-sso-tutorial.md
To configure the integration of Allbound SSO into Azure AD, you need to add Allb
1. In the **Add from the gallery** section, type **Allbound SSO** in the search box. 1. Select **Allbound SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Allbound SSO Configure and test Azure AD SSO with Allbound SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Allbound SSO.
active-directory Allocadia Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/allocadia-tutorial.md
To configure the integration of Allocadia into Azure AD, you need to add Allocad
1. In the **Add from the gallery** section, type **Allocadia** in the search box. 1. Select **Allocadia** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Allocadia Configure and test Azure AD SSO with Allocadia using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Allocadia.
active-directory Ally Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ally-tutorial.md
To configure the integration of Ally.io into Azure AD, you need to add Ally.io f
1. In the **Add from the gallery** section, type **Ally.io** in the search box. 1. Select **Ally.io** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ally.io Configure and test Azure AD SSO with Ally.io using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ally.io.
active-directory Altamira Hrm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/altamira-hrm-tutorial.md
To configure the integration of Altamira HRM into Azure AD, you need to add Alta
1. In the **Add from the gallery** section, type **Altamira HRM** in the search box. 1. Select **Altamira HRM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Altamira HRM
active-directory Altoura Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/altoura-tutorial.md
To configure the integration of Altoura into Azure AD, you need to add Altoura f
1. In the **Add from the gallery** section, type **Altoura** in the search box. 1. Select **Altoura** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Altoura Configure and test Azure AD SSO with Altoura using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Altoura.
active-directory Amazing People Schools Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amazing-people-schools-tutorial.md
To configure the integration of Amazing People Schools into Azure AD, you need t
1. In the **Add from the gallery** section, type **Amazing People Schools** in the search box. 1. Select **Amazing People Schools** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Amazing People Schools
active-directory Amazon Business Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amazon-business-tutorial.md
To configure the integration of Amazon Business into Azure AD, you need to add A
1. In the **Add from the gallery** section, type **Amazon Business** in the search box. 1. Select **Amazon Business** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Amazon Business Configure and test Azure AD SSO with Amazon Business using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Amazon Business.
active-directory Amazon Managed Grafana Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amazon-managed-grafana-tutorial.md
To configure the integration of Amazon Managed Grafana into Azure AD, you need t
1. In the **Add from the gallery** section, type **Amazon Managed Grafana** in the search box. 1. Select **Amazon Managed Grafana** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Amazon Managed Grafana Configure and test Azure AD SSO with Amazon Managed Grafana using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Amazon Managed Grafana.
active-directory Amazon Web Service Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amazon-web-service-tutorial.md
To configure the integration of AWS Single-Account Access into Azure AD, you nee
1. In the **Add from the gallery** section, type **AWS Single-Account Access** in the search box. 1. Select **AWS Single-Account Access** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for AWS Single-Account Access
active-directory Amms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amms-tutorial.md
To configure the integration of AMMS into Azure AD, you need to add AMMS from th
1. In the **Add from the gallery** section, type **AMMS** in the search box. 1. Select **AMMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AMMS Configure and test Azure AD SSO with AMMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AMMS.
active-directory Amplitude Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/amplitude-tutorial.md
To configure the integration of Amplitude into Azure AD, you need to add Amplitu
1. In the **Add from the gallery** section, type **Amplitude** in the search box. 1. Select **Amplitude** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Amplitude Configure and test Azure AD SSO with Amplitude using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Amplitude.
active-directory Anaplan Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/anaplan-tutorial.md
To configure the integration of Anaplan into Azure AD, you need to add Anaplan f
1. In the **Add from the gallery** section, type **Anaplan** in the search box. 1. Select **Anaplan** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Anaplan Configure and test Azure AD SSO with Anaplan using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Anaplan.
active-directory Anaqua Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/anaqua-tutorial.md
To configure the integration of ANAQUA into Azure AD, you need to add ANAQUA fro
1. In the **Add from the gallery** section, type **ANAQUA** in the search box. 1. Select **ANAQUA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ANAQUA Configure and test Azure AD SSO with ANAQUA using a test user called **B. Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ANAQUA.
active-directory Andfrankly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/andfrankly-tutorial.md
To configure the integration of &frankly into Azure AD, you need to add &frankly
1. In the **Add from the gallery** section, type **&frankly** in the search box. 1. Select **&frankly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for &frankly Configure and test Azure AD SSO with &frankly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in &frankly.
active-directory Andromedascm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/andromedascm-tutorial.md
To configure the integration of Andromeda into Azure AD, you need to add Androme
1. In the **Add from the gallery** section, type **Andromeda** in the search box. 1. Select **Andromeda** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Andromeda Configure and test Azure AD SSO with Andromeda using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Andromeda.
active-directory Animaker Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/animaker-tutorial.md
To configure the integration of Animaker into Azure AD, you need to add Animaker
1. In the **Add from the gallery** section, type **Animaker** in the search box. 1. Select **Animaker** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Animaker Configure and test Azure AD SSO with Animaker using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Animaker.
active-directory Answerhub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/answerhub-tutorial.md
To configure the integration of AnswerHub into Azure AD, you need to add AnswerH
1. In the **Add from the gallery** section, type **AnswerHub** in the search box. 1. Select **AnswerHub** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Set up and test Azure AD SSO for AnswerHub Configure and test Azure AD SSO with AnswerHub using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AnswerHub.
active-directory Anyone Home Crm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/anyone-home-crm-tutorial.md
To configure the integration of Anyone Home CRM into Azure AD, you need to add A
1. In the **Add from the gallery** section, type **Anyone Home CRM** in the search box. 1. Select **Anyone Home CRM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Anyone Home CRM Configure and test Azure AD SSO with Anyone Home CRM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Anyone Home CRM.
active-directory Apexportal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/apexportal-tutorial.md
To configure the integration of Apex Portal into Azure AD, you need to add Apex
1. In the **Add from the gallery** section, type **Apex Portal** in the search box. 1. Select **Apex Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Apex Portal Configure and test Azure AD SSO with Apex Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Apex Portal.
active-directory Appaegis Isolation Access Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appaegis-isolation-access-cloud-tutorial.md
To configure the integration of Appaegis Isolation Access Cloud into Azure AD, y
1. In the **Add from the gallery** section, type **Appaegis Isolation Access Cloud** in the search box. 1. Select **Appaegis Isolation Access Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Appaegis Isolation Access Cloud Configure and test Azure AD SSO with Appaegis Isolation Access Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Appaegis Isolation Access Cloud.
active-directory Appdynamics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appdynamics-tutorial.md
To configure the integration of AppDynamics into Azure AD, you need to add AppDy
1. In the **Add from the gallery** section, type **AppDynamics** in the search box. 1. Select **AppDynamics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AppDynamics Configure and test Azure AD SSO with AppDynamics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AppDynamics.
active-directory Appian Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appian-tutorial.md
To configure the integration of Appian into Azure AD, you need to add Appian fro
1. In the **Add from the gallery** section, type **Appian** in the search box. 1. Select **Appian** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Appian Configure and test Azure AD SSO with Appian using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Appian.
active-directory Appinux Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appinux-tutorial.md
To configure the integration of Appinux into Azure AD, you need to add Appinux f
1. In the **Add from the gallery** section, type **Appinux** in the search box. 1. Select **Appinux** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Appinux Configure and test Azure AD SSO with Appinux using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Appinux.
active-directory Applied Mental Health Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/applied-mental-health-tutorial.md
To configure the integration of Applied Mental Health into Azure AD, you need to
1. In the **Add from the gallery** section, type **Applied Mental Health** in the search box. 1. Select **Applied Mental Health** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Applied Mental Health
active-directory Appneta Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appneta-tutorial.md
To configure the integration of AppNeta Performance Manager into Azure AD, you n
1. In the **Add from the gallery** section, type **AppNeta Performance Manager** in the search box. 1. Select **AppNeta Performance Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AppNeta Performance Manager Configure and test Azure AD SSO with AppNeta Performance Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AppNeta Performance Manager.
active-directory Appraisd Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appraisd-tutorial.md
To configure the integration of Appraisd into Azure AD, you need to add Appraisd
1. In the **Add from the gallery** section, type **Appraisd** in the search box. 1. Select **Appraisd** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Appraisd Configure and test Azure AD SSO with Appraisd using a test user called **B. Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Appraisd.
active-directory Appremo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appremo-tutorial.md
To configure the integration of AppRemo into Azure AD, you need to add AppRemo f
1. In the **Add from the gallery** section, type **AppRemo** in the search box. 1. Select **AppRemo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AppRemo
active-directory Appsec Flow Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/appsec-flow-sso-tutorial.md
To configure the integration of Conviso Platform SSO into Azure AD, you need to
1. In the **Add from the gallery** section, type **Conviso Platform SSO** in the search box. 1. Select **Conviso Platform SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Conviso Platform SSO
active-directory Apptio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/apptio-tutorial.md
To configure the integration of Apptio into Azure AD, you need to add Apptio fro
1. In the **Add from the gallery** section, type **Apptio** in the search box. 1. Select **Apptio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Apptio Configure and test Azure AD SSO with Apptio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Apptio.
active-directory Arc Facilities Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/arc-facilities-tutorial.md
To configure the integration of ARC Facilities into Azure AD, you need to add AR
1. In the **Add from the gallery** section, type **ARC Facilities** in the search box. 1. Select **ARC Facilities** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for ARC Facilities Configure and test Azure AD SSO with ARC Facilities using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ARC Facilities.
active-directory Arc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/arc-tutorial.md
To configure the integration of Arc Publishing - SSO into Azure AD, you need to
1. In the **Add from the gallery** section, type **Arc Publishing - SSO** in the search box. 1. Select **Arc Publishing - SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Arc Publishing - SSO Configure and test Azure AD SSO with Arc Publishing - SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Arc Publishing - SSO.
active-directory Arcgis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/arcgis-tutorial.md
To configure the integration of ArcGIS Online into Azure AD, you need to add Arc
1. In the **Add from the gallery** section, type **ArcGIS Online** in the search box. 1. Select **ArcGIS Online** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ArcGIS Online Configure and test Azure AD SSO with ArcGIS Online using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ArcGIS Online.
active-directory Arcgisenterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/arcgisenterprise-tutorial.md
To configure the integration of ArcGIS Enterprise into Azure AD, you need to add
1. In the **Add from the gallery** section, type **ArcGIS Enterprise** in the search box. 1. Select **ArcGIS Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ArcGIS Enterprise Configure and test Azure AD SSO with ArcGIS Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ArcGIS Enterprise.
active-directory Archie Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/archie-tutorial.md
To configure the integration of Archie into Azure AD, you need to add Archie fro
1. In the **Add from the gallery** section, type **Archie** in the search box. 1. Select **Archie** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Archie Configure and test Azure AD SSO with Archie using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Archie.
active-directory Ardoq Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ardoq-tutorial.md
To configure the integration of Ardoq into Azure AD, you need to add Ardoq from
1. In the **Add from the gallery** section, type **Ardoq** in the search box. 1. Select **Ardoq** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ardoq
active-directory Arena Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/arena-tutorial.md
To configure the integration of Arena into Azure AD, you need to add Arena from
1. In the **Add from the gallery** section, type **Arena** in the search box. 1. Select **Arena** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Arena Configure and test Azure AD SSO with Arena using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Arena.
active-directory Ares For Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ares-for-enterprise-tutorial.md
To configure the integration of ARES for Enterprise into Azure AD, you need to a
1. In the **Add from the gallery** section, type **ARES for Enterprise** in the search box. 1. Select **ARES for Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ARES for Enterprise Configure and test Azure AD SSO with ARES for Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ARES for Enterprise.
active-directory Ariba Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ariba-tutorial.md
To configure the integration of Ariba into Azure AD, you need to add Ariba from
1. In the **Add from the gallery** section, type **Ariba** in the search box. 1. Select **Ariba** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ariba Configure and test Azure AD SSO with Ariba using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ariba.
active-directory Articulate360 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/articulate360-tutorial.md
To configure the integration of Articulate 360 into Azure AD, you need to add Ar
1. In the **Add from the gallery** section, type **Articulate 360** in the search box. 1. Select **Articulate 360** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Articulate 360 Configure and test Azure AD SSO with Articulate 360 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Articulate 360.
active-directory Aruba User Experience Insight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aruba-user-experience-insight-tutorial.md
To configure the integration of Aruba User Experience Insight into Azure AD, you
1. In the **Add from the gallery** section, type **Aruba User Experience Insight** in the search box. 1. Select **Aruba User Experience Insight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Aruba User Experience Insight
active-directory Asana Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/asana-tutorial.md
To configure the integration of Asana into Azure AD, you need to add Asana from
1. In the **Add from the gallery** section, type **Asana** in the search box. 1. Select **Asana** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Asana Configure and test Azure AD SSO with Asana using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Asana.
active-directory Asccontracts Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/asccontracts-tutorial.md
To configure the integration of ASC Contracts into Azure AD, you need to add ASC
1. In the **Add from the gallery** section, type **ASC Contracts** in the search box. 1. Select **ASC Contracts** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ASC Contracts Configure and test Azure AD SSO with ASC Contracts using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ASC Contracts.
active-directory Ascentis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ascentis-tutorial.md
To configure the integration of Ascentis into Azure AD, you need to add Ascentis
1. In the **Add from the gallery** section, type **Ascentis** in the search box. 1. Select **Ascentis** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on
active-directory Asignet Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/asignet-sso-tutorial.md
To configure the integration of AsignetSSOIntegration into Azure AD, you need to
1. In the **Add from the gallery** section, type **AsignetSSOIntegration** in the search box. 1. Select **AsignetSSOIntegration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AsignetSSOIntegration Configure and test Azure AD SSO with AsignetSSOIntegration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AsignetSSOIntegration.
active-directory Askspoke Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/askspoke-tutorial.md
To configure the integration of askSpoke into Azure AD, you need to add askSpoke
1. In the **Add from the gallery** section, type **askSpoke** in the search box. 1. Select **askSpoke** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for askSpoke Configure and test Azure AD SSO with askSpoke using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in askSpoke.
active-directory Askyourteam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/askyourteam-tutorial.md
To configure the integration of AskYourTeam into Azure AD, you need to add AskYo
1. In the **Add from the gallery** section, type **AskYourTeam** in the search box. 1. Select **AskYourTeam** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AskYourTeam Configure and test Azure AD SSO with AskYourTeam using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AskYourTeam.
active-directory Asset Planner Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/asset-planner-tutorial.md
To configure the integration of Asset Planner into Azure AD, you need to add Ass
1. In the **Add from the gallery** section, type **Asset Planner** in the search box. 1. Select **Asset Planner** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Asset Planner Configure and test Azure AD SSO with Asset Planner using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Asset Planner.
active-directory Assetbank Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/assetbank-tutorial.md
To configure the integration of Asset Bank into Azure AD, you need to add Asset
1. In the **Add from the gallery** section, type **Asset Bank** in the search box. 1. Select **Asset Bank** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Asset Bank Configure and test Azure AD SSO with Asset Bank using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Asset Bank.
active-directory Assetsonar Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/assetsonar-tutorial.md
To configure the integration of AssetSonar into Azure AD, you need to add AssetS
1. In the **Add from the gallery** section, type **AssetSonar** in the search box. 1. Select **AssetSonar** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AssetSonar Configure and test Azure AD SSO with AssetSonar using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AssetSonar.
active-directory Astra Schedule Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/astra-schedule-tutorial.md
To configure the integration of Astra Schedule into Azure AD, you need to add As
1. In the **Add from the gallery** section, type **Astra Schedule** in the search box. 1. Select **Astra Schedule** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Astra Schedule
active-directory Athena Systems Login Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/athena-systems-login-platform-tutorial.md
To configure the integration of Athena Systems Login Platform into Azure AD, you
1. In the **Add from the gallery** section, type **Athena Systems Login Platform** in the search box. 1. Select **Athena Systems Login Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Athena Systems Login Platform Configure and test Azure AD SSO with Athena Systems Login Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Athena Systems Login Platform.
active-directory Atlassian Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/atlassian-cloud-tutorial.md
To configure the integration of Atlassian Cloud into Azure AD, you need to add A
1. In the **Add from the gallery** section, type **Atlassian Cloud** in the search box. 1. Select **Atlassian Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO
active-directory Atomiclearning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/atomiclearning-tutorial.md
To configure the integration of Atomic Learning into Azure AD, you need to add A
1. In the **Add from the gallery** section, type **Atomic Learning** in the search box. 1. Select **Atomic Learning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Atomic Learning Configure and test Azure AD SSO with Atomic Learning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Atomic Learning.
active-directory Atp Spotlight And Chronicx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/atp-spotlight-and-chronicx-tutorial.md
To configure the integration of ATP SpotLight and ChronicX into Azure AD, you ne
1. In the **Add from the gallery** section, type **ATP SpotLight and ChronicX** in the search box. 1. Select **ATP SpotLight and ChronicX** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ATP SpotLight and ChronicX Configure and test Azure AD SSO with ATP SpotLight and ChronicX using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ATP SpotLight and ChronicX.
active-directory Attendancemanagementservices Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/attendancemanagementservices-tutorial.md
To configure the integration of Attendance Management Services into Azure AD, yo
1. In the **Add from the gallery** section, type **Attendance Management Services** in the search box. 1. Select **Attendance Management Services** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Attendance Management Services Configure and test Azure AD SSO with Attendance Management Services using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Attendance Management Services.
active-directory Auditboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/auditboard-tutorial.md
To configure the integration of AuditBoard into Azure AD, you need to add AuditB
1. In the **Add from the gallery** section, type **AuditBoard** in the search box. 1. Select **AuditBoard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AuditBoard Configure and test Azure AD SSO with AuditBoard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AuditBoard.
active-directory Authomize Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/authomize-tutorial.md
To configure the integration of Authomize into Azure AD, you need to add Authomi
1. In the **Add from the gallery** section, type **Authomize** in the search box. 1. Select **Authomize** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Authomize Configure and test Azure AD SSO with Authomize using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Authomize.
active-directory Autodesk Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/autodesk-sso-tutorial.md
To configure the integration of Autodesk SSO into Azure AD, you need to add Auto
1. In the **Add from the gallery** section, type **Autodesk SSO** in the search box. 1. Select **Autodesk SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Autodesk SSO
active-directory Autotaskendpointbackup Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/autotaskendpointbackup-tutorial.md
To configure the integration of Autotask Endpoint Backup into Azure AD, you need
1. In the **Add from the gallery** section, type **Autotask Endpoint Backup** in the search box. 1. Select **Autotask Endpoint Backup** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Autotask Endpoint Backup Configure and test Azure AD SSO with Autotask Endpoint Backup using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Autotask Endpoint Backup.
active-directory Autotaskworkplace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/autotaskworkplace-tutorial.md
To configure the integration of Autotask Workplace into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Autotask Workplace** in the search box. 1. Select **Autotask Workplace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Autotask Workplace Configure and test Azure AD SSO with Autotask Workplace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Autotask Workplace.
active-directory Awardspring Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/awardspring-tutorial.md
To configure the integration of AwardSpring into Azure AD, you need to add Award
1. In the **Add from the gallery** section, type **AwardSpring** in the search box. 1. Select **AwardSpring** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AwardSpring Configure and test Azure AD SSO with AwardSpring using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AwardSpring.
active-directory Aws Clientvpn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aws-clientvpn-tutorial.md
To configure the integration of AWS ClientVPN into Azure AD, you need to add AWS
1. In the **Add from the gallery** section, type **AWS ClientVPN** in the search box. 1. Select **AWS ClientVPN** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for AWS ClientVPN Configure and test Azure AD SSO with AWS ClientVPN using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in AWS ClientVPN.
active-directory Aws Single Sign On Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/aws-single-sign-on-tutorial.md
To configure the integration of AWS IAM Identity Center into Azure AD, you need
1. In the **Add from the gallery** section, type **AWS IAM Identity Center** in the search box. 1. Select **AWS IAM Identity Center** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for AWS IAM Identity Center
active-directory Axiad Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/axiad-cloud-tutorial.md
To configure the integration of Axiad Cloud into Azure AD, you need to add Axiad
1. In the **Add from the gallery** section, type **Axiad Cloud** in the search box. 1. Select **Axiad Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Axiad Cloud Configure and test Azure AD SSO with Axiad Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Axiad Cloud.
active-directory Axway Csos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/axway-csos-tutorial.md
To configure the integration of Axway CSOS into Azure AD, you need to add Axway
1. In the **Add from the gallery** section, type **Axway CSOS** in the search box. 1. Select **Axway CSOS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Axway CSOS Configure and test Azure AD SSO with Axway CSOS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Axway CSOS.
active-directory Baldwin Safety & Compliance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/baldwin-safety-&-compliance-tutorial.md
To configure the integration of Baldwin Safety and Compliance into Azure AD, you
1. In the **Add from the gallery** section, type **Baldwin Safety and Compliance** in the search box. 1. Select **Baldwin Safety and Compliance** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Baldwin Safety and Compliance Configure and test Azure AD SSO with Baldwin Safety and Compliance using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Baldwin Safety and Compliance.
active-directory Balsamiq Wireframes Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/balsamiq-wireframes-tutorial.md
To configure the integration of Balsamiq Wireframes into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Balsamiq Wireframes** in the search box. 1. Select **Balsamiq Wireframes** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Balsamiq Wireframes Configure and test Azure AD SSO with Balsamiq Wireframes using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Balsamiq Wireframes.
active-directory Bamboo Hr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bamboo-hr-tutorial.md
To configure the integration of BambooHR into Azure AD, you need to add BambooHR
1. In the **Add from the gallery** section, type **BambooHR** in the search box. 1. Select **BambooHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BambooHR
active-directory Bamboo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bamboo-tutorial.md
To configure the integration of SAML SSO for Bamboo by resolution GmbH into Azur
1. In the **Add from the gallery** section, type **SAML SSO for Bamboo by resolution GmbH** in the search box. 1. Select **SAML SSO for Bamboo by resolution GmbH** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO with SAML SSO for Bamboo by resolution GmbH Configure and test Azure AD SSO with SAML SSO for Bamboo by resolution GmbH, by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in SAML SSO for Bamboo by resolution GmbH.
active-directory Bambubysproutsocial Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bambubysproutsocial-tutorial.md
To configure the integration of Bambu by Sprout Social into Azure AD, you need t
1. In the **Add from the gallery** section, type **Bambu by Sprout Social** in the search box. 1. Select **Bambu by Sprout Social** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bambu by Sprout Social Configure and test Azure AD SSO with Bambu by Sprout Social using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bambu by Sprout Social.
active-directory Banyan Command Center Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/banyan-command-center-tutorial.md
To configure the integration of Banyan Security Zero Trust Remote Access Platfor
1. In the **Add from the gallery** section, type **Banyan Security Zero Trust Remote Access Platform** in the search box. 1. Select **Banyan Security Zero Trust Remote Access Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Banyan Security Zero Trust Remote Access Platform Configure and test Azure AD SSO with Banyan Security Zero Trust Remote Access Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Banyan Security Zero Trust Remote Access Platform.
active-directory Battery Management Information System Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/battery-management-information-system-tutorial.md
To configure the integration of BMIS - Battery Management Information System int
1. In the **Add from the gallery** section, type **BMIS - Battery Management Information System** in the search box. 1. Select **BMIS - Battery Management Information System** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BMIS - Battery Management Information System Configure and test Azure AD SSO with BMIS - Battery Management Information System using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BMIS - Battery Management Information System.
active-directory Bcinthecloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bcinthecloud-tutorial.md
To configure the integration of BC in the Cloud into Azure AD, you need to add B
1. In the **Add from the gallery** section, type **BC in the Cloud** in the search box. 1. Select **BC in the Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BC in the Cloud Configure and test Azure AD SSO with BC in the Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BC in the Cloud.
active-directory Bealink Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bealink-tutorial.md
To configure the integration of Bealink into Azure AD, you need to add Bealink f
1. In the **Add from the gallery** section, type **Bealink** in the search box. 1. Select **Bealink** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bealink Configure and test Azure AD SSO with Bealink using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bealink.
active-directory Beatrust Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/beatrust-tutorial.md
To configure the integration of Beatrust into Azure AD, you need to add Beatrust
1. In the **Add from the gallery** section, type **Beatrust** in the search box. 1. Select **Beatrust** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Beatrust Configure and test Azure AD SSO with Beatrust using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Beatrust.
active-directory Beautiful.Ai Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/beautiful.ai-tutorial.md
To configure the integration of Beautiful.ai into Azure AD, you need to add Beau
1. In the **Add from the gallery** section, type **Beautiful.ai** in the search box. 1. Select **Beautiful.ai** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Beautiful.ai Configure and test Azure AD SSO with Beautiful.ai using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Beautiful.ai.
active-directory Beekeeper Azure Ad Data Connector Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/beekeeper-azure-ad-data-connector-tutorial.md
To configure the integration of Beekeeper Azure AD SSO into Azure AD, you need t
1. In the **Add from the gallery** section, type **Beekeeper Azure AD SSO** in the search box. 1. Select **Beekeeper Azure AD SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Beekeeper Azure AD SSO Configure and test Azure AD SSO with Beekeeper Azure AD SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Beekeeper Azure AD SSO.
active-directory Beeline Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/beeline-tutorial.md
To configure the integration of Beeline into Azure AD, you need to add Beeline f
1. In the **Add from the gallery** section, type **Beeline** in the search box. 1. Select **Beeline** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Beeline Configure and test Azure AD SSO with Beeline using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Beeline.
active-directory Benchling Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/benchling-tutorial.md
To configure the integration of Benchling into Azure AD, you need to add Benchli
1. In the **Add from the gallery** section, type **Benchling** in the search box. 1. Select **Benchling** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Benchling
active-directory Benefithub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/benefithub-tutorial.md
To configure the integration of BenefitHub into Azure AD, you need to add Benefi
1. In the **Add from the gallery** section, type **BenefitHub** in the search box. 1. Select **BenefitHub** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BenefitHub Configure and test Azure AD SSO with BenefitHub using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BenefitHub.
active-directory Benefitsolver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/benefitsolver-tutorial.md
To configure the integration of Benefitsolver into Azure AD, you need to add Ben
1. In the **Add from the gallery** section, type **Benefitsolver** in the search box. 1. Select **Benefitsolver** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Benefitsolver Configure and test Azure AD SSO with Benefitsolver using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Benefitsolver.
active-directory Benq Iam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/benq-iam-tutorial.md
To configure the integration of BenQ IAM into Azure AD, you need to add BenQ IAM
1. In the **Add from the gallery** section, type **BenQ IAM** in the search box. 1. Select **BenQ IAM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BenQ IAM Configure and test Azure AD SSO with BenQ IAM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BenQ IAM.
active-directory Benselect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/benselect-tutorial.md
To configure the integration of BenSelect into Azure AD, you need to add BenSele
1. In the **Add from the gallery** section, type **BenSelect** in the search box. 1. Select **BenSelect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BenSelect Configure and test Azure AD SSO with BenSelect using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BenSelect.
active-directory Betterworks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/betterworks-tutorial.md
To configure the integration of Betterworks into Azure AD, you need to add Bette
1. In the **Add from the gallery** section, type **Betterworks** in the search box. 1. Select **Betterworks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Betterworks Configure and test Azure AD SSO with Betterworks using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Betterworks.
active-directory Beyond Identity Admin Console Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/beyond-identity-admin-console-tutorial.md
To configure the integration of Beyond Identity Admin Console into Azure AD, you
1. In the **Add from the gallery** section, type **Beyond Identity Admin Console** in the search box. 1. Select **Beyond Identity Admin Console** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Beyond Identity Admin Console Configure and test Azure AD SSO with Beyond Identity Admin Console using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Beyond Identity Admin Console.
active-directory Bic Cloud Design Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bic-cloud-design-tutorial.md
To configure the integration of BIC Process Design into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **BIC Process Design** in the search box. 1. Select **BIC Process Design** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BIC Process Design Configure and test Azure AD SSO with BIC Process Design using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BIC Process Design.
active-directory Bime Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bime-tutorial.md
To configure the integration of Bime into Azure AD, you need to add Bime from th
1. In the **Add from the gallery** section, type **Bime** in the search box. 1. Select **Bime** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bime Configure and test Azure AD SSO with Bime using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bime.
active-directory Birst Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/birst-tutorial.md
To configure the integration of Birst Agile Business Analytics into Azure AD, yo
1. In the **Add from the gallery** section, type **Birst Agile Business Analytics** in the search box. 1. Select **Birst Agile Business Analytics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Birst Agile Business Analytics Configure and test Azure AD SSO with Birst Agile Business Analytics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Birst Agile Business Analytics.
active-directory Bis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bis-tutorial.md
To configure the integration of BIS into Azure AD, you need to add BIS from the
1. In the **Add from the gallery** section, type **BIS** in the search box. 1. Select **BIS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BIS Configure and test Azure AD SSO with BIS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BIS.
active-directory Bitabiz Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bitabiz-tutorial.md
To configure the integration of BitaBIZ into Azure AD, you need to add BitaBIZ f
1. In the **Add from the gallery** section, type **BitaBIZ** in the search box. 1. Select **BitaBIZ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BitaBIZ Configure and test Azure AD SSO with BitaBIZ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BitaBIZ.
active-directory Bitbucket Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bitbucket-tutorial.md
To configure the integration of SAML SSO for Bitbucket by resolution GmbH into A
1. In the **Add from the gallery** section, type **SAML SSO for Bitbucket by resolution GmbH** in the search box. 1. Select **SAML SSO for Bitbucket by resolution GmbH** from the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAML SSO for Bitbucket by resolution GmbH Configure and test Azure AD SSO with SAML SSO for Bitbucket by resolution GmbH, by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in SAML SSO for Bitbucket by resolution GmbH.
active-directory Bitly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bitly-tutorial.md
To configure the integration of Bitly into Azure AD, you need to add Bitly from
1. In the **Add from the gallery** section, type **Bitly** in the search box. 1. Select **Bitly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bitly Configure and test Azure AD SSO with Bitly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bitly.
active-directory Bizagi Studio For Digital Process Automation Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bizagi-studio-for-digital-process-automation-tutorial.md
To configure the integration of Bizagi for Digital Process Automation into Azure
1. In the **Add from the gallery** section, type **Bizagi for Digital Process Automation** in the search box. 1. Select **Bizagi for Digital Process Automation** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bizagi for Digital Process Automation Configure and test Azure AD SSO with Bizagi for Digital Process Automation using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in the Bizagi project.
active-directory Blackboard Learn Shibboleth Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blackboard-learn-shibboleth-tutorial.md
To configure the integration of Blackboard Learn - Shibboleth into Azure AD, you
1. In the **Add from the gallery** section, type **Blackboard Learn - Shibboleth** in the search box. 1. Select **Blackboard Learn - Shibboleth** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blackboard Learn - Shibboleth Configure and test Azure AD SSO with Blackboard Learn - Shibboleth using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blackboard Learn - Shibboleth.
active-directory Blackboard Learn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blackboard-learn-tutorial.md
To configure the integration of Blackboard Learn into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Blackboard Learn** in the search box. 1. Select **Blackboard Learn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blackboard Learn Configure and test Azure AD SSO with Blackboard Learn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blackboard Learn.
active-directory Blink Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blink-tutorial.md
To configure the integration of Blink into Azure AD, you need to add Blink from
1. In the **Add from the gallery** section, type **Blink** in the search box. 1. Select **Blink** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blink Configure and test Azure AD SSO with Blink using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blink.
active-directory Blockbax Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blockbax-tutorial.md
To configure the integration of Blockbax into Azure AD, you need to add Blockbax
1. In the **Add from the gallery** section, type **Blockbax** in the search box. 1. Select **Blockbax** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blockbax Configure and test Azure AD SSO with Blockbax using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blockbax.
active-directory Blogin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blogin-tutorial.md
To configure the integration of BlogIn into Azure AD, you need to add BlogIn fro
1. In the **Add from the gallery** section, type **BlogIn** in the search box. 1. Select **BlogIn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BlogIn Configure and test Azure AD SSO with BlogIn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BlogIn.
active-directory Blue Access For Members Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blue-access-for-members-tutorial.md
To configure the integration of Blue Access for Members (BAM) into Azure AD, you
1. In the **Add from the gallery** section, type **Blue Access for Members (BAM)** in the search box. 1. Select **Blue Access for Members (BAM)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blue Access for Members (BAM) Configure and test Azure AD SSO with Blue Access for Members (BAM) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blue Access for Members (BAM).
active-directory Blue Ocean Brain Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/blue-ocean-brain-tutorial.md
To configure the integration of Blue Ocean Brain into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Blue Ocean Brain** in the search box. 1. Select **Blue Ocean Brain** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Blue Ocean Brain Configure and test Azure AD SSO with Blue Ocean Brain using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Blue Ocean Brain.
active-directory Bluejeans Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bluejeans-tutorial.md
To configure the integration of BlueJeans for Azure AD into Azure AD, you need t
1. In the **Add from the gallery** section, type **BlueJeans for Azure AD** in the search box. 1. Select **BlueJeans for Azure AD** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BlueJeans for Azure AD Configure and test Azure AD SSO with BlueJeans for Azure AD using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BlueJeans for Azure AD.
active-directory Bomgarremotesupport Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bomgarremotesupport-tutorial.md
To configure the integration of BeyondTrust Remote Support into Azure AD, you ne
1. In the **Add from the gallery** section, type **BeyondTrust Remote Support** in the search box. 1. Select **BeyondTrust Remote Support** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BeyondTrust Remote Support Configure and test Azure AD SSO with BeyondTrust Remote Support using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BeyondTrust Remote Support.
active-directory Bonos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bonos-tutorial.md
To configure the integration of Bonos into Azure AD, you need to add Bonos from
1. In the **Add from the gallery** section, type **Bonos** in the search box. 1. Select **Bonos** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bonos
active-directory Bonus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bonus-tutorial.md
To configure the integration of Bonusly into Azure AD, you need to add Bonusly f
1. In the **Add from the gallery** section, type **Bonusly** in the search box. 1. Select **Bonusly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bonusly Configure and test Azure AD SSO with Bonusly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bonusly.
active-directory Boomi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/boomi-tutorial.md
To configure the integration of Boomi into Azure AD, you need to add Boomi from
1. In the **Add from the gallery** section, type **Boomi** in the search box. 1. Select **Boomi** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Boomi
active-directory Borrowbox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/borrowbox-tutorial.md
To configure the integration of BorrowBox into Azure AD, you need to add BorrowB
1. In the **Add from the gallery** section, type **BorrowBox** in the search box. 1. Select **BorrowBox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BorrowBox Configure and test Azure AD SSO with BorrowBox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BorrowBox.
active-directory Box Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/box-tutorial.md
To configure the integration of Box into Azure AD, you need to add Box from the
1. In the **Add from the gallery** section, type **Box** in the search box. 1. Select **Box** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Box Configure and test Azure AD SSO with Box using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Box.
active-directory Boxcryptor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/boxcryptor-tutorial.md
To configure the integration of Boxcryptor into Azure AD, you need to add Boxcry
1. In the **Add from the gallery** section, type **Boxcryptor** in the search box. 1. Select **Boxcryptor** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Boxcryptor Configure and test Azure AD SSO with Boxcryptor using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Boxcryptor.
active-directory Bpmonline Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bpmonline-tutorial.md
To configure the integration of Creatio into Azure AD, you need to add Creatio f
1. In the **Add from the gallery** section, type **Creatio** in the search box. 1. Select **Creatio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Creatio Configure and test Azure AD SSO with Creatio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Creatio.
active-directory Braze Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/braze-tutorial.md
To configure the integration of Braze into Azure AD, you need to add Braze from
1. In the **Add from the gallery** section, type **Braze** in the search box. 1. Select **Braze** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Braze Configure and test Azure AD SSO with Braze using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Braze.
active-directory Bridge Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bridge-tutorial.md
To configure the integration of Bridge into Azure AD, you need to add Bridge fro
1. In the **Add from the gallery** section, type **Bridge** in the search box. 1. Select **Bridge** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bridge Configure and test Azure AD SSO with Bridge using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bridge.
active-directory Bright Pattern Omnichannel Contact Center Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bright-pattern-omnichannel-contact-center-tutorial.md
To configure the integration of Bright Pattern Omnichannel Contact Center into A
1. In the **Add from the gallery** section, type **Bright Pattern Omnichannel Contact Center** in the search box. 1. Select **Bright Pattern Omnichannel Contact Center** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Bright Pattern Omnichannel Contact Center
active-directory Brightidea Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/brightidea-tutorial.md
To configure the integration of Brightidea into Azure AD, you need to add Bright
1. In the **Add from the gallery** section, type **Brightidea** in the search box. 1. Select **Brightidea** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Brightidea Configure and test Azure AD SSO with Brightidea using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Brightidea.
active-directory Brightspace Desire2learn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/brightspace-desire2learn-tutorial.md
To configure the integration of Brightspace by Desire2Learn into Azure AD, you n
1. In the **Add from the gallery** section, type **Brightspace by Desire2Learn** in the search box. 1. Select **Brightspace by Desire2Learn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Brightspace by Desire2Learn Configure and test Azure AD SSO with Brightspace by Desire2Learn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Brightspace by Desire2Learn.
active-directory Britive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/britive-tutorial.md
To configure the integration of Britive into Azure AD, you need to add Britive f
1. In the **Add from the gallery** section, type **Britive** in the search box. 1. Select **Britive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Britive Configure and test Azure AD SSO with Britive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Britive.
active-directory Broadcom Dx Saas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/broadcom-dx-saas-tutorial.md
To configure the integration of Broadcom DX SaaS into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Broadcom DX SaaS** in the search box. 1. Select **Broadcom DX SaaS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Broadcom DX SaaS
active-directory Browserstack Single Sign On Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/browserstack-single-sign-on-tutorial.md
To configure the integration of BrowserStack Single Sign-on into Azure AD, you n
1. In the **Add from the gallery** section, type **BrowserStack Single Sign-on** in the search box. 1. Select **BrowserStack Single Sign-on** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BrowserStack Single Sign-on Configure and test Azure AD SSO with BrowserStack Single Sign-on using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BrowserStack Single Sign-on.
active-directory Brushup Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/brushup-tutorial.md
To configure the integration of Brushup into Azure AD, you need to add Brushup f
1. In the **Add from the gallery** section, type **Brushup** in the search box. 1. Select **Brushup** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Brushup Configure and test Azure AD SSO with Brushup using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Brushup.
active-directory Bugsnag Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bugsnag-tutorial.md
To configure the integration of Bugsnag into Azure AD, you need to add Bugsnag f
1. In the **Add from the gallery** section, type **Bugsnag** in the search box. 1. Select **Bugsnag** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Bugsnag Configure and test Azure AD SSO with Bugsnag using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Bugsnag.
active-directory Bullseyetdp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bullseyetdp-tutorial.md
To configure the integration of BullseyeTDP into Azure AD, you need to add Bulls
1. In the **Add from the gallery** section, type **BullseyeTDP** in the search box. 1. Select **BullseyeTDP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for BullseyeTDP Configure and test Azure AD SSO with BullseyeTDP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in BullseyeTDP.
active-directory Burp Suite Enterprise Edition Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/burp-suite-enterprise-edition-tutorial.md
To configure the integration of Burp Suite Enterprise Edition into Azure AD, you
1. In the **Add from the gallery** section, type **Burp Suite Enterprise Edition** in the search box. 1. Select **Burp Suite Enterprise Edition** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Burp Suite Enterprise Edition Configure and test Azure AD SSO with Burp Suite Enterprise Edition using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Burp Suite Enterprise Edition.
active-directory Buttonwood Central Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/buttonwood-central-sso-tutorial.md
To configure the integration of Buttonwood Central SSO into Azure AD, you need t
1. In the **Add from the gallery** section, type **Buttonwood Central SSO** in the search box. 1. Select **Buttonwood Central SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Buttonwood Central SSO Configure and test Azure AD SSO with Buttonwood Central SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Buttonwood Central SSO.
active-directory Bynder Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/bynder-tutorial.md
To configure the integration of Bynder into Azure AD, you need to add Bynder fro
1. In the **Add from the gallery** section, type **Bynder** in the search box. 1. Select **Bynder** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO
active-directory C3m Cloud Control Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/c3m-cloud-control-tutorial.md
To configure the integration of C3M Cloud Control into Azure AD, you need to add
1. In the **Add from the gallery** section, type **C3M Cloud Control** in the search box. 1. Select **C3M Cloud Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for C3M Cloud Control Configure and test Azure AD SSO with C3M Cloud Control using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in C3M Cloud Control.
active-directory Cakehr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cakehr-tutorial.md
To configure the integration of CakeHR into Azure AD, you need to add CakeHR fro
1. In the **Add from the gallery** section, type **CakeHR** in the search box. 1. Select **CakeHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CakeHR Configure and test Azure AD SSO with CakeHR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CakeHR.
active-directory Campus Cafe Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/campus-cafe-tutorial.md
To configure the integration of Campus Café into Azure AD, you need to add Camp
1. In the **Add from the gallery** section, type **Campus Café** in the search box. 1. Select **Campus Café** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Campus Café Configure and test Azure AD SSO with Campus Café using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Campus Café.
active-directory Canvas Lms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/canvas-lms-tutorial.md
To configure the integration of Canvas into Azure AD, you need to add Canvas fro
1. In the **Add from the gallery** section, type **Canvas** in the search box. 1. Select **Canvas** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Canvas Configure and test Azure AD SSO with Canvas using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Canvas.
active-directory Cappm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cappm-tutorial.md
To configure the integration of Clarity into Azure AD, you need to add Clarity f
1. In the **Add from the gallery** section, type **Clarity** in the search box. 1. Select **Clarity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clarity Configure and test Azure AD SSO with Clarity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clarity.
active-directory Capriza Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/capriza-tutorial.md
To configure the integration of Capriza Platform into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Capriza Platform** in the search box. 1. Select **Capriza Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Capriza Platform Configure and test Azure AD SSO with Capriza Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Capriza Platform.
active-directory Carbonite Endpoint Backup Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/carbonite-endpoint-backup-tutorial.md
To configure the integration of Carbonite Endpoint Backup into Azure AD, you nee
1. In the **Add from the gallery** section, type **Carbonite Endpoint Backup** in the search box. 1. Select **Carbonite Endpoint Backup** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Carbonite Endpoint Backup Configure and test Azure AD SSO with Carbonite Endpoint Backup using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Carbonite Endpoint Backup.
active-directory Catchpoint Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/catchpoint-tutorial.md
To configure the integration of Catchpoint into Azure AD, add Catchpoint to your
1. In the **Add from the gallery** section, type **Catchpoint** in the search box. 1. Select **Catchpoint** from the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Catchpoint For SSO to work, you need to link an Azure AD user with a user in Catchpoint. For this tutorial, we'll configure a test user called **B.Simon**.
active-directory Cbre Serviceinsight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cbre-serviceinsight-tutorial.md
To configure the integration of CBRE ServiceInsight into Azure AD, you need to a
1. In the **Add from the gallery** section, type **CBRE ServiceInsight** in the search box. 1. Select **CBRE ServiceInsight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CBRE ServiceInsight Configure and test Azure AD SSO with CBRE ServiceInsight using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CBRE ServiceInsight.
active-directory Cch Tagetik Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cch-tagetik-tutorial.md
To configure the integration of CCH Tagetik into Azure AD, you need to add CCH T
1. In the **Add from the gallery** section, type **CCH Tagetik** in the search box. 1. Select **CCH Tagetik** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CCH Tagetik Configure and test Azure AD SSO with CCH Tagetik using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CCH Tagetik.
active-directory Central Desktop Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/central-desktop-tutorial.md
To configure the integration of Central Desktop into Azure AD, you need to add C
1. In the **Add from the gallery** section, type **Central Desktop** in the search box. 1. Select **Central Desktop** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Central Desktop Configure and test Azure AD SSO with Central Desktop using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Central Desktop.
active-directory Cequence Application Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cequence-application-security-tutorial.md
To configure the integration of Cequence Application Security Platform into Azur
1. In the **Add from the gallery** section, type **Cequence Application Security Platform** in the search box. 1. Select **Cequence Application Security Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cequence Application Security Platform
active-directory Cerby Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cerby-tutorial.md
To configure the integration of Cerby into Azure AD, you need to add Cerby from
1. In the **Add from the gallery** section, type **Cerby** in the search box. 1. Select **Cerby** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cerby
active-directory Ceridiandayforcehcm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ceridiandayforcehcm-tutorial.md
To configure the integration of Ceridian Dayforce HCM into Azure AD, you need to
1. In the **Add from the gallery** section, type **Ceridian Dayforce HCM** in the search box. 1. Select **Ceridian Dayforce HCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ceridian Dayforce HCM Configure and test Azure AD SSO with Ceridian Dayforce HCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ceridian Dayforce HCM.
active-directory Cernercentral Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cernercentral-tutorial.md
To configure the integration of Cerner Central into Azure AD, you need to add Ce
1. In the **Add from the gallery** section, type **Cerner Central** in the search box. 1. Select **Cerner Central** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cerner Central Configure and test Azure AD SSO with Cerner Central using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cerner Central.
active-directory Certainadminsso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/certainadminsso-tutorial.md
To configure the integration of Certain Admin SSO into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Certain Admin SSO** in the search box. 1. Select **Certain Admin SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Certain Admin SSO Configure and test Azure AD SSO with Certain Admin SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Certain Admin SSO.
active-directory Certent Equity Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/certent-equity-management-tutorial.md
To configure the integration of Certent Equity Management into Azure AD, you nee
1. In the **Add from the gallery** section, type **Certent Equity Management** in the search box. 1. Select **Certent Equity Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Certent Equity Management Configure and test Azure AD SSO with Certent Equity Management using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Certent Equity Management.
active-directory Certify Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/certify-tutorial.md
To configure the integration of Certify into Azure AD, you need to add Certify f
1. In the **Add from the gallery** section, type **Certify** in the search box. 1. Select **Certify** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Certify Configure and test Azure AD SSO with Certify using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Certify.
active-directory Cezannehrsoftware Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cezannehrsoftware-tutorial.md
To configure the integration of Cezanne HR Software into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Cezanne HR Software** in the search box. 1. Select **Cezanne HR Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cezanne HR Software Configure and test Azure AD SSO with Cezanne HR Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cezanne HR Software.
active-directory Change Process Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/change-process-management-tutorial.md
To configure the integration of Change Process Management into Azure AD, you nee
1. In the **Add from the gallery** section, enter **Change Process Management** in the search box. 1. Select **Change Process Management** in the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Change Process Management You'll configure and test Azure AD SSO with Change Process Management by using a test user named B.Simon. For SSO to work, you need to establish a link relationship between an Azure AD user and the corresponding user in Change Process Management.
active-directory Chargebee Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/chargebee-tutorial.md
To configure the integration of Chargebee into Azure AD, you need to add Chargeb
1. In the **Add from the gallery** section, type **Chargebee** in the search box. 1. Select **Chargebee** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Chargebee Configure and test Azure AD SSO with Chargebee using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Chargebee.
active-directory Chatwork Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/chatwork-tutorial.md
To configure the integration of Chatwork into Azure AD, you need to add Chatwork
1. In the **Add from the gallery** section, type **Chatwork** in the search box. 1. Select **Chatwork** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Chatwork Configure and test Azure AD SSO with Chatwork using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Chatwork.
active-directory Check Point Harmony Connect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/check-point-harmony-connect-tutorial.md
To configure the integration of Check Point Harmony Connect into Azure AD, you n
1. In the **Add from the gallery** section, type **Check Point Harmony Connect** in the search box. 1. Select **Check Point Harmony Connect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Check Point Harmony Connect
active-directory Check Point Identity Awareness Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/check-point-identity-awareness-tutorial.md
To configure the integration of Check Point Identity Awareness into Azure AD, yo
1. In the **Add from the gallery** section, type **Check Point Identity Awareness** in the search box. 1. Select **Check Point Identity Awareness** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Check Point Identity Awareness
active-directory Check Point Remote Access Vpn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/check-point-remote-access-vpn-tutorial.md
To configure the integration of Check Point Remote Secure Access VPN into Azure
1. In the **Add from the gallery** section, type **Check Point Remote Secure Access VPN** in the search box. 1. Select **Check Point Remote Secure Access VPN** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Check Point Remote Secure Access VPN Configure and test Azure AD SSO with Check Point Remote Secure Access VPN using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Check Point Remote Secure Access VPN.
active-directory Checkpoint Infinity Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/checkpoint-infinity-portal-tutorial.md
To configure the integration of Check Point Infinity Portal into Azure AD, you n
1. In the **Add from the gallery** section, type **Check Point Infinity Portal** in the search box. 1. Select **Check Point Infinity Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Check Point Infinity Portal Configure and test Azure AD SSO with Check Point Infinity Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Check Point Infinity Portal.
active-directory Checkproof Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/checkproof-tutorial.md
To configure the integration of CheckProof into Azure AD, you need to add CheckP
1. In the **Add from the gallery** section, type **CheckProof** in the search box. 1. Select **CheckProof** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CheckProof Configure and test Azure AD SSO with CheckProof using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CheckProof.
active-directory Cheetah For Benelux Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cheetah-for-benelux-tutorial.md
To configure the integration of Cheetah For Benelux into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Cheetah For Benelux** in the search box. 1. Select **Cheetah For Benelux** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cheetah For Benelux Configure and test Azure AD SSO with Cheetah For Benelux using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cheetah For Benelux.
active-directory Cherwell Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cherwell-tutorial.md
To configure the integration of Cherwell into Azure AD, you need to add Cherwell
1. In the **Add from the gallery** section, type **Cherwell** in the search box. 1. Select **Cherwell** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cherwell Configure and test Azure AD SSO with Cherwell using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cherwell.
active-directory Chromeriver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/chromeriver-tutorial.md
To configure the integration of Chromeriver into Azure AD, you need to add Chrom
1. In the **Add from the gallery** section, type **Chromeriver** in the search box. 1. Select **Chromeriver** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Chromeriver Configure and test Azure AD SSO with Chromeriver using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Chromeriver.
active-directory Chronicx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/chronicx-tutorial.md
To configure the integration of ChronicX® into Azure AD, you need to add Chroni
1. In the **Add from the gallery** section, type **ChronicX®** in the search box. 1. Select **ChronicX®** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ChronicX® Configure and test Azure AD SSO with ChronicX® using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ChronicX®.
active-directory Chronus Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/chronus-saml-tutorial.md
To configure the integration of Chronus SAML into Azure AD, you need to add Chro
1. In the **Add from the gallery** section, type **Chronus SAML** in the search box. 1. Select **Chronus SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Chronus SAML Configure and test Azure AD SSO with Chronus SAML using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Chronus SAML.
active-directory Cimpl Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cimpl-tutorial.md
To configure the integration of Cimpl into Azure AD, you need to add Cimpl from
1. In the **Add from the gallery** section, type **Cimpl** in the search box. 1. Select **Cimpl** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cimpl Configure and test Azure AD SSO with Cimpl using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cimpl.
active-directory Cirrus Identity Bridge For Azure Ad Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cirrus-identity-bridge-for-azure-ad-tutorial.md
To configure the integration of Cirrus Identity Bridge for Azure AD into Azure A
1. In the **Add from the gallery** section, type **Cirrus Identity Bridge for Azure AD** in the search box. 1. Select **Cirrus Identity Bridge for Azure AD** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cirrus Identity Bridge for Azure AD Configure and test Azure AD SSO with Cirrus Identity Bridge for Azure AD using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cirrus Identity Bridge for Azure AD.
active-directory Cisco Anyconnect https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cisco-anyconnect.md
To configure the integration of Cisco AnyConnect into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Cisco AnyConnect** in the search box. 1. Select **Cisco AnyConnect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for Cisco AnyConnect
active-directory Cisco Intersight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cisco-intersight-tutorial.md
To configure the integration of Cisco Intersight into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Cisco Intersight** in the search box. 1. Select **Cisco Intersight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cisco Intersight
active-directory Cisco Spark Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cisco-spark-tutorial.md
To configure the integration of Cisco Webex into Azure AD, you need to add Cisco
1. In the **Add from the gallery** section, type **Cisco Webex** in the search box. 1. Select **Cisco Webex** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cisco Webex Configure and test Azure AD SSO with Cisco Webex using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cisco Webex.
active-directory Cisco Umbrella Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cisco-umbrella-tutorial.md
To configure the integration of Cisco Umbrella Admin SSO into Azure AD, you need
1. In the **Add from the gallery** section, type **Cisco Umbrella Admin SSO** in the search box. 1. Select **Cisco Umbrella Admin SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cisco Umbrella Admin SSO Configure and test Azure AD SSO with Cisco Umbrella Admin SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cisco Umbrella Admin SSO.
active-directory Cisco Webex Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cisco-webex-tutorial.md
To configure the integration of Cisco Webex Meetings into Azure AD, you need to
1. In the **Add from the gallery** section, type **Cisco Webex Meetings** in the search box. 1. Select **Cisco Webex Meetings** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cisco Webex Meetings Configure and test Azure AD SSO with Cisco Webex Meetings using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cisco Webex Meetings.
active-directory Ciscocloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ciscocloud-tutorial.md
To configure the integration of Cisco Cloud into Azure AD, you need to add Cisco
1. In the **Add from the gallery** section, type **Cisco Cloud** in the search box. 1. Select **Cisco Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cisco Cloud Configure and test Azure AD SSO with Cisco Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cisco Cloud.
active-directory Ciscocloudlock Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ciscocloudlock-tutorial.md
To configure the integration of The Cloud Security Fabric into Azure AD, you nee
1. In the **Add from the gallery** section, type **The Cloud Security Fabric** in the search box. 1. Select **The Cloud Security Fabric** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for The Cloud Security Fabric Configure and test Azure AD SSO with The Cloud Security Fabric using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in The Cloud Security Fabric.
active-directory Citrix Cloud Saml Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/citrix-cloud-saml-sso-tutorial.md
To configure the integration of Citrix Cloud SAML SSO into Azure AD, you need to
1. In the **Add from the gallery** section, type **Citrix Cloud SAML SSO** in the search box. 1. Select **Citrix Cloud SAML SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Citrix Cloud SAML SSO Configure and test Azure AD SSO with Citrix Cloud SAML SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Citrix Cloud SAML SSO.This user must also exist in your Active Directory that is synced with Azure AD Connect to your Azure AD subscription.
active-directory Citrix Gotomeeting Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/citrix-gotomeeting-tutorial.md
To configure the integration of GoToMeeting into Azure AD, you need to add GoToM
1. In the **Add from the gallery** section, type **GoToMeeting** in the search box. 1. Select **GoToMeeting** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GoToMeeting Configure and test Azure AD SSO with GoToMeeting using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GoToMeeting.
active-directory Citrix Netscaler Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/citrix-netscaler-tutorial.md
To integrate Citrix ADC SAML Connector for Azure AD with Azure AD, first add Cit
1. In the results, select **Citrix ADC SAML Connector for Azure AD**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Citrix ADC SAML Connector for Azure AD Configure and test Azure AD SSO with Citrix ADC SAML Connector for Azure AD by using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Citrix ADC SAML Connector for Azure AD.
active-directory Civic Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/civic-platform-tutorial.md
To configure the integration of Civic Platform into Azure AD, you need to add Ci
1. In the **Add from the gallery** section, type **Civic Platform** in the search box. 1. Select **Civic Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Civic Platform Configure and test Azure AD SSO with Civic Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Civic Platform.
active-directory Clarivatewos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clarivatewos-tutorial.md
To configure the integration of ClarivateWOS into Azure AD, you need to add Clar
1. In the **Add from the gallery** section, type **ClarivateWOS** in the search box. 1. Select **ClarivateWOS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ClarivateWOS Configure and test Azure AD SSO with ClarivateWOS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ClarivateWOS.
active-directory Clarizen Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clarizen-tutorial.md
To configure the integration of Clarizen One into Azure AD, you need to add Clar
1. In the **Add from the gallery** section, type **Clarizen One** in the search box. 1. Select **Clarizen One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clarizen One Configure and test Azure AD SSO with Clarizen One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clarizen One.
active-directory Claromentis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/claromentis-tutorial.md
To configure the integration of Claromentis into Azure AD, you need to add Claro
1. In the **Add from the gallery** section, type **Claromentis** in the search box. 1. Select **Claromentis** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Claromentis Configure and test Azure AD SSO with Claromentis using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Claromentis.
active-directory Clearcompany Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clearcompany-tutorial.md
To configure the integration of ClearCompany into Azure AD, you need to add Clea
1. In the **Add from the gallery** section, type **ClearCompany** in the search box. 1. Select **ClearCompany** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ClearCompany Configure and test Azure AD SSO with ClearCompany using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ClearCompany.
active-directory Clearreview Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clearreview-tutorial.md
To configure the integration of Clear Review into Azure AD, you need to add Clea
1. In the **Add from the gallery** section, type **Clear Review** in the search box. 1. Select **Clear Review** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clear Review Configure and test Azure AD SSO with Clear Review using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clear Review.
active-directory Clebex Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clebex-tutorial.md
To configure the integration of Clebex into Azure AD, you need to add Clebex fro
1. In the **Add from the gallery** section, type **Clebex** in the search box. 1. Select **Clebex** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clebex
active-directory Clever Nelly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clever-nelly-tutorial.md
To configure the integration of Clever Nelly into Azure AD, you need to add Clev
1. In the **Add from the gallery** section, type **Clever Nelly** in the search box. 1. Select **Clever Nelly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clever Nelly Configure and test Azure AD SSO with Clever Nelly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clever Nelly.
active-directory Clever Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clever-tutorial.md
To configure the integration of Clever into Azure AD, you need to add Clever fro
1. In the **Add from the gallery** section, type **Clever** in the search box. 1. Select **Clever** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clever Configure and test Azure AD SSO with Clever using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clever.
active-directory Clicktime Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clicktime-tutorial.md
To configure the integration of ClickTime into Azure AD, you need to add ClickTi
1. In the **Add from the gallery** section, type **ClickTime** in the search box. 1. Select **ClickTime** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ClickTime Configure and test Azure AD SSO with ClickTime using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ClickTime.
active-directory Clickup Productivity Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clickup-productivity-platform-tutorial.md
To configure the integration of ClickUp Productivity Platform into Azure AD, you
1. In the **Add from the gallery** section, type **ClickUp Productivity Platform** in the search box. 1. Select **ClickUp Productivity Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ClickUp Productivity Platform Configure and test Azure AD SSO with ClickUp Productivity Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ClickUp Productivity Platform.
active-directory Clockwork Recruiting Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/clockwork-recruiting-tutorial.md
To configure the integration of Clockwork Recruiting into Azure AD, you need to
1. In the **Add from the gallery** section, type **Clockwork Recruiting** in the search box. 1. Select **Clockwork Recruiting** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Clockwork Recruiting Configure and test Azure AD SSO with Clockwork Recruiting using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Clockwork Recruiting.
active-directory Cloud Academy Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloud-academy-sso-tutorial.md
To configure the integration of Cloud Academy into Azure AD, you need to add Clo
1. In the **Add from the gallery** section, enter **Cloud Academy** in the search box. 1. Select **Cloud Academy** in the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cloud Academy You'll configure and test Azure AD SSO with Cloud Academy by using a test user named **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the corresponding user in Cloud Academy.
active-directory Cloud Service Picco Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloud-service-picco-tutorial.md
To configure the integration of Cloud Service PICCO into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Cloud Service PICCO** in the search box. 1. Select **Cloud Service PICCO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cloud Service PICCO Configure and test Azure AD SSO with Cloud Service PICCO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cloud Service PICCO.
active-directory Cloudcords Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudcords-tutorial.md
To configure the integration of CloudCords into Azure AD, you need to add CloudC
1. In the **Add from the gallery** section, type **CloudCords** in the search box. 1. Select **CloudCords** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CloudCords
active-directory Cloudknox Permissions Management Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudknox-permissions-management-platform-tutorial.md
To configure the integration of CloudKnox Permissions Management Platform into A
1. In the **Add from the gallery** section, type **CloudKnox Permissions Management Platform** in the search box. 1. Select **CloudKnox Permissions Management Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CloudKnox Permissions Management Platform
active-directory Cloudmore Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudmore-tutorial.md
To configure the integration of Cloudmore into Azure AD, you need to add Cloudmo
1. In the **Add from the gallery** section, type **Cloudmore** in the search box. 1. Select **Cloudmore** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cloudmore Configure and test Azure AD SSO with Cloudmore using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cloudmore.
active-directory Cloudpassage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudpassage-tutorial.md
To configure the integration of CloudPassage into Azure AD, you need to add Clou
1. In the **Add from the gallery** section, type **CloudPassage** in the search box. 1. Select **CloudPassage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for CloudPassage
active-directory Cloudsign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudsign-tutorial.md
To configure the integration of CloudSign into Azure AD, you need to add CloudSi
1. In the **Add from the gallery** section, type **CloudSign** in the search box. 1. Select **CloudSign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CloudSign Configure and test Azure AD SSO with CloudSign using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CloudSign.
active-directory Cloudtamer Io Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cloudtamer-io-tutorial.md
To configure the integration of Kion into Azure AD, you need to add Kion from th
1. In the **Add from the gallery** section, type **Kion** in the search box. 1. Select **Kion** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kion (formerly cloudtamer.io) Configure and test Azure AD SSO with Kion using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kion.
active-directory Cobalt Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cobalt-tutorial.md
To configure the integration of Cobalt into Azure AD, you need to add Cobalt fro
1. In the **Add from the gallery** section, type **Cobalt** in the search box. 1. Select **Cobalt** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cobalt Configure and test Azure AD SSO with Cobalt using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cobalt.
active-directory Coda Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coda-tutorial.md
To configure the integration of Coda into Azure AD, you need to add Coda from th
1. In the **Add from the gallery** section, type **Coda** in the search box. 1. Select **Coda** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Coda Configure and test Azure AD SSO with Coda using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Coda.
active-directory Code42 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/code42-tutorial.md
To configure the integration of Code42 into Azure AD, you need to add Code42 fro
1. In the **Add from the gallery** section, type **Code42** in the search box. 1. Select **Code42** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Code42 Configure and test Azure AD SSO with Code42 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Code42.
active-directory Codility Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/codility-tutorial.md
To configure the integration of Codility into Azure AD, you need to add Codility
1. In the **Add from the gallery** section, type **Codility** in the search box. 1. Select **Codility** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Codility
active-directory Coggle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coggle-tutorial.md
To configure the integration of Coggle into Azure AD, you need to add Coggle fro
1. In the **Add from the gallery** section, type **Coggle** in the search box. 1. Select **Coggle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Coggle Configure and test Azure AD SSO with Coggle using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Coggle.
active-directory Cognician Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cognician-tutorial.md
To configure the integration of Cognician into Azure AD, you need to add Cognici
1. In the **Add from the gallery** section, type **Cognician** in the search box. 1. Select **Cognician** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cognician
active-directory Cognidox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cognidox-tutorial.md
To configure the integration of Cognidox into Azure AD, you need to add Cognidox
1. In the **Add from the gallery** section, type **Cognidox** in the search box. 1. Select **Cognidox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cognidox Configure and test Azure AD SSO with Cognidox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cognidox.
active-directory Collaborativeinnovation Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/collaborativeinnovation-tutorial.md
To configure the integration of Collaborative Innovation into Azure AD, you need
1. In the **Add from the gallery** section, type **Collaborative Innovation** in the search box. 1. Select **Collaborative Innovation** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Collaborative Innovation
active-directory Colortokens Ztna Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/colortokens-ztna-tutorial.md
To configure the integration of ColorTokens ZTNA into Azure AD, you need to add
1. In the **Add from the gallery** section, type **ColorTokens ZTNA** in the search box. 1. Select **ColorTokens ZTNA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ColorTokens ZTNA Configure and test Azure AD SSO with ColorTokens ZTNA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ColorTokens ZTNA.
active-directory Comeetrecruitingsoftware Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/comeetrecruitingsoftware-tutorial.md
To configure the integration of Comeet Recruiting Software into Azure AD, you ne
1. In the **Add from the gallery** section, type **Comeet Recruiting Software** in the search box. 1. Select **Comeet Recruiting Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Comeet Recruiting Software
active-directory Comm100livechat Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/comm100livechat-tutorial.md
To configure the integration of Comm100 Live Chat into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Comm100 Live Chat** in the search box. 1. Select **Comm100 Live Chat** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Comm100 Live Chat Configure and test Azure AD SSO with Comm100 Live Chat using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Comm100 Live Chat.
active-directory Communifire Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/communifire-tutorial.md
To configure the integration of Communifire into Azure AD, you need to add Commu
1. In the **Add from the gallery** section, type **Communifire** in the search box. 1. Select **Communifire** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Communifire Configure and test Azure AD SSO with Communifire using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Communifire.
active-directory Community Spark Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/community-spark-tutorial.md
To configure the integration of Community Spark into Azure AD, you need to add C
1. In the **Add from the gallery** section, type **Community Spark** in the search box. 1. Select **Community Spark** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Community Spark Configure and test Azure AD SSO with Community Spark using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Community Spark.
active-directory Competencyiq Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/competencyiq-tutorial.md
To configure the integration of CompetencyIQ into Azure AD, you need to add Comp
1. In the **Add from the gallery** section, type **CompetencyIQ** in the search box. 1. Select **CompetencyIQ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CompetencyIQ Configure and test Azure AD SSO with CompetencyIQ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CompetencyIQ.
active-directory Concur Travel And Expense Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/concur-travel-and-expense-tutorial.md
To configure the integration of SAP Concur Travel and Expense into Azure AD, you
1. In the **Add from the gallery** section, type **SAP Concur Travel and Expense** in the search box. 1. Select **SAP Concur Travel and Expense** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Concur Travel and Expense Configure and test Azure AD SSO with SAP Concur Travel and Expense using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Concur Travel and Expense.
active-directory Concur Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/concur-tutorial.md
To configure the integration of Concur into Azure AD, you need to add Concur fro
1. In the **Add from the gallery** section, type **Concur** in the search box. 1. Select **Concur** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Concur Configure and test Azure AD SSO with Concur using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Concur.
active-directory Condeco Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/condeco-tutorial.md
To configure the integration of Condeco into Azure AD, you need to add Condeco f
1. In the **Add from the gallery** section, type **Condeco** in the search box. 1. Select **Condeco** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Condeco Configure and test Azure AD SSO with Condeco using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Condeco.
active-directory Confirmit Horizons Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/confirmit-horizons-tutorial.md
To configure the integration of Confirmit Horizons into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Confirmit Horizons** in the search box. 1. Select **Confirmit Horizons** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Confirmit Horizons Configure and test Azure AD SSO with Confirmit Horizons using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Confirmit Horizons.
active-directory Confluencemicrosoft Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/confluencemicrosoft-tutorial.md
To configure the integration of Confluence SAML SSO by Microsoft into Azure AD,
1. In the **Add from the gallery** section, type **Confluence SAML SSO by Microsoft** in the search box. 1. Select **Confluence SAML SSO by Microsoft** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Confluence SAML SSO by Microsoft Configure and test Azure AD SSO with Confluence SAML SSO by Microsoft using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Confluence SAML SSO by Microsoft.
active-directory Consent2go Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/consent2go-tutorial.md
To configure the integration of Consent2Go into Azure AD, you need to add Consen
1. In the **Add from the gallery** section, type **Consent2Go** in the search box. 1. Select **Consent2Go** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Consent2Go Configure and test Azure AD SSO with Consent2Go using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Consent2Go.
active-directory Contentful Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/contentful-tutorial.md
To configure the integration of Contentful into Azure AD, you need to add Conten
1. In the **Add from the gallery** section, type **Contentful** in the search box. 1. Select **Contentful** in the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Contentful Configure and test Azure AD SSO with Contentful using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Contentful.
active-directory Contentsquare Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/contentsquare-sso-tutorial.md
To configure the integration of Contentsquare SSO into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Contentsquare SSO** in the search box. 1. Select **Contentsquare SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Contentsquare SSO
active-directory Contractsafe Saml2 Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/contractsafe-saml2-sso-tutorial.md
To configure the integration of ContractSafe Saml2 SSO into Azure AD, you need t
1. In the **Add from the gallery** section, type **ContractSafe Saml2 SSO** in the search box. 1. Select **ContractSafe Saml2 SSO** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ContractSafe Saml2 SSO Configure and test Azure AD SSO with ContractSafe Saml2 SSO by using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ContractSafe Saml2 SSO.
active-directory Contractworks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/contractworks-tutorial.md
To configure the integration of ContractWorks into Azure AD, you need to add Con
1. In the **Add from the gallery** section, type **ContractWorks** in the search box. 1. Select **ContractWorks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ContractWorks Configure and test Azure AD SSO with ContractWorks using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ContractWorks.
active-directory Contrast Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/contrast-security-tutorial.md
To configure the integration of Contrast Security into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Contrast Security** in the search box. 1. Select **Contrast Security** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Contrast Security Configure and test Azure AD SSO with Contrast Security using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Contrast Security.
active-directory Control Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/control-tutorial.md
To configure the integration of Control into Azure AD, you need to add Control f
1. In the **Add from the gallery** section, type **Control** in the search box. 1. Select **Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Control Configure and test Azure AD SSO with Control using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Control.
active-directory Convene Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/convene-tutorial.md
To configure the integration of Convene into Azure AD, you need to add Convene f
1. In the **Add from the gallery** section, type **Convene** in the search box. 1. Select **Convene** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Convene
active-directory Convercent Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/convercent-tutorial.md
To configure the integration of Convercent into Azure AD, you need to add Conver
1. In the **Add from the gallery** section, type **Convercent** in the search box. 1. Select **Convercent** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Convercent Configure and test Azure AD SSO with Convercent using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Convercent.
active-directory Coralogix Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coralogix-tutorial.md
To configure the integration of Coralogix into Azure AD, you need to add Coralog
1. In the **Add from the gallery** section, type **Coralogix** in the search box. 1. Select **Coralogix** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Coralogix Configure and test Azure AD SSO with Coralogix using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Coralogix.
active-directory Cornerstone Ondemand Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cornerstone-ondemand-tutorial.md
To configure the Azure AD SSO integration with Cornerstone, you need to...
1. In the **Add from the gallery** section, type **Cornerstone Single Sign-On** in the search box. 1. Select **Cornerstone Single Sign-On** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cornerstone Configure and test Azure AD SSO with Cornerstone using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cornerstone.
active-directory Corporateexperience Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/corporateexperience-tutorial.md
To configure the integration of CorporateExperience into Azure AD, you need to a
1. In the **Add from the gallery** section, type **CorporateExperience** in the search box. 1. Select **CorporateExperience** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CorporateExperience Configure and test Azure AD SSO with CorporateExperience using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CorporateExperience.
active-directory Costpoint Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/costpoint-tutorial.md
To configure the integration of Costpoint into Azure AD, you need to add Costpoi
1. In the **Add from the gallery** section, type **Costpoint** in the search box. 1. Select **Costpoint** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Costpoint Configure and test Azure AD SSO with Costpoint using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Costpoint.
active-directory Count Me In Operations Dashboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/count-me-in-operations-dashboard-tutorial.md
To configure the integration of Count Me In - Operations Dashboard into Azure AD
1. In the **Add from the gallery** section, type **Count Me In - Operations Dashboard** in the search box. 1. Select **Count Me In - Operations Dashboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Count Me In - Operations Dashboard Configure and test Azure AD SSO with Count Me In - Operations Dashboard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Count Me In - Operations Dashboard.
active-directory Coupa Risk Assess Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coupa-risk-assess-tutorial.md
To configure the integration of Coupa Risk Assess into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Coupa Risk Assess** in the search box. 1. Select **Coupa Risk Assess** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Coupa Risk Assess
active-directory Coupa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coupa-tutorial.md
To configure the integration of Coupa into Azure AD, you need to add Coupa from
1. In the **Add from the gallery** section, type **Coupa** in the search box. 1. Select **Coupa** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Coupa Configure and test Azure AD SSO with Coupa using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Coupa.
active-directory Coverity Static Application Security Testing Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/coverity-static-application-security-testing-tutorial.md
To configure the integration of Coverity Static Application Security Testing int
1. In the **Add from the gallery** section, type **Coverity Static Application Security Testing** in the search box. 1. Select **Coverity Static Application Security Testing** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Coverity Static Application Security Testing Configure and test Azure AD SSO with Coverity Static Application Security Testing using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Coverity Static Application Security Testing.
active-directory Cpqsync By Cincom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cpqsync-by-cincom-tutorial.md
To configure the integration of Cincom CPQ into Azure AD, you need to add Cincom
1. In the **Add from the gallery** section, type **Cincom CPQ** in the search box. 1. Select **Cincom CPQ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cincom CPQ Configure and test Azure AD SSO with Cincom CPQ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cincom CPQ.
active-directory Createweb Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/createweb-tutorial.md
To configure the integration of Create!Webフロー into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Create!Webフロー** in the search box. 1. Select **Create!Webフロー** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Create!Webフロー Configure and test Azure AD SSO with Create!Webフロー using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Create!Webフロー.
active-directory Crises Control Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/crises-control-tutorial.md
To configure the integration of Crises Control into Azure AD, you need to add Cr
1. In the **Add from the gallery** section, type **Crises Control** in the search box. 1. Select **Crises Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Crises Control
active-directory Crossknowledge Learning Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/crossknowledge-learning-suite-tutorial.md
To configure the integration of CrossKnowledge Learning Suite into Azure AD, you
1. In the **Add from the gallery** section, type **CrossKnowledge Learning Suite** in the search box. 1. Select **CrossKnowledge Learning Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for CrossKnowledge Learning Suite Configure and test Azure AD SSO with CrossKnowledge Learning Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CrossKnowledge Learning Suite.
active-directory Crowd Log Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/crowd-log-tutorial.md
To configure the integration of Crowd Log into Azure AD, you need to add Crowd L
1. In the **Add from the gallery** section, type **Crowd Log** in the search box. 1. Select **Crowd Log** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Crowd Log Configure and test Azure AD SSO with Crowd Log using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Crowd Log.
active-directory Crowdstrike Falcon Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/crowdstrike-falcon-platform-tutorial.md
To configure the integration of CrowdStrike Falcon Platform into Azure AD, you n
1. In the **Add from the gallery** section, type **CrowdStrike Falcon Platform** in the search box. 1. Select **CrowdStrike Falcon Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CrowdStrike Falcon Platform Configure and test Azure AD SSO with CrowdStrike Falcon Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CrowdStrike Falcon Platform.
active-directory Culture Shift Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/culture-shift-tutorial.md
To configure the integration of Culture Shift into Azure AD, you need to add Cul
1. In the **Add from the gallery** section, type **Culture Shift** in the search box. 1. Select **Culture Shift** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Culture Shift Configure and test Azure AD SSO with Culture Shift using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Culture Shift.
active-directory Curator Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/curator-tutorial.md
To configure the integration of Curator into Azure AD, you need to add Curator f
1. In the **Add from the gallery** section, type **Curator** in the search box. 1. Select **Curator** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Curator Configure and test Azure AD SSO with Curator using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Curator.
active-directory Curricula Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/curricula-saml-tutorial.md
To configure the integration of Curricula SAML into Azure AD, you need to add Cu
1. In the **Add from the gallery** section, type **Curricula SAML** in the search box. 1. Select **Curricula SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Curricula SAML Configure and test Azure AD SSO with Curricula SAML using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Curricula SAML.
active-directory Cwt Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cwt-tutorial.md
To configure the integration of CWT into Azure AD, you need to add CWT from the
1. In the **Add from the gallery** section, type **CWT** in the search box. 1. Select **CWT** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CWT Configure and test Azure AD SSO with CWT using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CWT.
active-directory Cyara Cx Assurance Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cyara-cx-assurance-platform-tutorial.md
To configure the integration of Cyara CX Assurance Platform into Azure AD, you n
1. In the **Add from the gallery** section, type **Cyara CX Assurance Platform** in the search box. 1. Select **Cyara CX Assurance Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cyara CX Assurance Platform Configure and test Azure AD SSO with Cyara CX Assurance Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cyara CX Assurance Platform.
active-directory Cyberark Saml Authentication Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cyberark-saml-authentication-tutorial.md
To configure the integration of CyberArk SAML Authentication into Azure AD, you
1. In the **Add from the gallery** section, type **CyberArk SAML Authentication** in the search box. 1. Select **CyberArk SAML Authentication** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CyberArk SAML Authentication Configure and test Azure AD SSO with CyberArk SAML Authentication using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CyberArk SAML Authentication.
active-directory Cybersolutions Cybermail Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cybersolutions-cybermail-tutorial.md
To configure the integration of CyberSolutions CYBERMAILΣ into Azure AD, you ne
1. In the **Add from the gallery** section, type **CyberSolutions CYBERMAILΣ** in the search box. 1. Select **CyberSolutions CYBERMAILΣ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CyberSolutions CYBERMAILΣ Configure and test Azure AD SSO with CyberSolutions CYBERMAILΣ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CyberSolutions CYBERMAILΣ.
active-directory Cybersolutions Mailbase Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cybersolutions-mailbase-tutorial.md
To configure the integration of CyberSolutions MAILBASEΣ\CMSS into Azure AD, yo
1. In the **Add from the gallery** section, type **CyberSolutions MAILBASEΣ\CMSS** in the search box. 1. Select **CyberSolutions MAILBASEΣ\CMSS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CyberSolutions MAILBASEΣ\CMSS
active-directory Cylanceprotect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/cylanceprotect-tutorial.md
To configure the integration of CylancePROTECT into Azure AD, you need to add Cy
1. In the **Add from the gallery** section, type **CylancePROTECT** in the search box. 1. Select **CylancePROTECT** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for CylancePROTECT Configure and test Azure AD SSO with CylancePROTECT using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in CylancePROTECT.
active-directory Dagster Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dagster-cloud-tutorial.md
To configure the integration of Dagster Cloud into Azure AD, you need to add Dag
1. In the **Add from the gallery** section, type **Dagster Cloud** in the search box. 1. Select **Dagster Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dagster Cloud Configure and test Azure AD SSO with Dagster Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dagster Cloud.
active-directory Darwinbox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/darwinbox-tutorial.md
To configure the integration of Darwinbox into Azure AD, you need to add Darwinb
1. In the **Add from the gallery** section, type **Darwinbox** in the search box. 1. Select **Darwinbox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Darwinbox Configure and test Azure AD SSO with Darwinbox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Darwinbox.
active-directory Databasics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/databasics-tutorial.md
To configure the integration of DATABASICS into Azure AD, you need to add DATABA
1. In the **Add from the gallery** section, type **DATABASICS** in the search box. 1. Select **DATABASICS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for DATABASICS Configure and test Azure AD SSO with DATABASICS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in DATABASICS.
active-directory Datacamp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datacamp-tutorial.md
To configure the integration of DataCamp into Azure AD, you need to add DataCamp
1. In the **Add from the gallery** section, type **DataCamp** in the search box. 1. Select **DataCamp** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for DataCamp Configure and test Azure AD SSO with DataCamp using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in DataCamp.
active-directory Datadog Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datadog-tutorial.md
To configure the integration of Datadog into Azure AD, you need to add Datadog f
1. In the **Add from the gallery** section, type **Datadog** in the search box. 1. Select **Datadog** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datadog Configure and test Azure AD SSO with Datadog using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datadog.
active-directory Datahug Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datahug-tutorial.md
To configure the integration of Datahug into Azure AD, you need to add Datahug f
1. In the **Add from the gallery** section, type **Datahug** in the search box. 1. Select **Datahug** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datahug Configure and test Azure AD SSO with Datahug using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datahug.
active-directory Datasite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datasite-tutorial.md
To configure the integration of Datasite into Azure AD, you need to add Datasite
1. In the **Add from the gallery** section, type **Datasite** in the search box. 1. Select **Datasite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datasite Configure and test Azure AD SSO with Datasite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datasite.
active-directory Datava Enterprise Service Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datava-enterprise-service-platform-tutorial.md
To configure the integration of Datava Enterprise Service Platform into Azure AD
1. In the **Add from the gallery** section, type **Datava Enterprise Service Platform** in the search box. 1. Select **Datava Enterprise Service Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datava Enterprise Service Platform Configure and test Azure AD SSO with Datava Enterprise Service Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datava Enterprise Service Platform.
active-directory Datto File Protection Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datto-file-protection-tutorial.md
To configure the integration of Datto File Protection Single Sign On into Azure
1. In the **Add from the gallery** section, type **Datto File Protection Single Sign On** in the search box. 1. Select **Datto File Protection Single Sign On** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datto File Protection Single Sign On Configure and test Azure AD SSO with Datto File Protection Single Sign On using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datto File Protection Single Sign On.
active-directory Datto Workplace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/datto-workplace-tutorial.md
To configure the integration of Datto Workplace Single Sign On into Azure AD, yo
1. In the **Add from the gallery** section, type **Datto Workplace Single Sign On** in the search box. 1. Select **Datto Workplace Single Sign On** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Datto Workplace Single Sign On Configure and test Azure AD SSO with Datto Workplace Single Sign On using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Datto Workplace Single Sign On.
active-directory Dealpath Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dealpath-tutorial.md
To configure the integration of Dealpath into Azure AD, you need to add Dealpath
1. In the **Add from the gallery** section, type **Dealpath** in the search box. 1. Select **Dealpath** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dealpath Configure and test Azure AD SSO with Dealpath using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dealpath.
active-directory Debroome Brand Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/debroome-brand-portal-tutorial.md
To configure the integration of deBroome Brand Portal into Azure AD, you need to
1. In the **Add from the gallery** section, type **deBroome Brand Portal** in the search box. 1. Select **deBroome Brand Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for deBroome Brand Portal Configure and test Azure AD SSO with deBroome Brand Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in deBroome Brand Portal.
active-directory Degreed Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/degreed-tutorial.md
To configure the integration of Degreed into Azure AD, you need to add Degreed f
1. In the **Add from the gallery** section, type **Degreed** in the search box. 1. Select **Degreed** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with Degreed using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Degreed.
active-directory Deputy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/deputy-tutorial.md
To configure the integration of Deputy into Azure AD, you need to add Deputy fro
1. In the **Add from the gallery** section, type **Deputy** in the search box. 1. Select **Deputy** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Deputy Configure and test Azure AD SSO with Deputy using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Deputy.
active-directory Desknets Neo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/desknets-neo-tutorial.md
To configure the integration of desknet's NEO into Azure AD, you need to add des
1. In the **Add from the gallery** section, type **desknet's NEO** in the search box. 1. Select **desknet's NEO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for desknet's NEO
active-directory Deskradar Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/deskradar-tutorial.md
To configure the integration of Deskradar into Azure AD, you need to add Deskrad
1. In the **Add from the gallery** section, type **Deskradar** in the search box. 1. Select **Deskradar** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Deskradar Configure and test Azure AD SSO with Deskradar using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Deskradar.
active-directory Digicert Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/digicert-tutorial.md
To configure the integration of DigiCert into Azure AD, you need to add DigiCert
1. In the **Add from the gallery** section, type **DigiCert** in the search box. 1. Select **DigiCert** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for DigiCert Configure and test Azure AD SSO with DigiCert using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in DigiCert.
active-directory Dining Sidekick Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dining-sidekick-tutorial.md
To configure the integration of Dining Sidekick into Azure AD, you need to add D
1. In the **Add from the gallery** section, type **Dining Sidekick** in the search box. 1. Select **Dining Sidekick** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dining Sidekick Configure and test Azure AD SSO with Dining Sidekick using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dining Sidekick.
active-directory Direct Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/direct-tutorial.md
To configure the integration of direct into Azure AD, you need to add direct fro
1. In the **Add from the gallery** section, type **direct** in the search box. 1. Select **direct** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for direct Configure and test Azure AD SSO with direct using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in direct.
active-directory Directprint Io Cloud Print Administration Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/directprint-io-cloud-print-administration-tutorial.md
To configure the integration of directprint.io Cloud Print Administration into A
1. In the **Add from the gallery** section, type **directprint.io Cloud Print Administration** in the search box. 1. Select **directprint.io Cloud Print Administration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for directprint.io Cloud Print Administration Configure and test Azure AD SSO with directprint.io Cloud Print Administration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in directprint.io Cloud Print Administration.
active-directory Discovery Benefits Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/discovery-benefits-sso-tutorial.md
To configure the integration of Discovery Benefits SSO into Azure AD, you need t
1. In the **Add from the gallery** section, type **Discovery Benefits SSO** in the search box. 1. Select **Discovery Benefits SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Discovery Benefits SSO Configure and test Azure AD SSO with Discovery Benefits SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Discovery Benefits SSO.
active-directory Displayr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/displayr-tutorial.md
To configure the integration of Displayr into Azure AD, you need to add Displayr
1. In the **Add from the gallery** section, type **Displayr** in the search box. 1. Select **Displayr** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure Azure AD SSO for Displayr To configure Azure AD SSO with Displayr, perform the following steps:
active-directory Dmarcian Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dmarcian-tutorial.md
To configure the integration of dmarcian into Azure AD, you need to add dmarcian
1. In the **Add from the gallery** section, type **dmarcian** in the search box. 1. Select **dmarcian** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for dmarcian Configure and test Azure AD SSO with dmarcian using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in dmarcian.
active-directory Documo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/documo-tutorial.md
To configure the integration of Documo into Azure AD, you need to add Documo fro
1. In the **Add from the gallery** section, type **Documo** in the search box. 1. Select **Documo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Documo
active-directory Docusign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/docusign-tutorial.md
To configure the integration of DocuSign into Azure AD, you must add DocuSign fr
1. In the **Add from the gallery** section, type **DocuSign** in the search box. 1. Select **DocuSign** from the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for DocuSign
active-directory Dome9arc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dome9arc-tutorial.md
To configure the integration of Check Point CloudGuard Posture Management into A
1. In the **Add from the gallery** section, type **Check Point CloudGuard Posture Management** in the search box. 1. Select **Check Point CloudGuard Posture Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Check Point CloudGuard Posture Management Configure and test Azure AD SSO with Check Point CloudGuard Posture Management using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Check Point CloudGuard Posture Management.
active-directory Dominknowone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dominknowone-tutorial.md
To configure the integration of dominKnow|ONE into Azure AD, you need to add dom
1. In the **Add from the gallery** section, type **dominKnow|ONE** in the search box. 1. Select **dominKnow|ONE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for dominKnow|ONE Configure and test Azure AD SSO with dominKnow|ONE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in dominKnow|ONE.
active-directory Domo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/domo-tutorial.md
To configure the integration of Domo into Azure AD, you need to add Domo from th
1. In the **Add from the gallery** section, type **Domo** in the search box. 1. Select **Domo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Domo Configure and test Azure AD SSO with Domo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Domo.
active-directory Dossier Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dossier-tutorial.md
To configure the integration of Dossier into Azure AD, you need to add Dossier f
1. In the **Add from the gallery** section, type **Dossier** in the search box. 1. Select **Dossier** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dossier Configure and test Azure AD SSO with Dossier using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dossier.
active-directory Dotcom Monitor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dotcom-monitor-tutorial.md
To configure the integration of Dotcom-Monitor into Azure AD, you need to add Do
1. In the **Add from the gallery** section, type **Dotcom-Monitor** in the search box. 1. Select **Dotcom-Monitor** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dotcom-Monitor Configure and test Azure AD SSO with Dotcom-Monitor using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dotcom-Monitor.
active-directory Dovetale Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dovetale-tutorial.md
To configure the integration of Dovetale into Azure AD, you need to add Dovetale
1. In the **Add from the gallery** section, type **Dovetale** in the search box. 1. Select **Dovetale** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Dovetale
active-directory Draup Inc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/draup-inc-tutorial.md
To configure the integration of Draup, Inc into Azure AD, you need to add Draup,
1. In the **Add from the gallery** section, type **Draup, Inc** in the search box. 1. Select **Draup, Inc** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Draup, Inc Configure and test Azure AD SSO with Draup, Inc using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Draup, Inc.
active-directory Drift Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/drift-tutorial.md
To configure the integration of Drift into Azure AD, you need to add Drift from
1. In the **Add from the gallery** section, type **Drift** in the search box. 1. Select **Drift** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Drift Configure and test Azure AD SSO with Drift using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Drift.
active-directory Dropboxforbusiness Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dropboxforbusiness-tutorial.md
To configure the integration of Dropbox Business into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Dropbox Business** in the search box. 1. Select **Dropbox Business** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dropbox Business Configure and test Azure AD SSO with Dropbox Business using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dropbox Business.
active-directory Drtrack Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/drtrack-tutorial.md
To configure the integration of DRTrack into Azure AD, you need to add DRTrack f
1. In the **Add from the gallery** section, type **DRTrack** in the search box. 1. Select **DRTrack** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for DRTrack Configure and test Azure AD SSO with DRTrack using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in DRTrack.
active-directory Druva Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/druva-tutorial.md
To configure the integration of Druva into Azure AD, you need to add Druva from
1. In the **Add from the gallery** section, type **Druva** in the search box. 1. Select **Druva** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Druva Configure and test Azure AD SSO with Druva using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Druva.
active-directory Dynamicsignal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dynamicsignal-tutorial.md
To configure the integration of Druva into Azure AD, you need to add Druva from
1. In the **Add from the gallery** section, type **Druva** in the search box. 1. Select **Druva** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Druva Configure and test Azure AD SSO with Druva using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Druva.
active-directory Dynatrace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/dynatrace-tutorial.md
To configure the integration of Dynatrace into Azure AD, you need to add Dynatra
1. In the **Add from the gallery** section, type **Dynatrace** in the search box. 1. Select **Dynatrace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Dynatrace Configure and test Azure AD SSO with Dynatrace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Dynatrace.
active-directory E Days Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/e-days-tutorial.md
To configure the integration of E-days into Azure AD, you need to add E-days fro
1. In the **Add from the gallery** section, type **E-days** in the search box. 1. Select **E-days** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for E-days
active-directory E2open Lsp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/e2open-lsp-tutorial.md
To configure the integration of E2open LSP into Azure AD, you need to add E2open
1. In the **Add from the gallery** section, type **E2open LSP** in the search box. 1. Select **E2open LSP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for E2open LSP Configure and test Azure AD SSO with E2open LSP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in E2open LSP.
active-directory Eab Navigate Impl Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eab-navigate-impl-tutorial.md
To configure the integration of EAB Implementation into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **EAB Implementation** in the search box. 1. Select **EAB Implementation** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EAB Implementation Configure and test Azure AD SSO with EAB Implementation using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EAB Implementation.
active-directory Eab Navigate Strategic Care Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eab-navigate-strategic-care-tutorial.md
To configure the integration of EAB Navigate Strategic Care into Azure AD, you n
1. In the **Add from the gallery** section, type **EAB Navigate Strategic Care** in the search box. 1. Select **EAB Navigate Strategic Care** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EAB Navigate Strategic Care Configure and test Azure AD SSO with EAB Navigate Strategic Care using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EAB Navigate Strategic Care.
active-directory Eab Navigate Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eab-navigate-tutorial.md
To configure the integration of EAB into Azure AD, you need to add EAB from the
1. In the **Add from the gallery** section, type **EAB** in the search box. 1. Select **EAB** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EAB Configure and test Azure AD SSO with EAB using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EAB.
active-directory Eacomposer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eacomposer-tutorial.md
To configure the integration of EAComposer into Azure AD, you need to add EAComp
1. In the **Add from the gallery** section, type **EAComposer** in the search box. 1. Select **EAComposer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EAComposer Configure and test Azure AD SSO with EAComposer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EAComposer.
active-directory Easysso For Bamboo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/easysso-for-bamboo-tutorial.md
To configure the integration of EasySSO for Bamboo into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **EasySSO for Bamboo** in the search box. 1. Select **EasySSO for Bamboo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EasySSO for Bamboo Configure and test Azure AD SSO with EasySSO for Bamboo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EasySSO for Bamboo.
active-directory Easysso For Bitbucket Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/easysso-for-bitbucket-tutorial.md
To configure the integration of EasySSO for BitBucket into Azure AD, you need to
1. In the **Add from the gallery** section, type **EasySSO for BitBucket** in the search box. 1. Select **EasySSO for BitBucket** from the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EasySSO for BitBucket Configure and test Azure AD SSO with EasySSO for BitBucket by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in EasySSO for BitBucket.
active-directory Easysso For Confluence Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/easysso-for-confluence-tutorial.md
To configure the integration of EasySSO for Confluence into Azure AD, you need t
1. In the **Add from the gallery** section, type **EasySSO for Confluence** in the search box. 1. Select **EasySSO for Confluence** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EasySSO for Confluence Configure and test Azure AD SSO with EasySSO for Confluence using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EasySSO for Confluence.
active-directory Easysso For Jira Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/easysso-for-jira-tutorial.md
To configure the integration of EasySSO for Jira into Azure AD, you need to add
1. In the **Add from the gallery** section, type **EasySSO for Jira** in the search box. 1. Select **EasySSO for Jira** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EasySSO for Jira Configure and test Azure AD SSO with EasySSO for Jira using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EasySSO for Jira.
active-directory Ebsco Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ebsco-tutorial.md
To configure the integration of EBSCO into Azure AD, you need to add EBSCO from
1. In the **Add from the gallery** section, type **EBSCO** in the search box. 1. Select **EBSCO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EBSCO Configure and test Azure AD SSO with EBSCO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EBSCO.
active-directory Eccentex Appbase For Azure Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eccentex-appbase-for-azure-tutorial.md
To configure the integration of Eccentex AppBase for Azure into Azure AD, you ne
1. In the **Add from the gallery** section, type **Eccentex AppBase for Azure** in the search box. 1. Select **Eccentex AppBase for Azure** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Eccentex AppBase for Azure Configure and test Azure AD SSO with Eccentex AppBase for Azure using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Eccentex AppBase for Azure.
active-directory Echospan Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/echospan-tutorial.md
To configure the integration of EchoSpan into Azure AD, you need to add EchoSpan
1. In the **Add from the gallery** section, type **EchoSpan** in the search box. 1. Select **EchoSpan** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EchoSpan Configure and test Azure AD SSO with EchoSpan using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EchoSpan.
active-directory Ecornell Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ecornell-tutorial.md
To configure the integration of eCornell into Azure AD, you need to add eCornell
1. In the **Add from the gallery** section, type **eCornell** in the search box. 1. Select **eCornell** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for eCornell Configure and test Azure AD SSO with eCornell using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in eCornell.
active-directory Edcor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/edcor-tutorial.md
To configure the integration of Edcor into Azure AD, you need to add Edcor from
1. In the **Add from the gallery** section, type **Edcor** in the search box. 1. Select **Edcor** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Edcor Configure and test Azure AD SSO with Edcor using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Edcor.
active-directory Ediwin Saas Edi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ediwin-saas-edi-tutorial.md
To configure the integration of Ediwin SaaS EDI into Azure AD, you need to add E
1. In the **Add from the gallery** section, type **Ediwin SaaS EDI** in the search box. 1. Select **Ediwin SaaS EDI** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ediwin SaaS EDI Configure and test Azure AD SSO with Ediwin SaaS EDI using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ediwin SaaS EDI.
active-directory Edubrite Lms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/edubrite-lms-tutorial.md
To configure the integration of EduBrite LMS into Azure AD, you need to add EduB
1. In the **Add from the gallery** section, type **EduBrite LMS** in the search box. 1. Select **EduBrite LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EduBrite LMS Configure and test Azure AD SSO with EduBrite LMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EduBrite LMS.
active-directory Edx For Business Saml Integration Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/edx-for-business-saml-integration-tutorial.md
To configure the integration of edX for Business SAML Integration into Azure AD,
1. In the **Add from the gallery** section, type **edX for Business SAML Integration** in the search box. 1. Select **edX for Business SAML Integration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for edX for Business SAML Integration Configure and test Azure AD SSO with edX for Business SAML Integration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in edX for Business SAML Integration.
active-directory Efidigitalstorefront Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/efidigitalstorefront-tutorial.md
To configure the integration of EFI Digital StoreFront into Azure AD, you need t
1. In the **Add from the gallery** section, type **EFI Digital StoreFront** in the search box. 1. Select **EFI Digital StoreFront** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EFI Digital StoreFront Configure and test Azure AD SSO with EFI Digital StoreFront using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EFI Digital StoreFront.
active-directory Egnyte Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/egnyte-tutorial.md
To configure the integration of Egnyte into Azure AD, you need to add Egnyte fro
1. In the **Add from the gallery** section, type **Egnyte** in the search box. 1. Select **Egnyte** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Egnyte Configure and test Azure AD SSO with Form.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Form.com.
active-directory Egress Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/egress-tutorial.md
To configure the integration of Egress into Azure AD, you need to add Egress fro
1. In the **Add from the gallery** section, type **Egress** in the search box. 1. Select **Egress** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Egress Configure and test Azure AD SSO with Egress using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Egress.
active-directory Ekarda Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ekarda-tutorial.md
To configure the integration of ekarda into Azure AD, add ekarda from the galler
1. In the **Add from the gallery** section, type **ekarda** in the search box. 1. Select **ekarda** from results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ekarda Configure and test Azure AD SSO with ekarda by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in ekarda.
active-directory Ekincare Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ekincare-tutorial.md
To configure the integration of eKincare into Azure AD, you need to add eKincare
1. In the **Add from the gallery** section, type **eKincare** in the search box. 1. Select **eKincare** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for eKincare Configure and test Azure AD SSO with eKincare using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in eKincare.
active-directory Elearnposh Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/elearnposh-tutorial.md
To configure the integration of eLearnPOSH into Azure AD, you need to add eLearn
1. In the **Add from the gallery** section, type **eLearnPOSH** in the search box. 1. Select **eLearnPOSH** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for eLearnPOSH Configure and test Azure AD SSO with eLearnPOSH using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in eLearnPOSH.
active-directory Elionboarding Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/elionboarding-tutorial.md
To configure the integration of Eli Onboarding into Azure AD, you need to add El
1. In the **Add from the gallery** section, type **Eli Onboarding** in the search box. 1. Select **Eli Onboarding** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Eli Onboarding Configure and test Azure AD SSO with Eli Onboarding using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Eli Onboarding.
active-directory Elium Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/elium-tutorial.md
To configure the integration of Elium into Azure AD, you need to add Elium from
1. In the **Add from the gallery** section, type **Elium** in the search box. 1. Select **Elium** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Elium Configure and test Azure AD SSO with Elium using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Elium.
active-directory Elqano Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/elqano-sso-tutorial.md
To configure the integration of Elqano SSO into Azure AD, you need to add Elqano
1. In the **Add from the gallery** section, type **Elqano SSO** in the search box. 1. Select **Elqano SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Elqano SSO Configure and test Azure AD SSO with Elqano SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Elqano SSO.
active-directory Eluminate Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eluminate-tutorial.md
To configure the integration of eLuminate into Azure AD, you need to add eLumina
1. In the **Add from the gallery** section, type **eLuminate** in the search box. 1. Select **eLuminate** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for eLuminate Configure and test Azure AD SSO with eLuminate using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in eLuminate.
active-directory Embark Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/embark-tutorial.md
To configure the integration of Embark into Azure AD, you need to add Embark fro
1. In the **Add from the gallery** section, type **Embark** in the search box. 1. Select **Embark** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Embark
active-directory Embed Signage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/embed-signage-tutorial.md
To configure the integration of embed signage into Azure AD, you need to add emb
1. In the **Add from the gallery** section, type **embed signage** in the search box. 1. Select **embed signage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for embed signage Configure and test Azure AD SSO with embed signage using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in embed signage.
active-directory Empactis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/empactis-tutorial.md
To configure the integration of Empactis into Azure AD, you need to add Empactis
1. In the **Add from the gallery** section, type **Empactis** in the search box. 1. Select **Empactis** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Empactis Configure and test Azure AD SSO with Empactis using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Empactis.
active-directory Emplifi Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/emplifi-platform-tutorial.md
To configure the integration of Emplifi platform into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Emplifi platform** in the search box. 1. Select **Emplifi platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Emplifi platform Configure and test Azure AD SSO with Emplifi platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Emplifi platform.
active-directory Enablon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/enablon-tutorial.md
To configure the integration of Enablon into Azure AD, you need to add Enablon f
1. In the **Add from the gallery** section, type **Enablon** in the search box. 1. Select **Enablon** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Enablon
active-directory Encompass Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/encompass-tutorial.md
To configure the integration of Encompass into Azure AD, you need to add Encompa
1. In the **Add from the gallery** section, type **Encompass** in the search box. 1. Select **Encompass** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Encompass Configure and test Azure AD SSO with Encompass using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Encompass.
active-directory Envimmis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/envimmis-tutorial.md
To configure the integration of Envi MMIS into Azure AD, you need to add Envi MM
1. In the **Add from the gallery** section, type **Envi MMIS** in the search box. 1. Select **Envi MMIS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Envi MMIS Configure and test Azure AD SSO with Envi MMIS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Envi MMIS.
active-directory Envoy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/envoy-tutorial.md
To configure the integration of Envoy into Azure AD, you need to add Envoy from
1. In the **Add from the gallery** section, type **Envoy** in the search box. 1. Select **Envoy** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Envoy Configure and test Azure AD SSO with Envoy using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Envoy.
active-directory Ephoto Dam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ephoto-dam-tutorial.md
To configure the integration of EPHOTO DAM into Azure AD, you need to add EPHOTO
1. In the **Add from the gallery** section, type **EPHOTO DAM** in the search box. 1. Select **EPHOTO DAM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EPHOTO DAM
active-directory Eplatform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eplatform-tutorial.md
To configure the integration of ePlatform into Azure AD, you need to add ePlatfo
1. In the **Add from the gallery** section, type **ePlatform** in the search box. 1. Select **ePlatform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for ePlatform Configure and test Azure AD SSO with ePlatform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ePlatform.
active-directory Equifax Workforce Solutions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/equifax-workforce-solutions-tutorial.md
To configure the integration of Equifax Workforce Solutions into Azure AD, you n
1. In the **Add from the gallery** section, type **Equifax Workforce Solutions** in the search box. 1. Select **Equifax Workforce Solutions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Equifax Workforce Solutions Configure and test Azure AD SSO with Equifax Workforce Solutions using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Equifax Workforce Solutions.
active-directory Equinix Federation App Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/equinix-federation-app-tutorial.md
To configure the integration of Equinix Federation App into Azure AD, you need t
1. In the **Add from the gallery** section, type **Equinix Federation App** in the search box. 1. Select **Equinix Federation App** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Equinix Federation App
active-directory Equisolve Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/equisolve-tutorial.md
To configure the integration of Equisolve into Azure AD, you need to add Equisol
1. In the **Add from the gallery** section, type **Equisolve** in the search box. 1. Select **Equisolve** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Equisolve
active-directory Era Ehs Core Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/era-ehs-core-tutorial.md
To configure the integration of ERA_EHS_CORE into Azure AD, you need to add ERA_
1. In the **Add from the gallery** section, type **ERA_EHS_CORE** in the search box. 1. Select **ERA_EHS_CORE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ERA_EHS_CORE Configure and test Azure AD SSO with ERA_EHS_CORE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ERA_EHS_CORE.
active-directory Ethicspoint Incident Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ethicspoint-incident-management-tutorial.md
To configure the integration of EthicsPoint Incident Management (EPIM) into Azur
1. In the **Add from the gallery** section, type **EthicsPoint Incident Management (EPIM)** in the search box. 1. Select **EthicsPoint Incident Management (EPIM)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EthicsPoint Incident Management (EPIM) Configure and test Azure AD SSO with EthicsPoint Incident Management (EPIM) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EthicsPoint Incident Management (EPIM).
active-directory Etouches Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/etouches-tutorial.md
To configure the integration of Aventri into Azure AD, you need to add Aventri f
1. In the **Add from the gallery** section, type **Aventri** in the search box. 1. Select **Aventri** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Aventri
active-directory Euromonitor Passport Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/euromonitor-passport-tutorial.md
To configure the integration of Euromonitor International into Azure AD, you nee
1. In the **Add from the gallery** section, type **Euromonitor International** in the search box. 1. Select **Euromonitor International** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Euromonitor International Configure and test Azure AD SSO with Euromonitor International using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Euromonitor International.
active-directory Eventfinity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/eventfinity-tutorial.md
To configure the integration of Eventfinity into Azure AD, you need to add Event
1. In the **Add from the gallery** section, type **Eventfinity** in the search box. 1. Select **Eventfinity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Eventfinity
active-directory Everbridge Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/everbridge-tutorial.md
To configure the integration of Everbridge into Azure AD, you need to add Everbr
1. In the **Add from the gallery** section, type **Everbridge** in the search box. 1. Select **Everbridge** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Everbridge Configure and test Azure AD SSO with Everbridge using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Everbridge.
active-directory Evergreen Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/evergreen-tutorial.md
To configure the integration of Evergreen into Azure AD, you need to add Evergre
1. In the **Add from the gallery** section, type **Evergreen** in the search box. 1. Select **Evergreen** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Evergreen
active-directory Evernote Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/evernote-tutorial.md
To configure the integration of Evernote into Azure AD, you need to add Evernote
1. In the **Add from the gallery** section, type **Evernote** in the search box. 1. Select **Evernote** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Evernote Configure and test Azure AD SSO with Evernote using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Evernote.
active-directory Evidence Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/evidence-tutorial.md
To configure the integration of Evidence.com into Azure AD, you need to add Evid
1. In the **Add from the gallery** section, type **Evidence.com** in the search box. 1. Select **Evidence.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Evidence.com Configure and test Azure AD SSO with Evidence.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Evidence.com.
active-directory Exactcare Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/exactcare-sso-tutorial.md
To configure the integration of ExactCare SSO into Azure AD, you need to add Exa
1. In the **Add from the gallery** section, type **ExactCare SSO** in the search box. 1. Select **ExactCare SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for ExactCare SSO Configure and test Azure AD SSO with ExactCare SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ExactCare SSO.
active-directory Exceed Ai Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/exceed-ai-tutorial.md
To configure the integration of Exceed.ai into Azure AD, you need to add Exceed.
1. In the **Add from the gallery** section, type **Exceed.ai** in the search box. 1. Select **Exceed.ai** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Exceed.ai
active-directory Excelity Hcm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/excelity-hcm-tutorial.md
To configure the integration of Excelity HCM into Azure AD, you need to add Exce
1. In the **Add from the gallery** section, type **Excelity HCM** in the search box. 1. Select **Excelity HCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Excelity HCM Configure and test Azure AD SSO with Excelity HCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Excelity HCM.
active-directory Excelityglobal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/excelityglobal-tutorial.md
To configure the integration of ExcelityGlobal into Azure AD, you need to add Ex
1. In the **Add from the gallery** section, type **ExcelityGlobal** in the search box. 1. Select **ExcelityGlobal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ExcelityGlobal Configure and test Azure AD SSO with ExcelityGlobal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ExcelityGlobal.
active-directory Exium Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/exium-tutorial.md
To configure the integration of Exium into Azure AD, you need to add Exium from
1. In the **Add from the gallery** section, type **Exium** in the search box. 1. Select **Exium** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Exium
active-directory Expensein Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/expensein-tutorial.md
To configure the integration of ExpenseIn into Azure AD, you need to add Expense
1. In the **Add from the gallery** section, type **ExpenseIn** in the search box. 1. Select **ExpenseIn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ExpenseIn Configure and test Azure AD SSO with ExpenseIn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ExpenseIn.
active-directory Expensify Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/expensify-tutorial.md
To configure the integration of Expensify into Azure AD, you need to add Expensi
1. In the **Add from the gallery** section, type **Expensify** in the search box. 1. Select **Expensify** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Expensify Configure and test Azure AD SSO with Expensify using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Expensify.
active-directory Experience Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/experience-cloud-tutorial.md
To configure the integration of Experience Cloud into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Experience Cloud** in the search box. 1. Select **Experience Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Experience Cloud Configure and test Azure AD SSO with Experience Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Experience Cloud.
active-directory Expiration Reminder Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/expiration-reminder-tutorial.md
To configure the integration of Expiration Reminder into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Expiration Reminder** in the search box. 1. Select **Expiration Reminder** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Expiration Reminder Configure and test Azure AD SSO with Expiration Reminder using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Expiration Reminder.
active-directory Exponenthr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/exponenthr-tutorial.md
To configure the integration of ExponentHR into Azure AD, you need to add Expone
1. In the **Add from the gallery** section, type **ExponentHR** in the search box. 1. Select **ExponentHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ExponentHR Configure and test Azure AD SSO with ExponentHR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ExponentHR.
active-directory Ezofficeinventory Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ezofficeinventory-tutorial.md
To configure the integration of EZOfficeInventory into Azure AD, you need to add
1. In the **Add from the gallery** section, type **EZOfficeInventory** in the search box. 1. Select **EZOfficeInventory** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EZOfficeInventory Configure and test Azure AD SSO with EZOfficeInventory using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EZOfficeInventory.
active-directory Ezra Coaching Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ezra-coaching-tutorial.md
To configure the integration of Ezra Coaching into Azure AD, you need to add Ezr
1. In the **Add from the gallery** section, type **Ezra Coaching** in the search box. 1. Select **Ezra Coaching** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ezra Coaching
active-directory Ezrentout Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ezrentout-tutorial.md
To configure the integration of EZRentOut into Azure AD, you need to add EZRentO
1. In the **Add from the gallery** section, type **EZRentOut** in the search box. 1. Select **EZRentOut** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EZRentOut Configure and test Azure AD SSO with EZRentOut using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EZRentOut.
active-directory Fabric Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fabric-tutorial.md
To configure the integration of Fabric into Azure AD, you need to add Fabric fro
1. In the **Add from the gallery** section, type **Fabric** in the search box. 1. Select **Fabric** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fabric
active-directory Factset Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/factset-tutorial.md
To configure the integration of FactSet into Azure AD, you need to add FactSet f
1. In the **Add from the gallery** section, type **FactSet** in the search box. 1. Select **FactSet** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FactSet Configure and test Azure AD SSO with FactSet using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FactSet.
active-directory Fastly Edge Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fastly-edge-cloud-tutorial.md
To configure the integration of Fastly Edge Cloud into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Fastly Edge Cloud** in the search box. 1. Select **Fastly Edge Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fastly Edge Cloud Configure and test Azure AD SSO with Fastly Edge Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fastly Edge Cloud.
active-directory Fax Plus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fax-plus-tutorial.md
To configure the integration of FAX.PLUS into Azure AD, you need to add FAX.PLUS
1. In the **Add from the gallery** section, type **FAX.PLUS** in the search box. 1. Select **FAX.PLUS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FAX.PLUS
active-directory Fcm Hub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fcm-hub-tutorial.md
To configure the integration of FCM HUB into Azure AD, you need to add FCM HUB f
1. In the **Add from the gallery** section, type **FCM HUB** in the search box. 1. Select **FCM HUB** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FCM HUB Configure and test Azure AD SSO with FCM HUB using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FCM HUB.
active-directory Fence Mobile Remotemanager Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fence-mobile-remotemanager-sso-tutorial.md
To configure the integration of FENCE-Mobile RemoteManager SSO into Azure AD, yo
1. In the **Add from the gallery** section, type **FENCE-Mobile RemoteManager SSO** in the search box. 1. Select **FENCE-Mobile RemoteManager SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FENCE-Mobile RemoteManager SSO
active-directory Fexa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fexa-tutorial.md
To configure the integration of Fexa into Azure AD, you need to add Fexa from th
1. In the **Add from the gallery** section, type **Fexa** in the search box. 1. Select **Fexa** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fexa Configure and test Azure AD SSO with Fexa using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fexa.
active-directory Fidelity Planviewer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fidelity-planviewer-tutorial.md
To configure the integration of Fidelity PlanViewer into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Fidelity PlanViewer** in the search box. 1. Select **Fidelity PlanViewer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fidelity PlanViewer Configure and test Azure AD SSO with Fidelity PlanViewer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fidelity PlanViewer.
active-directory Fidelitynetbenefits Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fidelitynetbenefits-tutorial.md
To configure the integration of Fidelity NetBenefits into Azure AD, you need to
1. In the **Add from the gallery** section, type **Fidelity NetBenefits** in the search box. 1. Select **Fidelity NetBenefits** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fidelity NetBenefits Configure and test Azure AD SSO with Fidelity NetBenefits using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fidelity NetBenefits.
active-directory Field Id Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/field-id-tutorial.md
To configure the integration of Field iD into Azure AD, you need to add Field iD
1. In the **Add from the gallery** section, type **Field iD** in the search box. 1. Select **Field iD** from results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Field iD Configure and test Azure AD SSO with Field iD by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in Field iD.
active-directory Fieldglass Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fieldglass-tutorial.md
To configure the integration of Fieldglass into Azure AD, you need to add Fieldg
1. In the **Add from the gallery** section, type **Fieldglass** in the search box. 1. Select **Fieldglass** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fieldglass Configure and test Azure AD SSO with Fieldglass using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fieldglass.
active-directory Figbytes Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/figbytes-tutorial.md
To configure the integration of FigBytes into Azure AD, you need to add FigBytes
1. In the **Add from the gallery** section, type **FigBytes** in the search box. 1. Select **FigBytes** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FigBytes Configure and test Azure AD SSO with FigBytes using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FigBytes.
active-directory Figma Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/figma-tutorial.md
To configure the integration of Figma into Azure AD, you need to add Figma from
1. In the **Add from the gallery** section, type **Figma** in the search box. 1. Select **Figma** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Figma Configure and test Azure AD SSO with Figma using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Figma.
active-directory Filecloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/filecloud-tutorial.md
To configure the integration of FileCloud into Azure AD, you need to add FileClo
1. In the **Add from the gallery** section, type **FileCloud** in the search box. 1. Select **FileCloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FileCloud Configure and test Azure AD SSO with FileCloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FileCloud.
active-directory Fileorbis Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fileorbis-tutorial.md
To configure the integration of FileOrbis into Azure AD, you need to add FileOrb
1. In the **Add from the gallery** section, type **FileOrbis** in the search box. 1. Select **FileOrbis** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FileOrbis Configure and test Azure AD SSO with FileOrbis using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FileOrbis.
active-directory Finvari Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/finvari-tutorial.md
To configure the integration of Finvari into Azure AD, you need to add Finvari f
1. In the **Add from the gallery** section, type **Finvari** in the search box. 1. Select **Finvari** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Finvari Configure and test Azure AD SSO with Finvari using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Finvari.
active-directory Firmex Vdr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/firmex-vdr-tutorial.md
To configure the integration of Firmex VDR into Azure AD, you need to add Firmex
1. In the **Add from the gallery** section, type **Firmex VDR** in the search box. 1. Select **Firmex VDR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Firmex VDR Configure and test Azure AD SSO with Firmex VDR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Firmex VDR.
active-directory Firmplay Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/firmplay-tutorial.md
To configure the integration of FirmPlay - Employee Advocacy for Recruiting into
1. In the **Add from the gallery** section, type **FirmPlay - Employee Advocacy for Recruiting** in the search box. 1. Select **FirmPlay - Employee Advocacy for Recruiting** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FirmPlay - Employee Advocacy for Recruiting Configure and test Azure AD SSO with FirmPlay - Employee Advocacy for Recruiting using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FirmPlay - Employee Advocacy for Recruiting.
active-directory Firstbird Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/firstbird-tutorial.md
To configure the integration of Firstbird into Azure AD, you need to add Firstbi
1. In the **Add from the gallery** section, type **Firstbird** in the search box. 1. Select **Firstbird** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Firstbird
active-directory Fiscalnote Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fiscalnote-tutorial.md
To configure the integration of FiscalNote into Azure AD, you need to add Fiscal
1. In the **Add from the gallery** section, type **FiscalNote** in the search box. 1. Select **FiscalNote** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for FiscalNote Configure and test Azure AD SSO with FiscalNote using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FiscalNote.
active-directory Five9 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/five9-tutorial.md
To configure the integration of Five9 Plus Adapter (CTI, Contact Center Agents)
1. In the **Add from the gallery** section, type **Five9 Plus Adapter (CTI, Contact Center Agents)** in the search box. 1. Select **Five9 Plus Adapter (CTI, Contact Center Agents)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Five9 Plus Adapter (CTI, Contact Center Agents) Configure and test Azure AD SSO with Five9 Plus Adapter (CTI, Contact Center Agents) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Five9 Plus Adapter (CTI, Contact Center Agents).
active-directory Fivetran Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fivetran-tutorial.md
To configure the integration of Fivetran into Azure AD, you need to add Fivetran
1. In the **Add from the gallery** section, type **Fivetran** in the search box. 1. Select **Fivetran** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fivetran Configure and test Azure AD SSO with Fivetran using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fivetran.
active-directory Flexera One Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/flexera-one-tutorial.md
To configure the integration of Flexera One into Azure AD, you need to add Flexe
1. In the **Add from the gallery** section, type **Flexera One** in the search box. 1. Select **Flexera One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Flexera One Configure and test Azure AD SSO with Flexera One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Flexera One.
active-directory Float Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/float-tutorial.md
To configure the integration of Float into Azure AD, you need to add Float from
1. In the **Add from the gallery** section, type **Float** in the search box. 1. Select **Float** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Float Configure and test Azure AD SSO with Float using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Float.
active-directory Flock Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/flock-tutorial.md
To configure the integration of Flock into Azure AD, you need to add Flock from
1. In the **Add from the gallery** section, type **Flock** in the search box. 1. Select **Flock** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Flock Configure and test Azure AD SSO with Flock using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Flock.
active-directory Floqast Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/floqast-tutorial.md
To configure the integration of FloQast into Azure AD, you need to add FloQast f
1. In the **Add from the gallery** section, type **FloQast** in the search box. 1. Select **FloQast** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FloQast Configure and test Azure AD SSO with FloQast using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FloQast.
active-directory Fluxxlabs Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fluxxlabs-tutorial.md
To configure the integration of Fluxx Labs into Azure AD, you need to add Fluxx
1. In the **Add from the gallery** section, type **Fluxx Labs** in the search box. 1. Select **Fluxx Labs** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fluxx Labs Configure and test Azure AD SSO with Fluxx Labs using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fluxx Labs.
active-directory Fm Systems Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fm-systems-tutorial.md
To configure the integration of FM:Systems into Azure AD, you need to add FM:Sys
1. In the **Add from the gallery** section, type **FM:Systems** in the search box. 1. Select **FM:Systems** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FM:Systems Configure and test Azure AD SSO with FM:Systems using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FM:Systems.
active-directory Foko Retail Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/foko-retail-tutorial.md
To configure the integration of Foko Retail into Azure AD, you need to add Foko
1. In the **Add from the gallery** section, type **Foko Retail** in the search box. 1. Select **Foko Retail** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Foko Retail Configure and test Azure AD SSO with Foko Retail using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Foko Retail.
active-directory Folloze Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/folloze-tutorial.md
To configure the integration of Folloze into Azure AD, you need to add Folloze f
1. In the **Add from the gallery** section, type **Folloze** in the search box. 1. Select **Folloze** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Folloze Configure and test Azure AD SSO with Folloze using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Folloze.
active-directory Foodee Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/foodee-tutorial.md
To configure the integration of Foodee into Azure AD, you need to add Foodee fro
1. In the **Add from the gallery** section, type **Foodee** in the search box. 1. Select **Foodee** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Foodee Configure and test Azure AD SSO with Foodee using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Foodee.
active-directory Forcepoint Cloud Security Gateway Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/forcepoint-cloud-security-gateway-tutorial.md
To configure the integration of Forcepoint Cloud Security Gateway - User Authent
1. In the **Add from the gallery** section, type **Forcepoint Cloud Security Gateway - User Authentication** in the search box. 1. Select **Forcepoint Cloud Security Gateway - User Authentication** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Forcepoint Cloud Security Gateway - User Authentication Configure and test Azure AD SSO with Forcepoint Cloud Security Gateway - User Authentication using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Forcepoint Cloud Security Gateway - User Authentication.
active-directory Foreseecxsuite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/foreseecxsuite-tutorial.md
To configure the integration of ForeSee CX Suite into Azure AD, you need to add
1. In the **Add from the gallery** section, type **ForeSee CX Suite** in the search box. 1. Select **ForeSee CX Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ForeSee CX Suite Configure and test Azure AD SSO with ForeSee CX Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ForeSee CX Suite.
active-directory Formcom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/formcom-tutorial.md
To configure the integration of Form.com into Azure AD, you need to add Form.com
1. In the **Add from the gallery** section, type **Form.com** in the search box. 1. Select **Form.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Form.com Configure and test Azure AD SSO with Form.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Form.com.
active-directory Fortes Change Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fortes-change-cloud-tutorial.md
To configure the integration of Fortes Change Cloud into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Fortes Change Cloud** in the search box. 1. Select **Fortes Change Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fortes Change Cloud Configure and test Azure AD SSO with Fortes Change Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fortes Change Cloud.
active-directory Fortigate Ssl Vpn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fortigate-ssl-vpn-tutorial.md
To configure the integration of FortiGate SSL VPN into Azure AD, you need to add
1. In the **Add from the gallery** section, enter **FortiGate SSL VPN** in the search box. 1. Select **FortiGate SSL VPN** in the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for FortiGate SSL VPN
active-directory Fortisase Sia Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fortisase-sia-tutorial.md
To configure the integration of FortiSASE into Azure AD, you need to add FortiSA
1. In the **Add from the gallery** section, type **FortiSASE** in the search box. 1. Select **FortiSASE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FortiSASE Configure and test Azure AD SSO with FortiSASE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FortiSASE.
active-directory Fortiweb Web Application Firewall Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fortiweb-web-application-firewall-tutorial.md
To configure the integration of FortiWeb Web Application Firewall into Azure AD,
1. In the **Add from the gallery** section, type **FortiWeb Web Application Firewall** in the search box. 1. Select **FortiWeb Web Application Firewall** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FortiWeb Web Application Firewall
active-directory Foundu Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/foundu-tutorial.md
To configure the integration of foundU into Azure AD, you need to add foundU fro
1. In the **Add from the gallery** section, type **foundU** in the search box. 1. Select **foundU** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for foundU
active-directory Fourkites Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fourkites-tutorial.md
To configure the integration of FourKites SAML2.0 SSO for Tracking into Azure AD
1. In the **Add from the gallery** section, type **FourKites SAML2.0 SSO for Tracking** in the search box. 1. Select **FourKites SAML2.0 SSO for Tracking** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FourKites SAML2.0 SSO for Tracking Configure and test Azure AD SSO with FourKites SAML2.0 SSO for Tracking using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FourKites SAML2.0 SSO for Tracking.
active-directory Framer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/framer-tutorial.md
To configure the integration of Framer into Azure AD, you need to add Framer fro
1. In the **Add from the gallery** section, type **Framer** in the search box. 1. Select **Framer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Framer Configure and test Azure AD SSO with Framer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Framer.
active-directory Freedcamp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/freedcamp-tutorial.md
To configure the integration of Freedcamp into Azure AD, you need to add Freedca
1. In the **Add from the gallery** section, type **Freedcamp** in the search box. 1. Select **Freedcamp** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Freedcamp Configure and test Azure AD SSO with Freedcamp using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Freedcamp.
active-directory Fresh Relevance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fresh-relevance-tutorial.md
To configure the integration of Fresh Relevance into Azure AD, you need to add F
1. In the **Add from the gallery** section, type **Fresh Relevance** in the search box. 1. Select **Fresh Relevance** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fresh Relevance Configure and test Azure AD SSO with Fresh Relevance using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fresh Relevance.
active-directory Freshdesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/freshdesk-tutorial.md
To configure the integration of FreshDesk into Azure AD, you need to add FreshDe
1. In the **Add from the gallery** section, type **FreshDesk** in the search box. 1. Select **FreshDesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FreshDesk Configure and test Azure AD SSO with FreshDesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FreshDesk.
active-directory Freshgrade Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/freshgrade-tutorial.md
To configure the integration of FreshGrade into Azure AD, you need to add FreshG
1. In the **Add from the gallery** section, type **FreshGrade** in the search box. 1. Select **FreshGrade** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for FreshGrade Configure and test Azure AD SSO with FreshGrade using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in FreshGrade.
active-directory Freshservice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/freshservice-tutorial.md
To configure the integration of Freshservice into Azure AD, you need to add Fres
1. In the **Add from the gallery** section, type **Freshservice** in the search box. 1. Select **Freshservice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Freshservice Configure and test Azure AD SSO with Freshservice using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Freshservice.
active-directory Freshworks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/freshworks-tutorial.md
To configure the integration of Freshworks into Azure AD, you need to add Freshw
1. In the **Add from the gallery** section, type **Freshworks** in the search box. 1. Select **Freshworks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Freshworks Configure and test Azure AD SSO with Freshworks using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Freshworks.
active-directory Front Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/front-tutorial.md
To configure the integration of Front into Azure AD, you need to add Front from
1. In the **Add from the gallery** section, type **Front** in the search box. 1. Select **Front** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Front Configure and test Azure AD SSO with Front using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Front.
active-directory Frontify Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/frontify-tutorial.md
To configure the integration of Frontify into Azure AD, you need to add Frontify
1. In the **Add from the gallery** section, type **Frontify** in the search box. 1. Select **Frontify** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Frontify Configure and test Azure AD SSO with Frontify using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Frontify.
active-directory Frontline Education Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/frontline-education-tutorial.md
To configure the integration of Frontline Education into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Frontline Education** in the search box. 1. Select **Frontline Education** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Frontline Education Configure and test Azure AD SSO with Frontline Education using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Frontline Education.
active-directory Fulcrum Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fulcrum-tutorial.md
To configure the integration of Fulcrum into Azure AD, you need to add Fulcrum f
1. In the **Add from the gallery** section, type **Fulcrum** in the search box. 1. Select **Fulcrum** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fulcrum Configure and test Azure AD SSO with Fulcrum using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fulcrum.
active-directory Fuse Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fuse-tutorial.md
To configure the integration of Fuse into Azure AD, you need to add Fuse from th
1. In the **Add from the gallery** section, type **Fuse** in the search box. 1. Select **Fuse** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fuse Configure and test Azure AD SSO with Fuse using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fuse.
active-directory Fuze Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/fuze-tutorial.md
To configure the integration of Fuze into Azure AD, you need to add Fuze from th
1. In the **Add from the gallery** section, type **Fuze** in the search box. 1. Select **Fuze** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Fuze Configure and test Azure AD SSO with Fuze using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Fuze.
active-directory Gaggleamp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/gaggleamp-tutorial.md
To configure the integration of GaggleAMP into Azure AD, you need to add GaggleA
1. In the **Add from the gallery** section, type **GaggleAMP** in the search box. 1. Select **GaggleAMP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GaggleAMP Configure and test Azure AD SSO with GaggleAMP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GaggleAMP.
active-directory Gamba Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/gamba-tutorial.md
To configure the integration of gamba! into Azure AD, you need to add gamba! fro
1. In the **Add from the gallery** section, type **gamba!** in the search box. 1. Select **gamba!** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for gamba! Configure and test Azure AD SSO with gamba! using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in gamba!.
active-directory Getabstract Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/getabstract-tutorial.md
To configure the integration of Getabstract into Azure AD, you need to add Getab
1. In the **Add from the gallery** section, type **Getabstract** in the search box. 1. Select **Getabstract** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Getabstract Configure and test Azure AD SSO with Getabstract using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Getabstract.
active-directory Getthere Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/getthere-tutorial.md
To configure the integration of GetThere into Azure AD, you need to add GetThere
1. In the **Add from the gallery** section, type **GetThere** in the search box. 1. Select **GetThere** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GetThere Configure and test Azure AD SSO with GetThere using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GetThere.
active-directory Ghae Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ghae-tutorial.md
To configure the integration of GHAE into Azure AD, you need to add GHAE from th
1. In the **Add from the gallery** section, type **GHAE** in the search box. 1. Select **GHAE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GHAE Configure and test Azure AD SSO with GHAE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GHAE.
active-directory Gigya Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/gigya-tutorial.md
To configure the integration of Gigya into Azure AD, you need to add Gigya from
1. In the **Add from the gallery** section, type **Gigya** in the search box. 1. Select **Gigya** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Gigya Configure and test Azure AD SSO with Gigya using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Gigya.
active-directory Github Ae Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/github-ae-tutorial.md
To configure the integration of GitHub Enterprise Server into Azure AD, you need
1. In the **Add from the gallery** section, type **GitHub Enterprise Server** in the search box. 1. Select **GitHub Enterprise Server** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GitHub Enterprise Server Configure and test Azure AD SSO with GitHub Enterprise Server using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GitHub Enterprise Server.
active-directory Github Enterprise Cloud Enterprise Account Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/github-enterprise-cloud-enterprise-account-tutorial.md
To configure the integration of GitHub Enterprise Cloud - Enterprise Account int
1. In the **Add from the gallery** section, type **GitHub Enterprise Cloud - Enterprise Account** in the search box. 1. Select **GitHub Enterprise Cloud - Enterprise Account** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GitHub Enterprise Cloud - Enterprise Account
active-directory Github Enterprise Managed User Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/github-enterprise-managed-user-tutorial.md
To configure the integration of GitHub Enterprise Managed User into Azure AD, yo
1. Type **GitHub Enterprise Managed User** in the search box. 1. Select **GitHub Enterprise Managed User** from results panel and then click on the **Create** button. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GitHub Enterprise Managed User
active-directory Github Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/github-tutorial.md
To configure the integration of GitHub into Azure AD, you need to add GitHub fro
1. In the **Add from the gallery** section, type **GitHub** in the search box. 1. Select **GitHub Enterprise Cloud - Organization** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GitHub Configure and test Azure AD SSO with GitHub using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GitHub.
active-directory Glassfrog Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/glassfrog-tutorial.md
To configure the integration of GlassFrog into Azure AD, you need to add GlassFr
1. In the **Add from the gallery** section, type **GlassFrog** in the search box. 1. Select **GlassFrog** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GlassFrog Configure and test Azure AD SSO with GlassFrog using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GlassFrog.
active-directory Glint Inc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/glint-inc-tutorial.md
To configure the integration of Glint Inc into Azure AD, you need to add Glint I
1. In the **Add from the gallery** section, type **Glint Inc** in the search box. 1. Select **Glint Inc** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Glint Inc Configure and test Azure AD SSO with Glint Inc using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Glint Inc.
active-directory Globalone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/globalone-tutorial.md
To configure the integration of EY GlobalOne into Azure AD, you need to add EY G
1. In the **Add from the gallery** section, type **EY GlobalOne** in the search box. 1. Select **EY GlobalOne** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for EY GlobalOne Configure and test Azure AD SSO with EY GlobalOne using a test user called **B. Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in EY GlobalOne.
active-directory Globesmart Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/globesmart-tutorial.md
To configure the integration of GlobeSmart into Azure AD, you need to add GlobeS
1. In the **Add from the gallery** section, type **GlobeSmart** in the search box. 1. Select **GlobeSmart** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GlobeSmart
active-directory Goalquest Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/goalquest-tutorial.md
To configure the integration of GoalQuest into Azure AD, you need to add GoalQue
1. In the **Add from the gallery** section, type **GoalQuest** in the search box. 1. Select **GoalQuest** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GoalQuest Configure and test Azure AD SSO with GoalQuest using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GoalQuest.
active-directory Golinks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/golinks-tutorial.md
To configure the integration of GoLinks into Azure AD, you need to add GoLinks f
1. In the **Add from the gallery** section, type **GoLinks** in the search box. 1. Select **GoLinks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GoLinks
active-directory Goodpractice Toolkit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/goodpractice-toolkit-tutorial.md
To configure the integration of Mind Tools Toolkit into Azure AD, you need to ad
1. In the **Add from the gallery** section, enter **Mind Tools Toolkit** in the search box. 1. Select **Mind Tools Toolkit** from the search results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mind Tools Toolkit Configure and test Azure AD SSO with Mind Tools Toolkit using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mind Tools Toolkit.
active-directory Google Apps Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/google-apps-tutorial.md
To configure the integration of Google Cloud / G Suite Connector by Microsoft in
1. In the **Add from the gallery** section, type **Google Cloud / G Suite Connector by Microsoft** in the search box. 1. Select **Google Cloud / G Suite Connector by Microsoft** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD single sign-on for Google Cloud / G Suite Connector by Microsoft
active-directory Gr8 People Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/gr8-people-tutorial.md
To configure the integration of gr8 People into Azure AD, you need to add gr8 Pe
1. In the **Add from the gallery** section, type **gr8 People** in the search box. 1. Select **gr8 People** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for gr8 People Configure and test Azure AD SSO with gr8 People using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in gr8 People.
active-directory Gradle Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/gradle-enterprise-tutorial.md
To configure the integration of Gradle Enterprise into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Gradle Enterprise** in the search box. 1. Select **Gradle Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Gradle Enterprise
active-directory Grammarly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/grammarly-tutorial.md
To configure the integration of Grammarly into Azure AD, you need to add Grammar
1. In the **Add from the gallery** section, type **Grammarly** in the search box. 1. Select **Grammarly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Grammarly Configure and test Azure AD SSO with Grammarly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Grammarly.
active-directory Greenhouse Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/greenhouse-tutorial.md
To configure the integration of Greenhouse into Azure AD, you need to add Greenh
1. In the **Add from the gallery** section, type **Greenhouse** in the search box. 1. Select **Greenhouse** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Greenhouse
active-directory Greenlight Compliant Access Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/greenlight-compliant-access-management-tutorial.md
To configure the integration of Greenlight Compliant Access Management into Azur
1. In the **Add from the gallery** section, type **Greenlight Compliant Access Management** in the search box. 1. Select **Greenlight Compliant Access Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Greenlight Compliant Access Management Configure and test Azure AD SSO with Greenlight Compliant Access Management using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Greenlight Compliant Access Management.
active-directory Greenlight Enterprise Business Controls Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/greenlight-enterprise-business-controls-platform-tutorial.md
To configure the integration of Greenlight Enterprise Business Controls Platform
1. In the **Add from the gallery** section, type **Greenlight Enterprise Business Controls Platform** in the search box. 1. Select **Greenlight Enterprise Business Controls Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Greenlight Enterprise Business Controls Platform Configure and test Azure AD SSO with Greenlight Enterprise Business Controls Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Greenlight Enterprise Business Controls Platform.
active-directory Greenlight Integration Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/greenlight-integration-platform-tutorial.md
To configure the integration of Greenlight Integration Platform into Azure AD, y
1. In the **Add from the gallery** section, type **Greenlight Integration Platform** in the search box. 1. Select **Greenlight Integration Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Greenlight Integration Platform Configure and test Azure AD SSO with Greenlight Integration Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Greenlight Integration Platform.
active-directory Greenorbit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/greenorbit-tutorial.md
To configure the integration of GreenOrbit into Azure AD, you need to add GreenO
1. In the **Add from the gallery** section, type **GreenOrbit** in the search box. 1. Select **GreenOrbit** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for GreenOrbit Configure and test Azure AD SSO with GreenOrbit using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in GreenOrbit.
active-directory Grok Learning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/grok-learning-tutorial.md
To configure the integration of Grok Learning into Azure AD, you need to add Gro
1. In the **Add from the gallery** section, type **Grok Learning** in the search box. 1. Select **Grok Learning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Grok Learning Configure and test Azure AD SSO with Grok Learning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Grok Learning.
active-directory Grovo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/grovo-tutorial.md
To configure the integration of Grovo into Azure AD, you need to add Grovo from
1. In the **Add from the gallery** section, type **Grovo** in the search box. 1. Select **Grovo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Grovo Configure and test Azure AD SSO with Grovo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Grovo.
active-directory Guardium Data Protection Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/guardium-data-protection-tutorial.md
To configure the integration of Guardium Data Protection into Azure AD, you need
1. In the **Add from the gallery** section, type **Guardium Data Protection** in the search box. 1. Select **Guardium Data Protection** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Guardium Data Protection Configure and test Azure AD SSO with Guardium Data Protection using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Guardium Data Protection.
active-directory Hackerone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hackerone-tutorial.md
To configure the integration of HackerOne into Azure AD, you need to add HackerO
1. In the **Add from the gallery** section, type **HackerOne** in the search box. 1. Select **HackerOne** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HackerOne Configure and test Azure AD SSO with HackerOne using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HackerOne.
active-directory Hacknotice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hacknotice-tutorial.md
To configure the integration of HackNotice into Azure AD, you need to add HackNo
1. In the **Add from the gallery** section, type **HackNotice** in the search box. 1. Select **HackNotice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HackNotice Configure and test Azure AD SSO with HackNotice using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at HackNotice.
active-directory Halogen Software Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/halogen-software-tutorial.md
To configure the integration of Saba TalentSpace into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Saba TalentSpace** in the search box. 1. Select **Saba TalentSpace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Saba TalentSpace Configure and test Azure AD SSO with Saba TalentSpace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Saba TalentSpace.
active-directory Halosys Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/halosys-tutorial.md
To configure the integration of Halosys into Azure AD, you need to add Halosys f
1. In the **Add from the gallery** section, type **Halosys** in the search box. 1. Select **Halosys** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Halosys Configure and test Azure AD SSO with Halosys using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Halosys.
active-directory Happyfox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/happyfox-tutorial.md
To configure the integration of HappyFox into Azure AD, you need to add HappyFox
1. In the **Add from the gallery** section, type **HappyFox** in the search box. 1. Select **HappyFox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HappyFox Configure and test Azure AD SSO with HappyFox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HappyFox.
active-directory Harmony Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/harmony-tutorial.md
To configure the integration of Harmony into Azure AD, you need to add Harmony f
1. In the **Add from the gallery** section, type **Harmony** in the search box. 1. Select **Harmony** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Harmony Configure and test Azure AD SSO with Harmony using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Harmony.
active-directory Harness Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/harness-tutorial.md
To configure the integration of Harness into Azure AD, you need to add Harness f
1. In the **Add from the gallery** section, type **Harness** in the search box. 1. Select **Harness** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Harness Configure and test Azure AD SSO with Harness using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Harness.
active-directory Hcaptcha Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hcaptcha-enterprise-tutorial.md
To configure the integration of hCaptcha Enterprise into Azure AD, you need to a
1. In the **Add from the gallery** section, type **hCaptcha Enterprise** in the search box. 1. Select **hCaptcha Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for hCaptcha Enterprise
active-directory Header Citrix Netscaler Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/header-citrix-netscaler-tutorial.md
To integrate Citrix ADC with Azure AD, first add Citrix ADC to your list of mana
1. In the results, select **Citrix ADC**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Citrix ADC Configure and test Azure AD SSO with Citrix ADC by using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Citrix ADC.
active-directory Headerf5 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/headerf5-tutorial.md
To configure the integration of F5 into Azure AD, you need to add F5 from the ga
1. In the **Add from the gallery** section, type **F5** in the search box. 1. Select **F5** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for F5 Configure and test Azure AD SSO with F5 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in F5.
active-directory Headspace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/headspace-tutorial.md
Previously updated : 07/14/2022 Last updated : 09/09/2022
To configure the integration of Headspace into Azure AD, you need to add Headspa
1. In the **Add from the gallery** section, type **Headspace** in the search box. 1. Select **Headspace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Headspace Configure and test Azure AD SSO with Headspace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Headspace.
Follow these steps to enable Azure AD SSO in the Azure portal.
| email | user.mail | | family_name | user.surname | | userName | user.userprincipalname |+
+1. In order to fill Headspace's requirements, please follow the steps below to correctly configure the necessary Attributes & Claims:
+
+ 1. Click the pencil or **Edit** in the Attributes & Claims modal which should open a new page.
+
+ 2. Update the claims to match the below image, see step 3 for configuring `email`.
+
+ ![Screenshot shows the image of Headspace attributes.](./media/headspace-tutorial/claims.png "Attributes")
+
+ 3. Open to manage the `email` claim and select **Transform** as the Source type and configure the transformation to match the screenshot below.
+
+ ![Screenshot shows the image of Headspace email claim.](./media/headspace-tutorial/email-attribute.png "Attributes")
1. On the **Set up single sign-on with SAML** page, in the **SAML Signing Certificate** section, find **Certificate (PEM)** and select **Download** to download the certificate and save it on your computer.
active-directory Health Support System Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/health-support-system-tutorial.md
To configure the integration of Health Support System into Azure AD, you need to
1. In the **Add from the gallery** section, type **Health Support System** in the search box. 1. Select **Health Support System** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Health Support System Configure and test Azure AD SSO with Health Support System using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Health Support System.
active-directory Helper Helper Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/helper-helper-tutorial.md
To configure the integration of Helper Helper into Azure AD, you need to add Hel
1. In the **Add from the gallery** section, type **Helper Helper** in the search box. 1. Select **Helper Helper** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Helper Helper Configure and test Azure AD SSO with Helper Helper using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Helper Helper.
active-directory Helpscout Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/helpscout-tutorial.md
To configure the integration of Help Scout into Azure AD, you need to add Help S
1. In the **Add from the gallery** section, type **Help Scout** in the search box. 1. Select **Help Scout** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Help Scout Configure and test Azure AD SSO with Help Scout using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Help Scout.
active-directory Helpshift Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/helpshift-tutorial.md
To configure the integration of Helpshift into Azure AD, you need to add Helpshi
1. In the **Add from the gallery** section, type **Helpshift** in the search box. 1. Select **Helpshift** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Helpshift Configure and test Azure AD SSO with Helpshift using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Helpshift.
active-directory Heroku Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/heroku-tutorial.md
To configure the integration of Heroku into Azure AD, you need to add Heroku fro
1. In the **Add from the gallery** section, type **Heroku** in the search box. 1. Select **Heroku** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Heroku Configure and test Azure AD SSO with Heroku using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Heroku.
active-directory Heybuddy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/heybuddy-tutorial.md
To configure the integration of HeyBuddy into Azure AD, you need to add HeyBuddy
1. In the **Add from the gallery** section, type **HeyBuddy** in the search box. 1. Select **HeyBuddy** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HeyBuddy Configure and test Azure AD SSO with HeyBuddy using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HeyBuddy.
active-directory Highground Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/highground-tutorial.md
To configure the integration of HighGround into Azure AD, you need to add HighGr
1. In the **Add from the gallery** section, type **HighGround** in the search box. 1. Select **HighGround** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for HighGround
active-directory Hightail Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hightail-tutorial.md
To configure the integration of Hightail into Azure AD, you need to add Hightail
1. In the **Add from the gallery** section, type **Hightail** in the search box. 1. Select **Hightail** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hightail Configure and test Azure AD SSO with Hightail using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hightail.
active-directory Hirebridge Ats Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hirebridge-ats-tutorial.md
To configure the integration of Hirebridge ATS into Azure AD, you need to add Hi
1. In the **Add from the gallery** section, type **Hirebridge ATS** in the search box. 1. Select **Hirebridge ATS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hirebridge ATS
active-directory Hiretual Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hiretual-tutorial.md
To configure the integration of hireEZ-SSO into Azure AD, you need to add hireEZ
1. In the **Add from the gallery** section, type **hireEZ-SSO** in the search box. 1. Select **hireEZ-SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for hireEZ-SSO Configure and test Azure AD SSO with hireEZ-SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in hireEZ-SSO.
active-directory Hirevue Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hirevue-tutorial.md
To configure the integration of HireVue into Azure AD, you need to add HireVue f
1. In the **Add from the gallery** section, type **HireVue** in the search box. 1. Select **HireVue** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HireVue Configure and test Azure AD SSO with HireVue using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HireVue.
active-directory Hive Learning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hive-learning-tutorial.md
To configure the integration of Hive Learning into Azure AD, you need to add Hiv
1. In the **Add from the gallery** section, type **Hive Learning** in the search box. 1. Select **Hive Learning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hive Learning Configure and test Azure AD SSO with Hive Learning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hive Learning.
active-directory Hive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hive-tutorial.md
To configure the integration of Hive into Azure AD, you need to add Hive from th
1. In the **Add from the gallery** section, type **Hive** in the search box. 1. Select **Hive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hive Configure and test Azure AD SSO with Hive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hive.
active-directory Holmes Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/holmes-tutorial.md
To configure the integration of ContractS CLM into Azure AD, you need to add Con
1. In the **Add from the gallery** section, type **ContractS CLM** in the search box. 1. Select **ContractS CLM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ContractS CLM Configure and test Azure AD SSO with ContractS CLM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ContractS CLM.
active-directory Honestly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/honestly-tutorial.md
To configure the integration of Honestly into Azure AD, you need to add Honestly
1. In the **Add from the gallery** section, type **Honestly** in the search box. 1. Select **Honestly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Honestly
active-directory Hootsuite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hootsuite-tutorial.md
To configure the integration of Hootsuite into Azure AD, you need to add Hootsui
1. In the **Add from the gallery** section, type **Hootsuite** in the search box. 1. Select **Hootsuite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hootsuite Configure and test Azure AD SSO with Hootsuite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hootsuite.
active-directory Hopsworks Ai Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hopsworks-ai-tutorial.md
To configure the integration of Hopsworks.ai into Azure AD, you need to add Hops
1. In the **Add from the gallery** section, type **Hopsworks.ai** in the search box. 1. Select **Hopsworks.ai** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hopsworks.ai Configure and test Azure AD SSO with Hopsworks.ai using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hopsworks.ai.
active-directory Hornbill Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hornbill-tutorial.md
To configure the integration of Hornbill into Azure AD, you need to add Hornbill
1. In the **Add from the gallery** section, type **Hornbill** in the search box. 1. Select **Hornbill** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hornbill Configure and test Azure AD SSO with Hornbill using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hornbill.
active-directory Hosted Heritage Online Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hosted-heritage-online-sso-tutorial.md
To configure the integration of Hosted Heritage Online SSO into Azure AD, you ne
1. In the **Add from the gallery** section, type **Hosted Heritage Online SSO** in the search box. 1. Select **Hosted Heritage Online SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hosted Heritage Online SSO Configure and test Azure AD SSO with Hosted Heritage Online SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hosted Heritage Online SSO.
active-directory Hosted Mycirqa Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hosted-mycirqa-sso-tutorial.md
To configure the integration of Hosted MyCirqa SSO into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Hosted MyCirqa SSO** in the search box. 1. Select **Hosted MyCirqa SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hosted MyCirqa SSO Configure and test Azure AD SSO with Hosted MyCirqa SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hosted MyCirqa SSO.
active-directory Hostedgraphite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hostedgraphite-tutorial.md
To configure the integration of Hosted Graphite into Azure AD, you need to add H
1. In the **Add from the gallery** section, type **Hosted Graphite** in the search box. 1. Select **Hosted Graphite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hosted Graphite Configure and test Azure AD SSO with Hosted Graphite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hosted Graphite.
active-directory Hownow Webapp Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hownow-webapp-sso-tutorial.md
To configure the integration of HowNow WebApp SSO into Azure AD, you need to add
1. In the **Add from the gallery** section, type **HowNow WebApp SSO** in the search box. 1. Select **HowNow WebApp SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HowNow WebApp SSO
active-directory Hoxhunt Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hoxhunt-tutorial.md
To configure the integration of Hoxhunt into Azure AD, you need to add Hoxhunt f
1. In the **Add from the gallery** section, type **Hoxhunt** in the search box. 1. Select **Hoxhunt** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hoxhunt Configure and test Azure AD SSO with Hoxhunt using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hoxhunt.
active-directory Hpesaas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hpesaas-tutorial.md
To configure the integration of HPE SaaS into Azure AD, you need to add HPE SaaS
1. In the **Add from the gallery** section, type **HPE SaaS** in the search box. 1. Select **HPE SaaS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HPE SaaS Configure and test Azure AD SSO with HPE SaaS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HPE SaaS.
active-directory Hr2day Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hr2day-tutorial.md
To configure the integration of HR2day by Merces into Azure AD, you need to add
1. In the **Add from the gallery** section, type **HR2day by Merces** in the search box. 1. Select **HR2day by Merces** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HR2day by Merces Configure and test Azure AD SSO with HR2day by Merces using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HR2day by Merces.
active-directory Hrworks Single Sign On Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hrworks-single-sign-on-tutorial.md
To configure the integration of HRworks Single Sign-On into Azure AD, you need t
1. In the **Add from the gallery** section, type **HRworks Single Sign-On** in the search box. 1. Select **HRworks Single Sign-On** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HRworks Single Sign-On Configure and test Azure AD SSO with HRworks Single Sign-On using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HRworks Single Sign-On.
active-directory Hsb Thoughtspot Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hsb-thoughtspot-tutorial.md
To configure the integration of HSB ThoughtSpot into Azure AD, you need to add H
1. In the **Add from the gallery** section, type **HSB ThoughtSpot** in the search box. 1. Select **HSB ThoughtSpot** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HSB ThoughtSpot
active-directory Hub Planner Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hub-planner-tutorial.md
To configure the integration of Hub Planner into Azure AD, you need to add Hub P
1. In the **Add from the gallery** section, type **Hub Planner** in the search box. 1. Select **Hub Planner** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hub Planner Configure and test Azure AD SSO with Hub Planner using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hub Planner.
active-directory Hubble Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hubble-tutorial.md
To configure the integration of Hubble into Azure AD, you need to add Hubble fro
1. In the **Add from the gallery** section, type **Hubble** in the search box. 1. Select **Hubble** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hubble Configure and test Azure AD SSO with Hubble using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hubble.
active-directory Hubspot Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hubspot-tutorial.md
To configure the integration of HubSpot into Azure AD, you need to add HubSpot f
1. In the **Add from the gallery** section, type **HubSpot** in the search box. 1. Select **HubSpot** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for HubSpot Configure and test Azure AD SSO with HubSpot using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in HubSpot.
active-directory Huddle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/huddle-tutorial.md
To configure the integration of Huddle into Azure AD, you need to add Huddle fro
1. In the **Add from the gallery** section, type **Huddle** in the search box. 1. Select **Huddle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Huddle Configure and test Azure AD SSO with Huddle using a test user called **B. Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Huddle.
active-directory Humanage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/humanage-tutorial.md
To configure the integration of Humanage into Azure AD, you need to add Humanage
1. In the **Add from the gallery** section, type **Humanage** in the search box. 1. Select **Humanage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Humanage Configure and test Azure AD SSO with Humanage using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Humanage.
active-directory Hype Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hype-tutorial.md
To configure the integration of Hype into Azure AD, you need to add Hype from th
1. In the **Add from the gallery** section, type **Hype** in the search box. 1. Select **Hype** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Hype Configure and test Azure AD SSO with Hype using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Hype.
active-directory Hyperanna Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/hyperanna-tutorial.md
To configure the integration of HyperAnna into Azure AD, you need to add HyperAn
1. In the **Add from the gallery** section, type **HyperAnna** in the search box. 1. Select **HyperAnna** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on
active-directory Iamip Patent Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iamip-patent-platform-tutorial.md
To configure the integration of IamIP Platform into Azure AD, you need to add Ia
1. In the **Add from the gallery** section, type **IamIP Platform** in the search box. 1. Select **IamIP Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IamIP Platform Configure and test Azure AD SSO with IamIP Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IamIP Platform.
active-directory Iauditor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iauditor-tutorial.md
To configure the integration of iAuditor into Azure AD, you need to add iAuditor
1. In the **Add from the gallery** section, type **iAuditor** in the search box. 1. Select **iAuditor** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iAuditor Configure and test Azure AD SSO with iAuditor using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iAuditor.
active-directory Ibm Digital Business Automation On Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ibm-digital-business-automation-on-cloud-tutorial.md
To configure the integration of IBM Digital Business Automation on Cloud into Az
1. In the **Add from the gallery** section, type **IBM Digital Business Automation on Cloud** in the search box. 1. Select **IBM Digital Business Automation on Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IBM Digital Business Automation on Cloud Configure and test Azure AD SSO with IBM Digital Business Automation on Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IBM Digital Business Automation on Cloud.
active-directory Ibmid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ibmid-tutorial.md
To configure the integration of IBMid into Azure AD, you need to add IBMid from
1. In the **Add from the gallery** section, type **IBMid** in the search box. 1. Select **IBMid** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IBMid Configure and test Azure AD SSO with IBMid using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IBMid.
active-directory Ibmopenpages Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ibmopenpages-tutorial.md
To configure the integration of IBM OpenPages into Azure AD, you need to add IBM
1. In the **Add from the gallery** section, type **IBM OpenPages** in the search box. 1. Select **IBM OpenPages** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IBM OpenPages Configure and test Azure AD SSO with IBM OpenPages using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IBM OpenPages.
active-directory Ice Contact Center Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ice-contact-center-tutorial.md
To configure the integration of ice Contact Center into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **ice Contact Center** in the search box. 1. Select **ice Contact Center** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ice Contact Center Configure and test Azure AD SSO with ice Contact Center using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ice Contact Center.
active-directory Icertisicm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/icertisicm-tutorial.md
To configure the integration of Icertis Contract Management Platform into Azure
1. In the **Add from the gallery** section, type **Icertis Contract Management Platform** in the search box. 1. Select **Icertis Contract Management Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Icertis Contract Management Platform Configure and test Azure AD SSO with Icertis Contract Management Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Icertis Contract Management Platform.
active-directory Icims Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/icims-tutorial.md
To configure the integration of ICIMS into Azure AD, you need to add ICIMS from
1. In the **Add from the gallery** section, type **ICIMS** in the search box. 1. Select **ICIMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ICIMS Configure and test Azure AD SSO with ICIMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ICIMS.
active-directory Idc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/idc-tutorial.md
To configure the integration of IDC into Azure AD, you need to add IDC from the
1. In the **Add from the gallery** section, type **IDC** in the search box. 1. Select **IDC** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IDC Configure and test Azure AD SSO with IDC using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IDC.
active-directory Idrive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/idrive-tutorial.md
To configure the integration of IDrive into Azure AD, you need to add IDrive fro
1. In the **Add from the gallery** section, type **IDrive** in the search box. 1. Select **IDrive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IDrive Configure and test Azure AD SSO with IDrive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IDrive.
active-directory Idrive360 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/idrive360-tutorial.md
To configure the integration of IDrive360 into Azure AD, you need to add IDrive3
1. In the **Add from the gallery** section, type **IDrive360** in the search box. 1. Select **IDrive360** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IDrive360 Configure and test Azure AD SSO with IDrive360 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IDrive360.
active-directory Igloo Software Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/igloo-software-tutorial.md
To configure the integration of Igloo Software into Azure AD, you need to add Ig
1. In the **Add from the gallery** section, type **Igloo Software** in the search box. 1. Select **Igloo Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Igloo Software Configure and test Azure AD SSO with Igloo Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Igloo Software.
active-directory Igrafx Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/igrafx-platform-tutorial.md
To configure the integration of iGrafx Platform into Azure AD, you need to add i
1. In the **Add from the gallery** section, type **iGrafx Platform** in the search box. 1. Select **iGrafx Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iGrafx Platform Configure and test Azure AD SSO with iGrafx Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iGrafx Platform.
active-directory Ihasco Training Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ihasco-training-tutorial.md
To configure the integration of iHASCO Training into Azure AD, you need to add i
1. In the **Add from the gallery** section, type **iHASCO Training** in the search box. 1. Select **iHASCO Training** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iHASCO Training
active-directory Illusive Networks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/illusive-networks-tutorial.md
To configure the integration of Illusive Networks into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Illusive Networks** in the search box. 1. Select **Illusive Networks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Illusive Networks
active-directory Ilms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ilms-tutorial.md
To configure the integration of iLMS into Azure AD, you need to add iLMS from th
1. In the **Add from the gallery** section, type **iLMS** in the search box. 1. Select **iLMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iLMS Configure and test Azure AD SSO with iLMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iLMS.
active-directory Imagerelay Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/imagerelay-tutorial.md
To configure the integration of Image Relay into Azure AD, you need to add Image
1. In the **Add from the gallery** section, type **Image Relay** in the search box. 1. Select **Image Relay** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Image Relay Configure and test Azure AD SSO with Image Relay using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Image Relay.
active-directory Impacriskmanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/impacriskmanager-tutorial.md
To configure the integration of IMPAC Risk Manager into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **IMPAC Risk Manager** in the search box. 1. Select **IMPAC Risk Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IMPAC Risk Manager Configure and test Azure AD SSO with IMPAC Risk Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IMPAC Risk Manager.
active-directory Imperva Data Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/imperva-data-security-tutorial.md
To configure the integration of Imperva Data Security into Azure AD, you need to
1. In the **Add from the gallery** section, type **Imperva Data Security** in the search box. 1. Select **Imperva Data Security** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Imperva Data Security
active-directory In Case Of Crisis Mobile Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/in-case-of-crisis-mobile-tutorial.md
To configure the integration of In Case of Crisis - Mobile into Azure AD, you ne
1. In the **Add from the gallery** section, type **In Case of Crisis - Mobile** in the search box. 1. Select **In Case of Crisis - Mobile** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for In Case of Crisis - Mobile Configure and test Azure AD SSO with In Case of Crisis - Mobile using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in In Case of Crisis - Mobile.
active-directory In Case Of Crisis Online Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/in-case-of-crisis-online-portal-tutorial.md
To configure the integration of In Case of Crisis - Online Portal into Azure AD,
1. In the **Add from the gallery** section, type **In Case of Crisis - Online Portal** in the search box. 1. Select **In Case of Crisis - Online Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for In Case of Crisis - Online Portal
active-directory Infinitecampus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/infinitecampus-tutorial.md
To configure the integration of Infinite Campus into Azure AD, you need to add I
1. In the **Add from the gallery** section, type **Infinite Campus** in the search box. 1. Select **Infinite Campus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Infinite Campus Configure and test Azure AD SSO with Infinite Campus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Infinite Campus.
active-directory Infinityqs Proficient On Demand Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/infinityqs-proficient-on-demand-tutorial.md
To configure the integration of InfinityQS ProFicient on Demand into Azure AD, y
1. In the **Add from the gallery** section, type **InfinityQS ProFicient on Demand** in the search box. 1. Select **InfinityQS ProFicient on Demand** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for InfinityQS ProFicient on Demand Configure and test Azure AD SSO with InfinityQS ProFicient on Demand using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in InfinityQS ProFicient on Demand.
active-directory Infogix Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/infogix-tutorial.md
To configure the integration of Infogix Data3Sixty Govern into Azure AD, you nee
1. In the **Add from the gallery** section, type **Infogix Data3Sixty Govern** in the search box. 1. Select **Infogix Data3Sixty Govern** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Infogix Data3Sixty Govern Configure and test Azure AD SSO with Infogix Data3Sixty Govern using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Infogix Data3Sixty Govern.
active-directory Infor Cloud Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/infor-cloud-suite-tutorial.md
To configure the integration of Infor CloudSuite into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Infor CloudSuite** in the search box. 1. Select **Infor CloudSuite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Infor CloudSuite Configure and test Azure AD SSO with Infor CloudSuite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Infor CloudSuite.
active-directory Informacast Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/informacast-tutorial.md
To configure the integration of InformaCast into Azure AD, you need to add Infor
1. In the **Add from the gallery** section, type **InformaCast** in the search box. 1. Select **InformaCast** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for InformaCast Configure and test Azure AD SSO with InformaCast using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in InformaCast.
active-directory Informatica Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/informatica-platform-tutorial.md
To configure the integration of Informatica Platform into Azure AD, you need to
1. In the **Add from the gallery** section, type **Informatica Platform** in the search box. 1. Select **Informatica Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Informatica Platform Configure and test Azure AD SSO with Informatica Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Informatica Platform.
active-directory Inforretailinformationmanagement Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/inforretailinformationmanagement-tutorial.md
To configure the integration of Infor Retail ΓÇô Information Management into Azu
1. In the **Add from the gallery** section, type **Infor Retail ΓÇô Information Management** in the search box. 1. Select **Infor Retail ΓÇô Information Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Infor Retail ΓÇô Information Management Configure and test Azure AD SSO with Infor Retail ΓÇô Information Management using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Infor Retail ΓÇô Information Management.
active-directory Infrascale Cloud Backup Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/infrascale-cloud-backup-tutorial.md
To configure the integration of Infrascale Cloud Backup into Azure AD, you need
1. In the **Add from the gallery** section, type **Infrascale Cloud Backup** in the search box. 1. Select **Infrascale Cloud Backup** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Infrascale Cloud Backup Configure and test Azure AD SSO with Infrascale Cloud Backup using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Infrascale Cloud Backup.
active-directory Inkling Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/inkling-tutorial.md
To configure the integration of Inkling into Azure AD, you need to add Inkling f
1. In the **Add from the gallery** section, type **Inkling** in the search box. 1. Select **Inkling** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Inkling Configure and test Azure AD SSO with Inkling using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Inkling.
active-directory Innotas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/innotas-tutorial.md
To configure the integration of Innotas into Azure AD, you need to add Innotas f
1. In the **Add from the gallery** section, type **Innotas** in the search box. 1. Select **Innotas** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Innotas Configure and test Azure AD SSO with Innotas using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Innotas.
active-directory Innovationhub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/innovationhub-tutorial.md
To configure the integration of Innoverse into Azure AD, you need to add Innover
1. In the **Add from the gallery** section, type **Innoverse** in the search box. 1. Select **Innoverse** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Innoverse
active-directory Insight4grc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/insight4grc-tutorial.md
To configure the integration of Insight4GRC into Azure AD, you need to add Insig
1. In the **Add from the gallery** section, type **Insight4GRC** in the search box. 1. Select **Insight4GRC** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Insight4GRC Configure and test Azure AD SSO with Insight4GRC using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Insight4GRC.
active-directory Insigniasamlsso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/insigniasamlsso-tutorial.md
To configure the integration of Insignia SAML SSO into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Insignia SAML SSO** in the search box. 1. Select **Insignia SAML SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Insignia SAML SSO Configure and test Azure AD SSO with Insignia SAML SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Insignia SAML SSO.
active-directory Insuite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/insuite-tutorial.md
To configure the integration of insuite into Azure AD, you need to add insuite f
1. In the **Add from the gallery** section, type **insuite** in the search box. 1. Select **insuite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for insuite Configure and test Azure AD SSO with insuite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in insuite.
active-directory Intacct Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/intacct-tutorial.md
To configure the integration of Sage Intacct into Azure AD, you need to add Sage
1. In the **Add from the gallery** section, type **Sage Intacct** in the search box. 1. Select **Sage Intacct** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sage Intacct Configure and test Azure AD SSO with Sage Intacct using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sage Intacct.
active-directory Intelligencebank Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/intelligencebank-tutorial.md
To configure the integration of IntelligenceBank into Azure AD, you need to add
1. In the **Add from the gallery** section, type **IntelligenceBank** in the search box. 1. Select **IntelligenceBank** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IntelligenceBank Configure and test Azure AD SSO with IntelligenceBank using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IntelligenceBank.
active-directory International Sos Assistance Products Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/international-sos-assistance-products-tutorial.md
To configure the integration of International SOS Assistance Products into Azure
1. In the **Add from the gallery** section, type **International SOS Assistance Products** in the search box. 1. Select **International SOS Assistance Products** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for International SOS Assistance Products
active-directory Intime Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/intime-tutorial.md
To configure the integration of InTime into Azure AD, you need to add InTime fro
1. In the **Add from the gallery** section, type **InTime** in the search box. 1. Select **InTime** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for InTime Configure and test Azure AD SSO with InTime using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in InTime.
active-directory Intralinks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/intralinks-tutorial.md
To configure the integration of Intralinks into Azure AD, you need to add Intral
1. In the **Add from the gallery** section, type **Intralinks** in the search box. 1. Select **Intralinks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Intralinks Configure and test Azure AD SSO with Intralinks using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Intralinks.
active-directory Intsights Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/intsights-tutorial.md
To configure the integration of IntSights into Azure AD, you need to add IntSigh
1. In the **Add from the gallery** section, type **IntSights** in the search box. 1. Select **IntSights** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IntSights Configure and test Azure AD SSO with IntSights using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IntSights.
active-directory Invision Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/invision-tutorial.md
To configure the integration of InVision into Azure AD, you need to add InVision
1. In the **Add from the gallery** section, type **InVision** in the search box. 1. Select **InVision** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for InVision Configure and test Azure AD SSO with InVision using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in InVision.
active-directory Ip Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ip-platform-tutorial.md
To configure the integration of IP Platform into Azure AD, you need to add IP Pl
1. In the **Add from the gallery** section, type **IP Platform** in the search box. 1. Select **IP Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IP Platform Configure and test Azure AD SSO with IP Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IP Platform.
active-directory Ipasssmartconnect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ipasssmartconnect-tutorial.md
To configure the integration of iPass SmartConnect into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **iPass SmartConnect** in the search box. 1. Select **iPass SmartConnect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iPass SmartConnect Configure and test Azure AD SSO with iPass SmartConnect using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iPass SmartConnect.
active-directory Ipoint Service Provider Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ipoint-service-provider-tutorial.md
To configure the integration of iPoint Service Provider into Azure AD, you need
1. In the **Add from the gallery** section, type **iPoint Service Provider** in the search box. 1. Select **iPoint Service Provider** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iPoint Service Provider Configure and test Azure AD SSO with iPoint Service Provider using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iPoint Service Provider.
active-directory Iqnavigatorvms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iqnavigatorvms-tutorial.md
To configure the integration of IQNavigator VMS into Azure AD, you need to add I
1. In the **Add from the gallery** section, type **IQNavigator VMS** in the search box. 1. Select **IQNavigator VMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IQNavigator VMS Configure and test Azure AD SSO with IQNavigator VMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IQNavigator VMS.
active-directory Iqualify Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iqualify-tutorial.md
To configure the integration of iQualify LMS into Azure AD, you need to add iQua
1. In the **Add from the gallery** section, type **iQualify LMS** in the search box. 1. Select **iQualify LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iQualify LMS Configure and test Azure AD SSO with iQualify LMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iQualify LMS.
active-directory Iris Intranet Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iris-intranet-tutorial.md
To configure the integration of Iris Intranet into Azure AD, you need to add Iri
1. In the **Add from the gallery** section, type **Iris Intranet** in the search box. 1. Select **Iris Intranet** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Iris Intranet Configure and test Azure AD SSO with Iris Intranet using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Iris Intranet.
active-directory Iriusrisk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iriusrisk-tutorial.md
To configure the integration of IriusRisk into Azure AD, you need to add IriusRi
1. In the **Add from the gallery** section, type **IriusRisk** in the search box. 1. Select **IriusRisk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IriusRisk Configure and test Azure AD SSO with IriusRisk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IriusRisk.
active-directory Isams Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/isams-tutorial.md
To configure the integration of iSAMS into Azure AD, you need to add iSAMS from
1. In the **Add from the gallery** section, type **iSAMS** in the search box. 1. Select **iSAMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iSAMS Configure and test Azure AD SSO with iSAMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iSAMS.
active-directory Iserver Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iserver-portal-tutorial.md
To configure the integration of iServer Portal into Azure AD, you need to add iS
1. In the **Add from the gallery** section, type **iServer Portal** in the search box. 1. Select **iServer Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iServer Portal Configure and test Azure AD SSO with iServer Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iServer Portal.
active-directory Isight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/isight-tutorial.md
To configure the integration of i-Sight into Azure AD, you need to add i-Sight f
1. In the **Add from the gallery** section, type **i-Sight** in the search box. 1. Select **i-Sight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for i-Sight Configure and test Azure AD SSO with i-Sight using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in i-Sight.
active-directory Itrp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/itrp-tutorial.md
To configure the integration of ITRP into Azure AD, you need to add ITRP from th
1. In the **Add from the gallery** section, type **ITRP** in the search box. 1. Select **ITRP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ITRP Configure and test Azure AD SSO with ITRP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ITRP.
active-directory Itslearning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/itslearning-tutorial.md
To configure the integration of itslearning into Azure AD, you need to add itsle
1. In the **Add from the gallery** section, type **itslearning** in the search box. 1. Select **itslearning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for itslearning Configure and test Azure AD SSO with itslearning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in itslearning.
active-directory Ivanti Service Manager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ivanti-service-manager-tutorial.md
To configure the integration of Ivanti Service Manager (ISM) into Azure AD, you
1. In the **Add from the gallery** section, type **Ivanti Service Manager (ISM)** in the search box. 1. Select **Ivanti Service Manager (ISM)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ivanti Service Manager (ISM) Configure and test Azure AD SSO with Ivanti Service Manager (ISM) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ivanti Service Manager (ISM).
active-directory Iwellnessnow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iwellnessnow-tutorial.md
To configure the integration of iWellnessNow into Azure AD, you need to add iWel
1. In the **Add from the gallery** section, type **iWellnessNow** in the search box. 1. Select **iWellnessNow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for iWellnessNow Configure and test Azure AD SSO with iWellnessNow using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in iWellnessNow.
active-directory Iwt Procurement Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/iwt-procurement-suite-tutorial.md
To configure the integration of IWT Procurement Suite into Azure AD, you need to
1. In the **Add from the gallery** section, type **IWT Procurement Suite** in the search box. 1. Select **IWT Procurement Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IWT Procurement Suite Configure and test Azure AD SSO with IWT Procurement Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IWT Procurement Suite.
active-directory Jamfprosamlconnector Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jamfprosamlconnector-tutorial.md
To configure the integration of Jamf Pro into Azure AD, you need to add Jamf Pro
1. In the **Add from the gallery** section, enter *Jamf Pro* in the search box. 1. Select **Jamf Pro** from results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test SSO in Azure AD for Jamf Pro Configure and test Azure AD SSO with Jamf Pro by using a test user called B.Simon. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jamf Pro.
active-directory Javelo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/javelo-tutorial.md
To configure the integration of Javelo into Azure AD, you need to add Javelo fro
1. In the **Add from the gallery** section, type **Javelo** in the search box. 1. Select **Javelo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Javelo Configure and test Azure AD SSO with Javelo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Javelo.
active-directory Jdacloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jdacloud-tutorial.md
To configure the integration of JDA Cloud into Azure AD, you need to add JDA Clo
1. In the **Add from the gallery** section, type **JDA Cloud** in the search box. 1. Select **JDA Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JDA Cloud Configure and test Azure AD SSO with JDA Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JDA Cloud.
active-directory Jedox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jedox-tutorial.md
To configure the integration of Jedox into Azure AD, you need to add Jedox from
1. In the **Add from the gallery** section, type **Jedox** in the search box. 1. Select **Jedox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jedox
active-directory Jfrog Artifactory Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jfrog-artifactory-tutorial.md
To configure the integration of JFrog Artifactory into Azure AD, you need to add
1. In the **Add from the gallery** section, type **JFrog Artifactory** in the search box. 1. Select **JFrog Artifactory** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JFrog Artifactory Configure and test Azure AD SSO with JFrog Artifactory using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JFrog Artifactory.
active-directory Jira52microsoft Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jira52microsoft-tutorial.md
To configure the integration of JIRA SAML SSO by Microsoft (V5.2) into Azure AD,
1. In the **Add from the gallery** section, type **JIRA SAML SSO by Microsoft (V5.2)** in the search box. 1. Select **JIRA SAML SSO by Microsoft (V5.2)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JIRA SAML SSO by Microsoft (V5.2) In this section, you configure and test Azure AD single sign-on with JIRA SAML SSO by Microsoft (V5.2) based on a test user named **Britta Simon**. For single sign-on to work, you must establish a linked relationship between an Azure AD user and the related user in JIRA SAML SSO by Microsoft (V5.2).
active-directory Jiramicrosoft Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jiramicrosoft-tutorial.md
To configure the integration of JIRA SAML SSO by Microsoft into Azure AD, you ne
1. In the **Add from the gallery** section, type **JIRA SAML SSO by Microsoft** in the search box. 1. Select **JIRA SAML SSO by Microsoft** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JIRA SAML SSO by Microsoft Configure and test Azure AD SSO with JIRA SAML SSO by Microsoft using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JIRA SAML SSO by Microsoft.
active-directory Jisc Student Voter Registration Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jisc-student-voter-registration-tutorial.md
To configure the integration of Jisc Student Voter Registration into Azure AD, y
1. In the **Add from the gallery** section, type **Jisc Student Voter Registration** in the search box. 1. Select **Jisc Student Voter Registration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jisc Student Voter Registration Configure and test Azure AD SSO with Jisc Student Voter Registration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jisc Student Voter Registration.
active-directory Jitbit Helpdesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jitbit-helpdesk-tutorial.md
To configure the integration of Jitbit Helpdesk into Azure AD, you need to add J
1. In the **Add from the gallery** section, type **Jitbit Helpdesk** in the search box. 1. Select **Jitbit Helpdesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jitbit Helpdesk Configure and test Azure AD SSO with Jitbit Helpdesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jitbit Helpdesk.
active-directory Jive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jive-tutorial.md
To configure the integration of Jive into Azure AD, you need to add Jive from th
1. In the **Add from the gallery** section, type **Jive** in the search box. 1. Select **Jive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jive
active-directory Jll Tririga Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jll-tririga-tutorial.md
To configure the integration of JLL TRIRIGA into Azure AD, you need to add JLL T
1. In the **Add from the gallery** section, type **JLL TRIRIGA** in the search box. 1. Select **JLL TRIRIGA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JLL TRIRIGA
active-directory Jobbadmin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jobbadmin-tutorial.md
To configure the integration of Jobbadmin into Azure AD, you need to add Jobbadm
1. In the **Add from the gallery** section, type **Jobbadmin** in the search box. 1. Select **Jobbadmin** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jobbadmin Configure and test Azure AD SSO with Jobbadmin using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jobbadmin.
active-directory Jobhub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jobhub-tutorial.md
To configure the integration of JOBHUB into Azure AD, you need to add JOBHUB fro
1. In the **Add from the gallery** section, type **JOBHUB** in the search box. 1. Select **JOBHUB** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on Configure and test Azure AD SSO with JOBHUB using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JOBHUB.
active-directory Jobscore Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jobscore-tutorial.md
To configure the integration of JobScore into Azure AD, you need to add JobScore
1. In the **Add from the gallery** section, type **JobScore** in the search box. 1. Select **JobScore** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JobScore Configure and test Azure AD SSO with JobScore using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JobScore.
active-directory Joinedup Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/joinedup-tutorial.md
To configure the integration of JoinedUp into Azure AD, you need to add JoinedUp
1. In the **Add from the gallery** section, type **JoinedUp** in the search box. 1. Select **JoinedUp** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JoinedUp Configure and test Azure AD SSO with JoinedUp using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JoinedUp.
active-directory Jooto Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jooto-tutorial.md
To configure the integration of Jooto into Azure AD, you need to add Jooto from
1. In the **Add from the gallery** section, type **Jooto** in the search box. 1. Select **Jooto** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jooto Configure and test Azure AD SSO with Jooto using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jooto.
active-directory Josa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/josa-tutorial.md
To configure the integration of JOSA into Azure AD, you need to add JOSA from th
1. In the **Add from the gallery** section, type **JOSA** in the search box. 1. Select **JOSA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for JOSA Configure and test Azure AD SSO with JOSA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in JOSA.
active-directory Jostle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/jostle-tutorial.md
To configure the integration of Jostle into Azure AD, you need to add Jostle fro
1. In the **Add from the gallery** section, type **Jostle** in the search box. 1. Select **Jostle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Jostle Configure and test Azure AD SSO with Jostle using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Jostle.
active-directory Juno Journey Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/juno-journey-tutorial.md
To configure the integration of Juno Journey into Azure AD, you need to add Juno
1. In the **Add from the gallery** section, type **Juno Journey** in the search box. 1. Select **Juno Journey** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Juno Journey Configure and test Azure AD SSO with Juno Journey using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Juno Journey.
active-directory Juriblox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/juriblox-tutorial.md
To configure the integration of JuriBlox into Azure AD, you need to add JuriBlox
1. In the **Add from the gallery** section, type **JuriBlox** in the search box. 1. Select **JuriBlox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JuriBlox
active-directory Justlogin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/justlogin-tutorial.md
To configure the integration of JustLogin into Azure AD, you need to add JustLog
1. In the **Add from the gallery** section, type **JustLogin** in the search box. 1. Select **JustLogin** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for JustLogin
active-directory Kallidus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kallidus-tutorial.md
To configure the integration of Kallidus into Azure AD, you need to add Kallidus
1. In the **Add from the gallery** section, type **Kallidus** in the search box. 1. Select **Kallidus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kallidus Configure and test Azure AD SSO with Kallidus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kallidus.
active-directory Kanbanize Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kanbanize-tutorial.md
To configure the integration of Kanbanize into Azure AD, you need to add Kanbani
1. In the **Add from the gallery** section, type **Kanbanize** in the search box. 1. Select **Kanbanize** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kanbanize Configure and test Azure AD SSO with Kanbanize using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kanbanize.
active-directory Kantegassoforbamboo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kantegassoforbamboo-tutorial.md
To configure the integration of Kantega SSO for Bamboo into Azure AD, you need t
1. In the **Add from the gallery** section, type **Kantega SSO for Bamboo** in the search box. 1. Select **Kantega SSO for Bamboo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kantega SSO for Bamboo Configure and test Azure AD SSO with Kantega SSO for Bamboo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kantega SSO for Bamboo.
active-directory Kantegassoforbitbucket Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kantegassoforbitbucket-tutorial.md
To configure the integration of Kantega SSO for Bitbucket into Azure AD, you nee
1. In the **Add from the gallery** section, type **Kantega SSO for Bitbucket** in the search box. 1. Select **Kantega SSO for Bitbucket** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kantega SSO for Bitbucket Configure and test Azure AD SSO with Kantega SSO for Bitbucket using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kantega SSO for Bitbucket.
active-directory Kantegassoforconfluence Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kantegassoforconfluence-tutorial.md
To configure the integration of Kantega SSO for Confluence into Azure AD, you ne
1. In the **Add from the gallery** section, type **Kantega SSO for Confluence** in the search box. 1. Select **Kantega SSO for Confluence** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kantega SSO for Confluence Configure and test Azure AD SSO with Kantega SSO for Confluence using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kantega SSO for Confluence.
active-directory Kantegassoforfisheyecrucible Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kantegassoforfisheyecrucible-tutorial.md
To configure the integration of Kantega SSO for FishEye/Crucible into Azure AD,
1. In the **Add from the gallery** section, type **Kantega SSO for FishEye/Crucible** in the search box. 1. Select **Kantega SSO for FishEye/Crucible** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kantega SSO for FishEye/Crucible Configure and test Azure AD SSO with Kantega SSO for FishEye/Crucible using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kantega SSO for FishEye/Crucible.
active-directory Kantegassoforjira Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kantegassoforjira-tutorial.md
To configure the integration of Kantega SSO for JIRA into Azure AD, you need to
1. In the **Add from the gallery** section, type **Kantega SSO for JIRA** in the search box. 1. Select **Kantega SSO for JIRA** from the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kantega SSO for JIRA Configure and test Azure AD SSO with Kantega SSO for JIRA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kantega SSO for JIRA.
active-directory Kao Navi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kao-navi-tutorial.md
To configure the integration of Kao Navi into Azure AD, you need to add Kao Navi
1. In the **Add from the gallery** section, type **Kao Navi** in the search box. 1. Select **Kao Navi** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kao Navi
active-directory Keepabl Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/keepabl-tutorial.md
To configure the integration of Keepabl into Azure AD, you need to add Keepabl f
1. In the **Add from the gallery** section, type **Keepabl** in the search box. 1. Select **Keepabl** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Keepabl Configure and test Azure AD SSO with Keepabl using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Keepabl.
active-directory Keeperpasswordmanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/keeperpasswordmanager-tutorial.md
To configure the integration of Keeper Password Manager into Azure AD, add the a
1. In **Add from the gallery**, type **Keeper Password Manager** in the search box. 1. Select **Keeper Password Manager** from results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Keeper Password Manager Configure and test Azure AD SSO with Keeper Password Manager by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in Keeper Password Manager.
active-directory Kemp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kemp-tutorial.md
To configure the integration of Kemp LoadMaster Azure AD integration into Azure
1. In the **Add from the gallery** section, type **Kemp LoadMaster Azure AD integration** in the search box. 1. Select **Kemp LoadMaster Azure AD integration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kemp LoadMaster Azure AD integration Configure and test Azure AD SSO with Kemp LoadMaster Azure AD integration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kemp LoadMaster Azure AD integration.
active-directory Kendis Scaling Agile Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kendis-scaling-agile-platform-tutorial.md
To configure the integration of Kendis - Azure AD Integration into Azure AD, you
1. In the **Add from the gallery** section, type **Kendis - Azure AD Integration** in the search box. 1. Select **Kendis - Azure AD Integration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kendis - Azure AD Integration
active-directory Kenexasurvey Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kenexasurvey-tutorial.md
To configure the integration of IBM Kenexa Survey Enterprise into Azure AD, you
1. In the **Add from the gallery** section, type **IBM Kenexa Survey Enterprise** in the search box. 1. Select **IBM Kenexa Survey Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for IBM Kenexa Survey Enterprise Configure and test Azure AD SSO with IBM Kenexa Survey Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in IBM Kenexa Survey Enterprise.
active-directory Kerbf5 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kerbf5-tutorial.md
To configure the integration of F5 into Azure AD, you need to add F5 from the ga
1. In the **Add from the gallery** section, type **F5** in the search box. 1. Select **F5** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for F5 Configure and test Azure AD SSO with F5 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in F5.
active-directory Keylight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/keylight-tutorial.md
To configure the integration of NAVEX IRM (Lockpath/Keylight) into Azure AD, you
1. In the **Add from the gallery** section, type **NAVEX IRM (Lockpath/Keylight)** in the search box. 1. Select **NAVEX IRM (Lockpath/Keylight)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NAVEX IRM (Lockpath/Keylight) Configure and test Azure AD SSO with NAVEX IRM (Lockpath/Keylight) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NAVEX IRM (Lockpath/Keylight).
active-directory Keystone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/keystone-tutorial.md
To configure the integration of Keystone into Azure AD, you need to add Keystone
1. In the **Add from the gallery** section, type **Keystone** in the search box. 1. Select **Keystone** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Keystone Configure and test Azure AD SSO with Keystone using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Keystone.
active-directory Kfadvance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kfadvance-tutorial.md
To configure the integration of KFAdvance into Azure AD, you need to add KFAdvan
1. In the **Add from the gallery** section, type **KFAdvance** in the search box. 1. Select **KFAdvance** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for KFAdvance
active-directory Khoros Care Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/khoros-care-tutorial.md
To configure the integration of Khoros Care into Azure AD, you need to add Khoro
1. In the **Add from the gallery** section, type **Khoros Care** in the search box. 1. Select **Khoros Care** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Khoros Care Configure and test Azure AD SSO with Khoros Care using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Khoros Care.
active-directory Kintone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kintone-tutorial.md
To configure the integration of Kintone into Azure AD, you need to add Kintone f
1. In the **Add from the gallery** section, type **Kintone** in the search box. 1. Select **Kintone** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kintone Configure and test Azure AD SSO with Kintone using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kintone.
active-directory Kisi Physical Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kisi-physical-security-tutorial.md
To configure the integration of Kisi Physical Security into Azure AD, you need t
1. In the **Add from the gallery** section, type **Kisi Physical Security** in the search box. 1. Select **Kisi Physical Security** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kisi Physical Security Configure and test Azure AD SSO with Kisi Physical Security using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kisi Physical Security.
active-directory Kiteworks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kiteworks-tutorial.md
To configure the integration of Kiteworks into Azure AD, you need to add Kitewor
1. In the **Add from the gallery** section, type **Kiteworks** in the search box. 1. Select **Kiteworks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kiteworks Configure and test Azure AD SSO with Kiteworks using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kiteworks.
active-directory Klaxoon Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/klaxoon-saml-tutorial.md
To configure the integration of Klaxoon SAML into Azure AD, you need to add Klax
1. In the **Add from the gallery** section, type **Klaxoon SAML** in the search box. 1. Select **Klaxoon SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Klaxoon SAML
active-directory Klue Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/klue-tutorial.md
To configure the integration of Klue into Azure AD, you need to add Klue from th
1. In the **Add from the gallery** section, type **Klue** in the search box. 1. Select **Klue** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Klue Configure and test Azure AD SSO with Klue using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Klue.
active-directory Knowbe4 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/knowbe4-tutorial.md
To configure the integration of KnowBe4 into Azure AD, you need to add KnowBe4 f
1. In the **Add from the gallery** section, type **KnowBe4** in the search box. 1. Select **KnowBe4** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for KnowBe4 Security Awareness Training In this section, you configure and test Azure AD single sign-on with KnowBe4 based on a test user called **Britta Simon**.
active-directory Knowledge Anywhere Lms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/knowledge-anywhere-lms-tutorial.md
To configure the integration of Knowledge Anywhere LMS into Azure AD, you need t
1. In the **Add from the gallery** section, type **Knowledge Anywhere LMS** in the search box. 1. Select **Knowledge Anywhere LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Knowledge Anywhere LMS Configure and test Azure AD SSO with Knowledge Anywhere LMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Knowledge Anywhere LMS.
active-directory Knowledgeowl Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/knowledgeowl-tutorial.md
To configure the integration of KnowledgeOwl into Azure AD, you need to add Know
1. In the **Add from the gallery** section, type **KnowledgeOwl** in the search box. 1. Select **KnowledgeOwl** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for KnowledgeOwl Configure and test Azure AD SSO with KnowledgeOwl using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in KnowledgeOwl.
active-directory Kontiki Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kontiki-tutorial.md
To configure the integration of Kontiki into Azure AD, you need to add Kontiki f
1. In the **Add from the gallery** section, type **Kontiki** in the search box. 1. Select **Kontiki** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kontiki Configure and test Azure AD SSO with Kontiki using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kontiki.
active-directory Korn Ferry 360 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/korn-ferry-360-tutorial.md
To configure the integration of Korn Ferry 360 into Azure AD, you need to add Ko
1. In the **Add from the gallery** section, type **Korn Ferry 360** in the search box. 1. Select **Korn Ferry 360** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Korn Ferry 360 Configure and test Azure AD SSO with Korn Ferry 360 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Korn Ferry 360.
active-directory Korn Ferry Alp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/korn-ferry-alp-tutorial.md
To configure the integration of Korn Ferry ALP into Azure AD, you need to add Ko
1. In the **Add from the gallery** section, type **Korn Ferry ALP** in the search box. 1. Select **Korn Ferry ALP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Korn Ferry ALP Configure and test Azure AD SSO with Korn Ferry ALP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Korn Ferry ALP.
active-directory Kpifire Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kpifire-tutorial.md
To configure the integration of kpifire into Azure AD, you need to add kpifire f
1. In the **Add from the gallery** section, type **kpifire** in the search box. 1. Select **kpifire** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for kpifire
active-directory Kpmg Tool Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kpmg-tool-tutorial.md
To configure the integration of KPMG Leasing Tool into Azure AD, you need to add
1. In the **Add from the gallery** section, type **KPMG Leasing Tool** in the search box. 1. Select **KPMG Leasing Tool** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for KPMG Leasing Tool Configure and test Azure AD SSO with KPMG Leasing Tool using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in KPMG Leasing Tool.
active-directory Kronos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kronos-tutorial.md
To configure the integration of Kronos into Azure AD, you need to add Kronos fro
1. In the **Add from the gallery** section, type **Kronos** in the search box. 1. Select **Kronos** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kronos Configure and test Azure AD SSO with Kronos using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kronos.
active-directory Kronos Workforce Dimensions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kronos-workforce-dimensions-tutorial.md
To configure the integration of Kronos Workforce Dimensions into Azure AD, you n
1. In the **Add from the gallery** section, type **Kronos Workforce Dimensions** in the search box. 1. Select **Kronos Workforce Dimensions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kronos Workforce Dimensions Configure and test Azure AD SSO with Kronos Workforce Dimensions using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kronos Workforce Dimensions.
active-directory Kudos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kudos-tutorial.md
To configure the integration of Kudos into Azure AD, you need to add Kudos from
1. In the **Add from the gallery** section, type **Kudos** in the search box. 1. Select **Kudos** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kudos Configure and test Azure AD SSO with Kudos using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kudos.
active-directory Kumolus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/kumolus-tutorial.md
To configure the integration of Kumolus into Azure AD, you need to add Kumolus f
1. In the **Add from the gallery** section, type **Kumolus** in the search box. 1. Select **Kumolus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Kumolus Configure and test Azure AD SSO with Kumolus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Kumolus.
active-directory Lablog Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lablog-tutorial.md
To configure the integration of LabLog into Azure AD, you need to add LabLog fro
1. In the **Add from the gallery** section, type **LabLog** in the search box. 1. Select **LabLog** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LabLog
active-directory Landgorilla Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/landgorilla-tutorial.md
To configure the integration of Land Gorilla into Azure AD, you need to add Land
1. In the **Add from the gallery** section, type **Land Gorilla** in the search box. 1. Select **Land Gorilla** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Land Gorilla Configure and test Azure AD SSO with Land Gorilla using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Land Gorilla.
active-directory Lanschool Air Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lanschool-air-tutorial.md
To configure the integration of LanSchool Air into Azure AD, you need to add Lan
1. In the **Add from the gallery** section, type **LanSchool Air** in the search box. 1. Select **LanSchool Air** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LanSchool Air
active-directory Lattice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lattice-tutorial.md
To configure the integration of Lattice into Azure AD, you need to add Lattice f
1. In the **Add from the gallery** section, type **Lattice** in the search box. 1. Select **Lattice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lattice Configure and test Azure AD SSO with Lattice using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lattice.
active-directory Launchdarkly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/launchdarkly-tutorial.md
To configure the integration of LaunchDarkly into Azure AD, you need to add Laun
1. In the **Add from the gallery** section, type **LaunchDarkly** in the search box. 1. Select **LaunchDarkly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LaunchDarkly Configure and test Azure AD SSO with LaunchDarkly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LaunchDarkly.
active-directory Lawvu Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lawvu-tutorial.md
To configure the integration of LawVu into Azure AD, you need to add LawVu from
1. In the **Add from the gallery** section, type **LawVu** in the search box. 1. Select **LawVu** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LawVu Configure and test Azure AD SSO with LawVu using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LawVu.
active-directory Lcvista Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lcvista-tutorial.md
To configure the integration of LCVista into Azure AD, you need to add LCVista f
1. In the **Add from the gallery** section, type **LCVista** in the search box. 1. Select **LCVista** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LCVista Configure and test Azure AD SSO with LCVista using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LCVista.
active-directory Leadfamly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/leadfamly-tutorial.md
To configure the integration of Leadfamly into Azure AD, you need to add Leadfam
1. In the **Add from the gallery** section, type **Leadfamly** in the search box. 1. Select **Leadfamly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Leadfamly Configure and test Azure AD SSO with Leadfamly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Leadfamly.
active-directory Leapsome Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/leapsome-tutorial.md
To configure the integration of Leapsome into Azure AD, you need to add Leapsome
1. In the **Add from the gallery** section, type **Leapsome** in the search box. 1. Select **Leapsome** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Leapsome Configure and test Azure AD SSO with Leapsome using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Leapsome.
active-directory Learning At Work Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/learning-at-work-tutorial.md
To configure the integration of Learning at Work into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Learning at Work** in the search box. 1. Select **Learning at Work** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Learning at Work Configure and test Azure AD SSO with Learning at Work using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Learning at Work.
active-directory Learningpool Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/learningpool-tutorial.md
To configure the integration of Learning Pool LMS into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Learning Pool LMS** in the search box. 1. Select **Learning Pool LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Learning Pool LMS Configure and test Azure AD SSO with Learning Pool LMS with an existing Azure user. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Learning Pool LMS.
active-directory Learningseatlms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/learningseatlms-tutorial.md
To configure the integration of Learning Seat LMS into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Learning Seat LMS** in the search box. 1. Select **Learning Seat LMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Learning Seat LMS Configure and test Azure AD SSO with Learning Seat LMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Learning Seat LMS.
active-directory Learnster Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/learnster-tutorial.md
To configure the integration of Learnster into Azure AD, you need to add Learnst
1. In the **Add from the gallery** section, type **Learnster** in the search box. 1. Select **Learnster** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Learnster Configure and test Azure AD SSO with Learnster using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Learnster.
active-directory Learnupon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/learnupon-tutorial.md
To configure the integration of LearnUpon into Azure AD, you need to add LearnUp
1. In the **Add from the gallery** section, type **LearnUpon** in the search box. 1. Select **LearnUpon** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LearnUpon Configure and test Azure AD SSO with LearnUpon using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LearnUpon.
active-directory Lensesio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lensesio-tutorial.md
To configure the integration of Lenses.io into Azure AD, add Lenses.io to your l
1. In the **Add from the gallery** section, enter **Lenses.io** in the search box. 1. From results panel, select **Lenses.io**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lenses.io You'll create a test user called *B.Simon* to configure and test Azure AD SSO with your Lenses.io portal. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lenses.io.
active-directory Lessonly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lessonly-tutorial.md
To configure the integration of Lesson.ly into Azure AD, you need to add Lesson.
1. In the **Add from the gallery** section, type **Lesson.ly** in the search box. 1. Select **Lesson.ly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lesson.ly Configure and test Azure AD SSO with Lesson.ly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lesson.ly.
active-directory Lexion Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lexion-tutorial.md
To configure the integration of Lexion into Azure AD, you need to add Lexion fro
1. In the **Add from the gallery** section, type **Lexion** in the search box. 1. Select **Lexion** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lexion
active-directory Lexonis Talentscape Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lexonis-talentscape-tutorial.md
To configure the integration of Lexonis TalentScape into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Lexonis TalentScape** in the search box. 1. Select **Lexonis TalentScape** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lexonis TalentScape Configure and test Azure AD SSO with Lexonis TalentScape using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lexonis TalentScape.
active-directory Lifesize Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lifesize-cloud-tutorial.md
To configure the integration of Lifesize Cloud into Azure AD, you need to add Li
1. In the **Add from the gallery** section, type **Lifesize Cloud** in the search box. 1. Select **Lifesize Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lifesize Cloud Configure and test Azure AD SSO with Lifesize Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lifesize Cloud.
active-directory Lift Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lift-tutorial.md
To configure the integration of LIFT into Azure AD, you need to add LIFT from th
1. In the **Add from the gallery** section, type **LIFT** in the search box. 1. Select **LIFT** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LIFT Configure and test Azure AD SSO with LIFT using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LIFT.
active-directory Lines Elibrary Advance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lines-elibrary-advance-tutorial.md
To configure the integration of Lines eLibrary Advance into Azure AD, you need t
1. In the **Add from the gallery** section, type **Lines eLibrary Advance** in the search box. 1. Select **Lines eLibrary Advance** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lines eLibrary Advance Configure and test Azure AD SSO with Lines eLibrary Advance using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Lines eLibrary Advance.
active-directory Linkedin Talent Solutions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/linkedin-talent-solutions-tutorial.md
To configure the integration of LinkedIn Talent Solutions into Azure AD, you nee
1. In the **Add from the gallery** section, type **LinkedIn Talent Solutions** in the search box. 1. Select **LinkedIn Talent Solutions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LinkedIn Talent Solutions
active-directory Linkedinelevate Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/linkedinelevate-tutorial.md
To configure the integration of LinkedIn Elevate into Azure AD, you need to add
1. In the **Add from the gallery** section, type **LinkedIn Elevate** in the search box. 1. Select **LinkedIn Elevate** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LinkedIn Elevate Configure and test Azure AD SSO with LinkedIn Elevate using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LinkedIn Elevate.
active-directory Linkedinlearning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/linkedinlearning-tutorial.md
To configure the integration of LinkedIn Learning into Azure AD, you need to add
1. In the **Add from the gallery** section, type **LinkedIn Learning** in the search box. 1. Select **LinkedIn Learning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LinkedIn Learning Configure and test Azure AD SSO with LinkedIn Learning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LinkedIn Learning.
active-directory Linkedinsalesnavigator Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/linkedinsalesnavigator-tutorial.md
To configure the integration of LinkedIn Sales Navigator into Azure AD, you need
1. In the **Add from the gallery** section, type **LinkedIn Sales Navigator** in the search box. 1. Select **LinkedIn Sales Navigator** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LinkedIn Sales Navigator Configure and test Azure AD SSO with LinkedIn Sales Navigator using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LinkedIn Sales Navigator.
active-directory Liquidfiles Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/liquidfiles-tutorial.md
To configure the integration of LiquidFiles into Azure AD, you need to add Liqui
1. In the **Add from the gallery** section, type **LiquidFiles** in the search box. 1. Select **LiquidFiles** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LiquidFiles Configure and test Azure AD SSO with LiquidFiles using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LiquidFiles.
active-directory Litmos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/litmos-tutorial.md
To configure the integration of SAP Litmos into Azure AD, you need to add SAP Li
1. In the **Add from the gallery** section, type **SAP Litmos** in the search box. 1. Select **SAP Litmos** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Litmos Configure and test Azure AD SSO with SAP Litmos using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Litmos.
active-directory Litmus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/litmus-tutorial.md
To configure the integration of Litmus into Azure AD, you need to add Litmus fro
1. In the **Add from the gallery** section, type **Litmus** in the search box. 1. Select **Litmus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Litmus
active-directory Lms And Education Management System Leaf Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lms-and-education-management-system-leaf-tutorial.md
To configure the integration of LMS and Education Management System Leaf into Az
1. In the **Add from the gallery** section, type **LMS and Education Management System Leaf** in the search box. 1. Select **LMS and Education Management System Leaf** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LMS and Education Management System Leaf Configure and test Azure AD SSO with LMS and Education Management System Leaf using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LMS and Education Management System Leaf.
active-directory Logicmonitor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/logicmonitor-tutorial.md
To configure the integration of LogicMonitor into Azure AD, you need to add Logi
1. In the **Add from the gallery** section, type **LogicMonitor** in the search box. 1. Select **LogicMonitor** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LogicMonitor Configure and test Azure AD SSO with LogicMonitor using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LogicMonitor.
active-directory Logmein Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/logmein-tutorial.md
To configure the integration of LogMeIn into Azure AD, you need to add LogMeIn f
1. In the **Add from the gallery** section, type **LogMeIn** in the search box. 1. Select **LogMeIn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LogMeIn Configure and test Azure AD SSO with LogMeIn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LogMeIn.
active-directory Logzio Cloud Observability For Engineers Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/logzio-cloud-observability-for-engineers-tutorial.md
To configure the integration of Logz.io - Azure AD Integration into Azure AD, yo
1. In the **Add from the gallery** section, type **Logz.io - Azure AD Integration** in the search box. 1. Select **Logz.io - Azure AD Integration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ### Configure and test Azure AD SSO for Logz.io - Azure AD Integration Configure and test Azure AD SSO with Logz.io - Azure AD Integration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Logz.io - Azure AD Integration.
active-directory Looker Analytics Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/looker-analytics-platform-tutorial.md
To configure the integration of Looker Analytics Platform into Azure AD, you nee
1. In the **Add from the gallery** section, type **Looker Analytics Platform** in the search box. 1. Select **Looker Analytics Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Looker Analytics Platform
active-directory Loop Flow Crm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/loop-flow-crm-tutorial.md
To configure the integration of Loop Flow CRM into Azure AD, you need to add Loo
1. In the **Add from the gallery** section, type **Loop Flow CRM** in the search box. 1. Select **Loop Flow CRM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Loop Flow CRM Configure and test Azure AD SSO with Loop Flow CRM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Loop Flow CRM.
active-directory Lr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lr-tutorial.md
To configure the integration of LoginRadius into Azure AD, you need to add Login
1. In the **Add from the gallery** section, type **LoginRadius** in the search box. 1. Select **LoginRadius** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LoginRadius Configure and test Azure AD SSO with LoginRadius using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LoginRadius.
active-directory Lucid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lucid-tutorial.md
To configure the integration of Lucid (All Products) into Azure AD, you need to
1. In the **Add from the gallery** section, type **Lucid (All Products)** in the search box. 1. Select **Lucid (All Products)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lucid (All Products) Configure and test Azure AD SSO with Lucid (All Products) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lucid (All Products).
active-directory Lucidchart Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lucidchart-tutorial.md
To configure the integration of Lucidchart into Azure AD, you need to add Lucidc
1. In the **Add from the gallery** section, type **Lucidchart** in the search box. 1. Select **Lucidchart** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lucidchart
active-directory Lusid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lusid-tutorial.md
To configure the integration of LUSID into Azure AD, you need to add LUSID from
1. In the **Add from the gallery** section, type **LUSID** in the search box. 1. Select **LUSID** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for LUSID Configure and test Azure AD SSO with LUSID using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at LUSID.
active-directory Luum Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/luum-tutorial.md
To configure the integration of Luum into Azure AD, you need to add Luum from th
1. In the **Add from the gallery** section, type **Luum** in the search box. 1. Select **Luum** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Luum
active-directory Lynda Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lynda-tutorial.md
To configure the integration of Lynda.com into Azure AD, you need to add Lynda.c
1. In the **Add from the gallery** section, type **Lynda.com** in the search box. 1. Select **Lynda.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lynda.com Configure and test Azure AD SSO with Lynda.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lynda.com.
active-directory Lytx Drivecam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lytx-drivecam-tutorial.md
To configure the integration of Lytx DriveCam into Azure AD, you need to add Lyt
1. In the **Add from the gallery** section, type **Lytx DriveCam** in the search box. 1. Select **Lytx DriveCam** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lytx DriveCam Configure and test Azure AD SSO with Lytx DriveCam using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Lytx DriveCam.
active-directory Lyve Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/lyve-cloud-tutorial.md
To configure the integration of Lyve Cloud into Azure AD, you need to add Lyve C
1. In the **Add from the gallery** section, type **Lyve Cloud** in the search box. 1. Select **Lyve Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Lyve Cloud Configure and test Azure AD SSO with Lyve Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Lyve Cloud.
active-directory M Files Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/m-files-tutorial.md
To configure the integration of M-Files into Azure AD, you need to add M-Files f
1. In the **Add from the gallery** section, type **M-Files** in the search box. 1. Select **M-Files** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for M-Files Configure and test Azure AD SSO with M-Files using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in M-Files.
active-directory Mail Luck Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mail-luck-tutorial.md
To configure the integration of Mail Luck! into Azure AD, you need to add Mail L
1. In the **Add from the gallery** section, type **Mail Luck!** in the search box. 1. Select **Mail Luck!** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mail Luck! Configure and test Azure AD SSO with Mail Luck! using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mail Luck!.
active-directory Mailgates Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mailgates-tutorial.md
To configure the integration of MailGates into Azure AD, you need to add MailGat
1. In the **Add from the gallery** section, type **MailGates** in the search box. 1. Select **MailGates** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MailGates
active-directory Manabipocket Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/manabipocket-tutorial.md
To configure the integration of Manabi Pocket into Azure AD, you need to add Man
1. In the **Add from the gallery** section, type **Manabi Pocket** in the search box. 1. Select **Manabi Pocket** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Manabi Pocket Configure and test Azure AD SSO with Manabi Pocket using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Manabi Pocket.
active-directory Manifestly Checklists Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/manifestly-checklists-tutorial.md
To configure the integration of Manifestly Checklists into Azure AD, you need to
1. In the **Add from the gallery** section, type **Manifestly Checklists** in the search box. 1. Select **Manifestly Checklists** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Manifestly Checklists Configure and test Azure AD SSO with Manifestly Checklists using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Manifestly Checklists.
active-directory Mapbox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mapbox-tutorial.md
To configure the integration of Mapbox into Azure AD, you need to add Mapbox fro
1. In the **Add from the gallery** section, type **Mapbox** in the search box. 1. Select **Mapbox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mapbox Configure and test Azure AD SSO with Mapbox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mapbox.
active-directory Mapiq Essentials Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mapiq-essentials-tutorial.md
To configure the integration of Mapiq Essentials into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Mapiq Essentials** in the search box. 1. Select **Mapiq Essentials** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mapiq Essentials Configure and test Azure AD SSO with Mapiq Essentials using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mapiq Essentials.
active-directory Maptician Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/maptician-tutorial.md
To configure the integration of Maptician into Azure AD, you need to add Maptici
1. In the **Add from the gallery** section, type **Maptician** in the search box. 1. Select **Maptician** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Maptician
active-directory Marketo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/marketo-tutorial.md
To configure the integration of Marketo into Azure AD, you need to add Marketo f
1. In the **Add from the gallery** section, type **Marketo** in the search box. 1. Select **Marketo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Marketo In this section, you configure and test Azure AD single sign-on with Marketo based on a test user called **Britta Simon**.
active-directory Maxient Conduct Manager Software Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/maxient-conduct-manager-software-tutorial.md
To configure the integration of Maxient Conduct Manager Software into Azure AD,
1. In the **Add from the gallery** section, type **Maxient Conduct Manager Software** in the search box. 1. Select **Maxient Conduct Manager Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Maxient Conduct Manager Software Configure and test Azure AD SSO with Maxient Conduct Manager Software. For SSO to work, you need to establish a connection between Azure AD and the Maxient Conduct Manager Software.
active-directory Maxxpoint Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/maxxpoint-tutorial.md
To configure the integration of MaxxPoint into Azure AD, you need to add MaxxPoi
1. In the **Add from the gallery** section, type **MaxxPoint** in the search box. 1. Select **MaxxPoint** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MaxxPoint Configure and test Azure AD SSO with MaxxPoint using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MaxxPoint.
active-directory Mcm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mcm-tutorial.md
To configure the integration of MCM into Azure AD, you need to add MCM from the
1. In the **Add from the gallery** section, type **MCM** in the search box. 1. Select **MCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MCM Configure and test Azure AD SSO with MCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MCM.
active-directory Menlosecurity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/menlosecurity-tutorial.md
To configure the integration of Menlo Security into Azure AD, you need to add Me
1. In the **Add from the gallery** section, type **Menlo Security** in the search box. 1. Select **Menlo Security** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Menlo Security Configure and test Azure AD SSO with Menlo Security using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Menlo Security.
active-directory Meraki Dashboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/meraki-dashboard-tutorial.md
To configure the integration of Meraki Dashboard into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Meraki Dashboard** in the search box. 1. Select **Meraki Dashboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Meraki Dashboard Configure and test Azure AD SSO with Meraki Dashboard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Meraki Dashboard.
active-directory Mercell Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mercell-tutorial.md
To configure the integration of Mercell into Azure AD, you need to add Mercell f
1. In the **Add from the gallery** section, type **Mercell** in the search box. 1. Select **Mercell** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mercell Configure and test Azure AD SSO with Mercell using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mercell.
active-directory Merchlogix Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/merchlogix-tutorial.md
To configure the integration of Merchlogix into Azure AD, you need to add Merchl
1. In the **Add from the gallery** section, type **Merchlogix** in the search box. 1. Select **Merchlogix** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Merchlogix Configure and test Azure AD SSO with Merchlogix using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Merchlogix.
active-directory Meta Work Accounts Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/meta-work-accounts-tutorial.md
To configure the integration of Meta Work Accounts into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Meta Work Accounts** in the search box. 1. Select **Meta Work Accounts** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Meta Work Accounts Configure and test Azure AD SSO with Meta Work Accounts using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Meta Work Accounts.
active-directory Meta4 Global Hr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/meta4-global-hr-tutorial.md
To configure the integration of Meta4 Global HR into Azure AD, you need to add M
1. In the **Add from the gallery** section, type **Meta4 Global HR** in the search box. 1. Select **Meta4 Global HR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Meta4 Global HR Configure and test Azure AD SSO with Meta4 Global HR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Meta4 Global HR.
active-directory Metanetworksconnector Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/metanetworksconnector-tutorial.md
To configure the integration of Meta Networks Connector into Azure AD, you need
1. In the **Add from the gallery** section, type **Meta Networks Connector** in the search box. 1. Select **Meta Networks Connector** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Meta Networks Connector Configure and test Azure AD SSO with Meta Networks Connector using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Meta Networks Connector.
active-directory Metatask Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/metatask-tutorial.md
To configure the integration of Metatask into Azure AD, you need to add Metatask
1. In the **Add from the gallery** section, type **Metatask** in the search box. 1. Select **Metatask** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Metatask Configure and test Azure AD SSO with Metatask using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Metatask.
active-directory Mevisio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mevisio-tutorial.md
To configure the integration of Mevisio into Azure AD, you need to add Mevisio f
1. In the **Add from the gallery** section, type **Mevisio** in the search box. 1. Select **Mevisio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mevisio
active-directory Michigan Data Hub Single Sign On Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/michigan-data-hub-single-sign-on-tutorial.md
To configure the integration of Michigan Data Hub Single Sign-On into Azure AD,
1. In the **Add from the gallery** section, type **Michigan Data Hub Single Sign-On** in the search box. 1. Select **Michigan Data Hub Single Sign-On** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Michigan Data Hub Single Sign-On Configure and test Azure AD SSO with Michigan Data Hub Single Sign-On using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Michigan Data Hub Single Sign-On.
active-directory Mihcm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mihcm-tutorial.md
To configure the integration of MiHCM into Azure AD, you need to add MiHCM from
1. In the **Add from the gallery** section, type **MiHCM** in the search box. 1. Select **MiHCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MiHCM Configure and test Azure AD SSO with MiHCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MiHCM.
active-directory Mimecast Personal Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mimecast-personal-portal-tutorial.md
To configure the integration of Mimecast into Azure AD, you need to add Mimecast
1. In the **Add from the gallery** section, type **Mimecast** in the search box. 1. Select **Mimecast** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mimecast Configure and test Azure AD SSO with Mimecast using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mimecast.
active-directory Mindflash Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mindflash-tutorial.md
To configure the integration of Mindflash into Azure AD, you need to add Mindfla
1. In the **Add from the gallery** section, type **Mindflash** in the search box. 1. Select **Mindflash** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mindflash Configure and test Azure AD SSO with Mindflash using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mindflash.
active-directory Mindtickle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mindtickle-tutorial.md
To configure the integration of MindTickle into Azure AD, you need to add MindTi
1. In the **Add from the gallery** section, type **MindTickle** in the search box. 1. Select **MindTickle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MindTickle Configure and test Azure AD SSO with MindTickle using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MindTickle.
active-directory Mindwireless Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mindwireless-tutorial.md
To configure the integration of mindWireless into Azure AD, you need to add mind
1. In the **Add from the gallery** section, type **mindWireless** in the search box. 1. Select **mindWireless** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for mindWireless Configure and test Azure AD SSO with mindWireless using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in mindWireless.
active-directory Miro Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/miro-tutorial.md
To configure the integration of Miro into Azure AD, you need to add Miro from th
1. In the **Add from the gallery** section, type **Miro** in the search box. 1. Select **Miro** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Miro Configure and test Azure AD SSO with Miro using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Miro.
active-directory Mist Cloud Admin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mist-cloud-admin-tutorial.md
To configure the integration of Mist Cloud Admin SSO into Azure AD, you need to
1. In the **Add from the gallery** section, type **Mist Cloud Admin SSO** in the search box. 1. Select **Mist Cloud Admin SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mist Cloud Admin SSO Configure and test Azure AD SSO with Mist Cloud Admin SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link between your Azure AD app and Mist organization SSO.
active-directory Mitel Connect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mitel-connect-tutorial.md
To configure the integration of Mitel Connect into Azure AD, you need to add Mit
1. In the **Add from the gallery** section, type **Mitel Connect** in the search box. 1. Select **Mitel Connect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO In this section, you'll configure and test Azure AD SSO with MiCloud Connect or CloudLink Platform based on a test user named **_Britta Simon_**. For single sign-on to work, a link must be established between the user in Azure AD portal and the corresponding user on the Mitel platform. Refer to the following sections for information about configuring and testing Azure AD SSO with MiCloud Connect or CloudLink Platform.
active-directory Mixpanel Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mixpanel-tutorial.md
To configure the integration of Mixpanel into Azure AD, you need to add Mixpanel
1. In the **Add from the gallery** section, type **Mixpanel** in the search box. 1. Select **Mixpanel** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mixpanel Configure and test Azure AD SSO with Mixpanel using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mixpanel.
active-directory Mobi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mobi-tutorial.md
To configure the integration of MOBI into Azure AD, you need to add MOBI from th
1. In the **Add from the gallery** section, type **MOBI** in the search box. 1. Select **MOBI** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MOBI Configure and test Azure AD SSO with MOBI using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MOBI.
active-directory Mobicontrol Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mobicontrol-tutorial.md
To configure the integration of MobiControl into Azure AD, you need to add MobiC
1. In the **Add from the gallery** section, type **MobiControl** in the search box. 1. Select **MobiControl** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MobiControl Configure and test Azure AD SSO with MobiControl using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MobiControl.
active-directory Mobile Locker Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mobile-locker-tutorial.md
To configure the integration of Mobile Locker into Azure AD, you need to add Mob
1. In the **Add from the gallery** section, type **Mobile Locker** in the search box. 1. Select **Mobile Locker** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mobile Locker
active-directory Mobileiron Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mobileiron-tutorial.md
To configure the integration of MobileIron into Azure AD, you need to add Mobile
1. In the **Add from the gallery** section, type **MobileIron** in the search box. 1. Select **MobileIron** from the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MobileIron Configure and test Azure AD SSO with MobileIron, by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in MobileIron.
active-directory Mobilexpense Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mobilexpense-tutorial.md
To configure the integration of Mobile Xpense into Azure AD, you need to add Mob
1. In the **Add from the gallery** section, type **Mobile Xpense** in the search box. 1. Select **Mobile Xpense** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Mobile Xpense Configure and test Azure AD SSO with Mobile Xpense using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Mobile Xpense.
active-directory Moconavi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/moconavi-tutorial.md
To configure the integration of moconavi into Azure AD, you need to add moconavi
1. In the **Add from the gallery** section, type **moconavi** in the search box. 1. Select **moconavi** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for moconavi Configure and test Azure AD SSO with moconavi using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in moconavi.
active-directory Momenta Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/momenta-tutorial.md
To configure the integration of Momenta into Azure AD, you need to add Momenta f
1. In the **Add from the gallery** section, type **Momenta** in the search box. 1. Select **Momenta** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Momenta Configure and test Azure AD SSO with Momenta using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Momenta.
active-directory Mondaycom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mondaycom-tutorial.md
To configure the integration of monday.com into Azure AD, you need to add monday
1. In the **Add from the gallery** section, type **monday.com** in the search box. 1. Select **monday.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for monday.com Configure and test Azure AD SSO with monday.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in monday.com.
active-directory Mongodb Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mongodb-cloud-tutorial.md
To configure the integration of MongoDB Cloud into Azure AD, you need to add Mon
1. In the **Add from the gallery** section, type **MongoDB Cloud** in the search box. 1. Select **MongoDB Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MongoDB Cloud Configure and test Azure AD SSO with MongoDB Cloud, by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in MongoDB Cloud.
active-directory Moqups Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/moqups-tutorial.md
To configure the integration of Moqups into Azure AD, you need to add Moqups fro
1. In the **Add from the gallery** section, type **Moqups** in the search box. 1. Select **Moqups** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Moqups
active-directory Motus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/motus-tutorial.md
To configure the integration of Motus into Azure AD, you need to add Motus from
1. In the **Add from the gallery** section, type **Motus** in the search box. 1. Select **Motus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Motus Configure and test Azure AD SSO with Motus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Motus.
active-directory Moveittransfer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/moveittransfer-tutorial.md
To configure the integration of MOVEit Transfer - Azure AD integration into Azur
1. In the **Add from the gallery** section, type **MOVEit Transfer - Azure AD integration** in the search box. 1. Select **MOVEit Transfer - Azure AD integration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MOVEit Transfer - Azure AD integration Configure and test Azure AD SSO with MOVEit Transfer - Azure AD integration using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MOVEit Transfer - Azure AD integration.
active-directory Moxiengage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/moxiengage-tutorial.md
To configure the integration of Moxi Engage into Azure AD, you need to add Moxi
1. In the **Add from the gallery** section, type **Moxi Engage** in the search box. 1. Select **Moxi Engage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Moxi Engage Configure and test Azure AD SSO with Moxi Engage using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Moxi Engage.
active-directory Moxtra Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/moxtra-tutorial.md
To configure the integration of Moxtra into Azure AD, you need to add Moxtra fro
1. In the **Add from the gallery** section, type **Moxtra** in the search box. 1. Select **Moxtra** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Moxtra Configure and test Azure AD SSO with Moxtra using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Moxtra.
active-directory Ms Azure Sso Access For Ethidex Compliance Office Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ms-azure-sso-access-for-ethidex-compliance-office-tutorial.md
To configure the integration of MS Azure SSO Access for Ethidex Compliance Offic
1. In the **Add from the gallery** section, type **MS Azure SSO Access for Ethidex Compliance OfficeΓäó** in the search box. 1. Select **MS Azure SSO Access for Ethidex Compliance OfficeΓäó** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MS Azure SSO Access for Ethidex Compliance OfficeΓäó Configure and test Azure AD SSO with MS Azure SSO Access for Ethidex Compliance OfficeΓäó using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MS Azure SSO Access for Ethidex Compliance OfficeΓäó.
active-directory Mural Identity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mural-identity-tutorial.md
To configure the integration of MURAL Identity into Azure AD, you need to add MU
1. In the **Add from the gallery** section, type **MURAL Identity** in the search box. 1. Select **MURAL Identity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MURAL Identity Configure and test Azure AD SSO with MURAL Identity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MURAL Identity.
active-directory My Ibisworld Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/my-ibisworld-tutorial.md
To configure the integration of My IBISWorld into Azure AD, you need to add My I
1. In the **Add from the gallery** section, type **My IBISWorld** in the search box. 1. Select **My IBISWorld** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for My IBISWorld Configure and test Azure AD SSO with My IBISWorld using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in My IBISWorld.
active-directory Myaos Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/myaos-tutorial.md
To configure the integration of myAOS into Azure AD, you need to add myAOS from
1. In the **Add from the gallery** section, type **myAOS** in the search box. 1. Select **myAOS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for myAOS Configure and test Azure AD SSO with myAOS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in myAOS.
active-directory Myaryaka Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/myaryaka-tutorial.md
To configure the integration of MyAryaka into Azure AD, you need to add MyAryaka
1. In the **Add from the gallery** section, type **MyAryaka** in the search box. 1. Select **MyAryaka** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MyAryaka Configure and test Azure AD SSO with MyAryaka using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MyAryaka.
active-directory Myawardpoints Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/myawardpoints-tutorial.md
To configure the integration of My Award Points Top Sub/Top Team into Azure AD,
1. In the **Add from the gallery** section, type **My Award Points Top Sub/Top Team** in the search box. 1. Select **My Award Points Top Sub/Top Team** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for My Award Points Top Sub/Top Team Configure and test Azure AD SSO with My Award Points Top Sub/Top Team using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in My Award Points Top Sub/Top Team.
active-directory Mypolicies Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/mypolicies-tutorial.md
To configure the integration of myPolicies into Azure AD, you need to add myPoli
1. In the **Add from the gallery** section, type **myPolicies** in the search box. 1. Select **myPolicies** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for myPolicies Configure and test Azure AD SSO with myPolicies using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in myPolicies.
active-directory Myvr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/myvr-tutorial.md
To configure the integration of MyVR into Azure AD, you need to add MyVR from th
1. In the **Add from the gallery** section, type **MyVR** in the search box. 1. Select **MyVR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for MyVR
active-directory Myworkdrive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/myworkdrive-tutorial.md
To configure the integration of MyWorkDrive into Azure AD, you need to add MyWor
1. In the **Add from the gallery** section, type **MyWorkDrive** in the search box. 1. Select **MyWorkDrive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MyWorkDrive Configure and test Azure AD SSO with MyWorkDrive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MyWorkDrive.
active-directory N2f Expensereports Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/n2f-expensereports-tutorial.md
To configure the integration of N2F - Expense reports into Azure AD, you need to
1. In the **Add from the gallery** section, type **N2F - Expense reports** in the search box. 1. Select **N2F - Expense reports** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for N2F - Expense reports Configure and test Azure AD SSO with N2F - Expense reports using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in N2F - Expense reports.
active-directory Namely Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/namely-tutorial.md
To configure the integration of Namely into Azure AD, you need to add Namely fro
1. In the **Add from the gallery** section, type **Namely** in the search box. 1. Select **Namely** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Namely Configure and test Azure AD SSO with Namely using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Namely.
active-directory Nature Research Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nature-research-tutorial.md
To configure the integration of Nature Research into Azure AD, you need to add N
1. In the **Add from the gallery** section, type **Nature Research** in the search box. 1. Select **Nature Research** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nature Research
active-directory Navex One Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/navex-one-tutorial.md
To configure the integration of NAVEX One into Azure AD, you need to add NAVEX O
1. In the **Add from the gallery** section, type **NAVEX One** in the search box. 1. Select **NAVEX One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NAVEX One Configure and test Azure AD SSO with NAVEX One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NAVEX One.
active-directory Negometrixportal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/negometrixportal-tutorial.md
To configure the integration of NegometrixPortal Single Sign On (SSO) into Azure
1. In the **Add from the gallery** section, type **NegometrixPortal Single Sign On (SSO)** in the search box. 1. Select **NegometrixPortal Single Sign On (SSO)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NegometrixPortal Single Sign On (SSO) Configure and test Azure AD SSO with NegometrixPortal Single Sign On (SSO) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NegometrixPortal Single Sign On (SSO).
active-directory Neogov Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/neogov-tutorial.md
To configure the integration of NEOGOV into Azure AD, you need to add NEOGOV fro
1. In the **Add from the gallery** section, type **NEOGOV** in the search box. 1. Select **NEOGOV** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NEOGOV Configure and test Azure AD SSO with NEOGOV using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NEOGOV.
active-directory Neotalogicstudio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/neotalogicstudio-tutorial.md
To configure the integration of Neota Studio into Azure AD, you need to add Neot
1. In the **Add from the gallery** section, type **Neota Studio** in the search box. 1. Select **Neota Studio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Neota Studio Configure and test Azure AD SSO with Neota Studio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Neota Studio.
active-directory Netdocuments Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netdocuments-tutorial.md
To configure the integration of NetDocuments into Azure AD, you need to add NetD
1. In the **Add from the gallery** section, type **NetDocuments** in the search box. 1. Select **NetDocuments** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NetDocuments Configure and test Azure AD SSO with NetDocuments using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NetDocuments.
active-directory Netmotion Mobility Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netmotion-mobility-tutorial.md
To configure the integration of NetMotion Mobility into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **NetMotion Mobility** in the search box. 1. Select **NetMotion Mobility** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NetMotion Mobility Configure and test Azure AD SSO with NetMotion Mobility using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NetMotion Mobility.
active-directory Netop Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netop-portal-tutorial.md
To configure the integration of Netop Portal into Azure AD, you need to add Neto
1. In the **Add from the gallery** section, type **Netop Portal** in the search box. 1. Select **Netop Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Netop Portal Configure and test Azure AD SSO with Netop Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Netop Portal.
active-directory Netskope Cloud Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netskope-cloud-security-tutorial.md
To configure the integration of Netskope Administrator Console into Azure AD, yo
1. In the **Add from the gallery** section, type **Netskope Administrator Console** in the search box. 1. Select **Netskope Administrator Console** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Netskope Administrator Console Configure and test Azure AD SSO with Netskope Administrator Console using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Netskope Administrator Console.
active-directory Netskope User Authentication Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netskope-user-authentication-tutorial.md
To configure the integration of Netskope User Authentication into Azure AD, you
1. In the **Add from the gallery** section, type **Netskope User Authentication** in the search box. 1. Select **Netskope User Authentication** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Netskope User Authentication Configure and test Azure AD SSO with Netskope User Authentication using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Netskope User Authentication.
active-directory Netsparker Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netsparker-enterprise-tutorial.md
To configure the integration of Invicti into Azure AD, you need to add Invicti f
1. In the **Add from the gallery** section, type **Invicti** in the search box. 1. Select **Invicti** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Invicti Configure and test Azure AD SSO with Invicti using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Invicti.
active-directory Netsuite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netsuite-tutorial.md
To configure the integration of NetSuite into Azure AD, add NetSuite from the ga
1. In the **Add from the gallery** section, type **NetSuite** in the search box. 1. In the results pane, select **NetSuite**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NetSuite Configure and test Azure AD SSO with NetSuite by using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in NetSuite.
active-directory Netvision Compas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/netvision-compas-tutorial.md
To configure the integration of Netvision Compas into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Netvision Compas** in the search box. 1. Select **Netvision Compas** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Netvision Compas
active-directory Neustar Ultradns Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/neustar-ultradns-tutorial.md
To configure the integration of Neustar UltraDNS into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Neustar UltraDNS** in the search box. 1. Select **Neustar UltraDNS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Neustar UltraDNS Configure and test Azure AD SSO with Neustar UltraDNS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Neustar UltraDNS.
active-directory New Relic Limited Release Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/new-relic-limited-release-tutorial.md
To configure the integration of New Relic into Azure AD, you need to add **New R
1. On the **Browse Azure AD Gallery** page, type **New Relic (By Organization)** in the search box. 1. Select **New Relic (By Organization)** from the results, and then select **Create**. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for New Relic Configure and test Azure AD SSO with New Relic by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in New Relic.
active-directory New Relic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/new-relic-tutorial.md
To configure the integration of New Relic by Account into Azure AD, you need to
1. In the **Add from the gallery** section, type **New Relic by Account** in the search box. 1. Select **New Relic by Account** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for New Relic by Account Configure and test Azure AD SSO with New Relic by Account using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in New Relic by Account.
active-directory Newsignature Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/newsignature-tutorial.md
To configure the integration of Cloud Management Portal for Microsoft Azure into
1. In the **Add from the gallery** section, type **Cloud Management Portal for Microsoft Azure** in the search box. 1. Select **Cloud Management Portal for Microsoft Azure** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Cloud Management Portal for Microsoft Azure Configure and test Azure AD SSO with Cloud Management Portal for Microsoft Azure using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Cloud Management Portal for Microsoft Azure.
active-directory Nexsure Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nexsure-tutorial.md
To configure the integration of Nexsure into Azure AD, you need to add Nexsure f
1. In the **Add from the gallery** section, type **Nexsure** in the search box. 1. Select **Nexsure** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nexsure Configure and test Azure AD SSO with Nexsure using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nexsure.
active-directory Nice Cxone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nice-cxone-tutorial.md
To configure the integration of NICE CXone into Azure AD, you need to add NICE C
1. In the **Add from the gallery** section, type **NICE CXone** in the search box. 1. Select **NICE CXone** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NICE CXone Configure and test Azure AD SSO with NICE CXone using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at NICE CXone.
active-directory Nimblex Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nimblex-tutorial.md
To configure the integration of Nimblex into Azure AD, you need to add Nimblex f
1. In the **Add from the gallery** section, type **Nimblex** in the search box. 1. Select **Nimblex** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nimblex Configure and test Azure AD SSO with Nimblex using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nimblex.
active-directory Nimbus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nimbus-tutorial.md
To configure the integration of Nimbus into Azure AD, you need to add Nimbus fro
1. In the **Add from the gallery** section, type **Nimbus** in the search box. 1. Select **Nimbus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nimbus Configure and test Azure AD SSO with Nimbus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nimbus.
active-directory Nitro Productivity Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nitro-productivity-suite-tutorial.md
To configure the integration of Nitro Productivity Suite into Azure AD, you need
1. In the **Add from the gallery** section, type **Nitro Productivity Suite** in the search box. 1. Select **Nitro Productivity Suite** from the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Nitro Productivity Suite
active-directory Nodetrax Project Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nodetrax-project-tutorial.md
To configure the integration of Nodetrax Project into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Nodetrax Project** in the search box. 1. Select **Nodetrax Project** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nodetrax Project Configure and test Azure AD SSO with Nodetrax Project using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nodetrax Project.
active-directory Nomadesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nomadesk-tutorial.md
To configure the integration of Nomadesk into Azure AD, you need to add Nomadesk
1. In the **Add from the gallery** section, type **Nomadesk** in the search box. 1. Select **Nomadesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nomadesk Configure and test Azure AD SSO with Nomadesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nomadesk.
active-directory Notion Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/notion-tutorial.md
To configure the integration of Notion into Azure AD, you need to add Notion fro
1. In the **Add from the gallery** section, type **Notion** in the search box. 1. Select **Notion** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Notion
active-directory Novatus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/novatus-tutorial.md
To configure the integration of Novatus into Azure AD, you need to add Novatus f
1. In the **Add from the gallery** section, type **Novatus** in the search box. 1. Select **Novatus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Novatus Configure and test Azure AD SSO with Novatus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Novatus.
active-directory Ns1 Sso Azure Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ns1-sso-azure-tutorial.md
To configure the integration of NS1 SSO for Azure into Azure AD, you need to add
1. In the **Add from the gallery** section, type **NS1 SSO for Azure** in the search box. 1. Select **NS1 SSO for Azure** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NS1 SSO for Azure Configure and test Azure AD SSO with NS1 SSO for Azure by using a test user called **B.Simon**. For SSO to work, establish a linked relationship between an Azure AD user and the related user in NS1 SSO for Azure.
active-directory Nuclino Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nuclino-tutorial.md
To configure the integration of Nuclino into Azure AD, you need to add Nuclino f
1. In the **Add from the gallery** section, type **Nuclino** in the search box. 1. Select **Nuclino** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nuclino Configure and test Azure AD SSO with Nuclino using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nuclino.
active-directory Nulab Pass Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/nulab-pass-tutorial.md
To configure the integration of Nulab Pass (Backlog,Cacoo,Typetalk) into Azure A
1. In the **Add from the gallery** section, type **Nulab Pass (Backlog,Cacoo,Typetalk)** in the search box. 1. Select **Nulab Pass (Backlog,Cacoo,Typetalk)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nulab Pass (Backlog,Cacoo,Typetalk) Configure and test Azure AD SSO with Nulab Pass (Backlog,Cacoo,Typetalk) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nulab Pass (Backlog,Cacoo,Typetalk).
active-directory Numlyengage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/numlyengage-tutorial.md
To configure the integration of NumlyEngageΓäó into Azure AD, you need to add Nu
1. In the **Add from the gallery** section, type **NumlyEngageΓäó** in the search box. 1. Select **NumlyEngageΓäó** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for NumlyEngageΓäó
active-directory Oc Tanner Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oc-tanner-tutorial.md
To configure the integration of O.C. Tanner - AppreciateHub into Azure AD, you n
1. In the **Add from the gallery** section, type **O.C. Tanner - AppreciateHub** in the search box. 1. Select **O.C. Tanner - AppreciateHub** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for O.C. Tanner - AppreciateHub Configure and test Azure AD SSO with O.C. Tanner - AppreciateHub using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in O.C. Tanner - AppreciateHub.
active-directory Officespace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/officespace-tutorial.md
To configure the integration of OfficeSpace Software into Azure AD, you need to
1. In the **Add from the gallery** section, type **OfficeSpace Software** in the search box. 1. Select **OfficeSpace Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OfficeSpace Software Configure and test Azure AD SSO with OfficeSpace Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OfficeSpace Software.
active-directory Oktopost Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oktopost-saml-tutorial.md
To configure the integration of Oktopost SAML into Azure AD, you need to add Okt
1. In the **Add from the gallery** section, type **Oktopost SAML** in the search box. 1. Select **Oktopost SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Oktopost SAML
active-directory Olfeo Saas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/olfeo-saas-tutorial.md
To configure the integration of Olfeo SAAS into Azure AD, you need to add Olfeo
1. In the **Add from the gallery** section, type **Olfeo SAAS** in the search box. 1. Select **Olfeo SAAS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Olfeo SAAS Configure and test Azure AD SSO with Olfeo SAAS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Olfeo SAAS.
active-directory On24 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/on24-tutorial.md
To configure the integration of ON24 Virtual Environment SAML Connection into Az
1. In the **Add from the gallery** section, type **ON24 Virtual Environment SAML Connection** in the search box. 1. Select **ON24 Virtual Environment SAML Connection** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ON24 Virtual Environment SAML Connection Configure and test Azure AD SSO with ON24 Virtual Environment SAML Connection using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ON24 Virtual Environment SAML Connection.
active-directory Onedesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/onedesk-tutorial.md
To configure the integration of OneDesk into Azure AD, you need to add OneDesk f
1. In the **Add from the gallery** section, type **OneDesk** in the search box. 1. Select **OneDesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OneDesk Configure and test Azure AD SSO with OneDesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OneDesk.
active-directory Oneteam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oneteam-tutorial.md
To configure the integration of Oneteam into Azure AD, you need to add Oneteam f
1. In the **Add from the gallery** section, type **Oneteam** in the search box. 1. Select **Oneteam** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Oneteam Configure and test Azure AD SSO with Oneteam using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Oneteam.
active-directory Onetrust Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/onetrust-tutorial.md
To configure the integration of OneTrust Privacy Management Software into Azure
1. In the **Add from the gallery** section, type **OneTrust Privacy Management Software** in the search box. 1. Select **OneTrust Privacy Management Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OneTrust Privacy Management Software Configure and test Azure AD SSO with OneTrust Privacy Management Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OneTrust Privacy Management Software.
active-directory Onit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/onit-tutorial.md
To configure the integration of Onit into Azure AD, you need to add Onit from th
1. In the **Add from the gallery** section, type **Onit** in the search box. 1. Select **Onit** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Onit Configure and test Azure AD SSO with Onit using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Onit.
active-directory Onshape Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/onshape-tutorial.md
To configure the integration of Onshape into Azure AD, you need to add Onshape f
1. In the **Add from the gallery** section, type **Onshape** in the search box. 1. Select **Onshape** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Onshape
active-directory Opal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/opal-tutorial.md
To configure the integration of Opal into Azure AD, you need to add Opal from th
1. In the **Add from the gallery** section, type **Opal** in the search box. 1. Select **Opal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Opal Configure and test Azure AD SSO with Opal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Opal.
active-directory Openathens Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/openathens-tutorial.md
To configure the integration of OpenAthens into Azure AD, you need to add OpenAt
1. In the **Add from the gallery** section, type **OpenAthens** in the search box. 1. Select **OpenAthens** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OpenAthens Configure and test Azure AD SSO with OpenAthens using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OpenAthens.
active-directory Openlearning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/openlearning-tutorial.md
To configure the integration of OpenLearning into Azure AD, you need to add Open
1. In the **Add from the gallery** section, type **OpenLearning** in the search box. 1. Select **OpenLearning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OpenLearning Configure and test Azure AD SSO with OpenLearning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OpenLearning.
active-directory Opentext Directory Services Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/opentext-directory-services-tutorial.md
To configure the integration of OpenText Directory Services into Azure AD, you n
1. In the **Add from the gallery** section, type **OpenText Directory Services** in the search box. 1. Select **OpenText Directory Services** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OpenText Directory Services Configure and test Azure AD SSO with OpenText Directory Services using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OpenText Directory Services.
active-directory Opsgenie Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/opsgenie-tutorial.md
To configure the integration of OpsGenie into Azure AD, you need to add OpsGenie
1. In the **Add from the gallery** section, type **OpsGenie** in the search box. 1. Select **OpsGenie** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OpsGenie Configure and test Azure AD SSO with OpsGenie using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OpsGenie.
active-directory Optimizely Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/optimizely-tutorial.md
To configure the integration of Optimizely into Azure AD, you need to add Optimi
1. In the **Add from the gallery** section, type **Optimizely** in the search box. 1. Select **Optimizely** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Optimizely Configure and test Azure AD SSO with Optimizely using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Optimizely.
active-directory Oracle Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oracle-cloud-tutorial.md
To configure the integration of Oracle Cloud Infrastructure Console into Azure A
1. In the **Add from the gallery** section, type **Oracle Cloud Infrastructure Console** in the search box. 1. Select **Oracle Cloud Infrastructure Console** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with Oracle Cloud Infrastructure Console using a test user called **B. Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Oracle Cloud Infrastructure Console.
active-directory Oracle Fusion Erp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oracle-fusion-erp-tutorial.md
To configure the integration of Oracle Fusion ERP into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Oracle Fusion ERP** in the search box. 1. Select **Oracle Fusion ERP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Oracle Fusion ERP Configure and test Azure AD SSO with Oracle Fusion ERP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Oracle Fusion ERP.
active-directory Oracle Peoplesoft Protected By F5 Big Ip Apm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/oracle-peoplesoft-protected-by-f5-big-ip-apm-tutorial.md
To configure the integration of Oracle PeopleSoft - Protected by F5 BIG-IP APM i
1. In the **Add from the gallery** section, type **Oracle PeopleSoft - Protected by F5 BIG-IP APM** in the search box. 1. Select **Oracle PeopleSoft - Protected by F5 BIG-IP APM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Oracle PeopleSoft - Protected by F5 BIG-IP APM
active-directory Orgchartnow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/orgchartnow-tutorial.md
To configure the integration of OrgChart Now into Azure AD, you need to add OrgC
1. In the **Add from the gallery** section, type **OrgChart Now** in the search box. 1. Select **OrgChart Now** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OrgChart Now Configure and test Azure AD SSO with OrgChart Now using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OrgChart Now.
active-directory Orgvitality Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/orgvitality-sso-tutorial.md
To configure the integration of OrgVitality SSO into Azure AD, you need to add O
1. In the **Add from the gallery** section, type **OrgVitality SSO** in the search box. 1. Select **OrgVitality SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OrgVitality SSO Configure and test Azure AD SSO with OrgVitality SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OrgVitality SSO.
active-directory Origami Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/origami-tutorial.md
To configure the integration of Origami into Azure AD, you need to add Origami f
1. In the **Add from the gallery** section, type **Origami** in the search box. 1. Select **Origami** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Origami Configure and test Azure AD SSO with Origami using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Origami.
active-directory Otsuka Shokai Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/otsuka-shokai-tutorial.md
To configure the integration of Otsuka Shokai into Azure AD, you need to add Ots
1. In the **Add from the gallery** section, type **Otsuka Shokai** in the search box. 1. Select **Otsuka Shokai** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Otsuka Shokai Configure and test Azure AD SSO with Otsuka Shokai using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Otsuka Shokai.
active-directory Outsystems Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/outsystems-tutorial.md
To configure the integration of OutSystems Azure AD into Azure AD, you need to a
1. In the **Add from the gallery** section, type **OutSystems Azure AD** in the search box. 1. Select **OutSystems Azure AD** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for OutSystems Azure AD Configure and test Azure AD SSO with OutSystems Azure AD using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in OutSystems Azure AD.
active-directory Overdrive Books Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/overdrive-books-tutorial.md
To configure the integration of Overdrive into Azure AD, add Overdrive from the
1. In the **Add from the gallery** section, type **Overdrive** in the search box. 1. In the results pane, select **Overdrive**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Overdrive Configure and test Azure AD SSO with Overdrive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Overdrive.
active-directory Pagedna Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pagedna-tutorial.md
To configure the integration of PageDNA into Azure AD, you need to add PageDNA f
1. In the **Add from the gallery** section, type **PageDNA** in the search box. 1. Select **PageDNA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PageDNA Configure and test Azure AD SSO with PageDNA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PageDNA.
active-directory Pagerduty Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pagerduty-tutorial.md
To configure the integration of PagerDuty into Azure AD, you need to add PagerDu
1. In the **Add from the gallery** section, type **PagerDuty** in the search box. 1. Select **PagerDuty** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for PagerDuty Configure and test Azure AD SSO with PagerDuty using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PagerDuty.
active-directory Palantir Foundry Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/palantir-foundry-tutorial.md
To configure the integration of Palantir Foundry into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Palantir Foundry** in the search box. 1. Select **Palantir Foundry** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Palantir Foundry Configure and test Azure AD SSO with Palantir Foundry using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Palantir Foundry.
active-directory Palo Alto Networks Cloud Identity Engine Cloud Authentication Service Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/palo-alto-networks-cloud-identity-engine---cloud-authentication-service-tutorial.md
To configure the integration of Palo Alto Networks Cloud Identity Engine - Cloud
1. In the **Add from the gallery** section, type **Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service** in the search box. 1. Select **Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service Configure and test Azure AD SSO with Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Palo Alto Networks Cloud Identity Engine - Cloud Authentication Service.
active-directory Palo Alto Networks Globalprotect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/palo-alto-networks-globalprotect-tutorial.md
To configure the integration of Palo Alto Networks - GlobalProtect into Azure AD
1. In the **Add from the gallery** section, type **Palo Alto Networks - GlobalProtect** in the search box. 1. Select **Palo Alto Networks - GlobalProtect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Palo Alto Networks - GlobalProtect Configure and test Azure AD SSO with Palo Alto Networks - GlobalProtect using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Palo Alto Networks - GlobalProtect.
active-directory Paloaltoadmin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/paloaltoadmin-tutorial.md
To configure the integration of Palo Alto Networks - Admin UI into Azure AD, you
1. In the **Add from the gallery** section, type **Palo Alto Networks - Admin UI** in the search box. 1. Select **Palo Alto Networks - Admin UI** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Palo Alto Networks - Admin UI In this section, you configure and test Azure AD single sign-on with Palo Alto Networks - Admin UI based on a test user called **B.Simon**.
active-directory Paloaltonetworks Aperture Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/paloaltonetworks-aperture-tutorial.md
To configure the integration of Palo Alto Networks - Aperture into Azure AD, you
1. In the **Add from the gallery** section, type **Palo Alto Networks - Aperture** in the search box. 1. Select **Palo Alto Networks - Aperture** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO In this section, you configure and test Azure AD single sign-on with Palo Alto Networks - Aperture based on a test user called **B.Simon**.
active-directory Paloaltonetworks Captiveportal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/paloaltonetworks-captiveportal-tutorial.md
To configure the integration of Palo Alto Networks Captive Portal into Azure AD,
1. In the **Add from the gallery** section, type **Palo Alto Networks Captive Portal** in the search box. 1. Select **Palo Alto Networks Captive Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO In this section, you configure and test Azure AD single sign-on with Palo Alto Networks Captive Portal based on a test user called **B.Simon**.
active-directory Pandadoc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pandadoc-tutorial.md
To configure the integration of PandaDoc into Azure AD, you need to add PandaDoc
1. In the **Add from the gallery** section, type **PandaDoc** in the search box. 1. Select **PandaDoc** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PandaDoc Configure and test Azure AD SSO with PandaDoc using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PandaDoc.
active-directory Panopto Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/panopto-tutorial.md
To configure the integration of Panopto into Azure AD, you need to add Panopto f
1. In the **Add from the gallery** section, type **Panopto** in the search box. 1. Select **Panopto** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Panopto Configure and test Azure AD SSO with Panopto using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Panopto.
active-directory Panorama9 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/panorama9-tutorial.md
To configure the integration of Panorama9 into Azure AD, you need to add Panoram
1. In the **Add from the gallery** section, type **Panorama9** in the search box. 1. Select **Panorama9** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Panorama9 Configure and test Azure AD SSO with Panorama9 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Panorama9.
active-directory Panorays Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/panorays-tutorial.md
To configure the integration of Panorays into Azure AD, you need to add Panorays
1. In the **Add from the gallery** section, type **Panorays** in the search box. 1. Select **Panorays** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Panorays Configure and test Azure AD SSO with Panorays using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Panorays.
active-directory Pantheon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pantheon-tutorial.md
To configure the integration of Pantheon into Azure AD, you need to add Pantheon
1. In the **Add from the gallery** section, type **Pantheon** in the search box. 1. Select **Pantheon** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pantheon Configure and test Azure AD SSO with Pantheon using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pantheon.
active-directory Parkalot Car Park Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/parkalot-car-park-management-tutorial.md
To configure the integration of Parkalot - Car park management into Azure AD, yo
1. In the **Add from the gallery** section, type **Parkalot - Car park management** in the search box. 1. Select **Parkalot - Car park management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Parkalot - Car park management
active-directory Parkhere Corporate Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/parkhere-corporate-tutorial.md
To configure the integration of ParkHere Corporate into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **ParkHere Corporate** in the search box. 1. Select **ParkHere Corporate** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ParkHere Corporate Configure and test Azure AD SSO with ParkHere Corporate using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ParkHere Corporate.
active-directory Patentsquare Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/patentsquare-tutorial.md
To configure the integration of PatentSQUARE into Azure AD, you need to add Pate
1. In the **Add from the gallery** section, type **PatentSQUARE** in the search box. 1. Select **PatentSQUARE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PatentSQUARE Configure and test Azure AD SSO with PatentSQUARE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PatentSQUARE.
active-directory Pavaso Digital Close Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pavaso-digital-close-tutorial.md
To configure the integration of Pavaso Digital Close into Azure AD, you need to
1. In the **Add from the gallery** section, type **Pavaso Digital Close** in the search box. 1. Select **Pavaso Digital Close** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pavaso Digital Close Configure and test Azure AD SSO with Pavaso Digital Close using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pavaso Digital Close.
active-directory Paylocity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/paylocity-tutorial.md
To configure the integration of Paylocity into Azure AD, you need to add Payloci
1. In the **Add from the gallery** section, type **Paylocity** in the search box. 1. Select **Paylocity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Paylocity Configure and test Azure AD SSO with Paylocity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Paylocity.
active-directory Peakon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/peakon-tutorial.md
To configure the integration of Peakon into Azure AD, you need to add Peakon fro
1. In the **Add from the gallery** section, type **Peakon** in the search box. 1. Select **Peakon** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Peakon Configure and test Azure AD SSO with Peakon using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Peakon.
active-directory Pegasystems Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pegasystems-tutorial.md
To configure the integration of Pega Systems into Azure AD, you need to add Pega
1. In the **Add from the gallery** section, type **Pega Systems** in the search box. 1. Select **Pega Systems** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pega Systems Configure and test Azure AD SSO with Pega Systems using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pega Systems.
active-directory Pendo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pendo-tutorial.md
To configure the integration of Pendo into Azure AD, you need to add Pendo from
1. In the **Add from the gallery** section, type **Pendo** in the search box. 1. Select **Pendo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pendo Configure and test Azure AD SSO with Pendo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pendo.
active-directory Penji Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/penji-tutorial.md
To configure the integration of Penji into Azure AD, you need to add Penji from
1. In the **Add from the gallery** section, type **Penji** in the search box. 1. Select **Penji** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Penji
active-directory People Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/people-tutorial.md
To configure the integration of People into Azure AD, you need to add People fro
1. In the **Add from the gallery** section, type **People** in the search box. 1. Select **People** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for People Configure and test Azure AD SSO with People using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in People.
active-directory Peoplecart Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/peoplecart-tutorial.md
To configure the integration of Peoplecart into Azure AD, you need to add People
1. In the **Add from the gallery** section, type **Peoplecart** in the search box. 1. Select **Peoplecart** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Peoplecart Configure and test Azure AD SSO with Peoplecart using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Peoplecart.
active-directory Per Angusta Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/per-angusta-tutorial.md
To configure the integration of Per Angusta into Azure AD, you need to add Per A
1. In the **Add from the gallery** section, type **Per Angusta** in the search box. 1. Select **Per Angusta** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Per Angusta Configure and test Azure AD SSO with Per Angusta using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Per Angusta.
active-directory Perceptionunitedstates Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/perceptionunitedstates-tutorial.md
To configure the integration of UltiPro Perception into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **UltiPro Perception** in the search box. 1. Select **UltiPro Perception** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UltiPro Perception Configure and test Azure AD SSO with UltiPro Perception using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UltiPro Perception.
active-directory Perceptyx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/perceptyx-tutorial.md
To configure the integration of Perceptyx into Azure AD, you need to add Percept
1. In the **Add from the gallery** section, type **Perceptyx** in the search box. 1. Select **Perceptyx** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Perceptyx Configure and test Azure AD SSO with Perceptyx using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Perceptyx.
active-directory Percolate Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/percolate-tutorial.md
To configure the integration of Percolate into Azure AD, you need to add Percola
1. In the **Add from the gallery** section, type **Percolate** in the search box. 1. Select **Percolate** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Percolate Configure and test Azure AD SSO with Percolate using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Percolate.
active-directory Perforce Helix Core Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/perforce-helix-core-tutorial.md
To configure the integration of Perforce Helix Core - Helix Authentication Servi
1. In the **Add from the gallery** section, type **Perforce Helix Core - Helix Authentication Service** in the search box. 1. Select **Perforce Helix Core - Helix Authentication Service** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Perforce Helix Core - Helix Authentication Service Configure and test Azure AD SSO with Perforce Helix Core - Helix Authentication Service using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Perforce Helix Core - Helix Authentication Service.
active-directory Perimeter 81 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/perimeter-81-tutorial.md
To configure the integration of Perimeter 81 into Azure AD, you need to add Peri
1. In the **Add from the gallery** section, type **Perimeter 81** in the search box. 1. Select **Perimeter 81** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Perimeter 81
active-directory Perimeterx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/perimeterx-tutorial.md
To configure the integration of PerimeterX into Azure AD, you need to add Perime
1. In the **Add from the gallery** section, type **PerimeterX** in the search box. 1. Select **PerimeterX** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PerimeterX
active-directory Periscope Data Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/periscope-data-tutorial.md
To configure the integration of Periscope Data into Azure AD, you need to add Pe
1. In the **Add from the gallery** section, type **Periscope Data** in the search box. 1. Select **Periscope Data** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Periscope Data Configure and test Azure AD SSO with Periscope Data using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Periscope Data.
active-directory Petrovue Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/petrovue-tutorial.md
To configure the integration of PetroVue into Azure AD, you need to add PetroVue
1. In the **Add from the gallery** section, type **PetroVue** in the search box. 1. Select **PetroVue** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PetroVue
active-directory Pexip Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pexip-tutorial.md
To configure the integration of Pexip into Azure AD, you need to add Pexip from
1. In the **Add from the gallery** section, type **Pexip** in the search box. 1. Select **Pexip** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pexip Configure and test Azure AD SSO with Pexip using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pexip.
active-directory Phenom Txm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/phenom-txm-tutorial.md
To configure the integration of Phenom TXM into Azure AD, you need to add Phenom
1. In the **Add from the gallery** section, type **Phenom TXM** in the search box. 1. Select **Phenom TXM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Phenom TXM Configure and test Azure AD SSO with Phenom TXM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Phenom TXM.
active-directory Picturepark Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/picturepark-tutorial.md
To configure the integration of Picturepark into Azure AD, you need to add Pictu
1. In the **Add from the gallery** section, type **Picturepark** in the search box. 1. Select **Picturepark** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Picturepark Configure and test Azure AD SSO with Picturepark using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Picturepark.
active-directory Pingboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pingboard-tutorial.md
To configure the integration of Pingboard into Azure AD, you need to add Pingboa
1. In the **Add from the gallery** section, type **Pingboard** in the search box. 1. Select **Pingboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pingboard Configure and test Azure AD SSO with Pingboard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pingboard.
active-directory Pipedrive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pipedrive-tutorial.md
To configure the integration of Pipedrive into Azure AD, you need to add Pipedri
1. In the **Add from the gallery** section, type **Pipedrive** in the search box. 1. Select **Pipedrive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pipedrive Configure and test Azure AD SSO with Pipedrive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pipedrive.
active-directory Plangrid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/plangrid-tutorial.md
To configure the integration of PlanGrid into Azure AD, you need to add PlanGrid
1. In the **Add from the gallery** section, type **PlanGrid** in the search box. 1. Select **PlanGrid** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PlanGrid Configure and test Azure AD SSO with PlanGrid using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PlanGrid.
active-directory Planview Enterprise One Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/planview-enterprise-one-tutorial.md
To configure the integration of Planview Enterprise One into Azure AD, you need
1. In the **Add from the gallery** section, type **Planview Enterprise One** in the search box. 1. Select **Planview Enterprise One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Planview Enterprise One Configure and test Azure AD SSO with Planview Enterprise One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Planview Enterprise One.
active-directory Planview Id Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/planview-id-tutorial.md
To configure the integration of Planview ID into Azure AD, you need to add Planv
1. In the **Add from the gallery** section, type **Planview ID** in the search box. 1. Select **Planview ID** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Planview ID Configure and test Azure AD SSO with Planview ID using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Planview ID.
active-directory Planview Leankit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/planview-leankit-tutorial.md
To configure the integration of Planview LeanKit into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Planview LeanKit** in the search box. 1. Select **Planview LeanKit** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Planview LeanKit Configure and test Azure AD SSO with Planview LeanKit using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Planview LeanKit.
active-directory Pluralsight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pluralsight-tutorial.md
To configure the integration of Pluralsight into Azure AD, you need to add Plura
1. In the **Add from the gallery** section, type **Pluralsight** in the search box. 1. Select **Pluralsight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pluralsight Configure and test Azure AD SSO with Pluralsight using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pluralsight.
active-directory Pluto Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pluto-tutorial.md
To configure the integration of Pluto into Azure AD, you need to add Pluto from
1. In the **Add from the gallery** section, type **Pluto** in the search box. 1. Select **Pluto** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pluto Configure and test Azure AD SSO with Pluto using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pluto.
active-directory Podbean Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/podbean-tutorial.md
To configure the integration of Podbean into Azure AD, you need to add Podbean f
1. In the **Add from the gallery** section, type **Podbean** in the search box. 1. Select **Podbean** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Podbean
active-directory Policystat Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/policystat-tutorial.md
To configure the integration of PolicyStat into Azure AD, you need to add Policy
1. In the **Add from the gallery** section, type **PolicyStat** in the search box. 1. Select **PolicyStat** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PolicyStat Configure and test Azure AD SSO with PolicyStat using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PolicyStat.
active-directory Poolparty Semantic Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/poolparty-semantic-suite-tutorial.md
To configure the integration of PoolParty Semantic Suite into Azure AD, you need
1. In the **Add from the gallery** section, type **PoolParty Semantic Suite** in the search box. 1. Select **PoolParty Semantic Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PoolParty Semantic Suite
active-directory Postbeyond Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/postbeyond-tutorial.md
To configure the integration of PostBeyond into Azure AD, you need to add PostBe
1. In the **Add from the gallery** section, type **PostBeyond** in the search box. 1. Select **PostBeyond** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PostBeyond Configure and test Azure AD SSO with PostBeyond using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PostBeyond.
active-directory Postman Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/postman-tutorial.md
To configure the integration of Postman into Azure AD, you need to add Postman f
1. In the **Add from the gallery** section, type **Postman** in the search box. 1. Select **Postman** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Postman Configure and test Azure AD SSO with Postman using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Postman.
active-directory Powerschool Performance Matters Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/powerschool-performance-matters-tutorial.md
To configure the integration of Powerschool Performance Matters into Azure AD, y
1. In the **Add from the gallery** section, type **Powerschool Performance Matters** in the search box. 1. Select **Powerschool Performance Matters** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Powerschool Performance Matters Configure and test Azure AD SSO with Form.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Form.com.
active-directory Predictixordering Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/predictixordering-tutorial.md
To configure the integration of Predictix Ordering into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Predictix Ordering** in the search box. 1. Select **Predictix Ordering** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Predictix Ordering Configure and test Azure AD SSO with Predictix Ordering using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Predictix Ordering.
active-directory Predictixpricereporting Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/predictixpricereporting-tutorial.md
To configure the integration of Predictix Price Reporting into Azure AD, you nee
1. In the **Add from the gallery** section, type **Predictix Price Reporting** in the search box. 1. Select **Predictix Price Reporting** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Predictix Price Reporting Configure and test Azure AD SSO with Predictix Price Reporting using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Predictix Price Reporting.
active-directory Preset Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/preset-tutorial.md
To configure the integration of Preset into Azure AD, you need to add Preset fro
1. In the **Add from the gallery** section, type **Preset** in the search box. 1. Select **Preset** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Preset Configure and test Azure AD SSO with Preset using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Preset.
active-directory Presspage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/presspage-tutorial.md
To configure the integration of PressPage into Azure AD, you need to add PressPa
1. In the **Add from the gallery** section, type **PressPage** in the search box. 1. Select **PressPage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for PressPage
active-directory Prezi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/prezi-tutorial.md
To configure the integration of Prezi into Azure AD, you need to add Prezi from
1. In the **Add from the gallery** section, enter **Prezi** in the search box. 1. Select **Prezi** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Prezi Configure and test Azure AD SSO with Prezi by using a test user called B.Simon. For SSO to work, you establish a link relationship between an Azure AD user and the related user in Prezi.
active-directory Printerlogic Saas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/printerlogic-saas-tutorial.md
To configure the integration of PrinterLogic into Azure AD, you need to add Prin
1. In the **Add from the gallery** section, type **PrinterLogic** in the search box. 1. Select **PrinterLogic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PrinterLogic Configure and test Azure AD SSO with PrinterLogic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PrinterLogic.
active-directory Printix Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/printix-tutorial.md
To configure the integration of Printix into Azure AD, you need to add Printix f
1. In the **Add from the gallery** section, type **Printix** in the search box. 1. Select **Printix** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configuring and testing Azure AD SSO for Printix In this section, you configure and test Azure AD single sign-on with Printix based on a test user called "Britta Simon".
active-directory Prisma Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/prisma-cloud-tutorial.md
To configure the integration of Prisma Cloud SSO into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Prisma Cloud SSO** in the search box. 1. Select **Prisma Cloud SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Prisma Cloud SSO Configure and test Azure AD SSO with Prisma Cloud SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Prisma Cloud SSO.
active-directory Procaire Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/procaire-tutorial.md
To configure the integration of Procaire into Azure AD, you need to add Procaire
1. In the **Add from the gallery** section, type **Procaire** in the search box. 1. Select **Procaire** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Procaire
active-directory Processunity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/processunity-tutorial.md
To configure the integration of ProcessUnity into Azure AD, you need to add Proc
1. In the **Add from the gallery** section, type **ProcessUnity** in the search box. 1. Select **ProcessUnity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProcessUnity Configure and test Azure AD SSO with ProcessUnity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ProcessUnity.
active-directory Procoresso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/procoresso-tutorial.md
To configure the integration of Procore SSO into Azure AD, you need to add Proco
1. In the **Add from the gallery** section, type **Procore SSO** in the search box. 1. Select **Procore SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Procore SSO Configure and test Azure AD SSO with Procore SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Procore SSO.
active-directory Prodpad Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/prodpad-tutorial.md
To configure the integration of ProdPad into Azure AD, you need to add ProdPad f
1. In the **Add from the gallery** section, type **ProdPad** in the search box. 1. Select **ProdPad** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProdPad Configure and test Azure AD SSO with ProdPad using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ProdPad.
active-directory Productboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/productboard-tutorial.md
To configure the integration of productboard into Azure AD, you need to add prod
1. In the **Add from the gallery** section, type **productboard** in the search box. 1. Select **productboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for productboard Configure and test Azure AD SSO with productboard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in productboard.
active-directory Productive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/productive-tutorial.md
To configure the integration of Productive into Azure AD, you need to add Produc
1. In the **Add from the gallery** section, type **Productive** in the search box. 1. Select **Productive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Productive Configure and test Azure AD SSO with Productive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Productive.
active-directory Profitco Saml App Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/profitco-saml-app-tutorial.md
To configure the integration of Profit.co into Azure AD, you need to add Profit.
1. In the **Add from the gallery** section, type **Profit.co** in the search box. 1. Select **Profit.co** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Profit.co Configure and test Azure AD SSO with Profit.co by using a test user called **B.Simon**. For SSO to work, establish a linked relationship between an Azure AD user and the related user in Profit.co.
active-directory Projectplace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/projectplace-tutorial.md
To configure the integration of Projectplace into Azure AD, you need to add Proj
1. In the **Add from the gallery** section, type **Projectplace** in the search box. 1. Select **Projectplace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Projectplace Configure and test Azure AD SSO with Projectplace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Projectplace.
active-directory Prolorus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/prolorus-tutorial.md
To configure the integration of Prolorus into Azure AD, you need to add Prolorus
1. In the **Add from the gallery** section, type **Prolorus** in the search box. 1. Select **Prolorus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Prolorus Configure and test Azure AD SSO with Prolorus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Prolorus.
active-directory Promapp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/promapp-tutorial.md
To configure the integration of Nintex Promapp into Azure AD, you need to add Ni
1. In the **Add from the gallery** section, type **Nintex Promapp** in the search box. 1. Select **Nintex Promapp** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Nintex Promapp Configure and test Azure AD SSO with Nintex Promapp using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Nintex Promapp.
active-directory Promaster Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/promaster-tutorial.md
To configure the integration of ProMaster (by Inlogik) into Azure AD, you need t
1. In the **Add from the gallery** section, type **ProMaster (by Inlogik)** in the search box. 1. Select **ProMaster (by Inlogik)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProMaster (by Inlogik) Configure and test Azure AD SSO with ProMaster (by Inlogik) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ProMaster (by Inlogik).
active-directory Pronovos Analytics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pronovos-analytics-tutorial.md
To configure the integration of ProNovos Analytics into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **ProNovos Analytics** in the search box. 1. Select **ProNovos Analytics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProNovos Analytics
active-directory Pronovos Ops Manager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pronovos-ops-manager-tutorial.md
To configure the integration of ProNovos Ops Manager into Azure AD, you need to
1. In the **Add from the gallery** section, type **ProNovos Ops Manager** in the search box. 1. Select **ProNovos Ops Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProNovos Ops Manager Configure and test Azure AD SSO with ProNovos Ops Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ProNovos Ops Manager.
active-directory Proofpoint Ondemand Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proofpoint-ondemand-tutorial.md
To configure the integration of Proofpoint on Demand into Azure AD, you need to
1. In the **Add from the gallery** section, type **Proofpoint on Demand** in the search box. 1. Select **Proofpoint on Demand** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Proofpoint on Demand Configure and test Azure AD SSO with Proofpoint on Demand using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Proofpoint on Demand.
active-directory Proprofs Classroom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proprofs-classroom-tutorial.md
To configure the integration of ProProfs Training Maker into Azure AD, you need
1. In the **Add from the gallery** section, type **ProProfs Training Maker** in the search box. 1. Select **ProProfs Training Maker** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProProfs Training Maker Configure and test Azure AD SSO with ProProfs Training Maker using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ProProfs Training Maker.
active-directory Proprofs Knowledge Base Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proprofs-knowledge-base-tutorial.md
To configure the integration of ProProfs Knowledge Base into Azure AD, you need
1. In the **Add from the gallery** section, type **ProProfs Knowledge Base** in the search box. 1. Select **ProProfs Knowledge Base** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ProProfs Knowledge Base
active-directory Proto.Io Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proto.io-tutorial.md
To configure the integration of Proto.io into Azure AD, you need to add Proto.io
1. In the **Add from the gallery** section, type **Proto.io** in the search box. 1. Select **Proto.io** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Proto.io
active-directory Proware Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proware-tutorial.md
To configure the integration of Proware into Azure AD, you need to add Proware f
1. In the **Add from the gallery** section, type **Proware** in the search box. 1. Select **Proware** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Proware Configure and test Azure AD SSO with Proware using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Proware.
active-directory Proxyclick Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/proxyclick-tutorial.md
To configure the integration of Proxyclick into Azure AD, you need to add Proxyc
1. In the **Add from the gallery** section, type **Proxyclick** in the search box. 1. Select **Proxyclick** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Proxyclick Configure and test Azure AD SSO with Proxyclick using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Proxyclick.
active-directory Pulse Secure Pcs Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pulse-secure-pcs-tutorial.md
To configure the integration of Pulse Secure PCS into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Pulse Secure PCS** in the search box. 1. Select **Pulse Secure PCS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pulse Secure PCS
active-directory Pulse Secure Virtual Traffic Manager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pulse-secure-virtual-traffic-manager-tutorial.md
To configure the integration of Pulse Secure Virtual Traffic Manager into Azure
1. In the **Add from the gallery** section, type **Pulse Secure Virtual Traffic Manager** in the search box. 1. Select **Pulse Secure Virtual Traffic Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Pulse Secure Virtual Traffic Manager Configure and test Azure AD SSO with Pulse Secure Virtual Traffic Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Pulse Secure Virtual Traffic Manager.
active-directory Purecloud By Genesys Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/purecloud-by-genesys-tutorial.md
To configure integration of Genesys Cloud for Azure into Azure AD, you must add
1. In the **Add from the gallery** section, type **Genesys Cloud for Azure** in the search box. 1. Select **Genesys Cloud for Azure** from the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Genesys Cloud for Azure Configure and test Azure AD SSO with Genesys Cloud for Azure using a test user named **B.Simon**. For SSO to work, you must establish a link relationship between an Azure AD user and the related user in Genesys Cloud for Azure.
active-directory Purelyhr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/purelyhr-tutorial.md
To configure the integration of PurelyHR into Azure AD, you need to add PurelyHR
1. In the **Add from the gallery** section, type **PurelyHR** in the search box. 1. Select **PurelyHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PurelyHR Configure and test Azure AD SSO with PurelyHR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PurelyHR.
active-directory Pymetrics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/pymetrics-tutorial.md
To configure the integration of pymetrics into Azure AD, you need to add pymetri
1. In the **Add from the gallery** section, type **pymetrics** in the search box. 1. Select **pymetrics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for pymetrics Configure and test Azure AD SSO with pymetrics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in pymetrics.
active-directory Qiita Team Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qiita-team-tutorial.md
To configure the integration of Qiita Team into Azure AD, you need to add Qiita
1. In the **Add from the gallery** section, type **Qiita Team** in the search box. 1. Select **Qiita Team** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Qiita Team Configure and test Azure AD SSO with Qiita Team using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Qiita Team.
active-directory Qliksense Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qliksense-enterprise-tutorial.md
To configure the integration of Qlik Sense Enterprise into Azure AD, you need to
1. In the **Add from the gallery** section, type **Qlik Sense Enterprise** in the search box. 1. Select **Qlik Sense Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Qlik Sense Enterprise Configure and test Azure AD SSO with Qlik Sense Enterprise using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Qlik Sense Enterprise.
active-directory Qmarkets Idea Innovation Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qmarkets-idea-innovation-management-tutorial.md
To configure the integration of Qmarkets Idea & Innovation Management into Azure
1. In the **Add from the gallery** section, type **Qmarkets Idea & Innovation Management** in the search box. 1. Select **Qmarkets Idea & Innovation Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Qmarkets Idea & Innovation Management
active-directory Qprism Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qprism-tutorial.md
To configure the integration of QPrism into Azure AD, you need to add QPrism fro
1. In the **Add from the gallery** section, type **QPrism** in the search box. 1. Select **QPrism** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for QPrism Configure and test Azure AD SSO with QPrism using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in QPrism.
active-directory Qreserve Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qreserve-tutorial.md
To configure the integration of QReserve into Azure AD, you need to add QReserve
1. In the **Add from the gallery** section, type **QReserve** in the search box. 1. Select **QReserve** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for QReserve Configure and test Azure AD SSO with QReserve using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in QReserve.
active-directory Qualaroo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qualaroo-tutorial.md
To configure the integration of Qualaroo into Azure AD, you need to add Qualaroo
1. In the **Add from the gallery** section, type **Qualaroo** in the search box. 1. Select **Qualaroo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Qualaroo Configure and test Azure AD SSO with Qualaroo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Qualaroo.
active-directory Qualtrics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qualtrics-tutorial.md
To configure the integration of SAP Qualtrics into Azure AD, you need to add SAP
1. In the **Add from the gallery** section, type **SAP Qualtrics** in the search box. 1. Select **SAP Qualtrics** from results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for SAP Qualtrics Configure and test Azure AD SSO with SAP Qualtrics, by using a test user called **B.Simon**. For SSO to work, you need to establish a linked relationship between an Azure AD user and the related user in SAP Qualtrics.
active-directory Quantum Workplace Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/quantum-workplace-tutorial.md
To configure the integration of Quantum Workplace into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Quantum Workplace** in the search box. 1. Select **Quantum Workplace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Quantum Workplace Configure and test Azure AD SSO with Quantum Workplace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Quantum Workplace.
active-directory Questetra Bpm Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/questetra-bpm-suite-tutorial.md
To configure the integration of Questetra BPM Suite into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Questetra BPM Suite** in the search box. 1. Select **Questetra BPM Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Questetra BPM Suite Configure and test Azure AD SSO with Questetra BPM Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Questetra BPM Suite.
active-directory Quickhelp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/quickhelp-tutorial.md
To configure the integration of QuickHelp into Azure AD, you need to add QuickHe
1. In the **Add from the gallery** section, type **QuickHelp** in the search box. 1. Select **QuickHelp** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for QuickHelp Configure and test Azure AD SSO with QuickHelp using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in QuickHelp.
active-directory Qumucloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/qumucloud-tutorial.md
To configure the integration of Qumu Cloud into Azure AD, you need to add Qumu C
1. In the **Add from the gallery** section, type **Qumu Cloud** in the search box. 1. Select **Qumu Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Qumu Cloud Configure and test Azure AD SSO with Qumu Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Qumu Cloud.
active-directory R And D Tax Credit Services Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/r-and-d-tax-credit-services-tutorial.md
To configure the integration of R and D Tax Credit Services into Azure AD, you n
1. In the **Add from the gallery** section, type **R and D Tax Credit Services** in the search box. 1. Select **R and D Tax Credit Services** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for R and D Tax Credit Services Configure and test Azure AD SSO with R and D Tax Credit Services using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in R and D Tax Credit Services.
active-directory Rackspacesso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rackspacesso-tutorial.md
To configure the integration of Rackspace SSO into Azure AD, you need to add Rac
1. In the **Add from the gallery** section, type **Rackspace SSO** in the search box. 1. Select **Rackspace SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rackspace SSO In this section, you configure and test Azure AD single sign-on with Rackspace SSO based on a test user called **Britta Simon**.
active-directory Rally Software Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rally-software-tutorial.md
To configure the integration of Rally Software into Azure AD, you need to add Ra
1. In the **Add from the gallery** section, type **Rally Software** in the search box. 1. Select **Rally Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rally Software Configure and test Azure AD SSO with Rally Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rally Software.
active-directory Raumfurraum Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/raumfurraum-tutorial.md
To configure the integration of raum]f├╝r[raum into Azure AD, you need to add ra
1. In the **Add from the gallery** section, type **raum]f├╝r[raum** in the search box. 1. Select **raum]f├╝r[raum** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for raum]f├╝r[raum Configure and test Azure AD SSO with raum]f├╝r[raum using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in raum]f├╝r[raum.
active-directory Readcube Papers Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/readcube-papers-tutorial.md
To configure the integration of ReadCube Papers into Azure AD, you need to add R
1. In the **Add from the gallery** section, type **ReadCube Papers** in the search box. 1. Select **ReadCube Papers** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ReadCube Papers Configure and test Azure AD SSO with ReadCube Papers using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ReadCube Papers.
active-directory Real Links Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/real-links-tutorial.md
To configure the integration of Real Links into Azure AD, you need to add Real L
1. In the **Add from the gallery** section, type **Real Links** in the search box. 1. Select **Real Links** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Real Links Configure and test Azure AD SSO with Real Links using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Real Links.
active-directory Recognize Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/recognize-tutorial.md
To configure the integration of Recognize into Azure AD, you need to add Recogni
1. In the **Add from the gallery** section, type **Recognize** in the search box. 1. Select **Recognize** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Recognize Configure and test Azure AD SSO with Recognize using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Recognize.
active-directory Recurly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/recurly-tutorial.md
To configure the integration of Recurly into Azure AD, you need to add Recurly f
1. In the **Add from the gallery** section, type **Recurly** in the search box. 1. Select **Recurly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Recurly Configure and test Azure AD SSO with Recurly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Recurly.
active-directory Redbrick Health Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/redbrick-health-tutorial.md
To configure the integration of RedBrick Health into Azure AD, you need to add R
1. In the **Add from the gallery** section, type **RedBrick Health** in the search box. 1. Select **RedBrick Health** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RedBrick Health Configure and test Azure AD SSO with RedBrick Health using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RedBrick Health.
active-directory Redvector Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/redvector-tutorial.md
To configure the integration of RedVector into Azure AD, you need to add RedVect
1. In the **Add from the gallery** section, type **RedVector** in the search box. 1. Select **RedVector** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RedVector Configure and test Azure AD SSO with RedVector using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RedVector.
active-directory Remotepc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/remotepc-tutorial.md
To configure the integration of RemotePC into Azure AD, you need to add RemotePC
1. In the **Add from the gallery** section, type **RemotePC** in the search box. 1. Select **RemotePC** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RemotePC
active-directory Renraku Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/renraku-tutorial.md
To configure the integration of PHONE APPLI PEOPLE into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **PHONE APPLI PEOPLE** in the search box. 1. Select **PHONE APPLI PEOPLE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for PHONE APPLI PEOPLE Configure and test Azure AD SSO with PHONE APPLI PEOPLE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in PHONE APPLI PEOPLE.
active-directory Replicon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/replicon-tutorial.md
To configure the integration of Replicon into Azure AD, you need to add Replicon
1. In the **Add from the gallery** section, type **Replicon** in the search box. 1. Select **Replicon** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Replicon Configure and test Azure AD SSO with Replicon using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Replicon.
active-directory Reprints Desk Article Galaxy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/reprints-desk-article-galaxy-tutorial.md
To configure the integration of Reprints Desk - Article Galaxy into Azure AD, yo
1. In the **Add from the gallery** section, type **Reprints Desk - Article Galaxy** in the search box. 1. Select **Reprints Desk - Article Galaxy** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Reprints Desk - Article Galaxy Configure and test Azure AD SSO with Reprints Desk - Article Galaxy using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Reprints Desk - Article Galaxy.
active-directory Rescana Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rescana-tutorial.md
To configure the integration of Rescana into Azure AD, you need to add Rescana f
1. In the **Add from the gallery** section, type **Rescana** in the search box. 1. Select **Rescana** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rescana
active-directory Resource Central Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/resource-central-tutorial.md
To configure the integration of Resource Central ΓÇô SAML SSO for Meeting Room B
1. In the **Add from the gallery** section, in the search box, enter **Resource Central ΓÇô SAML SSO for Meeting Room Booking System**. 1. Select **Resource Central ΓÇô SAML SSO for Meeting Room Booking System** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Resource Central ΓÇô SAML SSO for Meeting Room Booking System Configure and test Azure AD SSO with Resource Central ΓÇô SAML SSO for Meeting Room Booking System using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Resource Central ΓÇô SAML SSO for Meeting Room Booking System.
active-directory Retail Zipline Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/retail-zipline-tutorial.md
To configure the integration of Retail Zipline into Azure AD, you need to add Re
1. In the **Add from the gallery** section, type **Retail Zipline** in the search box. 1. Select **Retail Zipline** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Retail Zipline
active-directory Retrievermediadatabase Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/retrievermediadatabase-tutorial.md
To configure the integration of RetrieverMediaDatabase into Azure AD, you need t
1. In the **Add from the gallery** section, type **RetrieverMediaDatabase** in the search box. 1. Select **RetrieverMediaDatabase** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RetrieverMediaDatabase
active-directory Reviewsnap Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/reviewsnap-tutorial.md
To configure the integration of Reviewsnap into Azure AD, you need to add Review
1. In the **Add from the gallery** section, type **Reviewsnap** in the search box. 1. Select **Reviewsnap** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Reviewsnap Configure and test Azure AD SSO with Reviewsnap using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Reviewsnap.
active-directory Reward Gateway Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/reward-gateway-tutorial.md
To configure the integration of Reward Gateway into Azure AD, you need to add Re
1. In the **Add from the gallery** section, type **Reward Gateway** in the search box. 1. Select **Reward Gateway** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Reward Gateway Configure and test Azure AD SSO with Reward Gateway using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Reward Gateway.
active-directory Rewatch Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rewatch-tutorial.md
To configure the integration of Rewatch into Azure AD, you need to add Rewatch f
1. In the **Add from the gallery** section, type **Rewatch** in the search box. 1. Select **Rewatch** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rewatch
active-directory Rfpio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rfpio-tutorial.md
To configure the integration of RFPIO into Azure AD, you need to add RFPIO from
1. In the **Add from the gallery** section, type **RFPIO** in the search box. 1. Select **RFPIO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RFPIO Configure and test Azure AD SSO with RFPIO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RFPIO.
active-directory Rhombus Systems Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rhombus-systems-tutorial.md
To configure the integration of Rhombus Systems into Azure AD, you need to add R
1. In the **Add from the gallery** section, type **Rhombus Systems** in the search box. 1. Select **Rhombus Systems** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rhombus Systems Configure and test Azure AD SSO with Rhombus Systems using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rhombus Systems.
active-directory Rightanswers Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rightanswers-tutorial.md
To configure the integration of RightAnswers into Azure AD, you need to add Righ
1. In the **Add from the gallery** section, type **RightAnswers** in the search box. 1. Select **RightAnswers** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RightAnswers Configure and test Azure AD SSO with RightAnswers using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RightAnswers.
active-directory Rightcrowd Workforce Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rightcrowd-workforce-management-tutorial.md
To configure the integration of RightCrowd Workforce Management into Azure AD, y
1. In the **Add from the gallery** section, type **RightCrowd Workforce Management** in the search box. 1. Select **RightCrowd Workforce Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RightCrowd Workforce Management
active-directory Rightscale Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rightscale-tutorial.md
To configure the integration of Rightscale into Azure AD, you need to add Rights
1. In the **Add from the gallery** section, type **Rightscale** in the search box. 1. Select **Rightscale** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rightscale Configure and test Azure AD SSO with Rightscale using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rightscale.
active-directory Ringcentral Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ringcentral-tutorial.md
To configure the integration of RingCentral into Azure AD, you need to add RingC
1. In the **Add from the gallery** section, type **RingCentral** in the search box. 1. Select **RingCentral** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RingCentral Configure and test Azure AD SSO with RingCentral using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RingCentral.
active-directory Risecom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/risecom-tutorial.md
To configure the integration of Rise.com into Azure AD, you need to add Rise.com
1. In the **Add from the gallery** section, type **Rise.com** in the search box. 1. Select **Rise.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rise.com Configure and test Azure AD SSO with Rise.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rise.com.
active-directory Riskware Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/riskware-tutorial.md
To configure the integration of Riskware into Azure AD, you need to add Riskware
1. In the **Add from the gallery** section, type **Riskware** in the search box. 1. Select **Riskware** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Riskware Configure and test Azure AD SSO with Riskware using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Riskware.
active-directory Riva Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/riva-tutorial.md
To configure the integration of Riva into Azure AD, you need to add Riva from th
1. In the **Add from the gallery** section, type **Riva** in the search box. 1. Select **Riva** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Riva Configure and test Azure AD SSO with Riva using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Riva.
active-directory Roadmunk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/roadmunk-tutorial.md
To integrate Roadmunk into Azure AD, from the gallery, add Roadmunk to your list
1. In the **Add from the gallery** section, in the search box, type **Roadmunk**. 1. Select **Roadmunk** from the results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Roadmunk
active-directory Robin Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/robin-tutorial.md
To configure the integration of Robin into Azure AD, you need to add Robin from
1. In the **Add from the gallery** section, type **Robin** in the search box. 1. Select **Robin** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Robin Configure and test Azure AD SSO with Robin using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Robin.
active-directory Rolepoint Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rolepoint-tutorial.md
To configure the integration of RolePoint into Azure AD, you need to add RolePoi
1. In the **Add from the gallery** section, type **RolePoint** in the search box. 1. Select **RolePoint** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RolePoint Configure and test Azure AD SSO with RolePoint using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RolePoint.
active-directory Rollbar Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rollbar-tutorial.md
To configure the integration of Rollbar into Azure AD, you need to add Rollbar f
1. In the **Add from the gallery** section, type **Rollbar** in the search box. 1. Select **Rollbar** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rollbar Configure and test Azure AD SSO with Rollbar using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rollbar.
active-directory Rootly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rootly-tutorial.md
To configure the integration of Rootly into Azure AD, you need to add Rootly fro
1. In the **Add from the gallery** section, type **Rootly** in the search box. 1. Select **Rootly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Rootly Configure and test Azure AD SSO with Rootly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Rootly.
active-directory Rsa Archer Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rsa-archer-suite-tutorial.md
To configure the integration of RSA Archer Suite into Azure AD, you need to add
1. In the **Add from the gallery** section, type **RSA Archer Suite** in the search box. 1. Select **RSA Archer Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RSA Archer Suite Configure and test Azure AD SSO with RSA Archer Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RSA Archer Suite.
active-directory Rstudio Connect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rstudio-connect-tutorial.md
To configure the integration of RStudio Connect SAML Authentication into Azure A
1. In the **Add from the gallery** section, type **RStudio Connect SAML Authentication** in the search box. 1. Select **RStudio Connect SAML Authentication** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RStudio Connect SAML Authentication Configure and test Azure AD SSO with RStudio Connect SAML Authentication using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RStudio Connect SAML Authentication.
active-directory Rstudio Server Pro Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/rstudio-server-pro-tutorial.md
To configure the integration of RSP into Azure AD, you need to add RStudio Serve
1. In the **Add from the gallery** section, type **RStudio Server Pro SAML Authentication** in the search box. 1. Select **RStudio Server Pro SAML Authentication** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RStudio Server Pro
active-directory Runmyprocess Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/runmyprocess-tutorial.md
To configure the integration of RunMyProcess into Azure AD, you need to add RunM
1. In the **Add from the gallery** section, type **RunMyProcess** in the search box. 1. Select **RunMyProcess** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for RunMyProcess Configure and test Azure AD SSO with RunMyProcess using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in RunMyProcess.
active-directory S4 Digitsec Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/s4-digitsec-tutorial.md
To configure the integration of S4 - Digitsec into Azure AD, you need to add S4
1. In the **Add from the gallery** section, type **S4 - Digitsec** in the search box. 1. Select **S4 - Digitsec** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for S4 - Digitsec Configure and test Azure AD SSO with S4 - Digitsec using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in S4 - Digitsec.
active-directory Saba Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saba-cloud-tutorial.md
To configure the integration of Saba Cloud into Azure AD, you need to add Saba C
1. In the **Add from the gallery** section, type **Saba Cloud** in the search box. 1. Select **Saba Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Saba Cloud Configure and test Azure AD SSO with Saba Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Saba Cloud.
active-directory Safeconnect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/safeconnect-tutorial.md
To configure the integration of SafeConnect into Azure AD, you need to add SafeC
1. In the **Add from the gallery** section, type **SafeConnect** in the search box. 1. Select **SafeConnect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SafeConnect Configure and test Azure AD SSO with SafeConnect using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SafeConnect.
active-directory Safetynet Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/safetynet-tutorial.md
To configure the integration of SafetyNet into Azure AD, you need to add SafetyN
1. In the **Add from the gallery** section, type **SafetyNet** in the search box. 1. Select **SafetyNet** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SafetyNet Configure and test Azure AD SSO with SafetyNet using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SafetyNet.
active-directory Sailpoint Identitynow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sailpoint-identitynow-tutorial.md
To configure the integration of SailPoint IdentityNow into Azure AD, you need to
1. In the **Add from the gallery** section, type **SailPoint IdentityNow** in the search box. 1. Select **SailPoint IdentityNow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SailPoint IdentityNow Configure and test Azure AD SSO with SailPoint IdentityNow using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SailPoint IdentityNow.
active-directory Salesforce Sandbox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/salesforce-sandbox-tutorial.md
To configure the integration of Salesforce Sandbox into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Salesforce Sandbox** in the search box. 1. Select **Salesforce Sandbox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Salesforce Sandbox
active-directory Salesforce Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/salesforce-tutorial.md
To configure the integration of Salesforce into Azure AD, you need to add Salesf
1. In the **Add from the gallery** section, type **Salesforce** in the search box. 1. Select **Salesforce** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide) ## Configure and test Azure AD SSO for Salesforce
active-directory Samanage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/samanage-tutorial.md
To configure the integration of SolarWinds into Azure AD, you need to add SolarW
1. In the **Add from the gallery** section, type **SolarWinds** in the search box. 1. Select **SolarWinds** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SolarWinds Configure and test Azure AD SSO with SolarWinds using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SolarWinds.
active-directory Saml Toolkit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saml-toolkit-tutorial.md
To configure the integration of Azure AD SAML Toolkit into Azure AD, you need to
1. In the **Add from the gallery** section, type **Azure AD SAML Toolkit** in the search box. 1. Select **Azure AD SAML Toolkit** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for Azure AD SAML Toolkit
active-directory Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saml-tutorial.md
To configure the integration of SAML 1.1 Token enabled LOB App into Azure AD, yo
1. In the **Add from the gallery** section, type **SAML 1.1 Token enabled LOB App** in the search box. 1. Select **SAML 1.1 Token enabled LOB App** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAML 1.1 Token enabled LOB App Configure and test Azure AD SSO with SAML 1.1 Token enabled LOB App using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAML 1.1 Token enabled LOB App.
active-directory Samlssoconfluence Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/samlssoconfluence-tutorial.md
To configure the integration of SAML SSO for Confluence by resolution GmbH into
1. In the **Add from the gallery** section, type **SAML SSO for Confluence by resolution GmbH** in the search box. 1. Select **SAML SSO for Confluence by resolution GmbH** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAML SSO for Confluence by resolution GmbH Configure and test Azure AD SSO with SAML SSO for Confluence by resolution GmbH using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAML SSO for Confluence by resolution GmbH.
active-directory Samlssojira Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/samlssojira-tutorial.md
To configure the integration of SAML SSO for Jira by resolution GmbH into Azure
1. In the **Add from the gallery** section, type **SAML SSO for Jira by resolution GmbH** in the search box. 1. Select **SAML SSO for Jira by resolution GmbH** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAML SSO for Jira by resolution GmbH Configure and test Azure AD SSO with SAML SSO for Jira by resolution GmbH using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAML SSO for Jira by resolution GmbH.
active-directory Samsara Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/samsara-tutorial.md
To configure the integration of Samsara into Azure AD, you need to add Samsara f
1. In the **Add from the gallery** section, type **Samsara** in the search box. 1. Select **Samsara** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Samsara Configure and test Azure AD SSO with Samsara using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Samsara.
active-directory Samsung Knox And Business Services Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/samsung-knox-and-business-services-tutorial.md
To configure the integration of Samsung Knox and Business Services into Azure AD
1. In the **Add from the gallery** section, type **Samsung Knox and Business Services** in the search box. 1. Select **Samsung Knox and Business Services** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Samsung Knox and Business Services Configure and test Azure AD SSO with Samsung Knox and Business Services using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in [SamsungKnox.com](https://samsungknox.com/).
active-directory Sansan Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sansan-tutorial.md
To configure the integration of Sansan into Azure AD, you need to add Sansan fro
1. In the **Add from the gallery** section, type **Sansan** in the search box. 1. Select **Sansan** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sansan Configure and test Azure AD SSO with Sansan using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sansan.
active-directory Sap Customer Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sap-customer-cloud-tutorial.md
To configure the integration of SAP Cloud for Customer into Azure AD, you need t
1. In the **Add from the gallery** section, type **SAP Cloud for Customer** in the search box. 1. Select **SAP Cloud for Customer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Cloud for Customer Configure and test Azure AD SSO with SAP Cloud for Customer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Cloud for Customer.
active-directory Sap Fiori Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sap-fiori-tutorial.md
To configure the integration of SAP Fiori into Azure AD, you need to add SAP Fio
1. In the **Add from the gallery** section, type **SAP Fiori** in the search box. 1. Select **SAP Fiori** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Fiori Configure and test Azure AD SSO with SAP Fiori using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Fiori.
active-directory Sap Hana Cloud Platform Identity Authentication Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sap-hana-cloud-platform-identity-authentication-tutorial.md
To configure the integration of SAP Cloud Identity Services into Azure AD, you n
1. In the **Add from the gallery** section, type **SAP Cloud Identity Services** in the search box. 1. Select **SAP Cloud Identity Services** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Cloud Identity Services
active-directory Sap Hana Cloud Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sap-hana-cloud-platform-tutorial.md
To configure the integration of SAP Cloud Platform into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **SAP Cloud Platform** in the search box. 1. Select **SAP Cloud Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Cloud Platform Configure and test Azure AD SSO with SAP Cloud Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Cloud Platform.
active-directory Sap Netweaver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sap-netweaver-tutorial.md
To configure the integration of SAP NetWeaver into Azure AD, you need to add SAP
1. In the **Add from the gallery** section, type **SAP NetWeaver** in the search box. 1. Select **SAP NetWeaver** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP NetWeaver Configure and test Azure AD SSO with SAP NetWeaver using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP NetWeaver.
active-directory Sapboc Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sapboc-tutorial.md
To configure the integration of SAP Analytics Cloud into Azure AD, you need to a
1. In the **Add from the gallery** section, type **SAP Analytics Cloud** in the search box. 1. Select **SAP Analytics Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP Analytics Cloud Configure and test Azure AD SSO with SAP Analytics Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Analytics Cloud.
active-directory Sapbusinessbydesign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sapbusinessbydesign-tutorial.md
To configure the integration of SAP Business ByDesign into Azure AD, you need to
1. In the **Add from the gallery** section, type **SAP Business ByDesign** in the search box. 1. Select **SAP Business ByDesign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with SAP Business ByDesign using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP Business ByDesign.
active-directory Saphana Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saphana-tutorial.md
To configure the integration of SAP HANA into Azure AD, you need to add SAP HANA
1. In the **Add from the gallery** section, type **SAP HANA** in the search box. 1. Select **SAP HANA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SAP HANA Configure and test Azure AD SSO with SAP HANA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SAP HANA.
active-directory Sapient Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sapient-tutorial.md
To configure the integration of Sapient into Azure AD, you need to add Sapient f
1. In the **Add from the gallery** section, type **Sapient** in the search box. 1. Select **Sapient** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sapient
active-directory Saucelabs Mobileandwebtesting Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saucelabs-mobileandwebtesting-tutorial.md
To configure the integration of Sauce Labs - Mobile and Web Testing into Azure A
1. In the **Add from the gallery** section, type **Sauce Labs - Mobile and Web Testing** in the search box. 1. Select **Sauce Labs - Mobile and Web Testing** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sauce Labs - Mobile and Web Testing Configure and test Azure AD SSO with Sauce Labs - Mobile and Web Testing using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sauce Labs - Mobile and Web Testing.
active-directory Saviynt Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/saviynt-tutorial.md
To configure the integration of Saviynt into Azure AD, you need to add Saviynt f
1. In the **Add from the gallery** section, type **Saviynt** in the search box. 1. Select **Saviynt** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Saviynt Configure and test Azure AD SSO with Saviynt using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Saviynt.
active-directory Scalex Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/scalex-enterprise-tutorial.md
To configure the integration of ScaleX Enterprise into Azure AD, you need to add
1. In the **Add from the gallery** section, type **ScaleX Enterprise** in the search box. 1. Select **ScaleX Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ScaleX Enterprise Configure and test Azure AD SSO with ScaleX Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ScaleX Enterprise.
active-directory Scclifecycle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/scclifecycle-tutorial.md
To configure the integration of SCC LifeCycle into Azure AD, you need to add SCC
1. In the **Add from the gallery** section, type **SCC LifeCycle** in the search box. 1. Select **SCC LifeCycle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SCC LifeCycle Configure and test Azure AD SSO with SCC LifeCycle using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SCC LifeCycle.
active-directory Schoox Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/schoox-tutorial.md
To configure the integration of Schoox into Azure AD, you need to add Schoox fro
1. In the **Add from the gallery** section, type **Schoox** in the search box. 1. Select **Schoox** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Schoox Configure and test Azure AD SSO with Schoox using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Schoox.
active-directory Sciforma Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sciforma-tutorial.md
To configure the integration of Sciforma into Azure AD, you need to add Sciforma
1. In the **Add from the gallery** section, type **Sciforma** in the search box. 1. Select **Sciforma** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sciforma Configure and test Azure AD SSO with Sciforma using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sciforma.
active-directory Sciquest Spend Director Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sciquest-spend-director-tutorial.md
To configure the integration of SciQuest Spend Director into Azure AD, you need
1. In the **Add from the gallery** section, type **SciQuest Spend Director** in the search box. 1. Select **SciQuest Spend Director** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SciQuest Spend Director Configure and test Azure AD SSO with SciQuest Spend Director using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SciQuest Spend Director.
active-directory Screencast Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/screencast-tutorial.md
To configure the integration of Screencast-O-Matic into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Screencast-O-Matic** in the search box. 1. Select **Screencast-O-Matic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Screencast-O-Matic Configure and test Azure AD SSO with Screencast-O-Matic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Screencast-O-Matic.
active-directory Screensteps Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/screensteps-tutorial.md
To configure the integration of ScreenSteps into Azure AD, you need to add Scree
1. In the **Add from the gallery** section, type **ScreenSteps** in the search box. 1. Select **ScreenSteps** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ScreenSteps Configure and test Azure AD SSO with ScreenSteps using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ScreenSteps.
active-directory Scuba Analytics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/scuba-analytics-tutorial.md
To configure the integration of Scuba Analytics into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **Scuba Analytics** in the search box. 1. Select **Scuba Analytics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Scuba Analytics Configure and test Azure AD SSO with Scuba Analytics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Scuba Analytics.
active-directory Sd Elements Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sd-elements-tutorial.md
To configure the integration of SD Elements into Azure AD, you need to add SD El
1. In the **Add from the gallery** section, type **SD Elements** in the search box. 1. Select **SD Elements** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SD Elements Configure and test Azure AD SSO with SD Elements using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SD Elements.
active-directory Sds Chemical Information Management Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sds-chemical-information-management-tutorial.md
To configure the integration of SDS & Chemical Information Management into Azure
1. In the **Add from the gallery** section, type **SDS & Chemical Information Management** in the search box. 1. Select **SDS & Chemical Information Management** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SDS & Chemical Information Management
active-directory Secretserver On Premises Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/secretserver-on-premises-tutorial.md
To configure the integration of Secret Server (On-Premises) into Azure AD, you n
1. In the **Add from the gallery** section, type **Secret Server (On-Premises)** in the search box. 1. Select **Secret Server (On-Premises)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Secret Server (On-Premises) Configure and test Azure AD SSO with Secret Server (On-Premises) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Secret Server (On-Premises).
active-directory Sectigo Certificate Manager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sectigo-certificate-manager-tutorial.md
To configure the integration of Sectigo Certificate Manager into Azure AD, you n
1. In the **Add from the gallery** section, type **Sectigo Certificate Manager** in the search box. 1. Select **Sectigo Certificate Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sectigo Certificate Manager Configure and test Azure AD SSO with Sectigo Certificate Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sectigo Certificate Manager.
active-directory Seculio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/seculio-tutorial.md
To configure the integration of Seculio into Azure AD, you need to add Seculio f
1. In the **Add from the gallery** section, type **Seculio** in the search box. 1. Select **Seculio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Seculio Configure and test Azure AD SSO with Seculio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Seculio.
active-directory Securedeliver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/securedeliver-tutorial.md
To configure the integration of SECURE DELIVER into Azure AD, you need to add SE
1. In the **Add from the gallery** section, type **SECURE DELIVER** in the search box. 1. Select **SECURE DELIVER** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SECURE DELIVER Configure and test Azure AD SSO with SECURE DELIVER using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SECURE DELIVER.
active-directory Securejoinnow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/securejoinnow-tutorial.md
To configure the integration of SecureW2 JoinNow Connector into Azure AD, you ne
1. In the **Add from the gallery** section, type **SecureW2 JoinNow Connector** in the search box. 1. Select **SecureW2 JoinNow Connector** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SecureW2 JoinNow Connector Configure and test Azure AD SSO with SecureW2 JoinNow Connector using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SecureW2 JoinNow Connector.
active-directory Securitystudio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/securitystudio-tutorial.md
To configure the integration of SecurityStudio into Azure AD, you need to add Se
1. In the **Add from the gallery** section, type **SecurityStudio** in the search box. 1. Select **SecurityStudio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SecurityStudio Configure and test Azure AD SSO with SecurityStudio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SecurityStudio.
active-directory Sedgwickcms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sedgwickcms-tutorial.md
To configure the integration of Sedgwick CMS into Azure AD, you need to add Sedg
1. In the **Add from the gallery** section, type **Sedgwick CMS** in the search box. 1. Select **Sedgwick CMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sedgwick CMS Configure and test Azure AD SSO with Sedgwick CMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sedgwick CMS.
active-directory Seekout Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/seekout-tutorial.md
To configure the integration of SeekOut into Azure AD, you need to add SeekOut f
1. In the **Add from the gallery** section, type **SeekOut** in the search box. 1. Select **SeekOut** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SeekOut Configure and test Azure AD SSO with SeekOut using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SeekOut.
active-directory Segment Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/segment-tutorial.md
To configure the integration of Segment into Azure AD, you need to add Segment f
1. In the **Add from the gallery** section, type **Segment** in the search box. 1. Select **Segment** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Segment Configure and test Azure AD SSO with Segment using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Segment.
active-directory Seismic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/seismic-tutorial.md
To configure the integration of Seismic into Azure AD, you need to add Seismic f
1. In the **Add from the gallery** section, type **Seismic** in the search box. 1. Select **Seismic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Seismic Configure and test Azure AD SSO with Seismic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Seismic.
active-directory Sendpro Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sendpro-enterprise-tutorial.md
To configure the integration of SendPro Enterprise into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **SendPro Enterprise** in the search box. 1. Select **SendPro Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SendPro Enterprise
active-directory Sendsafely Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sendsafely-tutorial.md
To configure the integration of SendSafely into Azure AD, you need to add SendSa
1. In the **Add from the gallery** section, type **SendSafely** in the search box. 1. Select **SendSafely** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for SendSafely
active-directory Sensoscientific Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sensoscientific-tutorial.md
To configure the integration of SensoScientific Wireless Temperature Monitoring
1. In the **Add from the gallery** section, type **SensoScientific Wireless Temperature Monitoring System** in the search box. 1. Select **SensoScientific Wireless Temperature Monitoring System** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SensoScientific Wireless Temperature Monitoring System Configure and test Azure AD SSO with SensoScientific Wireless Temperature Monitoring System using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SensoScientific Wireless Temperature Monitoring System.
active-directory Sentry Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sentry-tutorial.md
To configure the integration of Sentry into Azure AD, you need to add Sentry fro
1. In the **Add from the gallery** section, type **Sentry** in the search box. 1. Select **Sentry** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sentry
active-directory Sequr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sequr-tutorial.md
To configure the integration of Genea Access Control into Azure AD, you need to
1. In the **Add from the gallery** section, type **Genea Access Control** in the search box. 1. Select **Genea Access Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Genea Access Control Configure and test Azure AD SSO with Genea Access Control using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Genea Access Control.
active-directory Serraview Space Utilization Software Solutions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/serraview-space-utilization-software-solutions-tutorial.md
To configure the integration of Serraview Space Utilization Software Solutions i
1. In the **Add from the gallery** section, type **Serraview Space Utilization Software Solutions** in the search box. 1. Select **Serraview Space Utilization Software Solutions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Serraview Space Utilization Software Solutions Configure and test Azure AD SSO with Serraview Space Utilization Software Solutions using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Serraview Space Utilization Software Solutions.
active-directory Servicechannel Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/servicechannel-tutorial.md
To configure the integration of ServiceChannel into Azure AD, you need to add Se
1. In the **Add from the gallery** section, type **ServiceChannel** in the search box. 1. Select **ServiceChannel** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ServiceChannel Configure and test Azure AD SSO with ServiceChannel using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ServiceChannel.
active-directory Servicenow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/servicenow-tutorial.md
To configure the integration of ServiceNow into Azure AD, you need to add Servic
1. In the **Add from the gallery** section, enter **ServiceNow** in the search box. 1. Select **ServiceNow** from results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for ServiceNow
active-directory Servicessosafe Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/servicessosafe-tutorial.md
To configure the integration of SoSafe into Azure AD, you need to add SoSafe fro
1. In the **Add from the gallery** section, type SoSafe in the search box. 1. Select SoSafe from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SoSafe Configure and test Azure AD SSO with SoSafe using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SoSafe.
active-directory Settlingmusic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/settlingmusic-tutorial.md
To configure the integration of Settling music into Azure AD, you need to add Se
1. In the **Add from the gallery** section, type **Settling music** in the search box. 1. Select **Settling music** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Settling music Configure and test Azure AD SSO with Settling music using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Settling music.
active-directory Sevone Network Monitoring System Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sevone-network-monitoring-system-tutorial.md
To configure the integration of SevOne Network Monitoring System (NMS) into Azur
1. In the **Add from the gallery** section, type **SevOne Network Monitoring System (NMS)** in the search box. 1. Select **SevOne Network Monitoring System (NMS)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SevOne Network Monitoring System (NMS) Configure and test Azure AD SSO with SevOne Network Monitoring System (NMS) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at SevOne Network Monitoring System (NMS).
active-directory Sharefile Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sharefile-tutorial.md
To configure the integration of Citrix ShareFile into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Citrix ShareFile** in the search box. 1. Select **Citrix ShareFile** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Citrix ShareFile In this section, you configure and test Azure AD single sign-on with Citrix ShareFile based on a test user called **Britta Simon**.
active-directory Sharevault Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sharevault-tutorial.md
To configure the integration of ShareVault into Azure AD, you need to add ShareV
1. In the **Add from the gallery** section, type **ShareVault** in the search box. 1. Select **ShareVault** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ShareVault Configure and test Azure AD SSO with ShareVault using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ShareVault.
active-directory Sharingcloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sharingcloud-tutorial.md
To configure the integration of SharingCloud into Azure AD, you need to add Shar
1. In the **Add from the gallery** section, type **SharingCloud** in the search box. 1. Select **SharingCloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SharingCloud
active-directory Shiftplanning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shiftplanning-tutorial.md
To configure the integration of Humanity into Azure AD, you need to add Humanity
1. In the **Add from the gallery** section, type **Humanity** in the search box. 1. Select **Humanity** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Humanity Configure and test Azure AD SSO with Humanity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Humanity.
active-directory Shiftwizard Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shiftwizard-saml-tutorial.md
To configure the integration of ShiftWizard SAML into Azure AD, you need to add
1. In the **Add from the gallery** section, type **ShiftWizard SAML** in the search box. 1. Select **ShiftWizard SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ShiftWizard SAML Configure and test Azure AD SSO with ShiftWizard SAML using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ShiftWizard SAML.
active-directory Shiphazmat Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shiphazmat-tutorial.md
To configure the integration of ShipHazmat into Azure AD, you need to add ShipHa
1. In the **Add from the gallery** section, type **ShipHazmat** in the search box. 1. Select **ShipHazmat** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ShipHazmat Configure and test Azure AD SSO with ShipHazmat using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ShipHazmat.
active-directory Shmoopforschools Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shmoopforschools-tutorial.md
To configure the integration of Shmoop For Schools into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Shmoop For Schools** in the search box. 1. Select **Shmoop For Schools** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Shmoop For Schools Configure and test Azure AD SSO with Shmoop For Schools using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Shmoop For Schools.
active-directory Shopify Plus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shopify-plus-tutorial.md
To configure the integration of Shopify Plus into Azure AD, you need to add Shop
1. In the **Add from the gallery** section, type **Shopify Plus** in the search box. 1. Select **Shopify Plus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Shopify Plus Configure and test Azure AD SSO with Shopify Plus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Shopify Plus.
active-directory Showpad Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/showpad-tutorial.md
To configure the integration of Showpad into Azure AD, you need to add Showpad f
1. In the **Add from the gallery** section, type **Showpad** in the search box. 1. Select **Showpad** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Showpad Configure and test Azure AD SSO with Showpad using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Showpad.
active-directory Shucchonavi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shucchonavi-tutorial.md
To configure the integration of Shuccho Navi into Azure AD, you need to add Shuc
1. In the **Add from the gallery** section, type **Shuccho Navi** in the search box. 1. Select **Shuccho Navi** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Shuccho Navi Configure and test Azure AD SSO with Shuccho Navi using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Shuccho Navi.
active-directory Shutterstock Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/shutterstock-tutorial.md
To configure the integration of Shutterstock into Azure AD, you need to add Shut
1. In the **Add from the gallery** section, type **Shutterstock** in the search box. 1. Select **Shutterstock** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Shutterstock
active-directory Sigma Computing Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sigma-computing-tutorial.md
To configure the integration of Sigma Computing into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **Sigma Computing** in the search box. 1. Select **Sigma Computing** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sigma Computing Configure and test Azure AD SSO with Sigma Computing using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sigma Computing.
active-directory Signagelive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/signagelive-tutorial.md
To configure the integration of Signagelive into Azure AD, you need to add Signa
1. In the **Add from the gallery** section, type **Signagelive** in the search box. 1. Select **Signagelive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Signagelive Configure and test Azure AD SSO with Signagelive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Signagelive.
active-directory Sigstr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sigstr-tutorial.md
To configure the integration of Sigstr into Azure AD, you need to add Sigstr fro
1. In the **Add from the gallery** section, type **Sigstr** in the search box. 1. Select **Sigstr** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Sigstr Configure and test Azure AD SSO with Sigstr using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sigstr.
active-directory Silkroad Life Suite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/silkroad-life-suite-tutorial.md
To configure the integration of SilkRoad Life Suite into Azure AD, you need to a
1. In the **Add from the gallery** section, type **SilkRoad Life Suite** in the search box. 1. Select **SilkRoad Life Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SilkRoad Life Suite Configure and test Azure AD SSO with SilkRoad Life Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SilkRoad Life Suite.
active-directory Silverback Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/silverback-tutorial.md
To configure the integration of Silverback into Azure AD, you need to add Silver
1. In the **Add from the gallery** section, type **Silverback** in the search box. 1. Select **Silverback** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Silverback Configure and test Azure AD SSO with Silverback using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Silverback.
active-directory Simple Sign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/simple-sign-tutorial.md
To configure the integration of Simple Sign into Azure AD, you need to add Simpl
1. In the **Add from the gallery** section, type **Simple Sign** in the search box. 1. Select **Simple Sign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Simple Sign Configure and test Azure AD SSO with Simple Sign using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Simple Sign.
active-directory Simplenexus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/simplenexus-tutorial.md
To configure the integration of SimpleNexus into Azure AD, you need to add Simpl
1. In the **Add from the gallery** section, type **SimpleNexus** in the search box. 1. Select **SimpleNexus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SimpleNexus Configure and test Azure AD SSO with SimpleNexus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SimpleNexus.
active-directory Siteintel Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/siteintel-tutorial.md
To configure the integration of SiteIntel into Azure AD, you need to add SiteInt
1. In the **Add from the gallery** box, enter **SiteIntel**. 1. In the results list, select **SiteIntel**, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for SiteIntel Configure and test Azure AD SSO with SiteIntel by using a test user called *B.Simon*. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SiteIntel.
active-directory Skedda Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skedda-tutorial.md
To configure the integration of Skedda into Azure AD, you need to add Skedda fro
1. In the **Add from the gallery** section, type **Skedda** in the search box. 1. Select **Skedda** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skedda
active-directory Sketch Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sketch-tutorial.md
To configure the integration of Sketch into Azure AD, you need to add Sketch fro
1. In the **Add from the gallery** section, type **Sketch** in the search box. 1. Select **Sketch** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sketch Configure and test Azure AD SSO with Sketch using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sketch.
active-directory Skillcast Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skillcast-tutorial.md
To configure the integration of Skillcast into Azure AD, you need to add Skillca
1. In the **Add from the gallery** section, type **Skillcast** in the search box. 1. Select **Skillcast** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skillcast Configure and test Azure AD SSO with Skillcast using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skillcast.
active-directory Skilljar Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skilljar-tutorial.md
To configure the integration of Skilljar into Azure AD, you need to add Skilljar
1. In the **Add from the gallery** section, type **Skilljar** in the search box. 1. Select **Skilljar** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skilljar Configure and test Azure AD SSO with Skilljar using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skilljar.
active-directory Skillport Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skillport-tutorial.md
To configure the integration of Skillport into Azure AD, you need to add Skillpo
1. In the **Add from the gallery** section, type **Skillport** in the search box. 1. Select **Skillport** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skillport Configure and test Azure AD SSO with Skillport using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skillport.
active-directory Skills Workflow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skills-workflow-tutorial.md
To configure the integration of Skills Workflow into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **Skills Workflow** in the search box. 1. Select **Skills Workflow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skills Workflow Configure and test Azure AD SSO with Skills Workflow using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skills Workflow.
active-directory Skillsbase Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skillsbase-tutorial.md
To configure the integration of Skills Base into Azure AD, you need to add Skill
1. In the **Add from the gallery** section, type **Skills Base** in the search box. 1. Select **Skills Base** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skills Base Configure and test Azure AD SSO with Skills Base using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skills Base.
active-directory Skillsmanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skillsmanager-tutorial.md
To configure the integration of Skills Manager into Azure AD, you need to add Sk
1. In the **Add from the gallery** section, type **Skills Manager** in the search box. 1. Select **Skills Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skills Manager Configure and test Azure AD SSO with Skills Manager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skills Manager.
active-directory Skopenow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skopenow-tutorial.md
To configure the integration of Skopenow into Azure AD, you need to add Skopenow
1. In the **Add from the gallery** section, type **Skopenow** in the search box. 1. Select **Skopenow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skopenow Configure and test Azure AD SSO with Skopenow using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skopenow.
active-directory Skybreathe Analytics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skybreathe-analytics-tutorial.md
To configure the integration of Skybreathe® Analytics into Azure AD, you need t
1. In the **Add from the gallery** section, type **Skybreathe® Analytics** in the search box. 1. Select **Skybreathe® Analytics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skybreathe® Analytics Configure and test Azure AD SSO with Skybreathe® Analytics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skybreathe® Analytics.
active-directory Skydeskemail Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skydeskemail-tutorial.md
To configure the integration of SkyDesk Email into Azure AD, you need to add Sky
1. In the **Add from the gallery** section, type **SkyDesk Email** in the search box. 1. Select **SkyDesk Email** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SkyDesk Email Configure and test Azure AD SSO with SkyDesk Email using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SkyDesk Email.
active-directory Skyhighnetworks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skyhighnetworks-tutorial.md
To configure the integration of MVISION Cloud Azure AD SSO Configuration into Az
1. In the **Add from the gallery** section, type **MVISION Cloud Azure AD SSO Configuration** in the search box. 1. Select **MVISION Cloud Azure AD SSO Configuration** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for MVISION Cloud Azure AD SSO Configuration Configure and test Azure AD SSO with MVISION Cloud Azure AD SSO Configuration using a test user called **Britta Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in MVISION Cloud Azure AD SSO Configuration.
active-directory Skysite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skysite-tutorial.md
To configure the integration of SKYSITE into Azure AD, you need to add SKYSITE f
1. In the **Add from the gallery** section, type **SKYSITE** in the search box. 1. Select **SKYSITE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SKYSITE Configure and test Azure AD SSO with SKYSITE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SKYSITE.
active-directory Skytap Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skytap-tutorial.md
To configure the integration of Single Sign-on for Skytap into Azure AD, you nee
1. In the **Add from the gallery** section, type **Single Sign-on for Skytap** in the search box. 1. Select **Single Sign-on for Skytap** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Single Sign-on for Skytap Configure and test Azure AD SSO with Single Sign-on for Skytap by using a test user called **B.Simon**. For SSO to work, establish a linked relationship between an Azure AD user and the related user in Single Sign-on for Skytap.
active-directory Skyward Qmlativ Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/skyward-qmlativ-tutorial.md
To configure the integration of Skyward Qmlativ into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **Skyward Qmlativ** in the search box. 1. Select **Skyward Qmlativ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Skyward Qmlativ Configure and test Azure AD SSO with Skyward Qmlativ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Skyward Qmlativ.
active-directory Slack Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/slack-tutorial.md
To configure the integration of Slack into Azure AD, you need to add Slack from
1. In the **Add from the gallery** section, type **Slack** in the search box. 1. Select **Slack** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. You can learn more about O365 wizards [here](/microsoft-365/admin/misc/azure-ad-setup-guides?view=o365-worldwide). ## Configure and test Azure AD SSO for Slack
active-directory Smallimprovements Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smallimprovements-tutorial.md
To configure the integration of Small Improvements into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Small Improvements** in the search box. 1. Select **Small Improvements** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Small Improvements Configure and test Azure AD SSO with Small Improvements using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Small Improvements.
active-directory Smart Global Governance Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smart-global-governance-tutorial.md
To configure the integration of Smart Global Governance into Azure AD, you need
1. In the **Add from the gallery** section, enter **Smart Global Governance** in the search box. 1. Select **Smart Global Governance** in the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Smart Global Governance You'll configure and test Azure AD SSO with Smart Global Governance by using a test user named B.Simon. For SSO to work, you need to establish a link relationship between an Azure AD user and the corresponding user in Smart Global Governance.
active-directory Smart360 Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smart360-tutorial.md
To configure the integration of Smart360 into Azure AD, you need to add Smart360
1. In the **Add from the gallery** section, type **Smart360** in the search box. 1. Select **Smart360** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Smart360 Configure and test Azure AD SSO with Smart360 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Smart360.
active-directory Smartdraw Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartdraw-tutorial.md
To configure the integration of SmartDraw into Azure AD, you need to add SmartDr
1. In the **Add from the gallery** section, type **SmartDraw** in the search box. 1. Select **SmartDraw** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartDraw Configure and test Azure AD SSO with SmartDraw using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartDraw.
active-directory Smarteru Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smarteru-tutorial.md
To configure the integration of SmarterU into Azure AD, you need to add SmarterU
1. In the **Add from the gallery** section, type **SmarterU** in the search box. 1. Select **SmarterU** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmarterU Configure and test Azure AD SSO with SmarterU using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmarterU.
active-directory Smartfile Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartfile-tutorial.md
To configure the integration of SmartFile into Azure AD, you need to add SmartFi
1. In the **Add from the gallery** section, type **SmartFile** in the search box. 1. Select **SmartFile** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartFile Configure and test Azure AD SSO with SmartFile using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartFile.
active-directory Smarthr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smarthr-tutorial.md
To configure the integration of SmartHR into Azure AD, you need to add SmartHR f
1. In the **Add from the gallery** section, type **SmartHR** in the search box. 1. Select **SmartHR** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartHR Configure and test Azure AD SSO with SmartHR using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartHR.
active-directory Smarthub Infer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smarthub-infer-tutorial.md
To configure the integration of SmartHub INFER into Azure AD, you need to add Sm
1. In the **Add from the gallery** section, type **SmartHub INFER** in the search box. 1. Select **SmartHub INFER** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartHub INFER Configure and test Azure AD SSO with SmartHub INFER using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartHub INFER.
active-directory Smartkargo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartkargo-tutorial.md
To configure the integration of SmartKargo into Azure AD, you need to add SmartK
1. In the **Add from the gallery** section, type **SmartKargo** in the search box. 1. Select **SmartKargo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartKargo Configure and test Azure AD SSO with SmartKargo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartKargo.
active-directory Smartlook Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartlook-tutorial.md
To configure the integration of Smartlook into Azure AD, you need to add Smartlo
1. In the **Add from the gallery** section, type **Smartlook** in the search box. 1. Select **Smartlook** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Smartlook
active-directory Smartlpa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartlpa-tutorial.md
To configure the integration of SmartLPA into Azure AD, you need to add SmartLPA
1. In the **Add from the gallery** section, type **SmartLPA** in the search box. 1. Select **SmartLPA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartLPA Configure and test Azure AD SSO with SmartLPA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartLPA.
active-directory Smartrecruiters Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/smartrecruiters-tutorial.md
To configure the integration of SmartRecruiters into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **SmartRecruiters** in the search box. 1. Select **SmartRecruiters** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SmartRecruiters Configure and test Azure AD SSO with SmartRecruiters using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SmartRecruiters.
active-directory Snackmagic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/snackmagic-tutorial.md
To configure the integration of Snackmagic into Azure AD, you need to add Snackm
1. In the **Add from the gallery** section, type **Snackmagic** in the search box. 1. Select **Snackmagic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Snackmagic Configure and test Azure AD SSO with Snackmagic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Snackmagic.
active-directory Snowflake Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/snowflake-tutorial.md
To configure the integration of Snowflake into Azure AD, you need to add Snowfla
1. In the **Add from the gallery** section, type **Snowflake** in the search box. 1. Select **Snowflake** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Snowflake Configure and test Azure AD SSO with Snowflake using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Snowflake.
active-directory Softeon Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/softeon-tutorial.md
To configure the integration of Softeon WMS into Azure AD, you need to add Softe
1. In the **Add from the gallery** section, type **Softeon WMS** in the search box. 1. Select **Softeon WMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Softeon WMS Configure and test Azure AD SSO with Softeon WMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Softeon WMS.
active-directory Software Ag Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/software-ag-cloud-tutorial.md
To configure the integration of Software AG Cloud into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Software AG Cloud** in the search box. 1. Select **Software AG Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Software AG Cloud Configure and test Azure AD SSO with Software AG Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Software AG Cloud.
active-directory Solarwinds Orion Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/solarwinds-orion-tutorial.md
To configure the integration of SolarWinds Orion into Azure AD, you need to add
1. In the **Add from the gallery** section, type **SolarWinds Orion** in the search box. 1. Select **SolarWinds Orion** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SolarWinds Orion
active-directory Soloinsight Cloudgate Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/soloinsight-cloudgate-sso-tutorial.md
To configure the integration of Soloinsight-CloudGate SSO into Azure AD, you nee
1. In the **Add from the gallery** section, type **Soloinsight-CloudGate SSO** in the search box. 1. Select **Soloinsight-CloudGate SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Soloinsight-CloudGate SSO Configure and test Azure AD SSO with Soloinsight-CloudGate SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Soloinsight-CloudGate SSO.
active-directory Sonarqube Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sonarqube-tutorial.md
To configure the integration of SonarQube into Azure AD, you need to add SonarQu
1. In the **Add from the gallery** section, type **SonarQube** in the search box. 1. Select **SonarQube** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SonarQube Configure and test Azure AD SSO with SonarQube using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SonarQube.
active-directory Soonr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/soonr-tutorial.md
To configure the integration of Soonr Workplace into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **Soonr Workplace** in the search box. 1. Select **Soonr Workplace** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Soonr Workplace Configure and test Azure AD SSO with Soonr Workplace using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Soonr Workplace.
active-directory Spaceiq Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/spaceiq-tutorial.md
To configure the integration of SpaceIQ into Azure AD, you need to add SpaceIQ f
1. In the **Add from the gallery** section, type **SpaceIQ** in the search box. 1. Select **SpaceIQ** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SpaceIQ Configure and test Azure AD SSO with SpaceIQ using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SpaceIQ.
active-directory Spectrumu Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/spectrumu-tutorial.md
To configure the integration of SpectrumU into Azure AD, you need to add Spectru
1. In the **Add from the gallery** section, type **SpectrumU** in the search box. 1. Select **SpectrumU** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SpectrumU Configure and test Azure AD SSO with SpectrumU using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SpectrumU.
active-directory Speexx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/speexx-tutorial.md
To configure the integration of Speexx into Azure AD, you need to add Speexx fro
1. In the **Add from the gallery** section, type **Speexx** in the search box. 1. Select **Speexx** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Speexx Configure and test Azure AD SSO with Speexx using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Speexx.
active-directory Spintr Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/spintr-sso-tutorial.md
To configure the integration of Spintr SSO into Azure AD, you need to add Spintr
1. In the **Add from the gallery** section, type **Spintr SSO** in the search box. 1. Select **Spintr SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Spintr SSO Configure and test Azure AD SSO with Spintr SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Spintr SSO.
active-directory Splan Visitor Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/splan-visitor-tutorial.md
To configure the integration of Splan Visitor into Azure AD, add Splan Visitor f
1. In the **Add from the gallery** section, enter **Splan Visitor** in the search box. 1. Select **Splan Visitor** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Splan Visitor Configure and test Azure AD SSO with Splan Visitor by using a test user named **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Splan Visitor.
active-directory Splashtop Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/splashtop-tutorial.md
To configure the integration of Splashtop into Azure AD, you need to add Splasht
1. In the **Add from the gallery** section, type **Splashtop** in the search box. 1. Select **Splashtop** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Splashtop Configure and test Azure AD SSO with Splashtop using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Splashtop.
active-directory Splunkenterpriseandsplunkcloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/splunkenterpriseandsplunkcloud-tutorial.md
To configure the integration of Azure AD SSO for Splunk Enterprise and Splunk Cl
1. In the **Add from the gallery** section, type **Azure AD SSO for Splunk Enterprise and Splunk Cloud** in the search box. 1. Select **Azure AD SSO for Splunk Enterprise and Splunk Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Azure AD SSO for Splunk Enterprise and Splunk Cloud Configure and test Azure AD SSO with Azure AD SSO for Splunk Enterprise and Splunk Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Azure AD SSO for Splunk Enterprise and Splunk Cloud.
active-directory Spotinst Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/spotinst-tutorial.md
To configure the integration of Spotinst into Azure AD, you need to add Spotinst
1. In the **Add from the gallery** section, type **Spotinst** in the search box. 1. Select **Spotinst** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Spotinst Configure and test Azure AD SSO with Spotinst using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Spotinst.
active-directory Spring Cm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/spring-cm-tutorial.md
To configure the integration of SpringCM into Azure AD, you need to add SpringCM
1. In the **Add from the gallery** section, type **SpringCM** in the search box. 1. Select **SpringCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SpringCM Configure and test Azure AD SSO with SpringCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SpringCM.
active-directory Springerlink Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/springerlink-tutorial.md
To configure the integration of Springer Link into Azure AD, you need to add Spr
1. In the **Add from the gallery** section, type **Springer Link** in the search box. 1. Select **Springer Link** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with Springer Link using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Springer Link.
active-directory Sprinklr Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sprinklr-tutorial.md
To configure the integration of Sprinklr into Azure AD, you need to add Sprinklr
1. In the **Add from the gallery** section, type **Sprinklr** in the search box. 1. Select **Sprinklr** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sprinklr Configure and test Azure AD SSO with Sprinklr using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sprinklr.
active-directory Ssogen Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ssogen-tutorial.md
To configure the integration of SSOGEN - Azure AD SSO Gateway for Oracle E-Busin
1. In the **Add from the gallery** section, type **SSOGEN - Azure AD SSO Gateway for Oracle E-Business Suite - EBS, PeopleSoft, and JDE** in the search box. 1. Select **SSOGEN - Azure AD SSO Gateway for Oracle E-Business Suite - EBS, PeopleSoft, and JDE** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SSOGEN - Azure AD SSO Gateway for Oracle E-Business Suite - EBS, PeopleSoft, and JDE Configure and test Azure AD SSO with SSOGEN - Azure AD SSO Gateway for Oracle E-Business Suite - EBS, PeopleSoft, and JDE using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SSOGEN - Azure AD SSO Gateway for Oracle E-Business Suite - EBS, PeopleSoft, and JDE.
active-directory Stackby Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/stackby-tutorial.md
To configure the integration of Stackby into Azure AD, you need to add Stackby f
1. In the **Add from the gallery** section, type **Stackby** in the search box. 1. Select **Stackby** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Stackby Configure and test Azure AD SSO with Stackby using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Stackby.
active-directory Standard For Success Accreditation Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/standard-for-success-accreditation-tutorial.md
To configure the integration of Standard for Success Accreditation into Azure AD
1. In the **Add from the gallery** section, type **Standard for Success Accreditation** in the search box. 1. Select **Standard for Success Accreditation** from the results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Standard for Success Accreditation Configure and test Azure AD SSO with Standard for Success Accreditation using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Standard for Success Accreditation.
active-directory Standard For Success Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/standard-for-success-tutorial.md
To configure the integration of Standard for Success K-12 into Azure AD, you nee
1. In the **Add from the gallery** section, type **Standard for Success K-12** in the search box. 1. Select **Standard for Success K-12** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Standard for Success K-12 Configure and test Azure AD SSO with Standard for Success K-12 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Standard for Success K-12.
active-directory Starmind Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/starmind-tutorial.md
To configure the integration of Starmind into Azure AD, you need to add Starmind
1. In the **Add from the gallery** section, type **Starmind** in the search box. 1. Select **Starmind** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Starmind Configure and test Azure AD SSO with Starmind using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Starmind.
active-directory Statuspage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/statuspage-tutorial.md
To configure the integration of StatusPage into Azure AD, you need to add Status
1. In the **Add from the gallery** section, type **StatusPage** in the search box. 1. Select **StatusPage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for StatusPage In this section, you configure and test Azure AD single sign-on with StatusPage based on a test user called **Britta Simon**.
active-directory Stormboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/stormboard-tutorial.md
To configure the integration of Stormboard into Azure AD, you need to add Stormb
1. In the **Add from the gallery** section, type **Stormboard** in the search box. 1. Select **Stormboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Stormboard Configure and test Azure AD SSO with Stormboard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Stormboard.
active-directory Styleflow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/styleflow-tutorial.md
To configure the integration of Styleflow into Azure AD, you need to add Stylefl
1. In the **Add from the gallery** section, type **Styleflow** in the search box. 1. Select **Styleflow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Styleflow
active-directory Successfactors Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/successfactors-tutorial.md
To configure the integration of SuccessFactors into Azure AD, you need to add Su
1. In the **Add from the gallery** section, type **SuccessFactors** in the search box. 1. Select **SuccessFactors** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SuccessFactors
active-directory Sugarcrm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sugarcrm-tutorial.md
To configure the integration of Sugar CRM into Azure AD, you need to add Sugar C
1. In the **Add from the gallery** section, type **Sugar CRM** in the search box. 1. Select **Sugar CRM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Sugar CRM Configure and test Azure AD SSO with Sugar CRM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Sugar CRM.
active-directory Sumologic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sumologic-tutorial.md
To configure the integration of SumoLogic into Azure AD, you need to add SumoLog
1. In the **Add from the gallery** section, type **SumoLogic** in the search box. 1. Select **SumoLogic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SumoLogic Configure and test Azure AD SSO with SumoLogic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SumoLogic.
active-directory Sumtotalcentral Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/sumtotalcentral-tutorial.md
To configure the integration of SumTotalCentral into Azure AD, you need to add S
1. In the **Add from the gallery** section, type **SumTotalCentral** in the search box. 1. Select **SumTotalCentral** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with SumTotalCentral using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SumTotalCentral.
active-directory Supermood Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/supermood-tutorial.md
To configure the integration of Supermood into Azure AD, you need to add Supermo
1. In the **Add from the gallery** section, type **Supermood** in the search box. 1. Select **Supermood** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Supermood Configure and test Azure AD SSO with Supermood using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Supermood.
active-directory Surfsecureid Azure Mfa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/surfsecureid-azure-mfa-tutorial.md
To configure the integration of SURFsecureID - Azure MFA into Azure AD, you need
1. In the **Add from the gallery** section, type **SURFsecureID - Azure MFA** in the search box. 1. Select **SURFsecureID - Azure MFA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SURFsecureID - Azure MFA Configure and test Azure AD SSO with SURFsecureID - Azure MFA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SURFsecureID - Azure MFA.
active-directory Surveymonkey Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/surveymonkey-enterprise-tutorial.md
To configure the integration of SurveyMonkey Enterprise into Azure AD, you need
1. In the **Add from the gallery** section, type **SurveyMonkey Enterprise** in the search box. 1. Select **SurveyMonkey Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SurveyMonkey Enterprise Configure and test Azure AD SSO with SurveyMonkey Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SurveyMonkey Enterprise.
active-directory Swit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/swit-tutorial.md
To configure the integration of Swit into Azure AD, you need to add Swit from th
1. In the **Add from the gallery** section, type **Swit** in the search box. 1. Select **Swit** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Swit Configure and test Azure AD SSO with Swit using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Swit.
active-directory Symantec Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/symantec-tutorial.md
To configure the integration of Symantec Web Security Service (WSS) into Azure A
1. In the **Add from the gallery** section, type **Symantec Web Security Service (WSS)** in the search box. 1. Select **Symantec Web Security Service (WSS)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Symantec Web Security Service (WSS) Configure and test Azure AD SSO with Symantec Web Security Service (WSS) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Symantec Web Security Service (WSS).
active-directory Synchronet Click Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/synchronet-click-tutorial.md
To configure the integration of SynchroNet CLICK into Azure AD, you need to add
1. In the **Add from the gallery** section, type **SynchroNet CLICK** in the search box. 1. Select **SynchroNet CLICK** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for SynchroNet CLICK Configure and test Azure AD SSO with SynchroNet CLICK using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in SynchroNet CLICK.
active-directory Syncplicity Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/syncplicity-tutorial.md
To configure the integration of Syncplicity into Azure AD, you need to add Syncp
1. In the **Browse Azure AD gallery** section, type **Syncplicity** in the search box. 1. Select **Syncplicity** from results panel and then click **Create** to add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Syncplicity Configure and test Azure AD SSO with Syncplicity using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Syncplicity.
active-directory Syndio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/syndio-tutorial.md
To configure the integration of Syndio into Azure AD, you need to add Syndio fro
1. In the **Add from the gallery** section, type **Syndio** in the search box. 1. Select **Syndio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Syndio
active-directory Synergi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/synergi-tutorial.md
To configure the integration of Synergi into Azure AD, you need to add Synergi f
1. In the **Add from the gallery** section, type **Synergi** in the search box. 1. Select **Synergi** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Synergi Configure and test Azure AD SSO with Synergi using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Synergi.
active-directory Synerise Ai Growth Ecosystem Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/synerise-ai-growth-ecosystem-tutorial.md
To configure the integration of Synerise into Azure AD, you need to add Synerise
1. In the **Add from the gallery** section, type **Synerise AI Growth Operating System** in the search box. 1. Select **Synerise AI Growth Operating System** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Synerise AI Growth Operating System
active-directory Syniverse Customer Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/syniverse-customer-portal-tutorial.md
To configure the integration of Syniverse Customer Portal into Azure AD, you nee
1. In the **Add from the gallery** section, type **Syniverse Customer Portal** in the search box. 1. Select **Syniverse Customer Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Syniverse Customer Portal Configure and test Azure AD SSO with Syniverse Customer Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Syniverse Customer Portal.
active-directory Syxsense Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/syxsense-tutorial.md
To configure the integration of Syxsense into Azure AD, you need to add Syxsense
1. In the **Add from the gallery** section, type **Syxsense** in the search box. 1. Select **Syxsense** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Syxsense Configure and test Azure AD SSO with Syxsense using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Syxsense.
active-directory Tableauonline Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tableauonline-tutorial.md
To configure the integration of Tableau Cloud into Azure AD, you need to add Tab
1. In the **Add from the gallery** section, type **Tableau Cloud** in the search box. 1. Select **Tableau Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tableau Cloud In this section, you configure and test Azure AD single sign-on with Tableau Cloud based on a test user called **Britta Simon**.
active-directory Tableauserver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tableauserver-tutorial.md
To configure the integration of Tableau Server into Azure AD, you need to add Ta
1. In the **Add from the gallery** section, type **Tableau Server** in the search box. 1. Select **Tableau Server** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tableau Server Configure and test Azure AD SSO with Tableau Server using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tableau Server.
active-directory Talent Palette Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/talent-palette-tutorial.md
To configure the integration of Talent Palette into Azure AD, you need to add Ta
1. In the **Add from the gallery** section, type **Talent Palette** in the search box. 1. Select **Talent Palette** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Talent Palette Configure and test Azure AD SSO with Talent Palette using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Talent Palette.
active-directory Talentlms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/talentlms-tutorial.md
To configure the integration of TalentLMS into Azure AD, you need to add TalentL
1. In the **Add from the gallery** section, type **TalentLMS** in the search box. 1. Select **TalentLMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TalentLMS Configure and test Azure AD SSO with TalentLMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TalentLMS.
active-directory Talentsoft Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/talentsoft-tutorial.md
To configure the integration of Talentsoft into Azure AD, you need to add Talent
1. In the **Add from the gallery** section, type **Talentsoft** in the search box. 1. Select **Talentsoft** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Talentsoft Configure and test Azure AD SSO with Talentsoft using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Talentsoft.
active-directory Tango Reserve Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tango-reserve-tutorial.md
To configure the integration of Tango Reserve by AgilQuest (EU Instance) into Az
1. In the **Add from the gallery** section, type **Tango Reserve by AgilQuest (EU Instance)** in the search box. 1. Select **Tango Reserve by AgilQuest (EU Instance)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tango Reserve by AgilQuest (EU Instance) Configure and test Azure AD SSO with Tango Reserve by AgilQuest (EU Instance) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tango Reserve by AgilQuest (EU Instance).
active-directory Tangoanalytics Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tangoanalytics-tutorial.md
To configure the integration of Tango Analytics into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **Tango Analytics** in the search box. 1. Select **Tango Analytics** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tango Analytics Configure and test Azure AD SSO with Tango Analytics using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tango Analytics.
active-directory Tangoe Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tangoe-tutorial.md
To configure the integration of Tangoe Command Premium Mobile into Azure AD, you
1. In the **Add from the gallery** section, type **Tangoe Command Premium Mobile** in the search box. 1. Select **Tangoe Command Premium Mobile** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tangoe Command Premium Mobile Configure and test Azure AD SSO with Tangoe Command Premium Mobile using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tangoe Command Premium Mobile.
active-directory Tap App Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tap-app-security-tutorial.md
To configure the integration of TAP App Security into Azure AD, you need to add
1. In the **Add from the gallery** section, type **TAP App Security** in the search box. 1. Select **TAP App Security** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TAP App Security
active-directory Target Process Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/target-process-tutorial.md
To configure the integration of TargetProcess into Azure AD, you need to add Tar
1. In the **Add from the gallery** section, type **TargetProcess** in the search box. 1. Select **TargetProcess** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TargetProcess Configure and test Azure AD SSO with TargetProcess using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TargetProcess.
active-directory Tas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tas-tutorial.md
To configure the integration of TAS into Azure AD, you need to add TAS from the
1. In the **Add from the gallery** section, type **TAS** in the search box. 1. Select **TAS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TAS Configure and test Azure AD SSO with TAS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TAS.
active-directory Taskize Connect Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/taskize-connect-tutorial.md
To configure the integration of Taskize Connect into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **Taskize Connect** in the search box. 1. Select **Taskize Connect** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Taskize Connect Configure and test Azure AD SSO with Taskize Connect using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Taskize Connect.
active-directory Teachme Biz Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teachme-biz-tutorial.md
To configure the integration of Teachme Biz into Azure AD, you need to add Teach
1. In the **Add from the gallery** section, type **Teachme Biz** in the search box. 1. Select **Teachme Biz** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Teachme Biz Configure and test Azure AD SSO with Teachme Biz using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Teachme Biz.
active-directory Teamgo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamgo-tutorial.md
To configure the integration of Teamgo into Azure AD, you need to add Teamgo fro
1. In the **Add from the gallery** section, type **Teamgo** in the search box. 1. Select **Teamgo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Teamgo
active-directory Teamphoria Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamphoria-tutorial.md
To configure the integration of Teamphoria into Azure AD, you need to add Teamph
1. In the **Add from the gallery** section, type **Teamphoria** in the search box. 1. Select **Teamphoria** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on for Teamphoria Configure and test Azure AD SSO with Teamphoria using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Teamphoria.
active-directory Teamseer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamseer-tutorial.md
To configure the integration of TeamSeer into Azure AD, you need to add TeamSeer
1. In the **Add from the gallery** section, type **TeamSeer** in the search box. 1. Select **TeamSeer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TeamSeer Configure and test Azure AD SSO with TeamSeer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TeamSeer.
active-directory Teamslide Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamslide-tutorial.md
To configure the integration of TeamSlide into Azure AD, you need to add TeamSli
1. In the **Add from the gallery** section, type **TeamSlide** in the search box. 1. Select **TeamSlide** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TeamSlide Configure and test Azure AD SSO with TeamSlide using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TeamSlide.
active-directory Teamsticker By Communitio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamsticker-by-communitio-tutorial.md
To configure the integration of TeamSticker by Communitio into Azure AD, you nee
1. In the **Add from the gallery** section, type **TeamSticker by Communitio** in the search box. 1. Select **TeamSticker by Communitio** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TeamSticker by Communitio Configure and test Azure AD SSO with TeamSticker by Communitio using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TeamSticker by Communitio.
active-directory Teamviewer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamviewer-tutorial.md
To configure the integration of TeamViewer into Azure AD, you need to add TeamVi
1. In the **Add from the gallery** section, type **TeamViewer** in the search box. 1. Select **TeamViewer** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TeamViewer Configure and test Azure AD SSO with TeamViewer using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TeamViewer.
active-directory Teamwork Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamwork-tutorial.md
To configure the integration of Teamwork.com into Azure AD, you need to add Team
1. In the **Add from the gallery** section, type **Teamwork.com** in the search box. 1. Select **Teamwork.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Teamwork.com Configure and test Azure AD SSO with Teamwork.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Teamwork.com.
active-directory Teamzskill Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/teamzskill-tutorial.md
To configure the integration of TeamzSkill into Azure AD, you need to add TeamzS
1. In the **Add from the gallery** section, type **TeamzSkill** in the search box. 1. Select **TeamzSkill** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TeamzSkill Configure and test Azure AD SSO with TeamzSkill using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TeamzSkill.
active-directory Templafy Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/templafy-tutorial.md
To configure the integration of Templafy SAML2 into Azure AD, you need to add Te
1. In the **Add from the gallery** section, type **Templafy SAML2** in the search box. 1. Select **Templafy SAML2** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Templafy SAML2 Configure and test Azure AD SSO with Templafy SAML2 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Templafy SAML2.
active-directory Tendium Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tendium-tutorial.md
To configure the integration of Tendium into Azure AD, you need to add Tendium f
1. In the **Add from the gallery** section, type **Tendium** in the search box. 1. Select **Tendium** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tendium Configure and test Azure AD SSO with Tendium using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tendium.
active-directory Terraform Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/terraform-cloud-tutorial.md
To configure the integration of Terraform Cloud into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **Terraform Cloud** in the search box. 1. Select **Terraform Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Terraform Cloud Configure and test Azure AD SSO with Terraform Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Terraform Cloud.
active-directory Terraform Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/terraform-enterprise-tutorial.md
To configure the integration of Terraform Enterprise into Azure AD, you need to
1. In the **Add from the gallery** section, type **Terraform Enterprise** in the search box. 1. Select **Terraform Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Terraform Enterprise Configure and test Azure AD SSO with Terraform Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Terraform Enterprise.
active-directory Terratrue Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/terratrue-tutorial.md
To configure the integration of TerraTrue into Azure AD, you need to add TerraTr
1. In the **Add from the gallery** section, type **TerraTrue** in the search box. 1. Select **TerraTrue** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TerraTrue Configure and test Azure AD SSO with TerraTrue using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TerraTrue.
active-directory Textexpander Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/textexpander-tutorial.md
To configure the integration of TextExpander into Azure AD, you need to add Text
1. In the **Add from the gallery** section, type **TextExpander** in the search box. 1. Select **TextExpander** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TextExpander Configure and test Azure AD SSO with TextExpander using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TextExpander.
active-directory Textline Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/textline-tutorial.md
To configure the integration of Textline into Azure AD, you need to add Textline
1. In the **Add from the gallery** section, type **Textline** in the search box. 1. Select **Textline** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Textline Configure and test Azure AD SSO with Textline using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Textline.
active-directory Textmagic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/textmagic-tutorial.md
To configure the integration of TextMagic into Azure AD, you need to add TextMag
1. In the **Add from the gallery** section, type **TextMagic** in the search box. 1. Select **TextMagic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TextMagic Configure and test Azure AD SSO with TextMagic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TextMagic.
active-directory The Funding Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/the-funding-portal-tutorial.md
To configure the integration of The Funding Portal into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **The Funding Portal** in the search box. 1. Select **The Funding Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for The Funding Portal Configure and test Azure AD SSO with The Funding Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in The Funding Portal.
active-directory Thirdlight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/thirdlight-tutorial.md
To configure the integration of ThirdLight into Azure AD, you need to add ThirdL
1. In the **Add from the gallery** section, type **ThirdLight** in the search box. 1. Select **ThirdLight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ThirdLight Configure and test Azure AD SSO with ThirdLight using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ThirdLight.
active-directory Thirdpartytrust Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/thirdpartytrust-tutorial.md
To configure the integration of ThirdPartyTrust into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **ThirdPartyTrust** in the search box. 1. Select **ThirdPartyTrust** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ThirdPartyTrust Configure and test Azure AD SSO with ThirdPartyTrust using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ThirdPartyTrust.
active-directory Thoughtworks Mingle Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/thoughtworks-mingle-tutorial.md
To configure the integration of Thoughtworks Mingle into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Thoughtworks Mingle** in the search box. 1. Select **Thoughtworks Mingle** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Thoughtworks Mingle Configure and test Azure AD SSO with Thoughtworks Mingle using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Thoughtworks Mingle.
active-directory Thousandeyes Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/thousandeyes-tutorial.md
To configure the integration of ThousandEyes into Azure AD, you need to add Thou
1. In the **Add from the gallery** section, type **ThousandEyes** in the search box. 1. Select **ThousandEyes** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ThousandEyes Configure and test Azure AD SSO with ThousandEyes using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ThousandEyes.
active-directory Thrive Lxp Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/thrive-lxp-tutorial.md
To configure the integration of Thrive LXP into Azure AD, you need to add Thrive
1. In the **Add from the gallery** section, type **Thrive LXP** in the search box. 1. Select **Thrive LXP** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Thrive LXP Configure and test Azure AD SSO with Thrive LXP using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Thrive LXP.
active-directory Ticketmanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ticketmanager-tutorial.md
To configure the integration of TicketManager into Azure AD, you need to add Tic
1. In the **Add from the gallery** section, type **TicketManager** in the search box. 1. Select **TicketManager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TicketManager
active-directory Tickitlms Learn Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tickitlms-learn-tutorial.md
To configure the integration of TickitLMS Learn into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **TickitLMS Learn** in the search box. 1. Select **TickitLMS Learn** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TickitLMS Learn Configure and test Azure AD SSO with TickitLMS Learn using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TickitLMS Learn.
active-directory Tidemark Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tidemark-tutorial.md
To configure the integration of Tidemark into Azure AD, you need to add Tidemark
1. In the **Add from the gallery** section, type **Tidemark** in the search box. 1. Select **Tidemark** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tidemark Configure and test Azure AD SSO with Tidemark using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tidemark.
active-directory Tigergraph Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tigergraph-tutorial.md
To configure the integration of TigerGraph into Azure AD, you need to add TigerG
1. In the **Add from the gallery** section, type **TigerGraph** in the search box. 1. Select **TigerGraph** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TigerGraph Configure and test Azure AD SSO with TigerGraph using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at TigerGraph.
active-directory Tigertext Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tigertext-tutorial.md
To configure the integration of TigerConnect Secure Messenger into Azure AD, you
1. In the **Add from the gallery** section, type **TigerConnect Secure Messenger** in the search box. 1. Select **TigerConnect Secure Messenger** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TigerConnect Secure Messenger In this section, you configure and test Azure AD single sign-on with TigerConnect Secure Messenger based on a test user named **Britta Simon**. For single sign-on to work, you must establish a link between an Azure AD user and the related user in TigerConnect Secure Messenger.
active-directory Timeclock 365 Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timeclock-365-saml-tutorial.md
To configure the integration of Timeclock 365 SAML into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Timeclock 365 SAML** in the search box. 1. Select **Timeclock 365 SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Timeclock 365 SAML Configure and test Azure AD SSO with Timeclock 365 SAML using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Timeclock 365 SAML.
active-directory Timelive Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timelive-tutorial.md
To configure the integration of TimeLive into Azure AD, you need to add TimeLive
1. In the **Add from the gallery** section, type **TimeLive** in the search box. 1. Select **TimeLive** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TimeLive Configure and test Azure AD SSO with TimeLive using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TimeLive.
active-directory Timeoffmanager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timeoffmanager-tutorial.md
To configure the integration of TimeOffManager into Azure AD, you need to add Ti
1. In the **Add from the gallery** section, type **TimeOffManager** in the search box. 1. Select **TimeOffManager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TimeOffManager Configure and test Azure AD SSO with TimeOffManager using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TimeOffManager.
active-directory Timetabling Solutions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timetabling-solutions-tutorial.md
To configure the integration of Timetabling Solutions into Azure AD, you need to
1. In the **Add from the gallery** section, type **Timetabling Solutions** in the search box. 1. Select **Timetabling Solutions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Timetabling Solutions Configure and test Azure AD SSO with Timetabling Solutions using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Timetabling Solutions.
active-directory Timetrack Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timetrack-tutorial.md
To configure the integration of TimeTrack into Azure AD, you need to add TimeTra
1. In the **Add from the gallery** section, type **TimeTrack** in the search box. 1. Select **TimeTrack** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TimeTrack Configure and test Azure AD SSO with TimeTrack using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TimeTrack.
active-directory Timu Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/timu-tutorial.md
To configure the integration of TIMU into Azure AD, you need to add TIMU from th
1. In the **Add from the gallery** section, type **TIMU** in the search box. 1. Select **TIMU** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TIMU
active-directory Tinfoil Security Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tinfoil-security-tutorial.md
To configure the integration of TINFOIL SECURITY into Azure AD, you need to add
1. In the **Add from the gallery** section, type **TINFOIL SECURITY** in the search box. 1. Select **TINFOIL SECURITY** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TINFOIL SECURITY Configure and test Azure AD SSO with TINFOIL SECURITY using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TINFOIL SECURITY.
active-directory Titanfile Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/titanfile-tutorial.md
To configure the integration of Titanfile into Azure AD, you need to add Titanfi
1. In the **Add from the gallery** section, type **Titanfile** in the search box. 1. Select **Titanfile** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Titanfile Configure and test Azure AD SSO with Titanfile using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Titanfile.
active-directory Tivitz Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tivitz-tutorial.md
To configure the integration of TiViTz into Azure AD, you need to add TiViTz fro
1. In the **Add from the gallery** section, type **TiViTz** in the search box. 1. Select **TiViTz** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TiViTz Configure and test Azure AD SSO with TiViTz using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TiViTz.
active-directory Tonicdm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tonicdm-tutorial.md
To configure the integration of TonicDM into Azure AD, you need to add TonicDM f
1. In the **Add from the gallery** section, type **TonicDM** in the search box. 1. Select **TonicDM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TonicDM Configure and test Azure AD SSO with TonicDM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TonicDM.
active-directory Topdesk Public Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/topdesk-public-tutorial.md
To configure the integration of TOPdesk - Public into Azure AD, you need to add
1. In the **Add from the gallery** section, type **TOPdesk - Public** in the search box. 1. Select **TOPdesk - Public** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TOPdesk - Public Configure and test Azure AD SSO with TOPdesk - Public using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TOPdesk - Public.
active-directory Topdesk Secure Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/topdesk-secure-tutorial.md
To configure the integration of TOPdesk - Secure into Azure AD, you need to add
1. In the **Add from the gallery** section, type **TOPdesk - Secure** in the search box. 1. Select **TOPdesk - Secure** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TOPdesk - Secure In this section, you configure and test Azure AD single sign-on with TOPdesk - Secure based on a test user called **Britta Simon**.
active-directory Torii Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/torii-tutorial.md
To configure the integration of Torii into Azure AD, you need to add Torii from
1. In the **Add from the gallery** section, type **Torii** in the search box. 1. Select **Torii** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Torii Configure and test Azure AD SSO with Torii using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Torii.
active-directory Tracker Software Technologies Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tracker-software-technologies-tutorial.md
To configure the integration of Tracker Software Technologies into Azure AD, you
1. In the **Add from the gallery** section, type **Tracker Software Technologies** in the search box. 1. Select **Tracker Software Technologies** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tracker Software Technologies Configure and test Azure AD SSO with Tracker Software Technologies using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tracker Software Technologies.
active-directory Trackvia Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trackvia-tutorial.md
To configure the integration of TrackVia into Azure AD, you need to add TrackVia
1. In the **Add from the gallery** section, type **TrackVia** in the search box. 1. Select **TrackVia** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TrackVia Configure and test Azure AD SSO with TrackVia using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TrackVia.
active-directory Traction Guest Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/traction-guest-tutorial.md
To configure the integration of Traction Guest into Azure AD, you need to add Tr
1. In the **Add from the gallery** section, type **Traction Guest** in the search box. 1. Select **Traction Guest** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Traction Guest
active-directory Tradeshift Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tradeshift-tutorial.md
To configure the integration of Tradeshift into Azure AD, you need to add Trades
1. In the **Add from the gallery** section, type **Tradeshift** in the search box. 1. Select **Tradeshift** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tradeshift
active-directory Training Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/training-platform-tutorial.md
To configure the integration of Training Platform into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Training Platform** in the search box. 1. Select **Training Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Training Platform Configure and test Azure AD SSO with Training Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Training Platform.
active-directory Trakstar Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trakstar-tutorial.md
To configure the integration of Trakstar into Azure AD, you need to add Trakstar
1. In the **Add from the gallery** section, type **Trakstar** in the search box. 1. Select **Trakstar** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Trakstar Configure and test Azure AD SSO with Trakstar using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Trakstar.
active-directory Transperfect Globallink Dashboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/transperfect-globallink-dashboard-tutorial.md
To configure the integration of TransPerfect GlobalLink Dashboard into Azure AD,
1. In the **Add from the gallery** section, type **TransPerfect GlobalLink Dashboard** in the search box. 1. Select **TransPerfect GlobalLink Dashboard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TransPerfect GlobalLink Dashboard
active-directory Travelperk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/travelperk-tutorial.md
To configure the integration of TravelPerk into Azure AD, you need to add Travel
1. In the **Add from the gallery** section, type **TravelPerk** in the search box. 1. Select **TravelPerk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TravelPerk Configure and test Azure AD SSO with TravelPerk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TravelPerk.
active-directory Trelica Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trelica-tutorial.md
To configure the integration of Trelica into Azure AD, you need to add Trelica f
1. In the **Add from the gallery** section, enter **Trelica** in the search box. 1. Select **Trelica** from the search results, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Trelica Configure and test Azure AD SSO with Trelica by using a test user called **B.Simon**. For SSO to work, you must establish a linked relationship between an Azure AD user and the related user in Trelica.
active-directory Trello Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trello-tutorial.md
To configure the integration of Trello into Azure AD, you need to add Trello fro
1. In the **Add from the gallery** section, type **Trello** in the search box. 1. Select **Trello** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Trello Configure and test Azure AD SSO with Trello using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Trello.
active-directory Trend Micro Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trend-micro-tutorial.md
To configure the integration of TMWS into Azure AD, you need to add TMWS from th
1. In the **Add from the gallery** section, enter **Trend Micro Web Security (TMWS)** in the search box. 1. Select **Trend Micro Web Security (TMWS)** in the search results and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TMWS You'll configure and test Azure AD SSO with TMWS by using a test user called B.Simon. For SSO to work, you need to establish a link between an Azure AD user and the related user in TMWS.
active-directory Trendminer Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trendminer-tutorial.md
To configure the integration of TrendMiner into Azure AD, you need to add TrendM
1. In the **Add from the gallery** section, type **TrendMiner** in the search box. 1. Select **TrendMiner** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TrendMiner
active-directory Tribeloo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tribeloo-tutorial.md
To configure the integration of Tribeloo into Azure AD, you need to add Tribeloo
1. In the **Add from the gallery** section, type **Tribeloo** in the search box. 1. Select **Tribeloo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tribeloo Configure and test Azure AD SSO with Tribeloo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tribeloo.
active-directory Tripactions Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tripactions-tutorial.md
To configure the integration of TripActions into Azure AD, you need to add TripA
1. In the **Add from the gallery** section, type **TripActions** in the search box. 1. Select **TripActions** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TripActions Configure and test Azure AD SSO with TripActions using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TripActions.
active-directory True Office Learning Lio Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/true-office-learning-lio-tutorial.md
To configure the integration of True Office Learning - LIO into Azure AD, you ne
1. In the **Add from the gallery** section, type **True Office Learning - LIO** in the search box. 1. Select **True Office Learning - LIO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for True Office Learning - LIO Configure and test Azure AD SSO with True Office Learning - LIO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in True Office Learning - LIO.
active-directory Truechoice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/truechoice-tutorial.md
To configure the integration of TrueChoice into Azure AD, you need to add TrueCh
1. In the **Add from the gallery** section, type **TrueChoice** in the search box. 1. Select **TrueChoice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TrueChoice
active-directory Trunarrative Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/trunarrative-tutorial.md
To configure the integration of TruNarrative into Azure AD, you need to add TruN
1. In the **Add from the gallery** section, type **TruNarrative** in the search box. 1. Select **TruNarrative** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TruNarrative Configure and test Azure AD SSO with TruNarrative using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TruNarrative.
active-directory Tulip Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tulip-tutorial.md
To configure the integration of Tulip into Azure AD, you need to add Tulip from
1. In the **Add from the gallery** section, type **Tulip** in the search box. 1. Select **Tulip** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Tulip Configure and test Azure AD SSO with Tulip using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Tulip.
active-directory Tutorocean Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tutorocean-tutorial.md
To configure the integration of TutorOcean into Azure AD, you need to add TutorO
1. In the **Add from the gallery** section, type **TutorOcean** in the search box. 1. Select **TutorOcean** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TutorOcean Configure and test Azure AD SSO with TutorOcean using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TutorOcean.
active-directory Tvu Service Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/tvu-service-tutorial.md
To configure the integration of TVU Service into Azure AD, you need to add TVU S
1. In the **Add from the gallery** section, type **TVU Service** in the search box. 1. Select **TVU Service** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for TVU Service Configure and test Azure AD SSO with TVU Service using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in TVU Service.
active-directory Twic Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/twic-tutorial.md
To configure the integration of Twic into Azure AD, you need to add Twic from th
1. In the **Add from the gallery** section, type **Twic** in the search box. 1. Select **Twic** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Twic Configure and test Azure AD SSO with Twic using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Twic.
active-directory Twilio Sendgrid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/twilio-sendgrid-tutorial.md
To configure the integration of Twilio Sendgrid into Azure AD, you need to add T
1. In the **Add from the gallery** section, type **Twilio Sendgrid** in the search box. 1. Select **Twilio Sendgrid** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Twilio Sendgrid Configure and test Azure AD SSO with Twilio Sendgrid using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Twilio Sendgrid.
active-directory Ultipro Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ultipro-tutorial.md
To configure the integration of UKG Pro into Azure AD, you need to add UKG Pro f
1. In the **Add from the gallery** section, type **UKG Pro** in the search box. 1. Select **UKG Pro** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UKG Pro
active-directory Ungerboeck Software Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ungerboeck-software-tutorial.md
To configure the integration of Ungerboeck Software into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Ungerboeck Software** in the search box. 1. Select **Ungerboeck Software** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ungerboeck Software Configure and test Azure AD SSO with Ungerboeck Software using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ungerboeck Software.
active-directory Unifi Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/unifi-tutorial.md
To configure the integration of UNIFI into Azure AD, you need to add UNIFI from
1. In the **Add from the gallery** section, type **UNIFI** in the search box. 1. Select **UNIFI** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UNIFI Configure and test Azure AD SSO with UNIFI using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UNIFI.
active-directory Uniflow Online Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/uniflow-online-tutorial.md
To configure the integration of uniFLOW Online into Azure AD, you need to add un
1. In the **Add from the gallery** section, type **uniFLOW Online** in the search box. 1. Select **uniFLOW Online** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for uniFLOW Online Configure and test Azure AD SSO with uniFLOW Online using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in uniFLOW Online.
active-directory Upshotly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/upshotly-tutorial.md
To configure the integration of Upshotly into Azure AD, you need to add Upshotly
1. In the **Add from the gallery** section, type **Upshotly** in the search box. 1. Select **Upshotly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Upshotly Configure and test Azure AD SSO with Upshotly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Upshotly.
active-directory Upwork Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/upwork-enterprise-tutorial.md
To configure the integration of Upwork Enterprise into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Upwork Enterprise** in the search box. 1. Select **Upwork Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Upwork Enterprise Configure and test Azure AD SSO with Upwork Enterprise using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Upwork Enterprise.
active-directory Us Bank Prepaid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/us-bank-prepaid-tutorial.md
To configure the integration of U.S. Bank Prepaid into Azure AD, you need to add
1. In the **Add from the gallery** section, type **U.S. Bank Prepaid** in the search box. 1. Select **U.S. Bank Prepaid** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for U.S. Bank Prepaid Configure and test Azure AD SSO with U.S. Bank Prepaid using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in U.S. Bank Prepaid.
active-directory Userecho Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/userecho-tutorial.md
To configure the integration of UserEcho into Azure AD, you need to add UserEcho
1. In the **Add from the gallery** section, type **UserEcho** in the search box. 1. Select **UserEcho** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UserEcho Configure and test Azure AD SSO with UserEcho using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UserEcho.
active-directory Usertesting Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/usertesting-tutorial.md
To configure the integration of UserTesting into Azure AD, you need to add UserT
1. In the **Add from the gallery** section, type **UserTesting** in the search UserTesting. 1. Select **UserTesting** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UserTesting Configure and test Azure AD SSO with UserTesting using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UserTesting.
active-directory Uservoice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/uservoice-tutorial.md
To configure the integration of UserVoice into Azure AD, you need to add UserVoi
1. In the **Add from the gallery** section, type **UserVoice** in the search box. 1. Select **UserVoice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UserVoice Configure and test Azure AD SSO with UserVoice using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UserVoice.
active-directory Userzoom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/userzoom-tutorial.md
To configure the integration of UserZoom into Azure AD, you need to add UserZoom
1. In the **Add from the gallery** section, type **UserZoom** in the search box. 1. Select **UserZoom** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for UserZoom Configure and test Azure AD SSO with UserZoom using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in UserZoom.
active-directory V Client Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/v-client-tutorial.md
To configure the integration of V-Client into Azure AD, you need to add V-Client
1. In the **Add from the gallery** section, type **V-Client** in the search box. 1. Select **V-Client** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for V-Client Configure and test Azure AD SSO with V-Client using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in V-Client.
active-directory Valid8me Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/valid8me-tutorial.md
To configure the integration of valid8Me into Azure AD, you need to add valid8Me
1. In the **Add from the gallery** section, type **valid8Me** in the search box. 1. Select **valid8Me** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for valid8Me Configure and test Azure AD SSO with valid8Me using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at valid8Me.
active-directory Validsign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/validsign-tutorial.md
To configure the integration of ValidSign into Azure AD, you need to add ValidSi
1. In the **Add from the gallery** section, type **ValidSign** in the search box. 1. Select **ValidSign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ValidSign
active-directory Vault Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vault-platform-tutorial.md
To configure the integration of Vault Platform into Azure AD, you need to add Va
1. In the **Add from the gallery** section, type **Vault Platform** in the search box. 1. Select **Vault Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Vault Platform Configure and test Azure AD SSO with Vault Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Vault Platform.
active-directory Vecos Releezme Locker Management System Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vecos-releezme-locker-management-system-tutorial.md
To configure the integration of VECOS Releezme Locker management system into Azu
1. In the **Add from the gallery** section, type **VECOS Releezme Locker management system** in the search box. 1. Select **VECOS Releezme Locker management system** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for VECOS Releezme Locker management system Configure and test Azure AD SSO with VECOS Releezme Locker management system using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in VECOS Releezme Locker management system.
active-directory Velpicsaml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/velpicsaml-tutorial.md
To configure the integration of Velpic SAML into Azure AD, you need to add Velpi
1. In the **Add from the gallery** section, type **Velpic SAML** in the search box. 1. Select **Velpic SAML** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Velpic SAML Configure and test Azure AD SSO with Velpic SAML using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Velpic SAML.
active-directory Veracode Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/veracode-tutorial.md
To configure the integration of Veracode into Azure AD, add Veracode from the ga
1. In the **Add from the gallery** section, type "Veracode" in the search box. 1. Select **Veracode** from the results panel, and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Veracode Configure and test Azure AD SSO with Veracode by using a test user called **B.Simon**. For SSO to work, you must establish a link between an Azure AD user and the related user in Veracode.
active-directory Verasmart Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/verasmart-tutorial.md
To configure the integration of VeraSMART into Azure AD, you need to add VeraSMA
1. In the **Add from the gallery** section, type **VeraSMART** in the search box. 1. Select **VeraSMART** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for VeraSMART
active-directory Vergesense Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vergesense-tutorial.md
To configure the integration of VergeSense into Azure AD, you need to add VergeS
1. In the **Add from the gallery** section, type **VergeSense** in the search box. 1. Select **VergeSense** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for VergeSense Configure and test Azure AD SSO with VergeSense using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in VergeSense.
active-directory Veritas Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/veritas-tutorial.md
To configure the integration of Veritas Enterprise Vault.cloud SSO into Azure AD
1. In the **Add from the gallery** section, type **Veritas Enterprise Vault.cloud SSO** in the search box. 1. Select **Veritas Enterprise Vault.cloud SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Veritas Enterprise Vault.cloud SSO Configure and test Azure AD SSO with Veritas Enterprise Vault.cloud SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Veritas Enterprise Vault.cloud SSO.
active-directory Verkada Command Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/verkada-command-tutorial.md
To configure the integration of Verkada Command into Azure AD, you need to add V
1. In the **Add from the gallery** section, type **Verkada Command** in the search box. 1. Select **Verkada Command** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Verkada Command Configure and test Azure AD SSO with Verkada Command using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Verkada Command.
active-directory Verme Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/verme-tutorial.md
To configure the integration of Verme into Azure AD, you need to add Verme from
1. In the **Add from the gallery** section, type **Verme** in the search box. 1. Select **Verme** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Verme Configure and test Azure AD SSO with Verme using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Verme.
active-directory Versal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/versal-tutorial.md
To configure the integration of Versal into Azure AD, you need to add Versal fro
1. In the **Add from the gallery** section, type **Versal** in the search box. 1. Select **Versal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Versal Configure and test Azure AD SSO with Versal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Versal.
active-directory Veza Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/veza-tutorial.md
To configure the integration of Veza into Azure AD, you need to add Veza from th
1. In the **Add from the gallery** section, type **Veza** in the search box. 1. Select **Veza** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Veza Configure and test Azure AD SSO with Veza using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Veza.
active-directory Viareports Inativ Portal Europe Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/viareports-inativ-portal-europe-tutorial.md
To configure the integration of Viareport (Europe) into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Viareport (Europe)** in the search box. 1. Select **Viareport (Europe)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD single sign-on
active-directory Vibehcm Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vibehcm-tutorial.md
To configure the integration of Vibe HCM into Azure AD, you need to add Vibe HCM
1. In the **Add from the gallery** section, type **Vibe HCM** in the search box. 1. Select **Vibe HCM** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Vibe HCM Configure and test Azure AD SSO with Vibe HCM using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Vibe HCM.
active-directory Vida Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vida-tutorial.md
To configure the integration of VIDA into Azure AD, you need to add VIDA from th
1. In the **Add from the gallery** section, type **VIDA** in the search box. 1. Select **VIDA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for VIDA
active-directory Virtual Risk Manager Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/virtual-risk-manager-tutorial.md
To configure the integration of Virtual Risk Manager into Azure AD, you need to
1. In the **Add from the gallery** section, type **Virtual Risk Manager** in the search box. 1. Select **Virtual Risk Manager** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Virtual Risk Manager
active-directory Virtual Risk Manager Usa Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/virtual-risk-manager-usa-tutorial.md
To configure the integration of Virtual Risk Manager - USA into Azure AD, you ne
1. In the **Add from the gallery** section, type **Virtual Risk Manager - USA** in the search box. 1. Select **Virtual Risk Manager - USA** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Virtual Risk Manager - USA Configure and test Azure AD SSO with Virtual Risk Manager - USA using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Virtual Risk Manager - USA.
active-directory Visibly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/visibly-tutorial.md
To configure the integration of Visibly into Azure AD, you need to add Visibly f
1. In the **Add from the gallery** section, type **Visibly** in the search box. 1. Select **Visibly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Visibly Configure and test Azure AD SSO with Visibly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Visibly.
active-directory Visitly Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/visitly-tutorial.md
To configure the integration of Visitly into Azure AD, you need to add Visitly f
1. In the **Add from the gallery** section, type **Visitly** in the search box. 1. Select **Visitly** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Visitly Configure and test Azure AD SSO with Visitly using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Visitly.
active-directory Visitorg Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/visitorg-tutorial.md
To configure the integration of Visit.org into Azure AD, you need to add Visit.o
1. In the **Add from the gallery** section, type **Visit.org** in the search box. 1. Select **Visit.org** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Visit.org Configure and test Azure AD SSO with Visit.org using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Visit.org.
active-directory Visma Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/visma-tutorial.md
To configure the integration of Visma into Azure AD, you need to add Visma from
1. In the **Add from the gallery** section, type **Visma** in the search box. 1. Select **Visma** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Visma Configure and test Azure AD SSO with Visma using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Visma.
active-directory Vmware Horizon Unified Access Gateway Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vmware-horizon-unified-access-gateway-tutorial.md
To configure the integration of VMware Horizon - Unified Access Gateway into Azu
1. In the **Add from the gallery** section, type **VMware Horizon - Unified Access Gateway** in the search box. 1. Select **VMware Horizon - Unified Access Gateway** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for VMware Horizon - Unified Access Gateway
active-directory Vocoli Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vocoli-tutorial.md
To configure the integration of Vocoli into Azure AD, you need to add Vocoli fro
1. In the **Add from the gallery** section, type **Vocoli** in the search box. 1. Select **Vocoli** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Vocoli Configure and test Azure AD SSO with Vocoli using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Vocoli.
active-directory Vonage Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vonage-tutorial.md
To configure the integration of vonage into Azure AD, you need to add vonage fro
1. In the **Add from the gallery** section, type **vonage** in the search box. 1. Select **vonage** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for vonage Configure and test Azure AD SSO with vonage using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in vonage.
active-directory Vtiger Crm Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vtiger-crm-saml-tutorial.md
To configure the integration of Vtiger CRM (SAML) into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Vtiger CRM (SAML)** in the search box. 1. Select **Vtiger CRM (SAML)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Vtiger CRM (SAML) Configure and test Azure AD SSO with Vtiger CRM (SAML) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Vtiger CRM (SAML).
active-directory Vxmaintain Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vxmaintain-tutorial.md
To configure the integration of vxMaintain into Azure AD, you need to add vxMain
1. In the **Add from the gallery** section, type **vxMaintain** in the search box. 1. Select **vxMaintain** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for vxMaintain Configure and test Azure AD SSO with vxMaintain using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in vxMaintain.
active-directory Vyond Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/vyond-tutorial.md
To configure the integration of Vyond into Azure AD, you need to add Vyond from
1. In the **Add from the gallery** section, type **Vyond** in the search box. 1. Select **Vyond** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Vyond Configure and test Azure AD SSO with Vyond using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Vyond.
active-directory Walkme Saml Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/walkme-saml-tutorial.md
To configure the integration of WalkMe SAML2.0 into Azure AD, you need to add Wa
1. In the **Add from the gallery** section, type **WalkMe SAML2.0** in the search box. 1. Select **WalkMe SAML2.0** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WalkMe SAML2.0 Configure and test Azure AD SSO with WalkMe SAML2.0 using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WalkMe SAML2.0.
active-directory Wan Sign Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wan-sign-tutorial.md
To configure the integration of WAN-Sign into Azure AD, you need to add WAN-Sign
1. In the **Add from the gallery** section, type **WAN-Sign** in the search box. 1. Select **WAN-Sign** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WAN-Sign Configure and test Azure AD SSO with WAN-Sign using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WAN-Sign.
active-directory Wandera Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wandera-tutorial.md
To configure the integration of Wandera RADAR Admin into Azure AD, you need to a
1. In the **Add from the gallery** section, type **Wandera RADAR Admin** in the search box. 1. Select **Wandera RADAR Admin** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wandera RADAR Admin Configure and test Azure AD SSO with Wandera RADAR Admin using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Wandera RADAR Admin.
active-directory Watch By Colors Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/watch-by-colors-tutorial.md
To configure the integration of Watch by Colors into Azure AD, you need to add W
1. In the **Add from the gallery** section, type **Watch by Colors** in the search box. 1. Select **Watch by Colors** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Watch by Colors Configure and test Azure AD SSO with Watch by Colors using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Watch by Colors.
active-directory Waywedo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/waywedo-tutorial.md
To configure the integration of Way We Do into Azure AD, you need to add Way We
1. In the **Add from the gallery** section, type **Way We Do** in the search box. 1. Select **Way We Do** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Way We Do Configure and test Azure AD SSO with Way We Do using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Way We Do.
active-directory Wdesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wdesk-tutorial.md
To configure the integration of Wdesk into Azure AD, you need to add Wdesk from
1. In the **Add from the gallery** section, type **Wdesk** in the search box. 1. Select **Wdesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wdesk In this section, you configure and test Azure AD single sign-on with Wdesk based on a test user called **Britta Simon**.
active-directory Web Cargo Air Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/web-cargo-air-tutorial.md
To configure the integration of Web Cargo Air into Azure AD, you need to add Web
1. In the **Add from the gallery** section, type **Web Cargo Air** in the search box. 1. Select **Web Cargo Air** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Web Cargo Air Configure and test Azure AD SSO with Web Cargo Air using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Web Cargo Air.
active-directory Webcargo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/webcargo-tutorial.md
To configure the integration of Webcargo into Azure AD, you need to add Webcargo
1. In the **Add from the gallery** section, type **Webcargo** in the search box. 1. Select **Webcargo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Webcargo Configure and test Azure AD SSO with Webcargo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Webcargo.
active-directory Webmethods Integration Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/webmethods-integration-cloud-tutorial.md
To configure the integration of webMethods Integration Suite into Azure AD, you
1. In the **Add from the gallery** section, type **webMethods Integration Suite** in the search box. 1. Select **webMethods Integration Suite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for webMethods Integration Suite Configure and test Azure AD SSO with webMethods Integration Suite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in webMethods Integration Suite.
active-directory Wedo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wedo-tutorial.md
To configure the integration of WEDO into Azure AD, you need to add WEDO from th
1. In the **Add from the gallery** section, type **WEDO** in the search box. 1. Select **WEDO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WEDO Configure and test Azure AD SSO with WEDO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WEDO.
active-directory Weekdone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/weekdone-tutorial.md
To configure the integration of Weekdone into Azure AD, you need to add Weekdone
1. In the **Add from the gallery** section, type **Weekdone** in the search box. 1. Select **Weekdone** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Weekdone Configure and test Azure AD SSO with Weekdone using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Weekdone.
active-directory Whatfix Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/whatfix-tutorial.md
To configure the integration of Whatfix into Azure AD, you need to add Whatfix f
1. In the **Add from the gallery** section, type **Whatfix** in the search box. 1. Select **Whatfix** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Whatfix Configure and test Azure AD SSO with Whatfix using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Whatfix.
active-directory Whimsical Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/whimsical-tutorial.md
To configure the integration of Whimsical into Azure AD, you need to add Whimsic
1. In the **Add from the gallery** section, type **Whimsical** in the search box. 1. Select **Whimsical** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Whimsical Configure and test Azure AD SSO with Whimsical using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Whimsical.
active-directory Whitesource Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/whitesource-tutorial.md
To configure the integration of Whitesource into Azure AD, you need to add White
1. In the **Add from the gallery** section, type **Whitesource** in the search box. 1. Select **Whitesource** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Whitesource Configure and test Azure AD SSO with Whitesource using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Whitesource.
active-directory Whos On Location Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/whos-on-location-tutorial.md
To configure the integration of WhosOnLocation into Azure AD, you need to add Wh
1. In the **Add from the gallery** section, type **WhosOnLocation** in the search box. 1. Select **WhosOnLocation** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WhosOnLocation Configure and test Azure AD SSO with WhosOnLocation using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WhosOnLocation.
active-directory Whosoffice Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/whosoffice-tutorial.md
To configure the integration of WhosOffice into Azure AD, you need to add WhosOf
1. In the **Add from the gallery** section, type **WhosOffice** in the search box. 1. Select **WhosOffice** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WhosOffice
active-directory Wikispaces Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wikispaces-tutorial.md
To configure the integration of Wikispaces into Azure AD, you need to add Wikisp
1. In the **Add from the gallery** section, type **Wikispaces** in the search box. 1. Select **Wikispaces** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wikispaces Configure and test Azure AD SSO with Wikispaces using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Wikispaces.
active-directory Wingspanetmf Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wingspanetmf-tutorial.md
To configure the integration of Wingspan eTMF into Azure AD, you need to add Win
1. In the **Add from the gallery** section, type **Wingspan eTMF** in the search box. 1. Select **Wingspan eTMF** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wingspan eTMF Configure and test Azure AD SSO with Wingspan eTMF using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Wingspan eTMF.
active-directory Wirewheel Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wirewheel-tutorial.md
To configure the integration of WireWheel into Azure AD, you need to add WireWhe
1. In the **Add from the gallery** section, type **WireWheel** in the search box. 1. Select **WireWheel** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WireWheel Configure and test Azure AD SSO with WireWheel using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WireWheel.
active-directory Wisdom By Invictus Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wisdom-by-invictus-tutorial.md
To configure the integration of Wisdom by Invictus into Azure AD, you need to ad
1. In the **Add from the gallery** section, type **Wisdom by Invictus** in the search box. 1. Select **Wisdom by Invictus** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wisdom by Invictus Configure and test Azure AD SSO with Wisdom by Invictus using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Wisdom by Invictus.
active-directory Wiz Sso Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wiz-sso-tutorial.md
To configure the integration of Wiz SSO into Azure AD, you need to add Wiz SSO f
1. In the **Add from the gallery** section, type **Wiz SSO** in the search box. 1. Select **Wiz SSO** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wiz SSO Configure and test Azure AD SSO with Wiz SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at Wiz SSO.
active-directory Wootric Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wootric-tutorial.md
To configure the integration of Wootric into Azure AD, you need to add Wootric f
1. In the **Add from the gallery** section, type **Wootric** in the search box. 1. Select **Wootric** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wootric
active-directory Work Com Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/work-com-tutorial.md
To configure the integration of Work.com into Azure AD, you need to add Work.com
1. In the **Add from the gallery** section, type **Work.com** in the search box. 1. Select **Work.com** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Work.com Configure and test Azure AD SSO with Work.com using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Work.com.
active-directory Workable Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workable-tutorial.md
To configure the integration of Workable into Azure AD, you need to add Workable
1. In the **Add from the gallery** section, type **Workable** in the search box. 1. Select **Workable** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workable Configure and test Azure AD SSO with Workable using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workable.
active-directory Workboard Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workboard-tutorial.md
To configure the integration of WorkBoard into Azure AD, you need to add WorkBoa
1. In the **Add from the gallery** section, type **WorkBoard** in the search box. 1. Select **WorkBoard** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for WorkBoard Configure and test Azure AD SSO with WorkBoard using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in WorkBoard.
active-directory Workday Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workday-tutorial.md
To configure the integration of Workday into Azure AD, you need to add Workday f
1. In the **Add from the gallery** section, type **Workday** in the search box. 1. Select **Workday** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workday Configure and test Azure AD SSO with Workday using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workday.
active-directory Workfront Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workfront-tutorial.md
To configure the integration of Workfront into Azure AD, you need to add Workfro
1. In the **Add from the gallery** section, type **Workfront** in the search box. 1. Select **Workfront** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workfront Configure and test Azure AD SSO with Workfront using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workfront.
active-directory Workgrid Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workgrid-tutorial.md
To configure the integration of Workgrid into Azure AD, you need to add Workgrid
1. In the **Add from the gallery** section, type **Workgrid** in the search box. 1. Select **Workgrid** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workgrid Configure and test Azure AD SSO with Workgrid using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workgrid.
active-directory Workhub Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workhub-tutorial.md
To configure the integration of workhub into Azure AD, you need to add workhub f
1. In the **Add from the gallery** section, type **workhub** in the search box. 1. Select **workhub** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for workhub Configure and test Azure AD SSO with workhub using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user at workhub.
active-directory Workpath Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workpath-tutorial.md
To configure the integration of Workpath into Azure AD, you need to add Workpath
1. In the **Add from the gallery** section, type **Workpath** in the search box. 1. Select **Workpath** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workpath Configure and test Azure AD SSO with Workpath using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workpath.
active-directory Workplacebyfacebook Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workplacebyfacebook-tutorial.md
To configure the integration of Workplace by Meta into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Workplace by Meta** in the search box. 1. Select **Workplace by Meta** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workplace by Meta Configure and test Azure AD SSO with Workplace by Meta using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workplace by Meta.
active-directory Workrite Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workrite-tutorial.md
To configure the integration of Workrite into Azure AD, you need to add Workrite
1. In the **Add from the gallery** section, type **Workrite** in the search box. 1. Select **Workrite** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workrite Configure and test Azure AD SSO with Workrite using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workrite.
active-directory Workshop Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workshop-tutorial.md
To configure the integration of Workshop into Azure AD, you need to add Workshop
1. In the **Add from the gallery** section, type **Workshop** in the search box. 1. Select **Workshop** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workshop
active-directory Worksmobile Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/worksmobile-tutorial.md
To configure the integration of LINE WORKS into Azure AD, you need to add LINE W
1. In the **Add from the gallery** section, type **LINE WORKS** in the search box. 1. Select **LINE WORKS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO Configure and test Azure AD SSO with LINE WORKS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in LINE WORKS.
active-directory Workspotcontrol Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workspotcontrol-tutorial.md
To configure the integration of Workspot Control into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Workspot Control** in the search box. 1. Select **Workspot Control** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workspot Control Configure and test Azure AD SSO with Workspot Control using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workspot Control.
active-directory Workteam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workteam-tutorial.md
To configure the integration of Workteam into Azure AD, you need to add Workteam
1. In the **Add from the gallery** section, type **Workteam** in the search box. 1. Select **Workteam** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workteam Configure and test Azure AD SSO with Workteam using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workteam.
active-directory Workware Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/workware-tutorial.md
To configure the integration of Workware into Azure AD, you need to add Workware
1. In the **Add from the gallery** section, type **Workware** in the search box. 1. Select **Workware** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Workware Configure and test Azure AD SSO with Workware using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Workware.
active-directory Wrike Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wrike-tutorial.md
To configure the integration of Wrike into Azure AD, you need to add Wrike from
1. In the **Add from the gallery** section, type **Wrike** in the search box. 1. Select **Wrike** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Wrike Configure and test Azure AD SSO with Wrike using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Wrike.
active-directory Wuru App Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/wuru-app-tutorial.md
To configure the integration of W├║ru App into Azure AD, you need to add W├║ru A
1. In the **Add from the gallery** section, type **W├║ru App** in the search box. 1. Select **W├║ru App** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for W├║ru App
active-directory X Point Cloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/x-point-cloud-tutorial.md
To configure the integration of X-point Cloud into Azure AD, you need to add X-p
1. In the **Add from the gallery** section, type **X-point Cloud** in the search box. 1. Select **X-point Cloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for X-point Cloud Configure and test Azure AD SSO with X-point Cloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in X-point Cloud.
active-directory Xaitporter Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/xaitporter-tutorial.md
To configure the integration of XaitPorter into Azure AD, you need to add XaitPo
1. In the **Add from the gallery** section, type **XaitPorter** in the search box. 1. Select **XaitPorter** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for XaitPorter Configure and test Azure AD SSO with XaitPorter using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in XaitPorter.
active-directory Xcarrier Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/xcarrier-tutorial.md
To configure the integration of xCarrier® into Azure AD, you need to add xCarri
1. In the **Add from the gallery** section, type **xCarrier®** in the search box. 1. Select **xCarrier®** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for xCarrier® Configure and test Azure AD SSO with xCarrier® using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in xCarrier®.
active-directory Xmatters Ondemand Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/xmatters-ondemand-tutorial.md
To configure the integration of xMatters OnDemand into Azure AD, you need to add
1. In the **Add from the gallery** section, type **xMatters OnDemand** in the search box. 1. Select **xMatters OnDemand** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for xMatters OnDemand Configure and test Azure AD SSO with xMatters OnDemand using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in xMatters OnDemand.
active-directory Yardielearning Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yardielearning-tutorial.md
To configure the integration of Yardi eLearning into Azure AD, you need to add Y
1. In the **Add from the gallery** section, type **Yardi eLearning** in the search box. 1. Select **Yardi eLearning** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Yardi eLearning Configure and test Azure AD SSO with Yardi eLearning using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Yardi eLearning.
active-directory Yardione Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yardione-tutorial.md
To configure the integration of YardiOne into Azure AD, you need to add YardiOne
1. In the **Add from the gallery** section, type **YardiOne** in the search box. 1. Select **YardiOne** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for YardiOne Configure and test Azure AD SSO with YardiOne using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in YardiOne.
active-directory Yello Enterprise Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yello-enterprise-tutorial.md
To configure the integration of Yello Enterprise into Azure AD, you need to add
1. In the **Add from the gallery** section, type **Yello Enterprise** in the search box. 1. Select **Yello Enterprise** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Yello Enterprise
active-directory Yodeck Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yodeck-tutorial.md
To configure the integration of Yodeck into Azure AD, you need to add Yodeck fro
1. In the **Add from the gallery** section, type **Yodeck** in the search box. 1. Select **Yodeck** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Yodeck Configure and test Azure AD SSO with Yodeck using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Yodeck.
active-directory Yonyx Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yonyx-tutorial.md
To configure the integration of Yonyx Interactive Guides into Azure AD, you need
1. In the **Add from the gallery** section, type **Yonyx Interactive Guides** in the search box. 1. Select **Yonyx Interactive Guides** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Yonyx Interactive Guides
active-directory Youearnedit Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/youearnedit-tutorial.md
To configure the integration of YouEarnedIt into Azure AD, you need to add YouEa
1. In the **Add from the gallery** section, type **YouEarnedIt** in the search box. 1. Select **YouEarnedIt** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for YouEarnedIt Configure and test Azure AD SSO with YouEarnedIt using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in YouEarnedIt.
active-directory Yuhu Property Management Platform Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/yuhu-property-management-platform-tutorial.md
To configure the integration of Yuhu Property Management Platform into Azure AD,
1. In the **Add from the gallery** section, type **Yuhu Property Management Platform** in the search box. 1. Select **Yuhu Property Management Platform** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Yuhu Property Management Platform Configure and test Azure AD SSO with Yuhu Property Management Platform using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Yuhu Property Management Platform.
active-directory Zdiscovery Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zdiscovery-tutorial.md
To configure the integration of ZDiscovery into Azure AD, you need to add ZDisco
1. In the **Add from the gallery** section, type **ZDiscovery** in the search box. 1. Select **ZDiscovery** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ZDiscovery Configure and test Azure AD SSO with ZDiscovery using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ZDiscovery.
active-directory Zendesk Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zendesk-tutorial.md
To configure the integration of Zendesk into Azure AD, you need to add Zendesk f
1. In the **Add from the gallery** section, type **Zendesk** in the search box. 1. Select **Zendesk** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zendesk Configure and test Azure AD SSO with Zendesk using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zendesk.
active-directory Zengine Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zengine-tutorial.md
To configure the integration of Zengine into Azure AD, you need to add Zengine f
1. In the **Add from the gallery** section, type **Zengine** in the search box. 1. Select **Zengine** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zengine Configure and test Azure AD SSO with Zengine using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zengine.
active-directory Zenqms Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zenqms-tutorial.md
To configure the integration of ZenQMS into Azure AD, you need to add ZenQMS fro
1. In the **Add from the gallery** section, type **ZenQMS** in the search box. 1. Select **ZenQMS** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for ZenQMS Configure and test Azure AD SSO with ZenQMS using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in ZenQMS.
active-directory Zenya Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zenya-tutorial.md
To configure the integration of Zenya into Azure AD, you need to add Zenya from
1. In the **Add from the gallery** section, type **Zenya** in the search box. 1. Select **Zenya** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zenya Configure and test Azure AD SSO with Zenya using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zenya.
active-directory Zero Networks Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zero-networks-tutorial.md
To configure the integration of Zero Networks into Azure AD, you need to add Zer
1. In the **Add from the gallery** section, type **Zero Networks** in the search box. 1. Select **Zero Networks** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure Azure AD SSO Follow these steps to enable Azure AD SSO in the Azure portal.
active-directory Zeroheight Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zeroheight-tutorial.md
To configure the integration of zeroheight into Azure AD, you need to add zerohe
1. In the **Add from the gallery** section, type **zeroheight** in the search box. 1. Select **zeroheight** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for zeroheight Configure and test Azure AD SSO with zeroheight using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in zeroheight.
active-directory Zest Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zest-tutorial.md
To configure the integration of Zest into Azure AD, you need to add Zest from th
1. In the **Add from the gallery** section, type **Zest** in the search box. 1. Select **Zest** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zest Configure and test Azure AD SSO with Zest using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zest.
active-directory Ziflow Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/ziflow-tutorial.md
To configure the integration of Ziflow into Azure AD, you need to add Ziflow fro
1. In the **Add from the gallery** section, type **Ziflow** in the search box. 1. Select **Ziflow** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Ziflow Configure and test Azure AD SSO with Ziflow using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Ziflow.
active-directory Zip Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zip-tutorial.md
To configure the integration of Zip into Azure AD, you need to add Zip from the
1. In the **Add from the gallery** section, type **Zip** in the search box. 1. Select **Zip** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zip
active-directory Zivver Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zivver-tutorial.md
To configure the integration of Zivver into Azure AD, you need to add Zivver fro
1. In the **Add from the gallery** section, type **Zivver** in the search box. 1. Select **Zivver** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zivver Configure and test Azure AD SSO with Zivver using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zivver.
active-directory Zoho Mail Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zoho-mail-tutorial.md
To configure the integration of Zoho into Azure AD, you need to add Zoho from th
1. In the **Add from the gallery** section, type **Zoho** in the search box. 1. Select **Zoho** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zoho Configure and test Azure AD SSO with Zoho using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zoho.
active-directory Zoho One China Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zoho-one-china-tutorial.md
To configure the integration of Zoho One China into Azure AD, you need to add Zo
1. In the **Add from the gallery** section, type **Zoho One China** in the search box. 1. Select **Zoho One China** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zoho One China Configure and test Azure AD SSO with Zoho One China using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zoho One China.
active-directory Zohoone Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zohoone-tutorial.md
To configure the integration of Zoho One into Azure AD, you need to add Zoho One
1. In the **Add from the gallery** section, type **Zoho One** in the search box. 1. Select **Zoho One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zoho One Configure and test Azure AD SSO with Zoho One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zoho One.
active-directory Zoom Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zoom-tutorial.md
To configure the integration of Zoom into Azure AD, you need to add Zoom from th
1. In the **Add from the gallery** section, type **Zoom** in the search box. 1. Select **Zoom** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zoom Configure and test Azure AD SSO with Zoom using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zoom.
active-directory Zscaler B2b User Portal Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-b2b-user-portal-tutorial.md
To configure the integration of Zscaler B2B User Portal into Azure AD, you need
1. In the **Add from the gallery** section, type **Zscaler B2B User Portal** in the search box. 1. Select **Zscaler B2B User Portal** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler B2B User Portal Configure and test Azure AD SSO with Zscaler B2B User Portal using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler B2B User Portal.
active-directory Zscaler Beta Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-beta-tutorial.md
To configure the integration of Zscaler Beta into Azure AD, you need to add Zsca
1. In the **Add from the gallery** section, type **Zscaler Beta** in the search box. 1. Select **Zscaler Beta** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Beta Configure and test Azure AD SSO with Zscaler Beta using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Beta.
active-directory Zscaler Internet Access Administrator Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-internet-access-administrator-tutorial.md
To configure the integration of Zscaler Internet Access Administrator into Azure
1. In the **Add from the gallery** section, type **Zscaler Internet Access Administrator** in the search box. 1. Select **Zscaler Internet Access Administrator** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Internet Access Administrator Configure and test Azure AD SSO with Zscaler Internet Access Administrator using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Internet Access Administrator.
active-directory Zscaler One Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-one-tutorial.md
To configure the integration of Zscaler One into Azure AD, you need to add Zscal
1. In the **Add from the gallery** section, type **Zscaler One** in the search box. 1. Select **Zscaler One** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler One Configure and test Azure AD SSO with Zscaler One using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler One.
active-directory Zscaler Three Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-three-tutorial.md
To configure the integration of Zscaler Three into Azure AD, you need to add Zsc
1. In the **Add from the gallery** section, type **Zscaler Three** in the search box. 1. Select **Zscaler Three** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Three Configure and test Azure AD SSO with Zscaler Three using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Three.
active-directory Zscaler Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-tutorial.md
To configure the integration of Zscaler into Azure AD, you need to add Zscaler f
1. In the **Add from the gallery** section, type **Zscaler** in the search box. 1. Select **Zscaler** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Configure and test Azure AD SSO with Zscaler using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler.
active-directory Zscaler Two Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-two-tutorial.md
To configure the integration of Zscaler Two into Azure AD, you need to add Zscal
1. In the **Add from the gallery** section, type **Zscaler Two** in the search box. 1. Select **Zscaler Two** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Two Configure and test Azure AD SSO with Zscaler Two using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Two.
active-directory Zscaler Zscloud Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscaler-zscloud-tutorial.md
To configure the integration of Zscaler ZSCloud into Azure AD, you need to add Z
1. In the **Add from the gallery** section, type **Zscaler ZSCloud** in the search box. 1. Select **Zscaler ZSCloud** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler ZSCloud Configure and test Azure AD SSO with Zscaler ZSCloud using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler ZSCloud.
active-directory Zscalerprivateaccess Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscalerprivateaccess-tutorial.md
To configure the integration of Zscaler Private Access (ZPA) into Azure AD, you
1. In the **Add from the gallery** section, type **Zscaler Private Access (ZPA)** in the search box. 1. Select **Zscaler Private Access (ZPA)** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Private Access (ZPA) Configure and test Azure AD SSO with Zscaler Private Access (ZPA) using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Private Access (ZPA).
active-directory Zscalerprivateaccessadministrator Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zscalerprivateaccessadministrator-tutorial.md
To configure the integration of Zscaler Private Access Administrator into Azure
1. In the **Add from the gallery** section, type **Zscaler Private Access Administrator** in the search box. 1. Select **Zscaler Private Access Administrator** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zscaler Private Access Administrator Configure and test Azure AD SSO with Zscaler Private Access Administrator using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zscaler Private Access Administrator.
active-directory Zuddl Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zuddl-tutorial.md
To configure the integration of Zuddl into Azure AD, you need to add Zuddl from
1. In the **Add from the gallery** section, type **Zuddl** in the search box. 1. Select **Zuddl** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zuddl
active-directory Zwayam Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zwayam-tutorial.md
To configure the integration of Zwayam into Azure AD, you need to add Zwayam fro
1. In the **Add from the gallery** section, type **Zwayam** in the search box. 1. Select **Zwayam** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zwayam Configure and test Azure AD SSO with Zwayam using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zwayam.
active-directory Zylo Tutorial https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/saas-apps/zylo-tutorial.md
To configure the integration of Zylo into Azure AD, you need to add Zylo from th
1. In the **Add from the gallery** section, type **Zylo** in the search box. 1. Select **Zylo** from results panel and then add the app. Wait a few seconds while the app is added to your tenant.
+ Alternatively, you can also use the [Enterprise App Configuration Wizard](https://portal.office.com/AdminPortal/home?Q=Docs#/azureadappintegration). In this wizard, you can add an application to your tenant, add users/groups to the app, assign roles, as well as walk through the SSO configuration as well. [Learn more about Microsoft 365 wizards.](/microsoft-365/admin/misc/azure-ad-setup-guides)
+ ## Configure and test Azure AD SSO for Zylo Configure and test Azure AD SSO with Zylo using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Zylo.
active-directory Configure Azure Active Directory For Fedramp High Impact https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/configure-azure-active-directory-for-fedramp-high-impact.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Fedramp Access Controls https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/fedramp-access-controls.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Fedramp Other Controls https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/fedramp-other-controls.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist About Authenticator Assurance Levels https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-about-authenticator-assurance-levels.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Authentication Basics https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-authentication-basics.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Authenticator Assurance Level 1 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-authenticator-assurance-level-1.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Authenticator Assurance Level 2 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-authenticator-assurance-level-2.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Authenticator Assurance Level 3 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-authenticator-assurance-level-3.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Authenticator Types https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-authenticator-types.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
active-directory Nist Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/active-directory/standards/nist-overview.md
Previously updated : 4/26/2021 Last updated : 09/13/2022
aks Certificate Rotation https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/certificate-rotation.md
Title: Certificate Rotation in Azure Kubernetes Service (AKS)
description: Learn certificate rotation in an Azure Kubernetes Service (AKS) cluster. Previously updated : 5/10/2022 Last updated : 09/12/2022 # Certificate rotation in Azure Kubernetes Service (AKS)
-Azure Kubernetes Service (AKS) uses certificates for authentication with many of its components. If you have a RBAC-enabled cluster built after March 2022 it is enabled with certificate auto-rotation. Periodically, you may need to rotate those certificates for security or policy reasons. For example, you may have a policy to rotate all your certificates every 90 days.
+Azure Kubernetes Service (AKS) uses certificates for authentication with many of its components. If you have a RBAC-enabled cluster built after March 2022, it's enabled with certificate auto-rotation. Periodically, you may need to rotate those certificates for security or policy reasons. For example, you may have a policy to rotate all your certificates every 90 days.
> [!NOTE]
-> Certificate auto-rotation will *only* be enabled by default for RBAC enabled AKS clusters.
+> Certificate auto-rotation will *only* be enabled by default for RBAC enabled AKS clusters.
This article shows you how certificate rotation works in your AKS cluster.
AKS generates and uses the following certificates, Certificate Authorities, and
* Each node uses a Service Account (SA) token, which is signed by the Cluster CA. * The `kubectl` client has a certificate for communicating with the AKS cluster.
+Certificates mentioned above are maintained by Microsoft, except the cluster certificate, which you have to maintain.
+ > [!NOTE] > AKS clusters created prior to May 2019 have certificates that expire after two years. Any cluster created after May 2019 or any cluster that has its certificates rotated have Cluster CA certificates that expire after 30 years. All other AKS certificates, which use the Cluster CA for signing, will expire after two years and are automatically rotated during an AKS version upgrade which happened after 8/1/2021. To verify when your cluster was created, use `kubectl get nodes` to see the *Age* of your node pools.
->
-> Additionally, you can check the expiration date of your cluster's certificate. For example, the following bash command displays the client certificate details for the *myAKSCluster* cluster in resource group *rg*
+>
+> Additionally, you can check the expiration date of your cluster's certificate. For example, the following bash command displays the client certificate details for the *myAKSCluster* cluster in resource group *rg*:
> ```console > kubectl config view --raw -o jsonpath="{.users[?(@.name == 'clusterUser_rg_myAKSCluster')].user.client-certificate-data}" | base64 -d | openssl x509 -text | grep -A2 Validity > ```
-* Check expiration date of apiserver certificate
+To check expiration date of apiserver certificate, run the following command:
+ ```console curl https://{apiserver-fqdn} -k -v 2>&1 |grep expire ```
-* Check expiration date of certificate on VMAS agent node
+To check the expiration date of certificate on VMAS agent node, run the following command:
+ ```azurecli az vm run-command invoke -g MC_rg_myAKSCluster_region -n vm-name --command-id RunShellScript --query 'value[0].message' -otsv --scripts "openssl x509 -in /etc/kubernetes/certs/apiserver.crt -noout -enddate" ```
-* Check expiration date of certificate on one virtual machine scale set agent node
+To check expiration date of certificate on one virtual machine scale set agent node, run the following command:
+ ```azurecli az vmss run-command invoke -g MC_rg_myAKSCluster_region -n vmss-name --instance-id 0 --command-id RunShellScript --query 'value[0].message' -otsv --scripts "openssl x509 -in /etc/kubernetes/certs/apiserver.crt -noout -enddate" ``` ## Certificate Auto Rotation
-For AKS to automatically rotate non-CA certificates, the cluster must have [TLS Bootstrapping](https://kubernetes.io/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/) which has been enabled by default in all Azure regions.
+For AKS to automatically rotate non-CA certificates, the cluster must have [TLS Bootstrapping](https://kubernetes.io/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/) which has been enabled by default in all Azure regions.
-> [!Note]
+> [!NOTE]
> If you have an existing cluster you have to upgrade that cluster to enable Certificate Auto-Rotation.
-> Do not disable bootstrap to keep your auto-rotation enabled.
+> Do not disable bootstrap to keep your auto-rotation enabled.
+
+> [!NOTE]
+> If the cluster is in a stopped state during the auto certificate rotation only the control plane certificates are rotated. In this case the nodepool should be recreated, after certificate rotation, in order to initiate the nodepool certificate rotation.
For any AKS clusters created or upgraded after March 2022 Azure Kubernetes Service will automatically rotate non-CA certificates on both the control plane and agent nodes within 80% of the client certificate valid time, before they expire with no downtime for the cluster.
To verify if TLS Bootstrapping is enabled on your cluster browse to the followin
To access agent nodes, see [Connect to Azure Kubernetes Service cluster nodes for maintenance or troubleshooting][aks-node-access] for more information.
-> [!Note]
+> [!NOTE]
> The file path may change as Kubernetes version evolves in the future.
-Once a region is configured, create a new cluster or upgrade an existing cluster with `az aks upgrade` to set that cluster for auto-certificate rotation. A control plane and node pool upgrade is needed to enable this feature.
+Once a region is configured, create a new cluster or upgrade an existing cluster with `az aks upgrade` to set that cluster for auto-certificate rotation. A control plane and node pool upgrade is needed to enable this feature.
```azurecli az aks upgrade -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME
-```
+```
### Limitation
az aks rotate-certs -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME
> [!IMPORTANT] > It may take up to 30 minutes for `az aks rotate-certs` to complete. If the command fails before completing, use `az aks show` to verify the status of the cluster is *Certificate Rotating*. If the cluster is in a failed state, rerun `az aks rotate-certs` to rotate your certificates again.
-Verify that the old certificates are no longer valid by running a `kubectl` command. Since you have not updated the certificates used by `kubectl`, you will see an error. For example:
+Verify that the old certificates aren't valid by running any `kubectl` command. If you haven't updated the certificates used by `kubectl`, you'll see an error similar to the following example:
```console
-$ kubectl get nodes
+kubectl get nodes
Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "ca") ```
-Update the certificate used by `kubectl` by running `az aks get-credentials`.
+To update the certificate used by `kubectl`, run the [az aks get-credentials][az-aks-get-credentials] command:
```azurecli az aks get-credentials -g $RESOURCE_GROUP_NAME -n $CLUSTER_NAME --overwrite-existing ```
-Verify the certificates have been updated by running a `kubectl` command, which will now succeed. For example:
+To verify the certificates have been updated, run the following [kubectl get][kubectl-get] command:
```console kubectl get nodes ``` > [!NOTE]
-> If you have any services that run on top of AKS, you may need to update certificates related to those services as well.
+> If you have any services that run on top of AKS, you might need to update their certificates.
## Next steps This article showed you how to automatically rotate your cluster's certificates, CAs, and SAs. You can see [Best practices for cluster security and upgrades in Azure Kubernetes Service (AKS)][aks-best-practices-security-upgrades] for more information on AKS security best practices. - [azure-cli-install]: /cli/azure/install-azure-cli [az-aks-get-credentials]: /cli/azure/aks#az_aks_get_credentials
+[az-get]: https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#get
[az-extension-add]: /cli/azure/extension#az_extension_add [az-extension-update]: /cli/azure/extension#az_extension_update [aks-best-practices-security-upgrades]: operator-best-practices-cluster-security.md
aks Ingress Basic https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/ingress-basic.md
helm install nginx-ingress ingress-nginx/ingress-nginx `
Check the load balancer service by using `kubectl get services`. ```console
-kubectl get services --namespace ingress-basic -o wide -w nginx-ingress-ingress-nginx-controller
+kubectl get services --namespace ingress-basic -o wide -w ingress-nginx-controller
``` When the Kubernetes load balancer service is created for the NGINX ingress controller, an IP address is assigned under *EXTERNAL-IP*, as shown in the following example output: ``` NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
-nginx-ingress-ingress-nginx-controller LoadBalancer 10.0.74.133 EXTERNAL_IP 80:32486/TCP,443:30953/TCP 44s app.kubernetes.io/component=controller,app.kubernetes.io/instance=nginx-ingress,app.kubernetes.io/name=ingress-nginx
+NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
+ingress-nginx-controller LoadBalancer 10.0.65.205 EXTERNAL-IP 80:30957/TCP,443:32414/TCP 1m app.kubernetes.io/component=controller,app.kubernetes.io/instance=ingress-nginx,app.kubernetes.io/name=ingress-nginx
``` No ingress rules have been created yet, so the NGINX ingress controller's default 404 page is displayed if you browse to the external IP address. Ingress rules are configured in the following steps.
nginx-ingress ingress-basic 1 2020-01-06 19:55:46.3582
Uninstall the releases with the `helm uninstall` command. The following example uninstalls the NGINX ingress deployment. ```
-$ helm uninstall nginx-ingress --namespace ingress-basic
+$ helm uninstall ingress-nginx --namespace ingress-basic
-release "nginx-ingress" uninstalled
+release "ingress-nginx" uninstalled
``` Next, remove the two sample applications:
aks Use Azure Dedicated Hosts https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/aks/use-azure-dedicated-hosts.md
Title: Use Azure Dedicated Hosts in Azure Kubernetes Service (AKS)
description: Learn how to create an Azure Dedicated Hosts Group and associate it with Azure Kubernetes Service (AKS) Previously updated : 08/01/2022 Last updated : 09/13/2022 # Add Azure Dedicated Host to an Azure Kubernetes Service (AKS) cluster
az vm host group create \
--name myHostGroup \ -g myDHResourceGroup \ -z 1\platform-fault-domain-count 5
+--platform-fault-domain-count 1
--automatic-placement true ```
az vm host create \
--host-group myHostGroup \ --name myHost \ --sku DSv3-Type1 \platform-fault-domain 0 \
+--platform-fault-domain 1 \
-g myDHResourceGroup ```
app-service Configure Authentication Provider Aad https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/configure-authentication-provider-aad.md
To register the app, perform the following steps:
1. (Optional) Select **Branding**. In **Home page URL**, enter the URL of your App Service app and select **Save**. 1. Select **Expose an API**, and click **Set** next to "Application ID URI". This value uniquely identifies the application when it is used as a resource, allowing tokens to be requested that grant access. It is used as a prefix for scopes you create.
- For a single-tenant app, you can use the default value, which is in the form the form `api://<application-client-id>`. You can also specify a more readable URI like `https://contoso.com/api` based on one of the verified domains for your tenant. For a multi-tenant app, you must provide a custom URI. To learn more about accepted formats for App ID URIs, see the [app registrations best practices reference](../active-directory/develop/security-best-practices-for-app-registration.md#application-id-uri).
+ For a single-tenant app, you can use the default value, which is in the form `api://<application-client-id>`. You can also specify a more readable URI like `https://contoso.com/api` based on one of the verified domains for your tenant. For a multi-tenant app, you must provide a custom URI. To learn more about accepted formats for App ID URIs, see the [app registrations best practices reference](../active-directory/develop/security-best-practices-for-app-registration.md#application-id-uri).
The value is automatically saved.
Regardless of the configuration you use to set up authentication, the following
* [Tutorial: Authenticate and authorize users end-to-end in Azure App Service](tutorial-auth-aad.md) <!-- URLs. -->
-[Azure portal]: https://portal.azure.com/
+[Azure portal]: https://portal.azure.com/
app-service Deploy Azure Pipelines https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/deploy-azure-pipelines.md
+
+ Title: Configure CI/CD with Azure Pipelines
+description: Learn how to deploy your code to Azure App Service from a CI/CD pipeline with Azure Pipelines.
+ Last updated : 09/13/2022+
+ms.
+++
+# Deploy to App Service using Azure Pipelines
+
+**Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019**
+
+Use [Azure Pipelines](/azure/devops/pipelines/) to automatically deploy your web app to [Azure App Service](/azure/app-service/overview) on every successful build. Azure Pipelines lets you build, test, and deploy with continuous integration (CI) and continuous delivery (CD) using [Azure DevOps](/azure/devops/).
+
+YAML pipelines are defined using a YAML file in your repository. A step is the smallest building block of a pipeline and can be a script or task (pre-packaged script). [Learn about the key concepts and components that make up a pipeline](/azure/devops/pipelines/get-started/key-pipelines-concepts).
+
+You'll use the [Azure Web App task](/azure/devops/pipelines/tasks/deploy/azure-rm-web-app) to deploy to Azure App Service in your pipeline. For more complicated scenarios such as needing to use XML parameters in your deploy, you can use the [Azure App Service Deploy task](/azure/devops/pipelines/tasks/deploy/azure-rm-web-app).
+
+## Prerequisites
+
+- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
+- An Azure DevOps organization. [Create one for free](/azure/devops/pipelines/get-started/pipelines-sign-up).
+- An ability to run pipelines on Microsoft-hosted agents. You can either purchase a [parallel job](/azure/devops/pipelines/licensing/concurrent-jobs) or you can request a free tier.
+- A working Azure App Service app with code hosted on [GitHub](https://docs.github.com/en/get-started/quickstart/create-a-repo) or [Azure Repos](https://docs.github.com/en/get-started/quickstart/create-a-repo).
+ - .NET: [Create an ASP.NET Core web app in Azure](quickstart-dotnetcore.md)
+ - ASP.NET: [Create an ASP.NET Framework web app in Azure](./quickstart-dotnetcore.md?tabs=netframework48)
+ - JavaScript: [Create a Node.js web app in Azure App Service](quickstart-nodejs.md)
+ - Java: [Create a Java app on Azure App Service](quickstart-java.md)
+ - Python: [Create a Python app in Azure App Service](quickstart-python.md)
++
+### Create your pipeline
+
+The code examples in this section assume you are deploying an ASP.NET web app. You can adapt the instructions for other frameworks.
+
+Learn more about [Azure Pipelines ecosystem support](/azure/devops/pipelines/ecosystems/ecosystems).
+
+# [Classic](#tab/yaml/)
+
+1. Sign in to your Azure DevOps organization and navigate to your project.
+
+1. Go to **Pipelines**, and then select **New Pipeline**.
+
+1. Walk through the steps of the wizard by first selecting **GitHub** as the location of your source code.
+
+1. You might be redirected to GitHub to sign in. If so, enter your GitHub credentials.
+
+1. When the list of repositories appears, select your repository.
+
+1. You might be redirected to GitHub to install the Azure Pipelines app. If so, select **Approve & install**.
+
+1. When the **Configure** tab appears, select **ASP.NET Core**.
+
+1. When your new pipeline appears, take a look at the YAML to see what it does. When you're ready, select **Save and run**.
+
+### Add the Azure Web App task
+
+1. Use the Task assistant to add the [Azure Web App](/azure/devops/pipelines/tasks/deploy/azure-rm-web-app) task.
+
+ :::image type="content" source="media/deploy-azure-pipelines/azure-web-app-task.png" alt-text="Screenshot of Azure web app task.":::
+
+1. Select **Azure Resource Manager** for the **Connection type** and choose your **Azure subscription**. Make sure to **Authorize** your connection.
+
+1. Select **Web App on Linux** and enter your `azureSubscription`, `appName`, and `package`. Your complete YAML should look like this.
+
+1. Select **Web App on Linux** and enter your `azureSubscription`, `appName`, and `package`. Your complete YAML should look like this.
+
+ ```yaml
+ variables:
+ buildConfiguration: 'Release'
+
+ steps:
+ - script: dotnet build --configuration $(buildConfiguration)
+ displayName: 'dotnet build $(buildConfiguration)'
+ - task: DotNetCoreCLI@2
+ inputs:
+ command: 'publish'
+ publishWebProjects: true
+ - task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: 'webAppLinux'
+ appName: '<Name of web app>'
+ package: '$(System.DefaultWorkingDirectory)/**/*.zip'
+ ```
+
+ * **azureSubscription**: your Azure subscription.
+ * **appName**: the name of your existing app service.
+ * **package**: the file path to the package or a folder containing your app service contents. Wildcards are supported.
+
+# [Classic](#tab/classic/)
+
+To get started:
+
+1. Create a pipeline and select the **ASP.NET Core** template. This selection automatically adds the tasks required to build the code in the sample repository.
+
+2. Save the pipeline and queue a build to see it in action.
+
+3. Create a release pipeline and select the **Azure App Service Deployment** template for your stage.
+ This automatically adds the necessary tasks.
+
+4. Link the build pipeline as an artifact for this release pipeline. Save the release pipeline and create a release to see it in action.
+++
+Now you're ready to read through the rest of this topic to learn some of the more common changes that people make to customize an Azure Web App deployment.
+
+## Use the Azure Web App task
+
+# [YAML](#tab/yaml/)
+
+The Azure Web App Deploy task is the simplest way to deploy to an Azure Web App. By default, your deployment happens to the root application in the Azure Web App.
+
+The [Azure App Service Deploy task](/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment) allows you to modify configuration settings inside web packages and XML parameters files.
+
+### Deploy a Web Deploy package
+
+To deploy a .zip Web Deploy package (for example, from an ASP.NET web app) to an Azure Web App,
+add the following snippet to your *azure-pipelines.yml* file:
+
+```yaml
+- task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appName: '<Name of web app>'
+ package: $(System.DefaultWorkingDirectory)/**/*.zip
+```
+
+* **azureSubscription**: your Azure subscription.
+* **appName**: the name of your existing app service.
+* **package**: the file path to the package or a folder containing your app service contents. Wildcards are supported.
+
+The snippet assumes that the build steps in your YAML file produce the zip archive in the `$(System.DefaultWorkingDirectory)` folder on your agent.
+
+For information on Azure service connections, see the [following section](#endpoint).
+
+### Deploy a .NET app
+
+if you're building a [.NET Core app](/azure/devops/pipelines/ecosystems/dotnet-core), use the following snipped to deploy the build to an app.
+
+```yaml
+variables:
+ buildConfiguration: 'Release'
+
+steps:
+- script: dotnet build --configuration $(buildConfiguration)
+ displayName: 'dotnet build $(buildConfiguration)'
+- task: DotNetCoreCLI@2
+ inputs:
+ command: 'publish'
+ publishWebProjects: true
+- task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: 'webAppLinux'
+ appName: '<Name of web app>'
+ package: '$(System.DefaultWorkingDirectory)/**/*.zip'
+```
+
+* **azureSubscription**: your Azure subscription.
+* **appType**: your Web App type.
+* **appName**: the name of your existing app service.
+* **package**: the file path to the package or a folder containing your app service contents. Wildcards are supported.
++
+# [Classic](#tab/classic/)
+
+The simplest way to deploy to an Azure Web App is to use the **Azure Web App** task.
+To deploy to any Azure App service (Web app for Windows, Linux, container, Function app or web jobs), use the **Azure App Service Deploy** task.
+This task is automatically added to the release pipeline when you select one of the prebuilt deployment templates for Azure App Service deployment.
+Templates exist for apps developed in various programming languages. If you can't find a template for your language, select the generic **Azure App Service Deployment** template.
+
+When you link the artifact in your release pipeline to a build that compiles and publishes the web package,
+it's automatically downloaded and placed into the `$(System.DefaultWorkingDirectory)` folder on the agent as part of the release.
+This is where the task picks up the web package for deployment.
+++
+<a name="endpoint"></a>
+
+## Use a service connection
+
+To deploy to Azure App Service, you'll need to use an Azure Resource Manager [service connection](/azure/devops/pipelines/library/service-endpoints). The Azure service connection stores the credentials to connect from Azure Pipelines or Azure DevOps Server to Azure.
+
+Learn more about [Azure Resource Manager service connections](/azure/devops/pipelines/library/connect-to-azure). If your service connection is not working as expected, see [Troubleshooting service connections](/azure/devops/pipelines/release/azure-rm-endpoint).
+
+# [YAML](#tab/yaml/)
+
+You'll need an Azure service connection for the `AzureWebApp` task. The Azure service connection stores the credentials to connect from Azure Pipelines to Azure. See [Create an Azure service connection](/azure/devops/pipelines/library/connect-to-azure).
+
+# [Classic](#tab/classic/)
+
+For Azure DevOps Services, the easiest way to get started with this task is to be signed in as a user who owns both the Azure DevOps Services organization and the Azure subscription. In this case, you won't have to manually create the service connection.
+
+Otherwise, to learn how to create an Azure service connection, see [Create an Azure service connection](/azure/devops/pipelines/library/connect-to-azure).
+++
+## Deploy to a virtual application
+
+# [YAML](#tab/yaml/)
+
+By default, your deployment happens to the root application in the Azure Web App. You can deploy to a specific virtual application by using the `VirtualApplication` property of the `AzureRmWebAppDeployment` task:
+
+```yaml
+- task: AzureRmWebAppDeployment@4
+ inputs:
+ VirtualApplication: '<name of virtual application>'
+```
+
+* **VirtualApplication**: the name of the Virtual Application that has been configured in the Azure portal. See [Configure an App Service app in the Azure portal
+](/azure/app-service/configure-common) for more details.
+
+# [Classic](#tab/classic/)
+
+By default, your deployment happens to the root application in the Azure Web App. If you want to deploy to a specific virtual application,
+enter its name in the **Virtual Application** property of the **Azure App Service Deploy** task.
+++
+## Deploy to a slot
+
+# [YAML](#tab/yaml/)
+
+You can configure the Azure Web App to have multiple slots. Slots allow you to safely deploy your app and test it before making it available to your customers.
+
+The following example shows how to deploy to a staging slot, and then swap to a production slot:
+
+```yaml
+- task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: webAppLinux
+ appName: '<name of web app>'
+ deployToSlotOrASE: true
+ resourceGroupName: '<name of resource group>'
+ slotName: staging
+
+- task: AzureAppServiceManage@0
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: webAppLinux
+ WebAppName: '<name of web app>'
+ ResourceGroupName: '<name of resource group>'
+ SourceSlot: staging
+ SwapWithProduction: true
+```
+
+* **azureSubscription**: your Azure subscription.
+* **appType**: (optional) Use `webAppLinux` to deploy to a Web App on Linux.
+* **appName**: the name of your existing app service.
+* **deployToSlotOrASE**: Boolean. Deploy to an existing deployment slot or Azure App Service Environment.
+* **resourceGroupName**: Name of the resource group. Required if `deployToSlotOrASE` is true.
+* **slotName**: Name of the slot, defaults to `production`. Required if `deployToSlotOrASE` is true.
+* **SourceSlot**: Slot sent to production when `SwapWithProduction` is true.
+* **SwapWithProduction**: Boolean. Swap the traffic of source slot with production.
+
+# [Classic](#tab/classic/)
+
+You can configure the Azure Web App to have multiple slots. Slots allow you to safely deploy your app and test it before making it available to your customers.
+
+Use the option **Deploy to Slot or App Service Environment** in the **Azure Web App** task to specify the slot to deploy to.
+++
+## Deploy to multiple web apps
+
+# [YAML](#tab/yaml/)
+
+You can use [jobs](/azure/devops/pipelines/process/phases) in your YAML file to set up a pipeline of deployments.
+By using jobs, you can control the order of deployment to multiple web apps.
+
+```yaml
+jobs:
+- job: buildandtest
+ pool:
+ vmImage: ubuntu-latest
+
+ steps:
+ # publish an artifact called drop
+ - task: PublishPipelineArtifact@1
+ inputs:
+ targetPath: '$(Build.ArtifactStagingDirectory)'
+ artifactName: drop
+
+ # deploy to Azure Web App staging
+ - task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: <app type>
+ appName: '<name of test stage web app>'
+ deployToSlotOrASE: true
+ resourceGroupName: <resource group name>
+ slotName: 'staging'
+ package: '$(Build.ArtifactStagingDirectory)/**/*.zip'
+
+- job: deploy
+ dependsOn: buildandtest
+ condition: succeeded()
+
+ pool:
+ vmImage: ubuntu-latest
+
+ steps:
+ # download the artifact drop from the previous job
+ - task: DownloadPipelineArtifact@2
+ inputs:
+ source: 'current'
+ artifact: 'drop'
+ path: '$(Pipeline.Workspace)'
+
+ - task: AzureWebApp@1
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appType: <app type>
+ appName: '<name of test stage web app>'
+ resourceGroupName: <resource group name>
+ package: '$(Pipeline.Workspace)/**/*.zip'
+```
+
+# [Classic](#tab/classic/)
+
+If you want to deploy to multiple web apps, add stages to your release pipeline.
+You can control the order of deployment. To learn more, see [Stages](/azure/devops/pipelines/process/stages).
+++
+## Make configuration changes
+
+For most language stacks, [app settings](/azure/app-service/configure-common?toc=%252fazure%252fapp-service%252fcontainers%252ftoc.json#configure-app-settings) and [connection strings](/azure/app-service/configure-common?toc=%252fazure%252fapp-service%252fcontainers%252ftoc.json#configure-connection-strings) can be set as environment variables at runtime.
+
+App settings can also be resolved from Key Vault using [Key Vault references](/azure/app-service/app-service-key-vault-references).
+
+For ASP.NET and ASP.NET Core developers, setting app settings in App Service are like setting them in `<appSettings>` in Web.config.
+You might want to apply a specific configuration for your web app target before deploying to it.
+This is useful when you deploy the same build to multiple web apps in a pipeline.
+For example, if your Web.config file contains a connection string named `connectionString`,
+you can change its value before deploying to each web app. You can do this either by applying
+a Web.config transformation or by substituting variables in your Web.config file.
+
+**Azure App Service Deploy task** allows users to modify configuration settings in configuration files (*.config files) inside web packages and XML parameters files (parameters.xml), based on the stage name specified.
+
+> [!NOTE]
+> File transforms and variable substitution are also supported by the separate [File Transform task](/azure/devops/pipelines/tasks/utility/file-transform) for use in Azure Pipelines.
+You can use the File Transform task to apply file transformations and variable substitutions on any configuration and parameters files.
++
+### Variable substitution
+
+# [YAML](#tab/yaml/)
+
+The following snippet shows an example of variable substitution:
+
+```yaml
+jobs:
+- job: test
+ variables:
+ connectionString: <test-stage connection string>
+ steps:
+ - task: AzureRmWebAppDeployment@4
+ inputs:
+ azureSubscription: '<Test stage Azure service connection>'
+ WebAppName: '<name of test stage web app>'
+ enableXmlVariableSubstitution: true
+
+- job: prod
+ dependsOn: test
+ variables:
+ connectionString: <prod-stage connection string>
+ steps:
+ - task: AzureRmWebAppDeployment@4
+ inputs:
+ azureSubscription: '<Prod stage Azure service connection>'
+ WebAppName: '<name of prod stage web app>'
+ enableXmlVariableSubstitution: true
+```
+
+# [Classic](#tab/classic/)
+
+To change `connectionString` by using variable substitution:
+
+1. Create a release pipeline with two stages.
+1. Link the artifact of the release to the build that produces the web package.
+1. Define `connectionString` as a variable in each of the stages. Set the appropriate value.
+1. Select the **XML variable substitution** option under **File Transforms and Variable Substitution Options** for the **Azure App Service Deploy** task.
+++
+## Deploying conditionally
+
+# [YAML](#tab/yaml/)
+
+To do this in YAML, you can use one of these techniques:
+
+* Isolate the deployment steps into a separate job, and add a condition to that job.
+* Add a condition to the step.
+
+The following example shows how to use step conditions to deploy only builds that originate from the main branch:
+
+```yaml
+- task: AzureWebApp@1
+ condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
+ inputs:
+ azureSubscription: '<Azure service connection>'
+ appName: '<name of web app>'
+```
+
+To learn more about conditions, see [Specify conditions](/azure/devops/pipelines/process/conditions).
+
+# [Classic](#tab/classic/)
+
+In your release pipeline, you can implement various checks and conditions to control the deployment:
+
+* Set *branch filters* to configure the *continuous deployment trigger* on the artifact of the release pipeline.
+* Set *pre-deployment approvals* as a pre-condition for deployment to a stage.
+* Configure *gates* as a pre-condition for deployment to a stage.
+* Specify conditions for a task to run.
+
+To learn more, see [Release, branch, and stage triggers](/azure/devops/pipelines/release/triggers), [Release deployment control using approvals](/azure/devops/pipelines/release/approvals/approvals), [Release deployment control using gates](/azure/devops/pipelines/release/approvals/gates), and [Specify conditions for running a task](/azure/devops/pipelines/process/conditions).
+++
+## (Classic) Deploy a release pipeline
+
+You can use a release pipeline to pick up the artifacts published by your build and then deploy them to your Azure web site.
+
+1. Do one of the following to start creating a release pipeline:
+
+ * If you've just completed a CI build, choose the link (for example, _Build 20170815.1_)
+ to open the build summary. Then choose **Release** to start a new release pipeline that's automatically linked to the build pipeline.
+
+ * Open the **Releases** tab in **Azure Pipelines**, open the **+** drop-down
+ in the list of release pipelines, and choose **Create release pipeline**.
+
+1. The easiest way to create a release pipeline is to use a template. If you are deploying a Node.js app, select the **Deploy Node.js App to Azure App Service** template.
+ Otherwise, select the **Azure App Service Deployment** template. Then choose **Apply**.
+
+ > [!NOTE]
+ > The only difference between these templates is that Node.js template configures the task to generate a **web.config** file containing a parameter that starts the **iisnode** service.
+
+1. If you created your new release pipeline from a build summary, check that the build pipeline and artifact
+ is shown in the **Artifacts** section on the **Pipeline** tab. If you created a new release pipeline from
+ the **Releases** tab, choose the **+ Add** link and select your build artifact.
+
+1. Choose the **Continuous deployment** icon in the **Artifacts** section, check that the
+ continuous deployment trigger is enabled, and add a filter to include the **main** branch.
+
+ > [!NOTE]
+ > Continuous deployment is not enabled by default when you create a new release pipeline from the **Releases** tab.
+
+1. Open the **Tasks** tab and, with **Stage 1** selected, configure the task property variables as follows:
+
+ * **Azure Subscription:** Select a connection from the list under **Available Azure Service Connections** or create a more restricted permissions connection to your Azure subscription.
+ If you are using Azure Pipelines and if you see an **Authorize** button next to the input, click on it to authorize Azure Pipelines to connect to your Azure subscription. If you are using TFS or if you do not see
+ the desired Azure subscription in the list of subscriptions, see [Azure Resource Manager service connection](/azure/devops/pipelines/library/connect-to-azure) to manually set up the connection.
+
+ * **App Service Name**: Select the name of the web app from your subscription.
+
+ > [!NOTE]
+ > Some settings for the tasks may have been automatically defined as
+ > [stage variables](/azure/devops/pipelines/release/variables#custom-variables)
+ > when you created a release pipeline from a template.
+ > These settings cannot be modified in the task settings; instead you must
+ > select the parent stage item in order to edit these settings.
+
+
+1. Save the release pipeline.
+
+### Create a release to deploy your app
+
+You're now ready to create a release, which means to run the release pipeline with the artifacts produced by a specific build. This will result in deploying the build:
+
+1. Choose **+ Release** and select **Create a release**.
+
+1. In the **Create a new release** panel, check that the artifact version you want to use is selected and choose **Create**.
+
+1. Choose the release link in the information bar message. For example: "Release **Release-1** has been created".
+
+1. In the pipeline view, choose the status link in the stages of the pipeline to see the logs and agent output.
+
+1. After the release is complete, navigate to your site running in Azure using the Web App URL `http://{web_app_name}.azurewebsites.net`, and verify its contents.
+
+## Next steps
+
+- Customize your [Azure DevOps pipeline](/azure/devops/pipelines/customize-pipeline).
app-service Manage Backup https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/manage-backup.md
Title: Back up an app
description: Learn how to restore backups of your apps in Azure App Service or configure custom backups. Customize backups by including the linked database. ms.assetid: 6223b6bd-84ec-48df-943f-461d84605694 Previously updated : 06/17/2022 Last updated : 09/09/2022
In [Azure App Service](overview.md), you can easily restore app backups. You can
Back up and restore **Standard**, **Premium**, **Isolated**. For more information about scaling your App Service plan to use a higher tier, see [Scale up an app in Azure](manage-scale-up.md).
+> [!NOTE]
+> Support for custom and automatic backups in **Basic** tier (production slot only) and in App Service environments (ASE) V2 and V3 is in preview. For App Service environments:
+>
+> - Backups can be restored to a target app within the ASE itself, not in another ASE.
+> - Backups can be restored to a target app in another App Service plan in the ASE.
+> - Backups can be restored to target app of the same OS platform as the source app.
+ ## Automatic vs custom backups There are two types of backups in App Service. Automatic backups made for your app regularly as long as it's in a supported pricing tier. Custom backups require initial configuration, and can be made on-demand or on a schedule. The following table shows the differences between the two types.
There are two types of backups in App Service. Automatic backups made for your a
:::image type="content" source="./media/manage-backup/open-backups-page.png" alt-text="Screenshot that shows how to open the backups page.":::
-1. Select the backup to restore by clicking its **Restore** link.
+1. Select the automatic backup or custom backup to restore by clicking its **Restore** link.
:::image type="content" source="./media/manage-backup/click-restore-link.png" alt-text="Screenshot that shows how to select the restore link.":::
There are two types of backups in App Service. Automatic backups made for your a
# [Azure CLI](#tab/cli)
-<!-- # [Automatic backups](#tab/auto)
- -->
-
-> [!NOTE]
-> These CLI steps apply to automatic backups only.
+<!-- # [Automatic backups](#tab/cli/auto) -->
1. List the automatic backups for your app. In the command output, copy the `time` property of the backup you want to restore.
There are two types of backups in App Service. Automatic backups made for your a
To restore app content only and not the app configuration, use the `--restore-content-only` parameter. For more information, see [az webapp config snapshot restore](/cli/azure/webapp/config/snapshot#az-webapp-config-snapshot-restore).
-<!-- # [Custom backups](#tab/custom)
+<!-- # [Custom backups](#tab/cli/custom)
1. List the custom backups for your app and copy the `namePropertiesName` and `storageAccountUrl` properties of the backup you want to restore.
There are two types of backups in App Service. Automatic backups made for your a
1. Configure the backup schedule as desired and select **Configure**.
+#### Back up and restore a linked database
+
+Custom backups can include linked databases. To make sure your backup includes a linked database, do the following:
+
+1. Make sure the linked database is [supported](#automatic-vs-custom-backups).
+1. Create a connection string that points to your database. A database is considered "linked" to your app when there's a valid connection string for it in your app's configuration.
+1. Follow the steps in [Create a custom backup](#create-a-custom-backup) to select the linked database in the **Advanced** tab.
+
+To restore a database that's included in a custom backup:
+
+1. Follow the steps in [Restore a backup](#restore-a-backup).
+1. In **Advanced options**, select **Include database**.
+
+For troubleshooting information, see [Why is my linked database not backed up](#why-is-my-linked-database-not-backed-up).
+ <a name="partialbackups"></a> ## Configure partial backups
-Partial backups are supported for custom backups. Sometimes you don't want to back up everything on your app. Here are a few examples:
+Partial backups are supported for custom backups (not for automatic backups). Sometimes you don't want to back up everything on your app. Here are a few examples:
* You [set up weekly backups](#configure-custom-scheduled-backups) of your app that contains static content that never changes, such as old blog posts or images. * Your app has over 10 GB of content (that's the max amount you can back up at a time).
For samples, see:
- [Why is my linked database not backed up?](#why-is-my-linked-database-not-backed-up) - [What happens if the backup size exceeds the allowable maximum?](#what-happens-if-the-backup-size-exceeds-the-allowable-maximum) - [Can I use a storage account that has security features enabled?](#can-i-use-a-storage-account-that-has-security-features-enabled)-- [## How do I restore to an app in a different subscription?](#how-do-i-restore-to-an-app-in-a-different-subscription)
+- [How do I restore to an app in a different subscription?](#how-do-i-restore-to-an-app-in-a-different-subscription)
+- [How do I restore to an app in the same subscription but in a different region?](#how-do-i-restore-to-an-app-in-the-same-subscription-but-in-a-different-region)
#### Are the backups incremental updates or complete backups?
The following table shows which content is backed up in an automatic backup:
|-|-| | **Windows apps**: All app content under `%HOME%` directory<br/>**Linux apps**: All app content under `/home` directory<br/>**Custom containers (Windows and Linux)**: Content in [persistent storage](configure-custom-container.md?pivots=container-linux#use-persistent-shared-storage)| Yes | | Content of the [run-from-ZIP package](deploy-run-package.md)| No |
-| Content from any [custom mounted Azure storage](configure-connect-to-azure-storage.md?pivots=container-windows)| No |
+| Content from any [custom mounted Azure storage](configure-connect-to-azure-storage.md?pivots=container-windows), such as from an Azure Files share. | No |
The following table shows which app configuration is restored when you choose to restore app configuration:
The following security features in Azure storage aren't supported for custom bac
1. In Name, select **Browse** and select the downloaded ZIP file. 1. Configure the rest of the sections like in [Restore a backup](#restore-a-backup).
+#### How do I restore to an app in the same subscription but in a different region?
+
+The steps are the same as in [How do I restore to an app in a different subscription](#how-do-i-restore-to-an-app-in-a-different-subscription).
+ <a name="nextsteps"></a> ## Next Steps
app-service Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/overview.md
Next, create a deployment slot to test that your application works properly with
``` 1. Deploy your application to the deployment slot using the tool of your choice (VS Code, Azure CLI, GitHub Actions, etc.) 1. Confirm your application is functioning as expected in the deployment slot.
-1. [Swap your production and staging slots](deploy-staging-slots.md#swap-two-slots). This will apply the `APPSETTING_DEFAULT_OS=bullseye` app setting to production.
+1. [Swap your production and staging slots](deploy-staging-slots.md#swap-two-slots). This will apply the `ORYX_DEFAULT_OS=bullseye` app setting to production.
1. Delete the deployment slot if you are no longer using it. ##### Resources
app-service Security Controls Policy https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/security-controls-policy.md
Title: Azure Policy Regulatory Compliance controls for Azure App Service description: Lists Azure Policy Regulatory Compliance controls available for Azure App Service. These built-in policy definitions provide common approaches to managing the compliance of your Azure resources. Previously updated : 09/12/2022 Last updated : 09/19/2022
compliant with the specific standard.
## Release notes
+### September 2022
+
+- **App Service apps should be injected into a virtual network**
+ - Update scope of policy to remove slots
+ - Creation of "App Service app slots should be injected into a virtual network" to monitor slots
+- **App Service app slots should be injected into a virtual network**
+ - New policy created
+- **Function apps should have 'Client Certificates (Incoming client certificates)' enabled**
+ - Update scope of policy to remove slots
+ - Creation of "Function app slots should have 'Client Certificates (Incoming client certificates)' enabled" to monitor slots
+- **Function app slots should have 'Client Certificates (Incoming client certificates)' enabled**
+ - New policy created
+- **Function apps should use an Azure file share for its content directory**
+ - Update scope of policy to remove slots
+ - Creation of "Function app slots should use an Azure file share for its content directory" to monitor slots
+- **Function app slots should use an Azure file share for its content directory**
+ - New policy created
+- **App Service apps should have 'Client Certificates (Incoming client certificates)' enabled**
+ - Update scope of policy to remove slots
+ - Creation of "App Service app slots should have 'Client Certificates (Incoming client certificates)' enabled" to monitor slots
+- **App Service app slots should have 'Client Certificates (Incoming client certificates)' enabled**
+ - New policy created
+- **App Service apps should use an Azure file share for its content directory**
+ - Update scope of policy to remove slots
+ - Creation of "App Service app slots should use an Azure file share for its content directory" to monitor slots
+- **App Service app slots should use an Azure file share for its content directory**
+ - New policy created
+- **Function app slots should require FTPS only**
+ - New policy created
+- **App Service app slots should require FTPS only**
+ - New policy created
+- **Function app slots should not have CORS configured to allow every resource to access your apps**
+ - New policy created
+- **App Service app slots should not have CORS configured to allow every resource to access your app**
+ - New policy created
+- **Function apps should only be accessible over HTTPS**
+ - Update scope of policy to remove slots
+ - Creation of "Function app slots should only be accessible over HTTPS" to monitor slots
+ - Add "Deny" effect
+ - Creation of "Configure Function apps to only be accessible over HTTPS" for enforcement of policy
+- **Function app slots should only be accessible over HTTPS**
+ - New policy created
+- **Configure Function apps to only be accessible over HTTPS**
+ - New policy created
+- **Configure Function app slots to only be accessible over HTTPS**
+ - New policy created
+- **App Service apps should use a SKU that supports private link**
+ - Update list of supported SKUs of policy to include the Workflow Standard tier for Logic Apps
+- **Configure App Service apps to use the latest TLS version**
+ - New policy created
+- **Configure Function apps to use the latest TLS version**
+ - New policy created
+- **Configure App Service apps to turn off remote debugging**
+ - New policy created
+- **Configure Function apps to turn off remote debugging**
+ - New policy created
+ ### August 2022+ - **App Service apps should only be accessible over HTTPS** - Update scope of policy to remove slots - Creation of "App Service app slots should only be accessible over HTTPS" to monitor slots
app-service Tutorial Nodejs Mongodb App https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/app-service/tutorial-nodejs-mongodb-app.md
Azure App Service captures all messages logged to the console to assist you in d
:::row-end::: :::row::: :::column span="2":::
- **Step 4.** From the left menu, select **Log stream**. You see the logs for your app, including platform logs and logs from inside the container.
+ **Step 2.** From the left menu, select **Log stream**. You see the logs for your app, including platform logs and logs from inside the container.
:::column-end::: :::column::: :::image type="content" source="./media/tutorial-nodejs-mongodb-app/azure-portal-stream-diagnostic-logs-2.png" alt-text="A screenshot showing how to view the log stream in the Azure portal." lightbox="./media/tutorial-nodejs-mongodb-app/azure-portal-stream-diagnostic-logs-2.png":::
application-gateway Application Gateway Backend Health Troubleshooting https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/application-gateway-backend-health-troubleshooting.md
Previously updated : 07/20/2022 Last updated : 09/13/2022
application-gateway Application Gateway Ilb Arm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/application-gateway-ilb-arm.md
Previously updated : 01/11/2022 Last updated : 09/13/2022
This article walks you through the steps to configure a Standard v1 Application
## Create an application gateway The difference between using Azure Classic and Azure Resource Manager is the order in which you create the application gateway and the items that need to be configured.
-With Resource Manager, all items that make an application gateway is configured individually and then put together to create the application gateway resource.
+With Resource Manager, all items that make an application gateway are configured individually and then put together to create the application gateway resource.
Here are the steps that are needed to create an application gateway:
application-gateway Application Gateway Troubleshooting 502 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/application-gateway-troubleshooting-502.md
Previously updated : 11/16/2019- Last updated : 09/13/2022+
Learn how to troubleshoot bad gateway (502) errors received when using Azure App
## Overview
-After configuring an application gateway, one of the errors that you may see is "Server Error: 502 - Web server received an invalid response while acting as a gateway or proxy server". This error may happen for the following main reasons:
+After you configure an application gateway, one of the errors that you may see is **Server Error: 502 - Web server received an invalid response while acting as a gateway or proxy server**. This error may happen for the following main reasons:
* NSG, UDR, or Custom DNS is blocking access to backend pool members. * Back-end VMs or instances of virtual machine scale set aren't responding to the default health probe.
After configuring an application gateway, one of the errors that you may see is
### Cause
-If access to the backend is blocked because of an NSG, UDR, or custom DNS, application gateway instances can't reach the backend pool. This causes probe failures, resulting in 502 errors.
+If access to the backend is blocked because of an NSG, UDR, or custom DNS, application gateway instances can't reach the backend pool. This issue causes probe failures, resulting in 502 errors.
The NSG/UDR could be present either in the application gateway subnet or the subnet where the application VMs are deployed.
-Similarly, the presence of a custom DNS in the VNet could also cause issues. A FQDN used for backend pool members might not resolve correctly by the user configured DNS server for the VNet.
+Similarly, the presence of a custom DNS in the VNet could also cause issues. An FQDN used for backend pool members might not resolve correctly by the user configured DNS server for the VNet.
### Solution Validate NSG, UDR, and DNS configuration by going through the following steps:
-* Check NSGs associated with the application gateway subnet. Ensure that communication to backend isn't blocked.
-* Check UDR associated with the application gateway subnet. Ensure that the UDR isn't directing traffic away from the backend subnet. For example, check for routing to network virtual appliances or default routes being advertised to the application gateway subnet via ExpressRoute/VPN.
+1. Check NSGs associated with the application gateway subnet. Ensure that communication to backend isn't blocked.
+2. Check UDR associated with the application gateway subnet. Ensure that the UDR isn't directing traffic away from the backend subnet. For example, check for routing to network virtual appliances or default routes being advertised to the application gateway subnet via ExpressRoute/VPN.
-```azurepowershell
-$vnet = Get-AzVirtualNetwork -Name vnetName -ResourceGroupName rgName
-Get-AzVirtualNetworkSubnetConfig -Name appGwSubnet -VirtualNetwork $vnet
-```
+ ```azurepowershell
+ $vnet = Get-AzVirtualNetwork -Name vnetName -ResourceGroupName rgName
+ Get-AzVirtualNetworkSubnetConfig -Name appGwSubnet -VirtualNetwork $vnet
+ ```
-* Check effective NSG and route with the backend VM
+3. Check effective NSG and route with the backend VM
-```azurepowershell
-Get-AzEffectiveNetworkSecurityGroup -NetworkInterfaceName nic1 -ResourceGroupName testrg
-Get-AzEffectiveRouteTable -NetworkInterfaceName nic1 -ResourceGroupName testrg
-```
+ ```azurepowershell
+ Get-AzEffectiveNetworkSecurityGroup -NetworkInterfaceName nic1 -ResourceGroupName testrg
+ Get-AzEffectiveRouteTable -NetworkInterfaceName nic1 -ResourceGroupName testrg
+ ```
-* Check presence of custom DNS in the VNet. DNS can be checked by looking at details of the VNet properties in the output.
+4. Check presence of custom DNS in the VNet. DNS can be checked by looking at details of the VNet properties in the output.
-```json
-Get-AzVirtualNetwork -Name vnetName -ResourceGroupName rgName
-DhcpOptions : {
- "DnsServers": [
- "x.x.x.x"
- ]
- }
-```
-If present, ensure that the DNS server can resolve the backend pool member's FQDN correctly.
+ ```json
+ Get-AzVirtualNetwork -Name vnetName -ResourceGroupName rgName
+ DhcpOptions : {
+ "DnsServers": [
+ "x.x.x.x"
+ ]
+ }
+ ```
+5. If present, ensure that the DNS server can resolve the backend pool member's FQDN correctly.
## Problems with default health probe
The following table lists the values associated with the default health probe:
* Protocol of the request is determined by the BackendHttpSetting protocol. * URI Path will be set to */*. * If BackendHttpSetting specifies a port other than 80, the default site should be configured to listen at that port.
-* The call to `protocol://127.0.0.1:port` should return an HTTP result code of 200. This should be returned within the 30-second timeout period.
+* The call to `protocol://127.0.0.1:port` should return an HTTP result code of 200. This code should be returned within the 30-second timeout period.
* Ensure the configured port is open and there are no firewall rules or Azure Network Security Groups blocking incoming or outgoing traffic on the port configured.
-* If Azure classic VMs or Cloud Service is used with a FQDN or a public IP, ensure that the corresponding [endpoint](/previous-versions/azure/virtual-machines/windows/classic/setup-endpoints?toc=%2fazure%2fapplication-gateway%2ftoc.json) is opened.
+* If Azure classic VMs or Cloud Service is used with an FQDN or a public IP, ensure that the corresponding [endpoint](/previous-versions/azure/virtual-machines/windows/classic/setup-endpoints?toc=%2fazure%2fapplication-gateway%2ftoc.json) is opened.
* If the VM is configured via Azure Resource Manager and is outside the VNet where the application gateway is deployed, a [Network Security Group](../virtual-network/network-security-groups-overview.md) must be configured to allow access on the desired port. ## Problems with custom health probe
Validate that the Custom Health Probe is configured correctly as the preceding t
### Cause
-When a user request is received, the application gateway applies the configured rules to the request and routes it to a back-end pool instance. It waits for a configurable interval of time for a response from the back-end instance. By default, this interval is **20** seconds. In Application Gateway v1, if the application gateway does not receive a response from back-end application in this interval, the user request gets a 502 error. In Application Gateway v2, if the application gateway does not receive a response from the back-end application in this interval, the request will be tried against a second back-end pool member. If the second request fails the user request gets a 502 error.
+When a user request is received, the application gateway applies the configured rules to the request and routes it to a back-end pool instance. It waits for a configurable interval of time for a response from the back-end instance. By default, this interval is **20** seconds. In Application Gateway v1, if the application gateway doesn't receive a response from back-end application in this interval, the user request gets a 502 error. In Application Gateway v2, if the application gateway doesn't receive a response from the back-end application in this interval, the request will be tried against a second back-end pool member. If the second request fails the user request gets a 502 error.
### Solution
Ensure that the back-end address pool isn't empty. This can be done either via P
Get-AzApplicationGateway -Name "SampleGateway" -ResourceGroupName "ExampleResourceGroup" ```
-The output from the preceding cmdlet should contain non-empty back-end address pool. The following example shows two pools returned which are configured with a FQDN or an IP addresses for the backend VMs. The provisioning state of the BackendAddressPool must be 'Succeeded'.
+The output from the preceding cmdlet should contain non-empty back-end address pool. The following example shows two pools returned which are configured with an FQDN or an IP addresses for the backend VMs. The provisioning state of the BackendAddressPool must be 'Succeeded'.
BackendAddressPoolsText:
application-gateway Configuration Http Settings https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/configuration-http-settings.md
Previously updated : 02/17/2022 Last updated : 09/13/2022
application-gateway Configuration Infrastructure https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/configuration-infrastructure.md
Previously updated : 06/14/2021- Last updated : 09/13/2022+ # Application Gateway infrastructure configuration
Application Gateway (Standard or WAF) SKU can support up to 32 instances (32 ins
Application Gateway (Standard_v2 or WAF_v2 SKU) can support up to 125 instances (125 instance IP addresses + 1 private frontend IP configuration + 5 Azure reserved). A minimum subnet size of /24 is recommended.
-To determine the available capacity of a subnet that has existing Application Gateways provisioned, take the size of the subnet and subtract the five reserved IP addresses of the subnet reserved by the platform.  Next, take each gateway and subtract the the max-instance count.  For each gateway that has a private frontend IP configuration, subtract one additional IP address per gateway as well.
+To determine the available capacity of a subnet that has existing Application Gateways provisioned, take the size of the subnet and subtract the five reserved IP addresses of the subnet reserved by the platform.  Next, take each gateway and subtract the max-instance count.  For each gateway that has a private frontend IP configuration, subtract one additional IP address per gateway as well.
For example, here's how to calculate the available addressing for a subnet with three gateways of varying sizes: - Gateway 1: Maximum of 10 instances; utilizes a private frontend IP configuration
Subnet Size /24 = 255 IP addresses - 5 reserved from the platform = 250 availabl
237 - Gateway 3 (15) - 1 private frontend IP configuration = 221 > [!IMPORTANT]
-> Although a /24 subnet is not required per Application Gateway v2 SKU deployment, it is highly recommended. This is to ensure that Application Gateway v2 has sufficient space for autoscaling expansion and maintenance upgrades. You should ensure that the Application Gateway v2 subnet has sufficient address space to accommodate the number of instances required to serve your maximum expected traffic. If you specify the maximum instance count, then the subnet should have capacity for at least that many addresses. For capacity planning around instance count, see [instance count details](understanding-pricing.md#instance-count).
+> Although a /24 subnet isn't required per Application Gateway v2 SKU deployment, it is highly recommended. This is to ensure that Application Gateway v2 has sufficient space for autoscaling expansion and maintenance upgrades. You should ensure that the Application Gateway v2 subnet has sufficient address space to accommodate the number of instances required to serve your maximum expected traffic. If you specify the maximum instance count, then the subnet should have capacity for at least that many addresses. For capacity planning around instance count, see [instance count details](understanding-pricing.md#instance-count).
> [!TIP] > IP addresses are allocated from the beginning of the defined subnet space for gateway instances. As instances are created and removed due to creation of gateways or scaling events, it can become difficult to understand what the next available address is in the subnet. To be able to determine the next address to use for a future gateway and have a contiguous addressing theme for frontend IPs, consider assigning frontend IP addresses from the upper half of the defined subset space. For example, if my subnet address space is 10.5.5.0/24, consider setting the private frontend IP configuration of your gateways starting with 10.5.5.254 and then following with 10.5.5.253, 10.5.5.252, 10.5.5.251, and so forth for future gateways.
application-gateway Features https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/features.md
Previously updated : 01/18/2022 Last updated : 09/13/2022
For an Application Gateway v1-v2 feature comparison, see [What is Azure Applicat
## Next steps - Learn [how an application gateway works](how-application-gateway-works.md)
+- Review [Frequently asked questions about Azure Application Gateway](application-gateway-faq.yml)
application-gateway How Application Gateway Works https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/how-application-gateway-works.md
Previously updated : 11/16/2019 Last updated : 09/13/2022 # How an application gateway works
-This article explains how an application gateway accepts incoming requests and routes them to the backend.
+This article explains how an [application gateway](overview.md) accepts incoming requests and routes them to the backend.
![How an application gateway accepts a request](./media/how-application-gateway-works/how-application-gateway-works.png)
Internal application gateways use only private IP addresses. If you are using a
If a request is valid and not blocked by WAF, the application gateway evaluates the request routing rule that's associated with the listener. This action determines which backend pool to route the request to. Based on the request routing rule, the application gateway determines whether to route all requests on the listener to a specific backend pool, route requests to different backend pools based on the URL path, or redirect requests to another port or external site.
->[!NOTE]
->Rules are processed in the order they're listed in the portal for v1 SKU.
+> [!NOTE]
+> Rules are processed in the order they're listed in the portal for v1 SKU.
When the application gateway selects the backend pool, it sends the request to one of the healthy backend servers in the pool (y.y.y.y). The health of the server is determined by a health probe. If the backend pool contains multiple servers, the application gateway uses a round-robin algorithm to route the requests between healthy servers. This load balances the requests on the servers.
The port and protocol used in HTTP settings determine whether the traffic betwee
When an application gateway sends the original request to the backend server, it honors any custom configuration made in the HTTP settings related to overriding the hostname, path, and protocol. This action maintains cookie-based session affinity, connection draining, host-name selection from the backend, and so on.
- >[!NOTE]
->If the backend pool:
+ > [!NOTE]
+> If the backend pool:
> - **Is a public endpoint**, the application gateway uses its frontend public IP to reach the server. If there isn't a frontend public IP address, one is assigned for the outbound external connectivity. > - **Contains an internally resolvable FQDN or a private IP address**, the application gateway routes the request to the backend server by using its instance private IP addresses. > - **Contains an external endpoint or an externally resolvable FQDN**, the application gateway routes the request to the backend server by using its frontend public IP address. The DNS resolution is based on a private DNS zone or custom DNS server, if configured, or it uses the default Azure-provided DNS. If there isn't a frontend public IP address, one is assigned for the outbound external connectivity.
You can configure application gateway to modify request and response headers and
## Next steps
-[Learn about application gateway components](application-gateway-components.md)
+- [Learn about application gateway components](application-gateway-components.md)
+- Review [Azure Application Gateway features](features.md)
application-gateway Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/overview.md
Previously updated : 08/26/2020 Last updated : 09/13/2022 #Customer intent: As an IT administrator, I want to learn about Azure Application Gateways and what I can use them for.
This type of routing is known as application layer (OSI layer 7) load balancing.
To learn about Application Gateway features, see [Azure Application Gateway features](features.md).
+## Infrastructure
+
+To learn about Application Gateway infrastructure, see [Azure Application Gateway infrastructure configuration](configuration-infrastructure.md).
+ ## Pricing and SLA For Application Gateway pricing information, see [Application Gateway pricing](https://azure.microsoft.com/pricing/details/application-gateway/).
Depending on your requirements and environment, you can create a test Applicatio
- [Quickstart: Direct web traffic with Azure Application Gateway - Azure PowerShell](quick-create-powershell.md) - [Quickstart: Direct web traffic with Azure Application Gateway - Azure CLI](quick-create-cli.md) - [Learn module: Introduction to Azure Application Gateway](/learn/modules/intro-to-azure-application-gateway)
+- [How an application gateway works](how-application-gateway-works.md)
+- [Frequently asked questions about Azure Application Gateway](application-gateway-faq.yml)
application-gateway Rewrite Http Headers Url https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/rewrite-http-headers-url.md
Title: Rewrite HTTP headers and URL with Azure Application Gateway description: This article provides an overview of rewriting HTTP headers and URL in Azure Application Gateway-+ Previously updated : 04/05/2021- Last updated : 09/13/2022+ # Rewrite HTTP headers and URL with Application Gateway Application Gateway allows you to rewrite selected content of requests and responses. With this feature, you can translate URLs, query string parameters as well as modify request and response headers. It also allows you to add conditions to ensure that the URL or the specified headers are rewritten only when certain conditions are met. These conditions are based on the request and response information.
->[!NOTE]
->HTTP header and URL rewrite features are only available for the [Application Gateway v2 SKU](application-gateway-autoscaling-zone-redundant.md)
+> [!NOTE]
+> HTTP header and URL rewrite features are only available for the [Application Gateway v2 SKU](application-gateway-autoscaling-zone-redundant.md)
## Rewrite types supported
A rewrite rule set contains:
* Rewriting URL components * **URL path**: The value to which the path is to be rewritten to. * **URL Query String**: The value to which the query string is to be rewritten to.
- * **Re-evaluate path map**: Used to determine whether the URL path map is to be re-evaluated or not. If kept unchecked, the original URL path will be used to match the path-pattern in the URL path map. If set to true, the URL path map will be re-evaluated to check the match with the rewritten path. Enabling this switch helps in routing the request to a different backend pool post rewrite.
+ * **Re-evaluate path map**: Used to determine whether the URL path map is to be reevaluated or not. If kept unchecked, the original URL path will be used to match the path-pattern in the URL path map. If set to true, the URL path map will be reevaluated to check the match with the rewritten path. Enabling this switch helps in routing the request to a different backend pool post rewrite.
## Rewrite configuration common pitfalls
-* Enabling 'Re-evaluate path map' is not allowed for basic request routing rules. This is to prevent infinite evaluation loop for a basic routing rule.
+* Enabling 'Re-evaluate path map' isn't allowed for basic request routing rules. This is to prevent infinite evaluation loop for a basic routing rule.
* There needs to be at least 1 conditional rewrite rule or 1 rewrite rule which does not have 'Re-evaluate path map' enabled for path-based routing rules to prevent infinite evaluation loop for a path-based routing rule.
Application Gateway inserts an X-Forwarded-For header into all requests before i
Modification of a redirect URL can be useful under certain circumstances. For example: clients were originally redirected to a path like "/blog" but now should be sent to "/updates" due to a change in content structure. > [!WARNING]
-> The need to modify a redirection URL sometimes comes up in the context of a configuration whereby Application Gateway is configured to override the hostname towards the backend. The hostname as seen by the backend is in that case different from the hostname as seen by the browser. In this situation, the redirect would not use the correct hostname. This configuration is not recommended.
+> The need to modify a redirection URL sometimes comes up in the context of a configuration whereby Application Gateway is configured to override the hostname towards the backend. The hostname as seen by the backend is in that case different from the hostname as seen by the browser. In this situation, the redirect would not use the correct hostname. This configuration isn't recommended.
> > The limitations and implications of such a configuration are described in [Preserve the original HTTP host name between a reverse proxy and its back-end web application](/azure/architecture/best-practices/host-name-preservation). The recommended setup for App Service is to follow the instructions for **"Custom Domain (recommended)"** in [Configure App Service with Application Gateway](configure-web-app.md). Rewriting the location header on the response as described in the below example should be considered a workaround and does not address the root cause.
To accomplish scenarios where you want to choose the backend pool based on the v
Now, if the user requests *contoso.com/listing?category=any*, then it will be matched with the default path since none of the path patterns in the path map (/listing1, /listing2, /listing3) will match. Since you associated the above rewrite set with this path, this rewrite set will be evaluated. As the query string will not match the condition in any of the 3 rewrite rules in this rewrite set, no rewrite action will take place and therefore, the request will be routed unchanged to the backend associated with the default path (which is *GenericList*).
-If the user requests *contoso.com/listing?category=shoes*, then again the default path will be matched. However, in this case the condition in the first rule will match and therefore, the action associated with the condition will be executed which will rewrite the URL path to /*listing1* and re-evaluate the path-map. When the path-map is re-evaluated, the request will now match the path associated with pattern */listing1* and the request will be routed to the backend associated with this pattern, which is ShoesListBackendPool.
+If the user requests *contoso.com/listing?category=shoes*, then again the default path will be matched. However, in this case the condition in the first rule will match and therefore, the action associated with the condition will be executed which will rewrite the URL path to /*listing1* and reevaluate the path-map. When the path-map is reevaluated, the request will now match the path associated with pattern */listing1* and the request will be routed to the backend associated with this pattern, which is ShoesListBackendPool.
->[!NOTE]
->This scenario can be extended to any header or cookie value, URL path, query string or server variables based on the conditions defined and essentially enables you to route requests based on those conditions.
+> [!NOTE]
+> This scenario can be extended to any header or cookie value, URL path, query string or server variables based on the conditions defined and essentially enables you to route requests based on those conditions.
#### Rewrite query string parameters based on the URL
In the case of a URL redirect, Application Gateway sends a redirect response to
## Limitations - If a response has more than one header with the same name, then rewriting the value of one of those headers will result in dropping the other headers in the response. This can usually happen with Set-Cookie header since you can have more than one Set-Cookie header in a response. One such scenario is when you are using an app service with an application gateway and have configured cookie-based session affinity on the application gateway. In this case the response will contain two Set-Cookie headers: one used by the app service, for example: `Set-Cookie: ARRAffinity=ba127f1caf6ac822b2347cc18bba0364d699ca1ad44d20e0ec01ea80cda2a735;Path=/;HttpOnly;Domain=sitename.azurewebsites.net` and another for application gateway affinity, for example, `Set-Cookie: ApplicationGatewayAffinity=c1a2bd51lfd396387f96bl9cc3d2c516; Path=/`. Rewriting one of the Set-Cookie headers in this scenario can result in removing the other Set-Cookie header from the response.-- Rewrites are not supported when the application gateway is configured to redirect the requests or to show a custom error page.
+- Rewrites aren't supported when the application gateway is configured to redirect the requests or to show a custom error page.
- Request header names can contain alphanumeric characters and hyphens. Headers names containing other characters will be discarded when a request is sent to the backend target. - Response header names can contain any alphanumeric characters and specific symbols as defined in [RFC 7230](https://tools.ietf.org/html/rfc7230#page-27), with the exception of underscores (\_). - Connection and upgrade headers cannot be rewritten-- Rewrites are not supported for 4xx and 5xx responses generated directly from Application Gateway
+- Rewrites aren't supported for 4xx and 5xx responses generated directly from Application Gateway
## Next steps
application-gateway Ssl Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/application-gateway/ssl-overview.md
Title: Enabling end to end TLS on Azure Application Gateway description: This article is an overview of the Application Gateway end to end TLS support. -+ Previously updated : 06/03/2021 Last updated : 09/13/2022
Transport Layer Security (TLS), previously known as Secure Sockets Layer (SSL),
Application Gateway supports TLS termination at the gateway, after which traffic typically flows unencrypted to the backend servers. There are a number of advantages of doing TLS termination at the application gateway: -- **Improved performance** ΓÇô The biggest performance hit when doing TLS decryption is the initial handshake. To improve performance, the server doing the decryption caches TLS session IDs and manages TLS session tickets. If this is done at the application gateway, all requests from the same client can use the cached values. If itΓÇÖs done on the backend servers, then each time the clientΓÇÖs requests go to a different server the client must reΓÇæauthenticate. The use of TLS tickets can help mitigate this issue, but they are not supported by all clients and can be difficult to configure and manage.
+- **Improved performance** ΓÇô The biggest performance hit when doing TLS decryption is the initial handshake. To improve performance, the server doing the decryption caches TLS session IDs and manages TLS session tickets. If this is done at the application gateway, all requests from the same client can use the cached values. If itΓÇÖs done on the backend servers, then each time the clientΓÇÖs requests go to a different server the client must reΓÇæauthenticate. The use of TLS tickets can help mitigate this issue, but they aren't supported by all clients and can be difficult to configure and manage.
- **Better utilization of the backend servers** ΓÇô SSL/TLS processing is very CPU intensive, and is becoming more intensive as key sizes increase. Removing this work from the backend servers allows them to focus on what they are most efficient at, delivering content. - **Intelligent routing** ΓÇô By decrypting the traffic, the application gateway has access to the request content, such as headers, URI, and so on, and can use this data to route requests. - **Certificate management** ΓÇô Certificates only need to be purchased and installed on the application gateway and not all backend servers. This saves both time and money.
To configure TLS termination, a TLS/SSL certificate must be added to the listene
> [!NOTE]
->
> Application gateway does not provide any capability to create a new certificate or send a certificate request to a certification authority. For the TLS connection to work, you need to ensure that the TLS/SSL certificate meets the following conditions:
Application gateway supports the following types of certificates:
- CA (Certificate Authority) certificate: A CA certificate is a digital certificate issued by a certificate authority (CA) - EV (Extended Validation) certificate: An EV certificate is a certificate that conforms to industry standard certificate guidelines. This will turn the browser locator bar green and publish the company name as well. - Wildcard Certificate: This certificate supports any number of subdomains based on *.site.com, where your subdomain would replace the *. It doesnΓÇÖt, however, support site.com, so in case the users are accessing your website without typing the leading "www", the wildcard certificate will not cover that.-- Self-Signed certificates: Client browsers do not trust these certificates and will warn the user that the virtual serviceΓÇÖs certificate is not part of a trust chain. Self-signed certificates are good for testing or environments where administrators control the clients and can safely bypass the browserΓÇÖs security alerts. Production workloads should never use self-signed certificates.
+- Self-Signed certificates: Client browsers don't trust these certificates and will warn the user that the virtual serviceΓÇÖs certificate isn't part of a trust chain. Self-signed certificates are good for testing or environments where administrators control the clients and can safely bypass the browserΓÇÖs security alerts. Production workloads should never use self-signed certificates.
For more information, see [configure TLS termination with application gateway](./create-ssl-portal.md).
End-to-end TLS allows you to encrypt and securely transmit sensitive data to the
When configured with end-to-end TLS communication mode, Application Gateway terminates the TLS sessions at the gateway and decrypts user traffic. It then applies the configured rules to select an appropriate backend pool instance to route traffic to. Application Gateway then initiates a new TLS connection to the backend server and re-encrypts data using the backend server's public key certificate before transmitting the request to the backend. Any response from the web server goes through the same process back to the end user. End-to-end TLS is enabled by setting protocol setting in [Backend HTTP Setting](./configuration-overview.md#http-settings) to HTTPS, which is then applied to a backend pool.
-For the Application Gateway and WAF v1 SKU, the TLS policy applies to both frontend and backend traffic. On the front end, Application Gateway acts as the server and enforces the policy. On the backend, Application Gateway acts as the client and sends the protocol/cipher information as the preference during the TLS handshake.
-
-For the Application Gateway and WAF v2 SKU, the TLS policy applies only to the frontend traffic and all ciphers are offered to the backend server, which has control to select specific ciphers and TLS version during the handshake.
+The [TLS policy](./application-gateway-ssl-policy-overview.md) applies only to the frontend traffic for both V1 and V2 SKU gateways. The backend TLS connection supports TLS 1.0 to TLS 1.2 versions.
-Application Gateway only communicates with those backend servers that have either allow listed their certificate with the Application Gateway or whose certificates are signed by well-known CA authorities and the certificate's CN matches the host name in the HTTP backend settings. These include the trusted Azure services such as Azure App Service/Web Apps and Azure API Management.
+Application Gateway only communicates with those backend servers that have either allow-listed their certificate with the Application Gateway or whose certificates are signed by well-known CA authorities and the certificate's CN matches the host name in the HTTP backend settings. These include the trusted Azure services such as Azure App Service/Web Apps and Azure API Management.
-If the certificates of the members in the backend pool are not signed by well-known CA authorities, then each instance in the backend pool with end to end TLS enabled must be configured with a certificate to allow secure communication. Adding the certificate ensures that the application gateway only communicates with known back-end instances. This further secures the end-to-end communication.
+If the certificates of the members in the backend pool aren't signed by well-known CA authorities, then each instance in the backend pool with end to end TLS enabled must be configured with a certificate to allow secure communication. Adding the certificate ensures that the application gateway only communicates with known back-end instances. This further secures the end-to-end communication.
> [!NOTE] >
In this example, requests using TLS1.2 are routed to backend servers in Pool1 us
## End to end TLS and allow listing of certificates
-Application Gateway only communicates with those backend servers that have either allow listed their certificate with the Application Gateway or whose certificates are signed by well-known CA authorities and the certificate's CN matches the host name in the HTTP backend settings. There are some differences in the end-to-end TLS setup process with respect to the version of Application Gateway used. The following section explains them individually.
+Application Gateway only communicates with those backend servers that have either allow-listed their certificate with the Application Gateway or whose certificates are signed by well-known CA authorities and the certificate's CN matches the host name in the HTTP backend settings. There are some differences in the end-to-end TLS setup process with respect to the version of Application Gateway used. The following section explains them individually.
## End-to-end TLS with the v1 SKU
To enable end-to-end TLS with the backend servers and for Application Gateway to
For HTTPS health probes, the Application Gateway v1 SKU uses an exact match of the authentication certificate (public key of the backend server certificate and not the root certificate) to be uploaded to the HTTP settings.
-Only connections to known and allowed backends are then allowed. The remaining backends are considered unhealthy by the health probes. Self-signed certificates are for test purposes only and not recommended for production workloads. Such certificates must be allow listed with the application gateway as described in the preceding steps before they can be used.
+Only connections to known and allowed backends are then allowed. The remaining backends are considered unhealthy by the health probes. Self-signed certificates are for test purposes only and not recommended for production workloads. Such certificates must be allow-listed with the application gateway as described in the preceding steps before they can be used.
> [!NOTE]
-> Authentication and trusted root certificate setup are not required for trusted Azure services such as Azure App Service. They are considered trusted by default.
+> Authentication and trusted root certificate setup aren't required for trusted Azure services such as Azure App Service. They are considered trusted by default.
## End-to-end TLS with the v2 SKU Authentication Certificates have been deprecated and replaced by Trusted Root Certificates in the Application Gateway v2 SKU. They function similarly to Authentication Certificates with a few key differences: -- Certificates signed by well known CA authorities whose CN matches the host name in the HTTP backend settings do not require any additional step for end to end TLS to work.
+- Certificates signed by well known CA authorities whose CN matches the host name in the HTTP backend settings don't require any additional step for end to end TLS to work.
For example, if the backend certificates are issued by a well known CA and has a CN of contoso.com, and the backend http settingΓÇÖs host field is also set to contoso.com, then no additional steps are required. You can set the backend http setting protocol to HTTPS and both the health probe and data path would be TLS enabled. If you're using Azure App Service or other Azure web services as your backend, then these are implicitly trusted as well and no further steps are required for end to end TLS.
The following tables outline the differences in SNI between the v1 and v2 SKU in
### Frontend TLS connection (client to application gateway) -
-Scenario | v1 | v2 |
+
+|Scenario | v1 | v2 |
| | | | | If the client specifies SNI header and all the multi-site listeners are enabled with "Require SNI" flag | Returns the appropriate certificate and if the site doesn't exist (according to the server_name), then the connection is reset. | Returns appropriate certificate if available, otherwise, returns the certificate of the first HTTPS listener according to the order specified by the request routing rules associated with the HTTPS listeners| | If the client doesn't specify a SNI header and if all the multi-site headers are enabled with "Require SNI" | Resets the connection | Returns the certificate of the first HTTPS listener according to the order specified by the request routing rules associated with the HTTPS listeners
Scenario | v1 | v2 |
#### For probe traffic -
-Scenario | v1 | v2 |
+
+|Scenario | v1 | v2 |
| | | |
-| SNI (server_name) header during the TLS handshake as FQDN | Set as FQDN from the backend pool. As per [RFC 6066](https://tools.ietf.org/html/rfc6066), literal IPv4 and IPv6 addresses are not permitted in SNI hostname. <br> **Note:** FQDN in the backend pool should DNS resolve to backend serverΓÇÖs IP address (public or private) | SNI header (server_name) is set as the hostname from the custom probe attached to the HTTP settings (if configured), otherwise from the hostname mentioned in the HTTP settings, otherwise from the FQDN mentioned in the backend pool. The order of precedence is custom probe > HTTP settings > backend pool. <br> **Note:** If the hostnames configured in HTTP settings and custom probe are different, then according to the precedence, SNI will be set as the hostname from the custom probe.
-| If the backend pool address is an IP address (v1) or if custom probe hostname is configured as IP address (v2) | SNI (server_name) wonΓÇÖt be set. <br> **Note:** In this case, the backend server should be able to return a default/fallback certificate and this should be allow listed in HTTP settings under authentication certificate. If thereΓÇÖs no default/fallback certificate configured in the backend server and SNI is expected, the server might reset the connection and will lead to probe failures | In the order of precedence mentioned previously, if they have IP address as hostname, then SNI won't be set as per [RFC 6066](https://tools.ietf.org/html/rfc6066). <br> **Note:** SNI also won't be set in v2 probes if no custom probe is configured and no hostname is set on HTTP settings or backend pool |
+| SNI (server_name) header during the TLS handshake as FQDN | Set as FQDN from the backend pool. As per [RFC 6066](https://tools.ietf.org/html/rfc6066), literal IPv4 and IPv6 addresses aren't permitted in SNI hostname. <br> **Note:** FQDN in the backend pool should DNS resolve to backend serverΓÇÖs IP address (public or private) | SNI header (server_name) is set as the hostname from the custom probe attached to the HTTP settings (if configured), otherwise from the hostname mentioned in the HTTP settings, otherwise from the FQDN mentioned in the backend pool. The order of precedence is custom probe > HTTP settings > backend pool. <br> **Note:** If the hostnames configured in HTTP settings and custom probe are different, then according to the precedence, SNI will be set as the hostname from the custom probe.
+| If the backend pool address is an IP address (v1) or if custom probe hostname is configured as IP address (v2) | SNI (server_name) wonΓÇÖt be set. <br> **Note:** In this case, the backend server should be able to return a default/fallback certificate and this should be allow-listed in HTTP settings under authentication certificate. If thereΓÇÖs no default/fallback certificate configured in the backend server and SNI is expected, the server might reset the connection and will lead to probe failures | In the order of precedence mentioned previously, if they have IP address as hostname, then SNI won't be set as per [RFC 6066](https://tools.ietf.org/html/rfc6066). <br> **Note:** SNI also won't be set in v2 probes if no custom probe is configured and no hostname is set on HTTP settings or backend pool |
> [!NOTE]
-> If a custom probe is not configured, then Application Gateway sends a default probe in this format - \<protocol\>://127.0.0.1:\<port\>/. For example, for a default HTTPS probe, it'll be sent as https://127.0.0.1:443/. Note that, the 127.0.0.1 mentioned here is only used as HTTP host header and as per RFC 6066, will not be used as SNI header. For more information on health probe errors, check the [backend health troubleshooting guide](application-gateway-backend-health-troubleshooting.md).
+> If a custom probe isn't configured, then Application Gateway sends a default probe in this format - \<protocol\>://127.0.0.1:\<port\>/. For example, for a default HTTPS probe, it will be sent as https://127.0.0.1:443/. Note that, the 127.0.0.1 mentioned here is only used as HTTP host header and as per RFC 6066, will not be used as SNI header. For more information on health probe errors, check the [backend health troubleshooting guide](application-gateway-backend-health-troubleshooting.md).
#### For live traffic -
-Scenario | v1 | v2 |
+
+|Scenario | v1 | v2 |
| | | |
-| SNI (server_name) header during the TLS handshake as FQDN | Set as FQDN from the backend pool. As per [RFC 6066](https://tools.ietf.org/html/rfc6066), literal IPv4 and IPv6 addresses are not permitted in SNI hostname. <br> **Note:** FQDN in the backend pool should DNS resolve to backend serverΓÇÖs IP address (public or private) | SNI header (server_name) is set as the hostname from the HTTP settings, otherwise, if *PickHostnameFromBackendAddress* option is chosen or if no hostname is mentioned, then it'll be set as the FQDN in the backend pool configuration
-| If the backend pool address is an IP address or hostname is not set in HTTP settings | SNI won't be set as per [RFC 6066](https://tools.ietf.org/html/rfc6066) if the backend pool entry is not an FQDN | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname.
-| Hostname is not provided in HTTP Settings, but a FQDN is specified as the Target for a backend pool member | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname. | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname.
+| SNI (server_name) header during the TLS handshake as FQDN | Set as FQDN from the backend pool. As per [RFC 6066](https://tools.ietf.org/html/rfc6066), literal IPv4 and IPv6 addresses aren't permitted in SNI hostname. <br> **Note:** FQDN in the backend pool should DNS resolve to backend serverΓÇÖs IP address (public or private) | SNI header (server_name) is set as the hostname from the HTTP settings, otherwise, if *PickHostnameFromBackendAddress* option is chosen or if no hostname is mentioned, then it will be set as the FQDN in the backend pool configuration
+| If the backend pool address is an IP address or hostname isn't set in HTTP settings | SNI won't be set as per [RFC 6066](https://tools.ietf.org/html/rfc6066) if the backend pool entry isn't an FQDN | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname.
+| Hostname isn't provided in HTTP Settings, but an FQDN is specified as the Target for a backend pool member | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname. | SNI will be set as the hostname from the input FQDN from the client and the backend certificate's CN has to match with this hostname.
## Next steps
applied-ai-services Sdk Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/applied-ai-services/form-recognizer/sdk-overview.md
Form Recognizer SDK supports the following languages and platforms:
| Language → SDK version | Package| Azure Form Recognizer SDK |Supported API version| Platform support | |:-:|:-|:-| :-|--|
-|[.NET/C# → 4.0.0](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-csharp#set-up)| [NuGet](https://www.nuget.org/packages/Azure.AI.FormRecognizer/4.0.0) | [Azure SDK for .NET](https://azuresdkdocs.blob.core.windows.net/$web/dotnet/Azure.AI.FormRecognizer/4.0.0/https://docsupdatetracker.net/index.html)|[**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux, Docker](https://dotnet.microsoft.com/download)|
-|[Java → 4.0.0](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-java#set-up) |[Maven](https://oss.sonatype.org/#nexus-search;quick~azure-ai-formrecognizer) | [Azure SDK for Java](https://azuresdkdocs.blob.core.windows.net/$web/java/azure-ai-formrecognizer/4.0.0/https://docsupdatetracker.net/index.html)|[**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux](/java/openjdk/install)|
-|[JavaScript → 4.0.0](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-javascript#set-up)| [npm](https://www.npmjs.com/package/@azure/ai-form-recognizer)| [Azure SDK for JavaScript](https://azuresdkdocs.blob.core.windows.net/$web/javascript/azure-ai-form-recognizer/4.0.0/https://docsupdatetracker.net/index.html) | [**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) | [Browser, Windows, macOS, Linux](https://nodejs.org/en/download/) |
-|[Python → 3.2.0](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-python#set-up) | [PyPI](https://pypi.org/project/azure-ai-formrecognizer/3.2.0/)| [Azure SDK for Python](https://azuresdkdocs.blob.core.windows.net/$web/python/azure-ai-formrecognizer/3.2.0/https://docsupdatetracker.net/index.html)| [**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux](/azure/developer/python/configure-local-development-environment?tabs=windows%2Capt%2Ccmd#use-the-azure-cli)
+|[.NET/C# → 4.0.0 (latest GA release)](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-csharp#set-up)| [NuGet](https://www.nuget.org/packages/Azure.AI.FormRecognizer/4.0.0) | [Azure SDK for .NET](https://azuresdkdocs.blob.core.windows.net/$web/dotnet/Azure.AI.FormRecognizer/4.0.0/https://docsupdatetracker.net/index.html)|[**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux, Docker](https://dotnet.microsoft.com/download)|
+|[Java → 4.0.0 (latest GA release)](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-java#set-up) |[Maven](https://oss.sonatype.org/#nexus-search;quick~azure-ai-formrecognizer) | [Azure SDK for Java](https://azuresdkdocs.blob.core.windows.net/$web/java/azure-ai-formrecognizer/4.0.0/https://docsupdatetracker.net/index.html)|[**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux](/java/openjdk/install)|
+|[JavaScript → 4.0.0 (latest GA release)](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-javascript#set-up)| [npm](https://www.npmjs.com/package/@azure/ai-form-recognizer)| [Azure SDK for JavaScript](https://azuresdkdocs.blob.core.windows.net/$web/javascript/azure-ai-form-recognizer/4.0.0/https://docsupdatetracker.net/index.html) | [**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) | [Browser, Windows, macOS, Linux](https://nodejs.org/en/download/) |
+|[Python → 3.2.0 (latest GA release)](quickstarts/get-started-v3-sdk-rest-api.md?pivots=programming-language-python#set-up) | [PyPI](https://pypi.org/project/azure-ai-formrecognizer/3.2.0/)| [Azure SDK for Python](https://azuresdkdocs.blob.core.windows.net/$web/python/azure-ai-formrecognizer/3.2.0/https://docsupdatetracker.net/index.html)| [**v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)</br> [**v2.1**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1/operations/AnalyzeBusinessCardAsync)</br>[**v2.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2/operations/AnalyzeLayoutAsync) |[Windows, macOS, Linux](/azure/developer/python/configure-local-development-environment?tabs=windows%2Capt%2Ccmd#use-the-azure-cli)
## Supported Clients
The [Microsoft Q&A](/answers/topics/azure-form-recognizer.html) and [Stack Overf
> [**Try a Form Recognizer quickstart**](quickstarts/get-started-v3-sdk-rest-api.md) > [!div class="nextstepaction"]
-> [**Explore the Form Recognizer REST API v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)
+> [**Explore the Form Recognizer REST API v3.0**](https://westus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-2022-08-31/operations/AnalyzeDocument)
azure-arc About Arcdata Extension https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/about-arcdata-extension.md
To access the latest reference documentation:
- [`az sql mi-arc`](/cli/azure/sql/mi-arc) - [`az sql midb-arc`](/cli/azure/sql/midb-arc) - [`sql instance-failover-group-arc`](/cli/azure/sql/instance-failover-group-arc)-- [`az postgres arc-server`](/cli/azure/postgres/arc-server)
+- [`az postgres server-arc`](/cli/azure/postgres/server-arc)
## Next steps
azure-arc Automated Integration Testing https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/automated-integration-testing.md
+
+ Title: Azure Arc-enabled data services - Automated validation testing
+description: Running containerized validation tests on any Kubernetes Cluster
++++++ Last updated : 09/07/2022+++++
+# Tutorial: Automated validation testing
+
+As part of each commit that builds up Arc-enabled data services, Microsoft runs automated CI/CD pipelines that perform end-to-end tests. These tests are orchestrated via two containers that are maintained alongside the core-product (Data Controller, Azure Arc-enabled SQL Managed Instance & PostgreSQL server). These containers are:
+
+- `arc-ci-launcher`: Containing deployment dependencies (for example, CLI extensions), as well product deployment code (using Azure CLI) for both Direct and Indirect connectivity modes. Once Kubernetes is onboarded with the Data Controller, the container leverages [Sonobuoy](https://sonobuoy.io/) to trigger parallel integration tests.
+- `arc-sb-plugin`: A [Sonobuoy plugin](https://sonobuoy.io/plugins/) containing [Pytest](https://docs.pytest.org/en/7.1.x/)-based end-to-end integration tests, ranging from simple smoke-tests (deployments, deletes), to complex high-availability scenarios, chaos-tests (resource deletions) etc.
+
+These testing containers are made publicly available for customers and partners to perform Arc-enabled data services validation testing in their own Kubernetes clusters running anywhere, to validate:
+* Kubernetes distro/versions
+* Host disto/versions
+* Storage (`StorageClass`/CSI), networking (e.g. `LoadBalancer`s, DNS)
+* Other Kubernetes or infrastructure specific setup
+
+For Customers intending to run Arc-enabled Data Services on an undocumented distribution, they must run these validation tests successfully to be considered supported. Additionally, Partners can use this approach to certify their solution is compliant with Arc-enabled Data Services - see [Azure Arc-enabled data services Kubernetes validation](validation-program.md).
+
+The following diagram outlines this high-level process:
+
+![Diagram that shows the Arc-enabled data services Kube-native integration tests.](media/automated-integration-testing/integration-testing-overview.png)
+
+In this tutorial, you learn how to:
+
+> [!div class="checklist"]
+> * Deploy `arc-ci-launcher` using `kubectl`
+> * Examine integration test results in your Azure Blob Storage account
+
+## Prerequisites
+
+- **Credentials**:
+ * The [`test.env.tmpl`](https://github.com/microsoft/azure_arc/tree/main/arc_data_services/test/launcher/base/configs/.test.env.tmpl) file contains the necessary credentials required, and is a combination of the existing pre-requisites required to onboard an [Azure Arc Connected Cluster](../kubernetes/quickstart-connect-cluster.md?tabs=azure-cli) and [Directly Connected Data Controller](plan-azure-arc-data-services.md). Setup of this file is explained below with samples.
+ * A [kubeconfig](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) file to the tested Kubernetes cluster with `cluster-admin` access (required for Connected Cluster onboarding at this time)
+
+- **Client-tooling**:
+ * `kubectl` installed - minimum version (Major:"1", Minor:"21")
+ * `git` command line interface (or UI-based alternatives)
+
+## Kubernetes manifest preparation
+
+The launcher is made available as part of the [`microsoft/azure_arc`](https://github.com/microsoft/azure_arc) repository, as a [Kustomize](https://kustomize.io/) manifest - Kustomize is [built into `kubectl`](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/) - so no additional tooling is required.
+
+1. Clone the repo locally:
+
+```bash
+git clone https://github.com/microsoft/azure_arc.git
+```
+
+2. Navigate to `azure_arc/arc_data_services/test/launcher`, to see the following folder structure:
+
+```text
+Γö£ΓöÇΓöÇ base <- Comon base for all Kubernetes Clusters
+Γöé Γö£ΓöÇΓöÇ configs
+Γöé Γöé ΓööΓöÇΓöÇ .test.env.tmpl <- To be converted into .test.env with credentials for a Kubernetes Secret
+Γöé Γö£ΓöÇΓöÇ kustomization.yaml <- Defines the generated resources as part of the launcher
+Γöé ΓööΓöÇΓöÇ launcher.yaml <- Defines the Kubernetes resources that make up the launcher
+ΓööΓöÇΓöÇ overlays <- Overlays for specific Kubernetes Clusters
+ Γö£ΓöÇΓöÇ aks
+ Γöé Γö£ΓöÇΓöÇ configs
+ Γöé Γöé Γö£ΓöÇΓöÇ patch.json.tmpl <- To be converted into patch.json, patch for Data Controller control.json
+ Γöé ΓööΓöÇΓöÇ kustomization.yaml
+ Γö£ΓöÇΓöÇ kubeadm
+ Γöé Γö£ΓöÇΓöÇ configs
+ Γöé Γöé ΓööΓöÇΓöÇ patch.json.tmpl
+ Γöé ΓööΓöÇΓöÇ kustomization.yaml
+ ΓööΓöÇΓöÇ openshift
+ Γö£ΓöÇΓöÇ configs
+ Γöé ΓööΓöÇΓöÇ patch.json.tmpl
+ Γö£ΓöÇΓöÇ kustomization.yaml
+ ΓööΓöÇΓöÇ scc.yaml
+```
+
+In this tutorial, we're going to focus on steps for AKS, but the overlay structure above can be extended to include additional Kubernetes distributions.
+
+The ready to deploy manifest will represent the following:
+```text
+Γö£ΓöÇΓöÇ base
+Γöé Γö£ΓöÇΓöÇ configs
+Γöé Γöé Γö£ΓöÇΓöÇ .test.env <- Config 1: For Kubernetes secret, see sample below
+Γöé Γöé ΓööΓöÇΓöÇ .test.env.tmpl
+Γöé Γö£ΓöÇΓöÇ kustomization.yaml
+Γöé ΓööΓöÇΓöÇ launcher.yaml
+ΓööΓöÇΓöÇ overlays
+ ΓööΓöÇΓöÇ aks
+ Γö£ΓöÇΓöÇ configs
+ Γöé Γö£ΓöÇΓöÇ patch.json.tmpl
+ Γöé ΓööΓöÇΓöÇ patch.json <- Config 2: For control.json patching, see sample below
+ ΓööΓöÇΓöÇ kustomization.yam
+```
+
+There are two files that need to be generated to localize the launcher to run inside a specific environment. Each of these files can be generated by copy-pasting and filling out each of the template (`*.tmpl`) files above:
+* `.test.env`: fill out from `.test.env.tmpl`
+* `patch.json`: fill out from `patch.json.tmpl`
+
+> [!TIP]
+> The `.test.env` is a single set of of environment variables that drives the launcher's behavior. Generating it with care for a given environment will ensure reproducibility of the launcher's behavior.
+
+### Config 1: `.test.env`
+
+A filled-out sample of the `.test.env` file, generated based on `.test.env.tmpl` is shared below with inline commentary.
+
+> [!IMPORTANT]
+> The `export VAR="value"` syntax below is not meant to be run locally to source environment variables from your machine - but is there for the launcher. The launcher mounts this `.test.env` file **as-is** as a Kubernetes `secret` using Kustomize's [`secretGenerator`](https://github.com/kubernetes-sigs/kustomize/blob/master/examples/secretGeneratorPlugin.md#secret-values-from-local-files) (Kustomize takes a file, and turns it into a Kubernetes secret). During initialization, the launcher runs bash's [`source`](https://ss64.com/bash/source.html) command, which imports the environment variables from the as-is mounted `.test.env` file into the launcher's environment.
+
+In other words, after copy-pasting `.test.env.tmpl` and editing to create `.test.env`, the generated file should look similar to the sample below. The process to fill out the `.test.env` file is identical across operating systems and terminals.
+
+> [!TIP]
+> There are a handful of environment variables that require additional explanation for clarity in reproducibility. These will be commented with `see detailed explanation below [X]`.
+
+> [!TIP]
+> Note that the `.test.env` example below is for **direct** mode. Some of these variables, such as `ARC_DATASERVICES_EXTENSION_VERSION_TAG` do not apply to **indirect** mode. For simplicity, it's best to setup the `.test.env` file with **direct** mode variables in mind, switching `CONNECTIVITY_MODE=indirect` will have the launcher ignore **direct** mode specific-settings and use a subset from the list.
+>
+> In other words, planning for **direct** mode allows us to satisfy **indirect** mode variables.
+
+Finished sample of `.test.env`:
+```bash
+# ======================================
+# Arc Data Services deployment version =
+# ======================================
+
+# Controller deployment mode: direct, indirect
+# For 'direct', the launcher will also onboard the Kubernetes Cluster to Azure Arc
+# For 'indirect', the launcher will skip Azure Arc and extension onboarding, and proceed directly to Data Controller deployment - see `patch.json` file
+export CONNECTIVITY_MODE="direct"
+
+# The launcher supports deployment of both GA/pre-GA trains - see detailed explanation below [1]
+export ARC_DATASERVICES_EXTENSION_RELEASE_TRAIN="stable"
+export ARC_DATASERVICES_EXTENSION_VERSION_TAG="1.11.0"
+
+# Image version
+export DOCKER_IMAGE_POLICY="Always"
+export DOCKER_REGISTRY="mcr.microsoft.com"
+export DOCKER_REPOSITORY="arcdata"
+export DOCKER_TAG="v1.11.0_2022-09-13"
+
+# Arcdata extension version override - see detailed explanation below [2]
+export ARC_DATASERVICES_WHL_OVERRIDE=""
+
+# ================
+# ARM parameters =
+# ================
+
+# Custom Location Resource Provider Azure AD Object ID - this is a single, unique value per Azure AD tenant - see detailed explanation below [3]
+export CUSTOM_LOCATION_OID="..."
+
+# A pre-rexisting Resource Group is used if found with the same name. Otherwise, launcher will attempt to create a Resource Group
+# with the name specified, using the Service Principal specified below (which will require `Owner/Contributor` at the Subscription level to work)
+export LOCATION="eastus"
+export RESOURCE_GROUP_NAME="..."
+
+# A Service Principal with "sufficient" privileges - see detailed explanation below [4]
+export SPN_CLIENT_ID="..."
+export SPN_CLIENT_SECRET="..."
+export SPN_TENANT_ID="..."
+export SUBSCRIPTION_ID="..."
+
+# Optional: certain integration tests test upload to Log Analytics workspace:
+# https://docs.microsoft.com/azure/azure-arc/data/upload-logs
+export WORKSPACE_ID="..."
+export WORKSPACE_SHARED_KEY="..."
+
+# ====================================
+# Data Controller deployment profile =
+# ====================================
+
+# Samples for AKS
+# To see full list of CONTROLLER_PROFILE, run: az arcdata dc config list
+export CONTROLLER_PROFILE="azure-arc-aks-default-storage"
+
+# azure, aws, gcp, onpremises, alibaba, other
+export DEPLOYMENT_INFRASTRUCTURE="azure"
+
+# The StorageClass used for PVCs created during the tests
+export KUBERNETES_STORAGECLASS="default"
+
+# ==============================
+# Launcher specific parameters =
+# ==============================
+
+# Log/test result upload from launcher container, via SAS URL - see detailed explanation below [5]
+export LOGS_STORAGE_ACCOUNT="<your-storage-account>"
+export LOGS_STORAGE_ACCOUNT_SAS="?sv=2021-06-08&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=...&spr=https&sig=..."
+export LOGS_STORAGE_CONTAINER="arc-ci-launcher-1662513182"
+
+# Test behavior parameters
+# The test suites to execute - space seperated array,
+# Use these default values that run short smoke tests, further elaborate test suites will be added in upcoming releases
+export SQL_HA_TEST_REPLICA_COUNT="3"
+export TESTS_DIRECT="direct-crud direct-hydration controldb"
+export TESTS_INDIRECT="billing controldb kube-rbac"
+export TEST_REPEAT_COUNT="1"
+export TEST_TYPE="ci"
+
+# Control launcher behavior by setting to '1':
+#
+# - SKIP_PRECLEAN: Skips initial cleanup
+# - SKIP_SETUP: Skips Arc Data deployment
+# - SKIP_TEST: Skips sonobuoy tests
+# - SKIP_POSTCLEAN: Skips final cleanup
+# - SKIP_UPLOAD: Skips log upload
+#
+# See detailed explanation below [6]
+export SKIP_PRECLEAN="0"
+export SKIP_SETUP="0"
+export SKIP_TEST="0"
+export SKIP_POSTCLEAN="0"
+export SKIP_UPLOAD="0"
+```
+
+> [!IMPORTANT]
+> If performing the configuration file generation in a Windows machine, you will need to convert the End-of-Line sequence from `CRLF` (Windows) to `LF` (Linux), as `arc-ci-launcher` runs as a Linux container. Leaving the line ending as `CRLF` may cause an error upon `arc-ci-launcher` container start - such as: `/launcher/config/.test.env: $'\r': command not found`
+> For example, perform the change using VSCode (bottom-right of window): <br>
+> ![Screenshot that shows where to change the end of line sequence (CRLF).](media/automated-integration-testing/crlf-to-lf.png)
+
+#### Detailed explanation for certain variables
+
+##### 1. `ARC_DATASERVICES_EXTENSION_*` - Extension version and train
+
+> Mandatory: this is required for `direct` mode deployments.
+
+The launcher can deploy both GA and pre-GA releases.
+
+The extension version to release-train (`ARC_DATASERVICES_EXTENSION_RELEASE_TRAIN`) mapping are obtained from here:
+* **GA**: `stable` - [Version log](version-log.md)
+* **Pre-GA**: `preview` - [Pre-release testing](preview-testing.md)
+
+##### 2. `ARC_DATASERVICES_WHL_OVERRIDE` - Azure CLI previous version download URL
+
+> Optional: leave this empty in `.test.env` to use the pre-packaged default.
+
+The launcher image is pre-packaged with the latest arcdata CLI version at the time of each container image release. However, to work with older releases, it may be necessary to provide the launcher with Azure CLI Blob URL download link, to override the pre-packaged version; e.g to instruct the launcher to install version **1.4.3**, fill in:
+
+```bash
+export ARC_DATASERVICES_WHL_OVERRIDE="https://azurearcdatacli.blob.core.windows.net/cli-extensions/arcdata-1.4.3-py2.py3-none-any.whl"
+```
+The CLI version to Blob URL mapping can be found [here](https://azcliextensionsync.blob.core.windows.net/index1/index.json).
+
+##### 3. `CUSTOM_LOCATION_OID` - Custom Locations Object ID from your specific Azure AD Tenant
+
+> Mandatory: this is required for Connected Cluster Custom Location creation.
+
+The following steps are sourced from [Enable custom locations on your cluster](../kubernetes/custom-locations.md#enable-custom-locations-on-your-cluster) to retrieve the Custom Location OID for your Azure AD tenant.
+
+There are two approaches to obtaining the `CUSTOM_LOCATION_OID` for your Azure AD tenant.
+
+1. Via Azure CLI:
+
+ ```bash
+ az ad sp show --id bc313c14-388c-4e7d-a58e-70017303ee3b --query objectId -o tsv
+ # 51dfe1e8-70c6-4de... < This is for Microsoft's own tenant - do not use, the value for your tenant will be different, use that instead to align with the Service Principal for launcher.
+ ```
+
+ ![A screenshot of a PowerShell terminal that shows `az ad sp show --id <>`.](media/automated-integration-testing/custom-location-oid-cli.png)
+
+2. Via Azure portal - navigate to your Azure Active Directory blade, and search for `Custom Locations RP`:
+
+ ![A screenshot of the custom locations RP.](media/automated-integration-testing/custom-location-oid-portal.png)
+
+##### 4. `SPN_CLIENT_*` - Service Principal Credentials
+
+> Mandatory: this is required for Direct Mode deployments.
+
+The launcher logs in to Azure using these credentials.
+
+Validation testing is meant to be performed on **Non-Production/Test Kubernetes cluster & Azure Subscriptions** - focusing on functional validation of the Kubernetes/Infrastructure setup. Therefore, to avoid the number of manual steps required to perform launches, it's recommended to provide a `SPN_CLIENT_ID/SECRET` that has `Owner` at the Resource Group (or Subscription) level, as it will create several resources in this Resource Group, as well as assigning permissions to those resources against several Managed Identities created as part of the deployment (these role assignments in turn require the Service Principal to have `Owner`).
+
+##### 5. `LOGS_STORAGE_ACCOUNT_SAS` - Blob Storage Account SAS URL
+
+> Recommended: leaving this empty means you will not obtain test results and logs.
+
+The launcher needs a persistent location (Azure Blob Storage) to upload results to, as Kubernetes doesn't (yet) allow copying files from stopped/completed pods - [see here](https://github.com/kubernetes/kubectl/issues/454). The launcher achieves connectivity to Azure Blob Storage using an _**account-scoped SAS URL**_ (as opposed to _container_ or _blob_ scoped) - a signed URL with a time-bound access definition - see [Grant limited access to Azure Storage resources using shared access signatures (SAS)](../../storage/common/storage-sas-overview.md), in order to:
+1. Create a new Storage Container in the pre-existing Storage Account (`LOGS_STORAGE_ACCOUNT`), if it doesn't exist (name based on `LOGS_STORAGE_CONTAINER`)
+2. Create new, uniquely named blobs (test log tar files)
+
+The follow steps are sourced from [Grant limited access to Azure Storage resources using shared access signatures (SAS)](../../storage/common/storage-sas-overview.md#grant-limited-access-to-azure-storage-resources-using-shared-access-signatures-sas).
+
+> [!TIP]
+> SAS URLs are different from the Storage Account Key, a SAS URL is formatted as follows.
+> ```text
+> ?sv=2021-06-08&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=...&spr=https&sig=...
+> ```
+
+There are several approaches to generating a SAS URL. This example shows the portal:
+
+![A screenshot of the shared access signature details on the Azure portal.](media/automated-integration-testing/sas-url-portal.png)
+
+To use the Azure CLI instead, see [`az storage account generate-sas`](/cli/azure/storage/account?view=azure-cli-latest&preserve-view=true#az-storage-account-generate-sas)
+
+##### 6. `SKIP_*` - controlling the launcher behavior by skipping certain stages
+
+> Optional: leave this empty in `.test.env` to run all stages (equivalent to `0` or blank)
+
+The launcher exposes `SKIP_*` variables, to run and skip specific stages.
+
+For example, a "cleanup only" run. Although the launcher is designed to clean up both in the beginning and the end of each run, it's possible for launch and/or test-failures to leave residue resources behind. To run the launcher in "cleanup only" mode, set the following variables in `.test.env`:
+
+```bash
+export SKIP_PRECLEAN="0" # Run cleanup
+export SKIP_SETUP="1" # Do not setup Arc-enabled Data Services
+export SKIP_TEST="1" # Do not run integration tests
+export SKIP_POSTCLEAN="1" # POSTCLEAN is identical to PRECLEAN, although idempotent, not needed here
+export SKIP_UPLOAD="1" # Do not upload logs from this run
+```
+
+The settings above instructs the launcher to clean up all Arc and Arc Data Services resources, and to not deploy/test/upload logs.
+
+### Config 2: `patch.json`
+
+A filled-out sample of the `patch.json` file, generated based on `patch.json.tmpl` is shared below:
+
+> Note that the `spec.docker.registry, repository, imageTag` should be identical to the values in `.test.env` above
+
+Finished sample of `patch.json`:
+```json
+{
+ "patch": [
+ {
+ "op": "add",
+ "path": "spec.docker",
+ "value": {
+ "registry": "mcr.microsoft.com",
+ "repository": "arcdata",
+ "imageTag": "v1.11.0_2022-09-13",
+ "imagePullPolicy": "Always"
+ }
+ },
+ {
+ "op": "add",
+ "path": "spec.storage.data.className",
+ "value": "default"
+ },
+ {
+ "op": "add",
+ "path": "spec.storage.logs.className",
+ "value": "default"
+ },
+ {
+ "op": "add",
+ "path": "spec.monitoring",
+ "value": {
+ "enableOpenTelemetry": true
+ }
+ }
+ ]
+}
+```
+
+## Launcher deployment
+
+> It is recommended to deploy the launcher in a **Non-Production/Test cluster** - as it performs destructive actions on Arc and other used Kubernetes resources.
+
+### `imageTag` specification
+The launcher is defined within the Kubernetes Manifest as a [`Job`](https://kubernetes.io/docs/concepts/workloads/controllers/job/), which requires instructing Kubernetes where to find the launcher's image. This is set in `base/kustomization.yaml`:
+
+```YAML
+images:
+- name: arc-ci-launcher
+ newName: mcr.microsoft.com/arcdata/arc-ci-launcher
+ newTag: v1.11.0_2022-09-13
+```
+
+> [!TIP]
+> At this point - there are **3** places we specified `imageTag`s, for clarity, here's an explanation of the different uses of each. Typically - when testing a given release, all 3 values would be the same:
+> | # | Filename | Variable name | Why? | Used by? |
+> | | | - | -- | |
+> | 1 | **`.test.env`** | `DOCKER_TAG` | Sourcing the [Bootstrapper image](https://mcr.microsoft.com/v2/arcdata/arc-bootstrapper/tags/list) as part of [extension install](https://mcr.microsoft.com/v2/arcdata/arcdataservices-extension/tags/list) | [`az k8s-extension create`](/cli/azure/k8s-extension?view=azure-cli-latest&preserve-view=true#az-k8s-extension-create) in the launcher |
+> | 2 | **`patch.json`** | `value.imageTag` | Sourcing the [Data Controller image](https://mcr.microsoft.com/v2/arcdata/arc-controller/tags/list) | [`az arcdata dc create`](/cli/azure/arcdata/dc?view=azure-cli-latest&preserve-view=true#az-arcdata-dc-create) in the launcher |
+> | 3 | **`kustomization.yaml`** | `images.newTag` | Sourcing the [launcher's image](https://mcr.microsoft.com/v2/arcdata/arc-ci-launcher/tags/list) | `kubectl apply`ing the launcher |
++
+### `kubectl apply`
+
+To validate that the manifest has been properly set up, attempt client-side validation with `--dry-run=client`, which prints out the Kubernetes resources to be created for the launcher:
+
+```bash
+kubectl apply -k arc_data_services/test/launcher/overlays/aks --dry-run=client
+# namespace/arc-ci-launcher created (dry run)
+# serviceaccount/arc-ci-launcher created (dry run)
+# clusterrolebinding.rbac.authorization.k8s.io/arc-ci-launcher created (dry run)
+# secret/test-env-fdgfm8gtb5 created (dry run) <- Created from Config 1: `patch.json`
+# configmap/control-patch-2hhhgk847m created (dry run) <- Created from Config 2: `.test.env`
+# job.batch/arc-ci-launcher created (dry run)
+```
+
+To deploy the launcher and tail logs, run the following:
+```bash
+kubectl apply -k arc_data_services/test/launcher/overlays/aks
+kubectl wait --for=condition=Ready --timeout=360s pod -l job-name=arc-ci-launcher -n arc-ci-launcher
+kubectl logs job/arc-ci-launcher -n arc-ci-launcher --follow
+```
+
+At this point, the launcher should start - and you should see the following:
+
+![A screenshot of the console terminal after the launcher starts.](media/automated-integration-testing/launcher-start.png)
+
+Although it's best to deploy the launcher in a cluster with no pre-existing Arc resources, the launcher contains pre-flight validation to discover pre-existing Arc and Arc Data Services CRDs and ARM resources, and attempts to clean them up on a best-effort basis (using the provided Service Principal credentials), prior to deploying the new release:
+
+![A screenshot of the console terminal discovering Kubernetes and other resources.](media/automated-integration-testing/launcher-pre-flight.png)
+
+This same metadata-discovery and cleanup process is also run upon launcher exit, to leave the cluster in its pre-existing state before the launch.
+
+## Steps performed by launcher
+
+At a high-level, the launcher performs the following sequence of steps:
+
+1. Authenticate to Kubernetes API using Pod-mounted Service Account
+2. Authenticate to ARM API using Secret-mounted Service Principal
+3. Perform CRD metadata scan to discover existing Arc and Arc Data Services Custom Resources
+4. Clean up any existing Custom Resources in Kubernetes, and subsequent resources in Azure. If any mismatch between the credentials in `.test.env` compared to resources existing in the cluster, quit.
+5. Generate a unique set of environment variables based on timestamp for Arc Cluster name, Data Controller and Custom Location/Namespace. Prints out the environment variables, obfuscating sensitive values (e.g. Service Principal Password etc.)
+6. a. For Direct Mode - Onboard the Cluster to Azure Arc, then deploys the Controller via the [unified experience](/create-data-controller-direct-cli?tabs=linux#deployunified-experience)
+ b. For Indirect Mode: deploy the Data Controller
+7. Once Data Controller is `Ready`, generate a set of Azure CLI ([`az arcdata dc debug`](/cli/azure/arcdata/dc/debug?view=azure-cli-latest&preserve-view=true)) logs and stores locally, labeled as `setup-complete` - as a baseline.
+8. Use the `TESTS_DIRECT/INDIRECT` environment variable from `.test.env` to launch a set of parallelized Sonobuoy test runs based on a space-separated array. These runs execute in a new `sonobuoy` namespace, using `arc-sb-plugin` pod that contains the integration tests.
+9. [Sonobuoy aggregator](https://sonobuoy.io/docs/v0.56.0/plugins/) accumulate the [`junit` test results](https://sonobuoy.io/docs/v0.56.0/results/) and logs per `arc-sb-plugin` test run, which are exported into the launcher
+10. Return the exit code of the tests, and generates another set of debug logs - Azure CLI and `sonobuoy` - stored locally, labeled as `test-complete`.
+11. Perform a CRD metadata scan, similar to Step 3, to discover existing Arc and Arc Data Services Custom Resources. It then proceeds to destroy all Arc and Arc Data resources in reverse order from deployment, as well as CRDs, Role/ClusterRoles, PV/PVCs etc.
+12. Attempt to use the SAS token `LOGS_STORAGE_ACCOUNT_SAS` provided to create a new Storage Account container named based on `LOGS_STORAGE_CONTAINER`, in the **pre-existing** Storage Account `LOGS_STORAGE_ACCOUNT`. It uploads all local test results and logs to this storage account as a tarball (see below).
+13. Exit.
+
+## Examining Test Results
+
+A sample storage container and file uploaded by the launcher:
+
+![A screenshot of the launcher storage container.](media/automated-integration-testing/launcher-storage-container.png)
+
+![A screenshot of the launcher tarball.](media/automated-integration-testing/launcher-tarball.png)
+
+And the test results generated from the run:
+
+![A screenshot of the launcher test results.](media/automated-integration-testing/launcher-test-results.png)
+
+## Clean up resources
+
+To delete the launcher, run:
+```bash
+kubectl delete -k arc_data_services/test/launcher/overlays/aks
+```
+
+This cleans up the resource manifests deployed as part of the launcher.
+
+## Next steps
+
+> [!div class="nextstepaction"]
+> [Pre-release testing](preview-testing.md)
azure-arc Azure Data Studio Dashboards https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/azure-data-studio-dashboards.md
7. Select **Connect**.
-After you connect to a data controller, you can view the dashboards. Azure Data Studio has dashboards for the data controller and any SQL managed instances or PostgreSQL Hyperscale server group resources that you have.
+After you connect to a data controller, you can view the dashboards. Azure Data Studio has dashboards for the data controller and any SQL managed instances or PostgreSQL server resources that you have.
## View the data controller dashboard
Here you can see details about the data controller resource such as name, region
You'll notice that the layout is similar to what you might see in the Azure portal.
-Conveniently, you can launch the creation of a SQL managed instance or PostgreSQL Hyperscale server group by clicking the + New Instance button.
+Conveniently, you can launch the creation of a SQL managed instance or PostgreSQL server by clicking the + New Instance button.
You can also open the Azure portal in context to this data controller by clicking the Open in Azure portal button.
You can delete the SQL managed instance from here or open the Azure portal to vi
If you click on the **Connection Strings** tab, the Azure Data Studio presents a list of pre-constructed connection strings for that instance making. Copy and paste these strings into various other applications or code.
-## View the PostgreSQL Hyperscale server group dashboards
+## View the PostgreSQL server dashboards
-If the deployment includes PostgreSQL Hyperscale server groups, Azure Data Studio lists them in the **Connections** panel in the **Azure Data Controllers** expandable panel underneath the data controller that is managing them.
+If the deployment includes PostgreSQL servers, Azure Data Studio lists them in the **Connections** panel in the **Azure Data Controllers** expandable panel underneath the data controller that is managing them.
-To view the PostgreSQL Hyperscale server group dashboard for a given server group, right-click on the server group and choose Manage.
+To view the PostgreSQL server dashboard for a given server group, right-click on the server group and choose Manage.
On the **Overview** tab, review details about the server group such as resource group, data controller, subscription ID, status, region and more. The tab also has links to the Grafana dashboard for viewing metrics or Kibana dashboard for viewing logs in context to that server group.
azure-arc Backup Restore Postgresql Hyperscale https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/backup-restore-postgresql-hyperscale.md
- Title: Backup and Restore for Azure Database for PostgreSQL Hyperscale server groups
-description: Backup and Restore for Azure Database for PostgreSQL Hyperscale server groups
------ Previously updated : 11/03/2021---
-# Back up and restore Azure Arc-enabled PostgreSQL Hyperscale server groups
-
-Backup and restore of Azure Arc-enabled PostgreSQL Hyperscale server is not supported in the current preview release.
--- Read about [scaling out (adding worker nodes)](scale-out-in-postgresql-hyperscale-server-group.md) your server group-- Read about [scaling up or down (increasing/decreasing memory/vcores)](scale-up-down-postgresql-hyperscale-server-group-using-cli.md) your server group
azure-arc Backup Restore Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/backup-restore-postgresql.md
+
+ Title: Backup and restore for Azure Database for PostgreSQL server
+description: Explains how to back up and restore for Azure Database for PostgreSQL servers
++++++ Last updated : 11/03/2021+++
+# Back up and restore Azure Arc-enabled PostgreSQL servers
+
+Backup and restore of Azure Arc-enabled PostgreSQL server is not supported in the current preview release.
+
+- Read about [scaling up or down (increasing/decreasing memory/vcores)](scale-up-down-postgresql-server-using-cli.md) your server.
azure-arc Change Postgresql Port https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/change-postgresql-port.md
Title: Change the PostgreSQL port
-description: Change the port on which the Azure Arc-enabled PostgreSQL Hyperscale server group is listening.
+description: Change the port on which the Azure Arc-enabled PostgreSQL server is listening.
--++ Last updated 11/03/2021
To change the port, edit the server group. For example, run the following command: ```azurecli
- az postgres arc-server edit -n <server group name> --port <desired port number> --k8s-namespace <namespace> --use-k8s
+ az postgres server-arc update -n <server name> --port <desired port number> --k8s-namespace <namespace> --use-k8s
``` If the name of your server group is _postgres01_ and you would like it to listen on port _866_. Run the following command: ```azurecli
- az postgres arc-server edit -n postgres01 --port 866 --k8s-namespace arc --use-k8s
+ az postgres server-arc update -n postgres01 --port 866 --k8s-namespace arc --use-k8s
``` ## Verify that the port was changed
If the name of your server group is _postgres01_ and you would like it to listen
To verify that the port was changed, run the following command to show the configuration of your server group: ```azurecli
-az postgres arc-server show -n <server group name> --k8s-namespace <namespace> --use-k8s
+az postgres server-arc show -n <server name> --k8s-namespace <namespace> --use-k8s
``` In the output of that command, look at the port number displayed for the item "port" in the "service" section of the specifications of your server group.
Alternatively, you can verify in the item `externalEndpoint` of the status secti
As an illustration, to continue the example above, run the command: ```azurecli
-az postgres arc-server show -n postgres01 --k8s-namespace arc --use-k8s
+az postgres server-arc show -n postgres01 --k8s-namespace arc --use-k8s
``` The command return port 866:
In addition, note the value for `primaryEndpoint`.
``` ## Next steps-- Read about [how to connect to your server group](get-connection-endpoints-and-connection-strings-postgres-hyperscale.md).
+- Read about [how to connect to your server group](get-connection-endpoints-and-connection-strings-postgresql-server.md).
- Read about how you can configure other aspects of your server group in the section How-to\Manage\Configure & scale section of the documentation.
azure-arc Concepts Distributed Postgres Hyperscale https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/concepts-distributed-postgres-hyperscale.md
- Title: Concepts for distributing data and scaling out with Azure Arc-enabled PostgreSQL Hyperscale server group-
-description: Concepts for distributing data with Azure Arc-enabled PostgreSQL Hyperscale server group
------ Previously updated : 06/02/2021---
-# Concepts for distributing data with Azure Arc-enabled PostgreSQL Hyperscale server group
-
-This article explains key concepts that are important to benefit the most from Azure Arc-enabled PostgreSQL Hyperscale.
-The articles linked below point to the concepts explained for Azure Database for PostgreSQL Hyperscale (Citus). It is the same technology as Azure Arc-enabled PostgreSQL Hyperscale so the same concepts and perspectives apply.
-
-**What is the difference between them?**
-- _Azure Database for PostgreSQL Hyperscale (Citus)_-
-This is the hyperscale form factor of the Postgres database engine available as database as a service in Azure (PaaS). It is powered by the Citus extension that enables the Hyperscale experience. In this form factor the service runs in the Microsoft datacenters and is operated by Microsoft.
--- _Azure Azure Arc-enabled PostgreSQL Hyperscale_-
-This is the hyperscale form factor of the Postgres database engine offered available with Azure Arc-enabled Data Service. In this form factor, our customers provide the infrastructure that host the systems and operate them.
-
-The key concepts around Azure Arc-enabled PostgreSQL Hyperscale are summarized below:
--
-## Nodes and tables
-It is important to know about the following concepts to benefit the most from Azure Arc-enabled PostgreSQL Hyperscale:
-- Specialized Postgres nodes in Azure Arc-enabled PostgreSQL Hyperscale: coordinator and workers-- Types of tables: distributed tables, reference tables and local tables-- Shards-
-See more information at [Nodes and tables in Azure Database for PostgreSQL ΓÇô Hyperscale (Citus)](../../postgresql/hyperscale/concepts-nodes.md).
-
-## Determine the application type
-Clearly identifying the type of application you are building is important. Why?
-Because running efficient queries on a Azure Arc-enabled PostgreSQL Hyperscale server group requires that tables be properly distributed across servers.
-The recommended distribution varies by the type of application and its query patterns. There are broadly two kinds of applications that work well on Azure Arc-enabled PostgreSQL Hyperscale:
-- Multi-Tenant Applications-- Real-Time Applications-
-The first step in data modeling is to identify which of them more closely resembles your application.
-
-See details at [Determining application type](../../postgresql/hyperscale/howto-app-type.md).
--
-## Choose a distribution column
-Why choose a distributed column?
-
-This is one of the most important modeling decisions you'll make. Azure Arc-enabled PostgreSQL Hyperscale stores rows in shards based on the value of the rows' distribution column. The correct choice groups related data together on the same physical nodes, which makes queries fast and adds support for all SQL features.
-An incorrect choice makes the system run slowly and won't support all SQL features across nodes. This article gives distribution column tips for the two most common hyperscale scenarios.
-
-See details at [Choose distribution columns](../../postgresql/hyperscale/howto-choose-distribution-column.md).
--
-## Table colocation
-
-Colocation is about storing related information together on the same nodes.
-Queries can go fast when all the necessary data is available without any network traffic. Colocating related data on different nodes allows queries to run efficiently in parallel on each node.
-
-See details at [Table colocation](../../postgresql/hyperscale/concepts-colocation.md).
--
-## Next steps
-- [Read about creating Azure Arc-enabled PostgreSQL Hyperscale](create-postgresql-hyperscale-server-group.md)-- [Read about scaling out Azure Arc-enabled PostgreSQL Hyperscale server groups created in your Arc Data Controller](scale-out-in-postgresql-hyperscale-server-group.md)-- [Read about Azure Arc-enabled Data Services](https://azure.microsoft.com/services/azure-arc/hybrid-data-services)-- [Read about Azure Arc](https://aka.ms/azurearc)
azure-arc Configure Security Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/configure-security-postgresql.md
+
+ Title: Configure security for your Azure Arc-enabled PostgreSQL server
+description: Configure security for your Azure Arc-enabled PostgreSQL server
++++++ Last updated : 11/03/2021+++
+# Configure security for your Azure Arc-enabled PostgreSQL server
+
+This document describes various aspects related to security of your server group:
+
+- Encryption at rest
+- Postgres roles and users management
+ - General perspectives
+ - Change the password of the _postgres_ administrative user
+- Audit
++
+## Encryption at rest
+
+You can implement encryption at rest either by encrypting the disks on which you store your databases and/or by using database functions to encrypt the data you insert or update.
+
+### Hardware: Linux host volume encryption
+
+Implement system data encryption to secure any data that resides on the disks used by your Azure Arc-enabled Data Services setup. You can read more about this topic:
+
+- [Data encryption at rest](https://wiki.archlinux.org/index.php/Data-at-rest_encryption) on Linux in general
+- Disk encryption with LUKS `cryptsetup` command (Linux)(https://www.cyberciti.biz/security/howto-linux-hard-disk-encryption-with-luks-cryptsetup-command/) specifically. Since Azure Arc-enabled Data Services runs on the physical infrastructure that you provide, you are in charge of securing the infrastructure.
+
+### Software: Use the PostgreSQL `pgcrypto` extension in your server group
+
+In addition of encrypting the disks used to host your Azure Arc setup, you can configure your Azure Arc-enabled PostgreSQL server to expose mechanisms that your applications can use to encrypt data in your database(s). The `pgcrypto` extension is part of the `contrib` extensions of Postgres and is available in your Azure Arc-enabled PostgreSQL server. You find details about the `pgcrypto` extension [here](https://www.postgresql.org/docs/current/pgcrypto.html).
+In summary, with the following commands, you enable the extension, you create it and you use it:
+
+#### Create the `pgcrypto` extension
+
+Connect to your server group with the client tool of your choice and run the standard PostgreSQL query:
+
+```console
+CREATE EXTENSION pgcrypto;
+```
+
+> Find details [here](get-connection-endpoints-and-connection-strings-postgresql-server.md) about how to connect.
+
+#### Verify the list the extensions ready to use in your server group
+
+You can verify that the `pgcrypto` extension is ready to use by listing the extensions available in your server group.
+Connect to your server group with the client tool of your choice and run the standard PostgreSQL query:
+
+```console
+select * from pg_extension;
+```
+You should see `pgcrypto` if you enabled and created it with the commands indicated above.
+
+#### Use the `pgcrypto` extension
+
+Now you can adjust the code your applications so that they use any of the functions offered by `pgcrypto`:
+
+- General hashing functions
+- Password hashing functions
+- PGP encryption functions
+- Raw encryption functions
+- Random-data functions
+
+For example, to generate hash values. Run the command:
+
+```console
+select crypt('Les sanglots longs des violons de l_automne', gen_salt('md5'));
+```
+
+Returns the following hash:
+
+```console
+ crypt
+
+ $1$/9ACBYOV$z52PAGjQ5WTU9xvEECBNv/
+```
+
+Or, for example:
+
+```console
+select hmac('Les sanglots longs des violons de l_automne', 'md5', 'sha256');
+```
+
+Returns the following hash:
+
+```console
+ hmac
+--
+ \xd4e4790b69d2cc8dbce3385ee63272bc7760f1603640bb211a7b864e695570c5
+```
+
+Or, for example, to store encrypted data like a password:
+
+- An application stores secrets in the following table:
+
+ ```console
+ create table mysecrets(USERid int, USERname char(255), USERpassword char(512));
+ ```
+
+- Encrypt their password when creating a user:
+
+ ```console
+ insert into mysecrets values (1, 'Me', crypt('MySecretPasswrod', gen_salt('md5')));
+ ```
+
+- Notice that the password is encrypted:
+
+ ```console
+ select * from mysecrets;
+ ```
+
+Output:
+
+```output
+- USERid: 1
+- USERname: Me
+- USERpassword: $1$Uc7jzZOp$NTfcGo7F10zGOkXOwjHy31
+```
+
+When you connect with the application and pass a password, it looks up in the `mysecrets` table and returns the name of the user if there is a match between the password that is provided to the application and the passwords stored in the table. For example:
++
+- Pass the wrong password:
+
+ ```console
+ select USERname from mysecrets where (USERpassword = crypt('WrongPassword', USERpassword));
+ ```
+
+ Output
+
+ ```output
+ USERname
+
+ (0 rows)
+ ```
+
+- Pass the correct password:
+
+ ```console
+ select USERname from mysecrets where (USERpassword = crypt('MySecretPasswrod', USERpassword));
+ ```
+
+ Output:
+
+ ```output
+ USERname
+
+ Me
+ (1 row)
+ ```
+
+This small example demonstrates that you can encrypt data at rest (store encrypted data) in Azure Arc-enabled PostgreSQL server using the Postgres `pgcrypto` extension and your applications can use functions offered by `pgcrypto` to manipulate this encrypted data.
+
+## Postgres roles and users management
+
+### General perspectives
+
+To configure roles and users in your Azure Arc-enabled PostgreSQL server, use the standard Postgres way to manage roles and users. For more details, read [here](https://www.postgresql.org/docs/12/user-manag.html).
+
+## Audit
+
+For audit scenarios please configure your server group to use the `pgaudit` extensions of Postgres. For more details about `pgaudit` see [`pgAudit` GitHub project](https://github.com/pgaudit/pgaudit/blob/master/README.md). To enable the `pgaudit` extension in your server group read [Use PostgreSQL extensions](using-extensions-in-postgresql-server.md).
+
+## Next steps
+- See [`pgcrypto` extension](https://www.postgresql.org/docs/current/pgcrypto.html)
+- See [Use PostgreSQL extensions](using-extensions-in-postgresql-server.md)
azure-arc Configure Server Parameters Postgresql Hyperscale https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/configure-server-parameters-postgresql-hyperscale.md
- Title: Configure Postgres engine server parameters for your PostgreSQL Hyperscale server group on Azure Arc-
-description: Configure Postgres engine server parameters for your PostgreSQL Hyperscale server group on Azure Arc
------ Previously updated : 11/03/2021---
-# Set the database engine settings for Azure Arc-enabled PostgreSQL Hyperscale
-
-This document describes the steps to set the database engine settings of your PostgreSQL Hyperscale server group to custom (non-default) values. For details about what database engine parameters can be set and what their default value is, refer to the PostgreSQL documentation [here](https://www.postgresql.org/docs/current/runtime-config.html).
--
-> [!NOTE]
-> Preview does not support setting the following parameters:
->
-> - `archive_command`
-> - `archive_timeout`
-> - `log_directory`
-> - `log_file_mode`
-> - `log_filename`
-> - `restore_command`
-> - `shared_preload_libraries`
-> - `synchronous_commit`
-> - `ssl`
-> - `wal_level`
-
-## Syntax
-
-The general format of the command to configure the database engine settings is:
-
-```azurecli
-az postgres arc-server edit -n <server group name>, [{--engine-settings, -e}] [{--replace-settings , --re}] {'<parameter name>=<parameter value>, ...'} --k8s-namespace <namespace> --use-k8s
-```
-
-## Show current custom values if they have been set
-
-**With an Az CLI command:**
-
-```azurecli
-az postgres arc-server show -n <server group name> --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-
-```azurecli
-az postgres arc-server show -n postgres01 --k8s-namespace arc --use-k8s
-```
--
-**Or with a kubectl command:**
-```console
- kubectl describe postgresql <server group name> -n <namespace name>
- ```
-
- For example:
-
- ```console
- kubectl describe postgresql postgres01 -n arc
-```
-
-Both these commands returns the specs of the server group in which you would see the parameters you set. If there is no engine\settings section, it means that all parameters are running on their default value:
-
- :::column:::
- Example of an output when no custom values have been set for any of the Postgres engine settings. The specs do not show a section engine\settings.
- :::column-end:::
- :::column:::
- ```console
- ...
- "spec": {
- "dev": false,
- "engine": {
- "extensions": [
- {
- "name": "citus"
- }
- ],
- "version": 12
- },
- "scale": {
- "replicas": 1,
- "syncReplicas": "0",
- "workers": 4
- },
- ...
- ```
- :::column-end:::
- :::column:::
- Example of an output when custom values have been set for some of Postgres engine setting. The specs do show a section engine\settings.
- :::column-end:::
- :::column:::
- ```console
- ...
- Spec:
- Dev: false
- Engine:
- Extensions:
- Name: citus
- Settings:
- Default:
- max_connections: 51
- Roles:
- Coordinator:
- max_connections: 53
- Worker:
- max_connections: 52
- Version: 12
- Scale:
- Replicas: 1
- Sync Replicas: 0
- Workers: 4
- ...
- ```
- :::column-end:::
--
-The default value is, refer to the PostgreSQL documentation [here](https://www.postgresql.org/docs/current/runtime-config.html).
---
-## Set custom values for engine settings
-
-### Set a single parameter
-
-**On both coordinator and worker roles:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --engine-settings '<ParameterName>=<CustomParameterValue>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings 'max_connections=51' --k8s-namespace arc --use-k8s
-```
-
-**On the worker role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --worker-settings '<ParameterName>=<CustomParameterValue>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --worker-settings 'max_connections=52' --k8s-namespace arc --use-k8s
-```
-
-**On the coordinator role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --coordinator-settings '<ParameterName>=<CustomParameterValue>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --coordinator-settings 'max_connections=53' --k8s-namespace arc --use-k8s
-```
---
-### Set multiple parameters with a single command
-
-**On both coordinator and worker roles:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --engine-settings '<ParameterName1>=<CustomParameterValue1>, ..., <ParameterNameN>=<CustomParameterValueN>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings 'shared_buffers=8MB, max_connections=60' --k8s-namespace arc --use-k8s
-```
-
-**On the worker role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --worker-settings '<ParameterName1>=<CustomParameterValue1>, ..., <ParameterNameN>=<CustomParameterValueN>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --worker-settings 'shared_buffers=8MB, max_connections=60' --k8s-namespace arc --use-k8s
-```
-
-**On the coordinator role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --coordinator-settings '<ParameterName1>=<CustomParameterValue1>, ..., <ParameterNameN>=<CustomParameterValueN>' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --coordinator-settings 'shared_buffers=8MB, max_connections=60' --k8s-namespace arc --use-k8s
-```
-
-### Reset one parameter to its default value
-
-**On both coordinator and worker roles:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --engine-settings '<ParameterName>=' --coordinator-settings '<ParameterName>=' --worker-settings '<ParameterName>=' --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings 'shared_buffers=' --coordinator-settings 'shared_buffers=' --worker-settings 'shared_buffers=' --k8s-namespace arc --use-k8s
-```
-
-**On the coordinator role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --coordinator-settings '<ParameterName>=' --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --coordinator-settings 'shared_buffers=' --k8s-namespace arc --use-k8s
-```
-
-**On the worker role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --worker-settings '<ParameterName>=' --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --worker-settings 'shared_buffers=' --k8s-namespace arc --use-k8s
-````
-
-### Reset all parameters to their default values
-
-**On both coordinator and worker roles:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --engine-settings `'`' --worker-settings `'`' --coordinator-settings `'`' --replace-settings --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings `'`' --worker-settings `'`' --coordinator-settings `'`' --replace-settings --k8s-namespace arc --use-k8s
-```
-
-**On the coordinator role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --coordinator-settings `'`' --replace-settings --k8s-namespace <namespace> --use-k8s
-
-```
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --coordinator-settings `'`' --replace-settings --k8s-namespace arc --use-k8s
-```
-
-**On the worker role only:**
-
-General syntax of the command:
-```azurecli
-az postgres arc-server edit -n <servergroup name> --worker-settings `'`' --replace-settings --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```azurecli
-az postgres arc-server edit -n postgres01 --worker-settings `'`' --replace-settings --k8s-namespace arc --use-k8s
-```
---
-## Special considerations
-
-### Set a parameter which value contains a comma, space, or special character
-
-```azurecli
-az postgres arc-server edit -n <server group name> --engine-settings '<parameter name>="<parameter value>"' --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings 'custom_variable_classes = "plpgsql,plperl"' --k8s-namespace <namespace> --use-k8s
-```
-
-### Pass an environment variable in a parameter value
-
-The environment variable should be wrapped inside "''" so that it doesn't get resolved before it's set.
-
-For example:
-
-```azurecli
-az postgres arc-server edit -n postgres01 --engine-settings 'search_path = "$user"' --k8s-namespace <namespace> --use-k8s
-```
-
-## Next steps
-- Read about [scaling out (adding worker nodes)](scale-out-in-postgresql-hyperscale-server-group.md) your server group-- Read about [scaling up or down (increasing/decreasing memory/vcores)](scale-up-down-postgresql-hyperscale-server-group-using-cli.md) your server group
azure-arc Connectivity https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/connectivity.md
Azure Arc-enabled data services provides you the option to connect to Azure in t
The connectivity mode provides you the flexibility to choose how much data is sent to Azure and how users interact with the Arc Data Controller. Depending on the connectivity mode that is chosen, some functionality of Azure Arc-enabled data services may or may not be available.
-Importantly, if the Azure Arc-enabled data services are directly connected to Azure, then users can use [Azure Resource Manager APIs](/rest/api/resources/), the Azure CLI, and the Azure portal to operate the Azure Arc data services. The experience in directly connected mode is much like how you would use any other Azure service with provisioning/de-provisioning, scaling, configuring, and so on all in the Azure portal. If the Azure Arc-enabled data services are indirectly connected to Azure, then the Azure portal is a read-only view. You can see the inventory of SQL managed instances and PostgreSQL Hyperscale instances that you have deployed and the details about them, but you cannot take action on them in the Azure portal. In the indirectly connected mode, all actions must be taken locally using Azure Data Studio, the appropriate CLI, or Kubernetes native tools like kubectl.
+Importantly, if the Azure Arc-enabled data services are directly connected to Azure, then users can use [Azure Resource Manager APIs](/rest/api/resources/), the Azure CLI, and the Azure portal to operate the Azure Arc data services. The experience in directly connected mode is much like how you would use any other Azure service with provisioning/de-provisioning, scaling, configuring, and so on all in the Azure portal. If the Azure Arc-enabled data services are indirectly connected to Azure, then the Azure portal is a read-only view. You can see the inventory of SQL managed instances and PostgreSQL servers that you have deployed and the details about them, but you cannot take action on them in the Azure portal. In the indirectly connected mode, all actions must be taken locally using Azure Data Studio, the appropriate CLI, or Kubernetes native tools like kubectl.
Additionally, Azure Active Directory and Azure Role-Based Access Control can be used in the directly connected mode only because there is a dependency on a continuous and direct connection to Azure to provide this functionality.
azure-arc Create Complete Managed Instance Directly Connected https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-complete-managed-instance-directly-connected.md
When you complete the steps in this article, you will have:
- An instance of Azure Arc-enabled SQL Managed Instance. - A connection to the instance with Azure Data Studio.
-Azure Arc allows you to run Azure data services on-premises, at the edge, and in public clouds via Kubernetes. Deploy SQL Managed Instance and PostgreSQL Hyperscale data services (preview) with Azure Arc. The benefits of using Azure Arc include staying current with constant service patches, elastic scale, self-service provisioning, unified management, and support for disconnected mode.
+Azure Arc allows you to run Azure data services on-premises, at the edge, and in public clouds via Kubernetes. Deploy SQL Managed Instance and PostgreSQL server (preview) data services with Azure Arc. The benefits of using Azure Arc include staying current with constant service patches, elastic scale, self-service provisioning, unified management, and support for disconnected mode.
## Install client tools
After creating the cluster, connect to the cluster through the Azure CLI.
### Arc enable the Kubernetes cluster
-Now that the cluster is running, connect the cluster to Azure. When you connect a cluster to Azure, you Arc enable it. Arc enabling your cluster allows you to view and manage the cluster, and deploy and manage additional services such as Arc-enabled data services on the cluster directly from Azure portal.
+Now that the cluster is running, connect the cluster to Azure. When you connect a cluster to Azure, you enable it for Azure Arc. Connecting the cluster to Azure allows you to view and manage the cluster. In addition, you can deploy and manage additional services such as Arc-enabled data services on the cluster directly from Azure portal.
Use `az connectedk8s connect` to connect the cluster to Azure:
After the connect command completes successfully, you can view the shadow object
1. In the Azure portal, locate the resource group. One way to find the resource group is to type the resource group name in search on the portal. The portal displays a link to the resource group below the search box. Click the resource group link. 1. In the resource group, under **Overview** you can see the Kubernetes cluster, and the shadow object. See the following image:
- :::image type="content" source="media/create-complete-managed-instance-directly-connected/azure-arc-resources.png" alt-text="The Kubernetes - Azure Arc item item type is the shadow resource." lightbox="media/create-complete-managed-instance-directly-connected/azure-arc-resources-expanded.png":::
+ :::image type="content" source="media/create-complete-managed-instance-directly-connected/azure-arc-resources.png" alt-text="The Kubernetes - Azure Arc item type is the shadow resource." lightbox="media/create-complete-managed-instance-directly-connected/azure-arc-resources-expanded.png":::
The shadow resource is the resource type **Kubernetes - Azure Arc** in the image above. The other resource is the **Kubernetes service** cluster. Both resources have the same name.
azure-arc Create Complete Managed Instance Indirectly Connected https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-complete-managed-instance-indirectly-connected.md
When you complete the steps in this article, you will have:
Use these objects to experience Azure Arc-enabled data services.
-Azure Arc allows you to run Azure data services on-premises, at the edge, and in public clouds via Kubernetes. Deploy SQL Managed Instance and PostgreSQL Hyperscale data services (preview) with Azure Arc. The benefits of using Azure Arc include staying current with constant service patches, elastic scale, self-service provisioning, unified management, and support for disconnected mode.
+Azure Arc allows you to run Azure data services on-premises, at the edge, and in public clouds via Kubernetes. Deploy SQL Managed Instance and PostgreSQL server data services (preview) with Azure Arc. The benefits of using Azure Arc include staying current with constant service patches, elastic scale, self-service provisioning, unified management, and support for disconnected mode.
## Install client tools
azure-arc Create Data Controller Direct Azure Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-data-controller-direct-azure-portal.md
The progress of Azure Arc data controller deployment can be monitored as follows
[Create an Azure Arc-enabled SQL managed instance](create-sql-managed-instance.md)
-[Create an Azure Arc-enabled PostgreSQL Hyperscale server group](create-postgresql-hyperscale-server-group.md)
+[Create an Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
azure-arc Create Data Controller Direct Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-data-controller-direct-cli.md
kubectl get datacontrollers --namespace arc
## Next steps
-[Create an Azure Arc-enabled PostgreSQL Hyperscale server group](create-postgresql-hyperscale-server-group.md)
+[Create an Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
[Create an Azure SQL managed instance on Azure Arc](create-sql-managed-instance.md)
azure-arc Create Data Controller Using Kubernetes Native Tools https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-data-controller-using-kubernetes-native-tools.md
If you encounter any troubles with creation, please see the [troubleshooting gui
## Next steps - [Create a SQL managed instance using Kubernetes-native tools](./create-sql-managed-instance-using-kubernetes-native-tools.md)-- [Create a PostgreSQL Hyperscale server group using Kubernetes-native tools](./create-postgresql-hyperscale-server-group-kubernetes-native-tools.md)
+- [Create a PostgreSQL server using Kubernetes-native tools](./create-postgresql-server-kubernetes-native-tools.md)
azure-arc Create Postgresql Hyperscale Server Group Azure Data Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-hyperscale-server-group-azure-data-studio.md
- Title: Create Azure Arc-enabled PostgreSQL Hyperscale using Azure Data Studio
-description: Create Azure Arc-enabled PostgreSQL Hyperscale using Azure Data Studio
------ Previously updated : 07/30/2021---
-# Create Azure Arc-enabled PostgreSQL Hyperscale using Azure Data Studio
-
-This document walks you through the steps for using Azure Data Studio to provision Azure Arc-enabled PostgreSQL Hyperscale server groups.
---
-## Preliminary and temporary step for OpenShift users only
-
-Implement this step before moving to the next step. To deploy PostgreSQL Hyperscale server group onto Red Hat OpenShift in a project other than the default, you need to execute the following commands against your cluster to update the security constraints. This command grants the necessary privileges to the service accounts that will run your PostgreSQL Hyperscale server group. The security context constraint (SCC) **_arc-data-scc_** is the one you added when you deployed the Azure Arc data controller.
-
-```console
-oc adm policy add-scc-to-user arc-data-scc -z <server-group-name> -n <namespace name>
-```
-
-_**Server-group-name** is the name of the server group you will deploy during the next step._
-
-For more details on SCCs in OpenShift, please refer to the [OpenShift documentation](https://docs.openshift.com/container-platform/4.2/authentication/managing-security-context-constraints.html).
-You may now implement the next step.
-
-## Create an Azure Arc-enabled PostgreSQL Hyperscale server group
-
-1. Launch Azure Data Studio
-1. On the Connections tab, Click on the three dots on the top left and choose "New Deployment"
-1. From the deployment options, select **PostgreSQL Hyperscale server group - Azure Arc**
- >[!NOTE]
- > You may be prompted to install the [!INCLUDE [azure-data-cli-azdata](../../../includes/azure-data-cli-azdata.md)] here if it is not currently installed.
-1. Accept the Privacy and license terms and click **Select** at the bottom
-1. In the Deploy PostgreSQL Hyperscale server group - Azure Arc blade, enter the following information:
- - Enter a name for the server group
- - The number of worker nodes
- - Enter and confirm a password for the _postgres_ administrator user of the server group
- - Select the storage class as appropriate for data
- - Select the storage class as appropriate for logs
- - Select the storage class as appropriate for backups
- - Select the number of worker nodes to provision
-1. Click the **Deploy** button
-
-This starts the creation of the Azure Arc-enabled PostgreSQL Hyperscale server group on the data controller.
-
-In a few minutes, your creation should successfully complete.
-
-### Important parameters you should consider:
--- **the number of worker nodes** you want to deploy to scale out and potentially reach better performances. Before proceeding here, read the [concepts about PostgreSQL Hyperscale](concepts-distributed-postgres-hyperscale.md). The table below indicates the range of supported values and what form of Postgres deployment you get with them. For example, if you want to deploy a server group with 2 worker nodes, indicate 2. This will create three pods, one for the coordinator node/instance and two for the worker nodes/instances (one for each of the workers).-
- |You need |Shape of the server group you will deploy |Number of worker nodes to indicate |Note |
- |||||
- |A scaled out form of Postgres to satisfy the scalability needs of your applications. |3 or more Postgres instances, 1 is coordinator, n are workers with n >=2. |n, with n>=2. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A basic form of PostgreSQL Hyperscale for you to do functional validation of your application at minimum cost. Not valid for performance and scalability validation. For that you need to use the type of deployments described above. |1 Postgres instance that is both coordinator and worker. |0 and add Citus to the list of extensions to load. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A simple instance of Postgres that is ready to scale out when you need it. |1 Postgres instance. It is not yet aware of the semantic for coordinator and worker. To scale it out after deployment, edit the configuration, increase the number of worker nodes and distribute the data. |0 |The Citus extension that provides the Hyperscale capability is present on your deployment but is not yet loaded. |
- | | | | |
-
- This table is demonstrated in the following figure:
-
- :::image type="content" source="media/postgres-hyperscale/deployment-parameters.png" alt-text="Diagram that depicts PostgreSQL Hyperscale worker node parameters and associated architecture." border="false":::
-
- While indicating 1 worker works, we do not recommend you use it. This deployment will not provide you much value. With it, you will get 2 instances of Postgres: 1 coordinator and 1 worker. With this setup you actually do not scale out the data since you deploy a single worker. As such you will not see an increased level of performance and scalability. We will remove the support of this deployment in a future release.
-
-- **the storage classes** you want your server group to use. It is important you set the storage class right at the time you deploy a server group as this cannot be changed after you deploy. If you were to change the storage class after deployment, you would need to extract the data, delete your server group, create a new server group, and import the data. You may specify the storage classes to use for the data, logs and the backups. By default, if you do not indicate storage classes, the storage classes of the data controller will be used.
- - to set the storage class for the data, indicate the parameter `--storage-class-data` or `-scd` followed by the name of the storage class.
- - to set the storage class for the logs, indicate the parameter `--storage-class-logs` or `-scl` followed by the name of the storage class.
- - to set the storage class for the backups: in this Preview of the Azure Arc-enabled PostgreSQL Hyperscale there are two ways to set storage classes depending on what types of backup/restore operations you want to do. We are working on simplifying this experience. You will either indicate a storage class or a volume claim mount. A volume claim mount is a pair of an existing persistent volume claim (in the same namespace) and volume type (and optional metadata depending on the volume type) separated by colon. The persistent volume will be mounted in each pod for the PostgreSQL server group.
- - if you want plan to do only full database restores, set the parameter `--storage-class-backups` or `-scb` followed by the name of the storage class.
- - if you plan to do both full database restores and point in time restores, set the parameter `--volume-claim-mounts` or `--volume-claim-mounts` followed by the name of a volume claim and a volume type.
--
-## Next steps
-- [Manage your server group using Azure Data Studio](manage-postgresql-hyperscale-server-group-with-azure-data-studio.md)-- [Monitor your server group](monitor-grafana-kibana.md)-- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for PostgreSQL Hyperscale. :
- * [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
- * [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
- * [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
- * [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
- * [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
- * [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
- * [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*
-
- > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL - Hyperscale (Citus)**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL Hyperscale (Citus) offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL Hyperscale.
--- [Scale out your Azure Database for PostgreSQL Hyperscale server group](scale-out-in-postgresql-hyperscale-server-group.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Create Postgresql Hyperscale Server Group Azure Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-hyperscale-server-group-azure-portal.md
- Title: Create an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal
-description: You can create an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal.
------ Previously updated : 07/30/2021---
-# Create an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal
-
-You can create an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal. To do so, follow the steps in this article.
---
-## Get started
-
-You might want read the following important topics before you proceed. (If you're already familiar with these topics, you can skip.)
--- [Overview of Azure Arc-enabled data services](overview.md)-- [Connectivity modes and requirements](connectivity.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)-
-If you prefer to try things out without provisioning a full environment yourself, get started quickly with [Azure Arc jumpstart](https://azurearcjumpstart.io/azure_arc_jumpstart/azure_arc_data/). You can do this on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE), or in an Azure virtual machine (VM).
-
-## Deploy an Azure Arc data controller
-
-Before you deploy an Azure Arc-enabled PostgreSQL Hyperscale server group that you operate from the Azure portal, you must first deploy an Azure Arc data controller. You must configure the data controller to use the *directly connected* mode.
-
-To deploy an Azure Arc data controller, complete the instructions in these articles:
-
-1. [Deploy data controller - directly connected mode (prerequisites)](create-data-controller-direct-prerequisites.md)
-1. [Deploy Azure Arc data controller in directly connected mode from Azure portal](create-data-controller-direct-azure-portal.md)
-
-## Temporary step for OpenShift users only
-
-If you're using Red Hat OpenShift, you must implement this step before moving to the next one. To deploy an Azure Arc-enabled PostgreSQL Hyperscale server group onto Red Hat OpenShift in a project other than the default, run the following command against your cluster. This command updates the security constraints and grants the necessary privileges to the service accounts that will run your Hyperscale server group. The security context constraint (SCC) called `arc-data-scc` is the one you added when you deployed the Azure Arc data controller.
-
-```Console
-oc adm policy add-scc-to-user arc-data-scc -z <server-group-name> -n <namespace name>
-```
-
-`server-group-name` is the name of the server group you will create during the next step.
-
-For more details on SCCs in OpenShift, refer to the [OpenShift documentation](https://docs.openshift.com/container-platform/4.2/authentication/managing-security-context-constraints.html).
-
-## Deploy an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal
-
-You have now deployed an Azure Arc data controller that uses the directly connected mode, as described earlier in the article. You can't operate an Azure Arc-enabled PostgreSQL Hyperscale server group from the Azure portal if you deployed it to an Azure Arc data controller configured to use the *indirectly connected* mode.
-
-Next, you choose one the options in the following sections.
-
-### Deploy from Azure Marketplace
-
-1. Go to [the Azure portal](https://portal.azure.com).
-2. In Azure Marketplace, search for **azure arc postgres**, and select **Azure Arc-enabled PostgreSQL Hyperscale server groups**.
-3. Select **+ Create** in the upper-left corner of the page.
-4. Fill in the form, like you deploy any other Azure resource.
-
-### Deploy from Azure Database for PostgreSQL deployment option page
-
-1. Go to the following URL: `https://portal.azure.com/#create/Microsoft.PostgreSQLServer`.
-1. Select **Azure Arc-enabled PostgreSQL Hyperscale (Preview)** in the lower right of the page.
-1. Fill in the form, like you deploy any other Azure resource.
-
-### Deploy from the Azure Arc center
-
-1. Go to the following URL: `https://portal.azure.com/#blade/Microsoft_Azure_HybridCompute/AzureArcCenterBlade/overview`.
-1. From the **Deploy Azure services** tile, select **Deploy**. Then, from the **PostgreSQL Hyperscale (Preview)** tile, select **Deploy**. Alternatively, from the left pane, in the **Services** section, select **PostgreSQL Hyperscale (Preview)**. Then select **+ Create** in the upper left of the pane.
-
-### Important considerations
-
-Be aware of the following considerations when you're deploying:
--- **The number of worker nodes you want to deploy to scale out and potentially reach better performances.** For more information, see [Concepts for distributing data with Azure Arc-enabled PostgreSQL Hyperscale server group](concepts-distributed-postgres-hyperscale.md). -
- The following table indicates the range of supported values, and what form of deployment you get with them. For example, if you want to deploy a server group with two worker nodes, indicate *2*. This will create three pods, one for the coordinator node or instance, and two for the worker nodes or instances (one for each of the workers).
-
- |You need |Shape of the server group you will deploy |Number of worker nodes to indicate |Note |
- |||||
- |A scaled-out form of Azure Arc-enabled PostgreSQL Hyperscale to satisfy the scalability needs of your applications. |Three or more instances of Azure Arc-enabled PostgreSQL Hyperscale. One is the coordinator, and *n* are workers, with *n >=2*. |*n*, with *n>=2*. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A basic form of Azure Arc-enabled PostgreSQL Hyperscale. You want to do functional validation of your application, at minimum cost. You don't need performance and scalability validation. |One instance of Azure Arc-enabled PostgreSQL Hyperscale. The instance serves as both coordinator and worker. |*0*, and add Citus to the list of extensions to load. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A simple instance of Azure Arc-enabled PostgreSQL Hyperscale that is ready to scale out when you need it. |One instance of Azure Arc-enabled PostgreSQL Hyperscale. It isn't yet aware of the semantic for coordinator and worker. To scale it out after deployment, edit the configuration, increase the number of worker nodes, and distribute the data. |*0*. |The Citus extension that provides the Hyperscale capability is present on your deployment, but isn't yet loaded. |
- | | | | |
-
- This table is demonstrated in the following figure:
-
- :::image type="content" source="media/postgres-hyperscale/deployment-parameters.png" alt-text="Diagram that depicts PostgreSQL Hyperscale worker node parameters and associated architecture." border="false":::
-
- Although you can indicate *1* worker, it's not a good idea to do so. This deployment doesn't provide you with much value. With it, you get two instances of Azure Arc-enabled PostgreSQL Hyperscale: one coordinator and one worker. You don't scale out the data because you deploy a single worker. As such, you don't see an increased level of performance and scalability.
--- **The storage classes you want your server group to use.** It's important to set the storage class right at the time you deploy a server group. You can't change this setting after you deploy. If you don't indicate storage classes, you get the storage classes of the data controller by default.
- - To set the storage class for the data, indicate the parameter `--storage-class-data` or `-scd`, followed by the name of the storage class.
- - To set the storage class for the logs, indicate the parameter `--storage-class-logs` or `-scl`, followed by the name of the storage class.
- - To set the storage class for the backups, you either indicate a storage class or a volume claim mount. A *volume claim mount* is a pair of an existing persistent volume claim (in the same namespace) and a volume type (and optional metadata depending on the volume type), separated by colon. The persistent volume is mounted in each pod for the Azure Arc-enabled PostgreSQL Hyperscale server group.
- - If you want to do only full database restores, set the parameter `--storage-class-backups` or `-scb`, followed by the name of the storage class.
- - If you want to do both full database restores and point-in-time restores, set the parameter `--volume-claim-mounts`, followed by the name of a volume claim and a volume type.
-
-## Next steps
--- [Get connection endpoints and connection strings](get-connection-endpoints-and-connection-strings-postgres-hyperscale.md)-- [Scale out your Azure Arc-enabled for PostgreSQL Hyperscale server group](scale-out-in-postgresql-hyperscale-server-group.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Expanding persistent volume claims](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Create Postgresql Hyperscale Server Group https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-hyperscale-server-group.md
- Title: Create an Azure Arc-enabled PostgreSQL Hyperscale server group from CLI
-description: Create an Azure Arc-enabled PostgreSQL Hyperscale server group from CLI
------ Previously updated : 11/03/2021---
-# Create an Azure Arc-enabled PostgreSQL Hyperscale server group from CLI
-
-This document describes the steps to create a PostgreSQL Hyperscale server group on Azure Arc and to connect to it.
---
-## Getting started
-If you are already familiar with the topics below, you may skip this paragraph.
-There are important topics you may want read before you proceed with creation:
-- [Overview of Azure Arc-enabled data services](overview.md)-- [Connectivity modes and requirements](connectivity.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)-
-If you prefer to try out things without provisioning a full environment yourself, get started quickly with [Azure Arc Jumpstart](https://azurearcjumpstart.io/azure_arc_jumpstart/azure_arc_data/) on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) or in an Azure VM.
--
-## Preliminary and temporary step for OpenShift users only
-Implement this step before moving to the next step. To deploy PostgreSQL Hyperscale server group onto Red Hat OpenShift in a project other than the default, you need to execute the following commands against your cluster to update the security constraints. This command grants the necessary privileges to the service accounts that will run your PostgreSQL Hyperscale server group. The security context constraint (SCC) arc-data-scc is the one you added when you deployed the Azure Arc data controller.
-
-```Console
-oc adm policy add-scc-to-user arc-data-scc -z <server-group-name> -n <namespace-name>
-```
-
-**Server-group-name is the name of the server group you will create during the next step.**
-
-For more details on SCCs in OpenShift, refer to the [OpenShift documentation](https://docs.openshift.com/container-platform/4.2/authentication/managing-security-context-constraints.html). Proceed to the next step.
--
-## Create an Azure Arc-enabled PostgreSQL Hyperscale server group
-
-To create an Azure Arc-enabled PostgreSQL Hyperscale server group on your Arc data controller, you will use the command `az postgres arc-server create` to which you will pass several parameters.
-
-For details about all the parameters you can set at the creation time, review the output of the command:
-```azurecli
-az postgres arc-server create --help
-```
-
-The main parameters should consider are:
-- **the name of the server group** you want to deploy. Indicate either `--name` or `-n` followed by a name whose length must not exceed 11 characters.--- **the version of the PostgreSQL engine** you want to deploy: by default it is version 12. To deploy version 12, you can either omit this parameter or pass one of the following parameters: `--engine-version 12` or `-ev 12`. To deploy version 11, indicate `--engine-version 11` or `-ev 11`.--- **the number of worker nodes** you want to deploy to scale out and potentially reach better performances. Before proceeding here, read the [concepts about PostgreSQL Hyperscale](concepts-distributed-postgres-hyperscale.md). To indicate the number of worker nodes to deploy, use the parameter `--workers` or `-w` followed by an integer. The table below indicates the range of supported values and what form of Postgres deployment you get with them. For example, if you want to deploy a server group with two worker nodes, indicate `--workers 2` or `-w 2`. This will create three pods, one for the coordinator node/instance and two for the worker nodes/instances (one for each of the workers).---
- |You need |Shape of the server group you will deploy |`-w` parameter to use |Note |
- |||||
- |A scaled out form of Postgres to satisfy the scalability needs of your applications. |Three or more Postgres instances, one is coordinator, n are workers with n >=2. |Use `-w n`, with n>=2. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A basic form of PostgreSQL Hyperscale for you to do functional validation of your application at minimum cost. Not valid for performance and scalability validation. For that you need to use the type of deployments described above. |One Postgres instance that is both coordinator and worker. |Use `-w 0` and load the Citus extension. Use the following parameters if deploying from command line: `-w 0` --extensions Citus. |The Citus extension that provides the Hyperscale capability is loaded. |
- |A simple instance of Postgres that is ready to scale out when you need it. |One Postgres instance. It is not yet aware of the semantic for coordinator and worker. To scale it out after deployment, edit the configuration, increase the number of worker nodes and distribute the data. |Use `-w 0` or do not specify `-w`. |The Citus extension that provides the Hyperscale capability is present on your deployment but is not yet loaded. |
- | | | | |
-
- This table is demonstrated in the following figure:
-
- :::image type="content" source="media/postgres-hyperscale/deployment-parameters.png" alt-text="Diagram that depicts PostgreSQL Hyperscale worker node parameters and associated architecture." border="false":::
-
- While using `-w 1` works, we do not recommend you use it. This deployment will not provide you much value. With it, you will get two instances of Postgres: One coordinator and one worker. With this setup, you actually do not scale out the data since you deploy a single worker. As such you will not see an increased level of performance and scalability. We will remove the support of this deployment in a future release.
--- **The storage classes** you want your server group to use. It is important you set the storage class right at the time you deploy a server group as this setting cannot be changed after you deploy. You may specify the storage classes to use for the data, logs and the backups. By default, if you do not indicate storage classes, the storage classes of the data controller will be used.
- - To set the storage class for the data, indicate the parameter `--storage-class-data` or `-scd` followed by the name of the storage class.
- - To set the storage class for the logs, indicate the parameter `--storage-class-logs` or `-scl` followed by the name of the storage class.
- - The support of setting storage classes for the backups has been temporarily removed as we temporarily removed the backup/restore functionalities as we finalize designs and experiences.
-
- > [!IMPORTANT]
- > If you need to change the storage class after deployment, extract the data, delete your server group, create a new server group, and import the data.
-
-When you execute the create command, you will be prompted to enter the password of the default `postgres` administrative user. The name of that user cannot be changed in this Preview. You may skip the interactive prompt by setting the `AZDATA_PASSWORD` session environment variable before you run the create command.
-
-### Examples
-
-**To deploy a server group of Postgres version 12 named postgres01 with two worker nodes that uses the same storage classes as the data controller, run the following command**:
-
-```azurecli
-az postgres arc-server create -n postgres01 --workers 2 --k8s-namespace <namespace> --use-k8s
-```
-
-> [!NOTE]
-> - If you deployed the data controller using `AZDATA_USERNAME` and `AZDATA_PASSWORD` session environment variables in the same terminal session, then the values for `AZDATA_PASSWORD` will be used to deploy the PostgreSQL Hyperscale server group too. If you prefer to use another password, either (1) update the value for `AZDATA_PASSWORD` or (2) delete the `AZDATA_PASSWORD` environment variable or (3) delete its value to be prompted to enter a password interactively when you create a server group.
-> - Creating a PostgreSQL Hyperscale server group will not immediately register resources in Azure. As part of the process of uploading [resource inventory](upload-metrics-and-logs-to-azure-monitor.md) or [usage data](view-billing-data-in-azure.md) to Azure, the resources will be created in Azure and you will be able to see your resources in the Azure portal.
--
-## List the PostgreSQL Hyperscale server groups deployed in your Arc data controller
-
-To list the PostgreSQL Hyperscale server groups deployed in your Arc data controller, run the following command:
-
-```azurecli
-az postgres arc-server list --k8s-namespace <namespace> --use-k8s
-```
--
-```output
- {
- "name": "postgres01",
- "replicas": 1,
- "state": "Ready",
- "workers": 2
- }
-```
-
-## Get the endpoints to connect to your Azure Arc-enabled PostgreSQL Hyperscale server groups
-
-To view the endpoints for a PostgreSQL server group, run the following command:
-
-```azurecli
-az postgres arc-server endpoint list -n <server group name> --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```console
-{
- "instances": [
- {
- "endpoints": [
- {
- "description": "PostgreSQL Instance",
- "endpoint": "postgresql://postgres:<replace with password>@123.456.78.912:5432"
- },
- {
- "description": "Log Search Dashboard",
- },
- {
- "description": "Metrics Dashboard",
- "endpoint": "https://98.765.432.11:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01"
- }
- ],
- "engine": "PostgreSql",
- "name": "postgres01"
- }
- ],
- "namespace": "arc"
-}
-```
-
-You can use the PostgreSQL Instance endpoint to connect to the PostgreSQL Hyperscale server group from your favorite tool: [Azure Data Studio](/sql/azure-data-studio/download-azure-data-studio), [pgcli](https://www.pgcli.com/) psql, pgAdmin, etc. When you do so, you connect to the coordinator node/instance, which takes care of routing the query to the appropriate worker nodes/instances if you have created distributed tables. For more details, read the [concepts of Azure Arc-enabled PostgreSQL Hyperscale](concepts-distributed-postgres-hyperscale.md).
-
- [!INCLUDE [use-insider-azure-data-studio](includes/use-insider-azure-data-studio.md)]
-
-## Special note about Azure virtual machine deployments
-
-When you are using an Azure virtual machine, then the endpoint IP address will not show the _public_ IP address. To locate the public IP address, use the following command:
-```azurecli
-az network public-ip list -g azurearcvm-rg --query "[].{PublicIP:ipAddress}" -o table
-```
-You can then combine the public IP address with the port to make your connection.
-
-You may also need to expose the port of the PostgreSQL Hyperscale server group through the network security gateway (NSG). To allow traffic through the (NSG), set a rule. To set a rule, you will need to know the name of your NSG. You determine the NSG using the command below:
-
-```azurecli
-az network nsg list -g azurearcvm-rg --query "[].{NSGName:name}" -o table
-```
-
-Once you have the name of the NSG, you can add a firewall rule using the following command. The example values here create an NSG rule for port 30655 and allows connection from **any** source IP address.
-
-> [!WARNING]
-> We do not recommend setting a rule to allow connection from any source IP address. You can lock down things better by specifying a `-source-address-prefixes` value that is specific to your client IP address or an IP address range that covers your team's or organization's IP addresses.
-
-Replace the value of the `--destination-port-ranges` parameter below with the port number you got from the `az postgres arc-server list` command above.
-
-```azurecli
-az network nsg rule create -n db_port --destination-port-ranges 30655 --source-address-prefixes '*' --nsg-name azurearcvmNSG --priority 500 -g azurearcvm-rg --access Allow --description 'Allow port through for db access' --destination-address-prefixes '*' --direction Inbound --protocol Tcp --source-port-ranges '*'
-```
-
-## Connect with Azure Data Studio
-
-Open Azure Data Studio and connect to your instance with the external endpoint IP address and port number above, and the password you specified at the time you created the instance. If PostgreSQL isn't available in the *Connection type* dropdown, you can install the PostgreSQL extension by searching for PostgreSQL in the extensions tab.
-
-> [!NOTE]
-> You will need to click the [Advanced] button in the connection panel to enter the port number.
-
-Remember, if you are using an Azure VM you will need the _public_ IP address, which is accessible via the following command:
-
-```azurecli
-az network public-ip list -g azurearcvm-rg --query "[].{PublicIP:ipAddress}" -o table
-```
-
-## Connect with psql
-
-To access your PostgreSQL Hyperscale server group, pass the external endpoint of the PostgreSQL Hyperscale server group that you retrieved from above:
-
-You can now connect either psql:
-
-```console
-psql postgresql://postgres:<EnterYourPassword>@10.0.0.4:30655
-```
-
-## Next steps
--- Connect to your Azure Arc-enabled PostgreSQL Hyperscale: read [Get Connection Endpoints And Connection Strings](get-connection-endpoints-and-connection-strings-postgres-hyperscale.md)-- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from better performances potentially:
- * [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
- * [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
- * [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
- * [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
- * [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
- * [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
- * [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*
-
- > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL - Hyperscale (Citus)**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL Hyperscale (Citus) offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL Hyperscale.
--- [Scale out your Azure Arc-enabled for PostgreSQL Hyperscale server group](scale-out-in-postgresql-hyperscale-server-group.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Expanding Persistent volume claims](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Create Postgresql Server Azure Data Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-server-azure-data-studio.md
+
+ Title: Create Azure Arc-enabled PostgreSQL server using Azure Data Studio
+description: Create Azure Arc-enabled PostgreSQL server using Azure Data Studio
++++++ Last updated : 07/30/2021+++
+# Create Azure Arc-enabled PostgreSQL server using Azure Data Studio
+
+This document walks you through the steps for using Azure Data Studio to provision Azure Arc-enabled PostgreSQL servers.
+++
+## Preliminary and temporary step for OpenShift users only
+
+Implement this step before moving to the next step. To deploy PostgreSQL server onto Red Hat OpenShift in a project other than the default, you need to execute the following commands against your cluster to update the security constraints. This command grants the necessary privileges to the service accounts that will run your PostgreSQL server. The security context constraint (SCC) **_arc-data-scc_** is the one you added when you deployed the Azure Arc data controller.
+
+```console
+oc adm policy add-scc-to-user arc-data-scc -z <server-name> -n <namespace name>
+```
+
+_**Server-name** is the name of the server you will deploy during the next step._
+
+For more details on SCCs in OpenShift, please refer to the [OpenShift documentation](https://docs.openshift.com/container-platform/4.2/authentication/managing-security-context-constraints.html).
+You may now implement the next step.
+
+## Create an Azure Arc-enabled PostgreSQL server
+
+1. Launch Azure Data Studio
+1. On the Connections tab, Click on the three dots on the top left and choose "New Deployment"
+1. From the deployment options, select **PostgreSQL server - Azure Arc**
+ >[!NOTE]
+ > You may be prompted to install the [!INCLUDE [azure-data-cli-azdata](../../../includes/azure-data-cli-azdata.md)] here if it is not currently installed.
+1. Accept the Privacy and license terms and click **Select** at the bottom
+1. In the Deploy PostgreSQL server - Azure Arc blade, enter the following information:
+ - Enter a name for the server
+ - Enter and confirm a password for the _postgres_ administrator user of the server
+ - Select the storage class as appropriate for data
+ - Select the storage class as appropriate for logs
+ - Select the storage class as appropriate for backups
+1. Click the **Deploy** button
+
+This starts the creation of the Azure Arc-enabled PostgreSQL server on the data controller.
+
+In a few minutes, your creation should successfully complete.
+
+### Storage class considerations
+
+It is important you set the storage class right at the time you deploy a server as this cannot be changed after you deploy. If you were to change the storage class after deployment, you would need to extract the data, delete your server, create a new server, and import the data. You may specify the storage classes to use for the data, logs and the backups. By default, if you do not indicate storage classes, the storage classes of the data controller will be used.
+
+ - to set the storage class for the data, indicate the parameter `--storage-class-data` followed by the name of the storage class.
+ - to set the storage class for the logs, indicate the parameter `--storage-class-logs` followed by the name of the storage class.
+ - setting the storage class for the backups has been temporarily removed as we temporarily removed the backup/restore functionalities as we finalize designs and experiences.
++
+## Next steps
+- [Manage your server using Azure Data Studio](manage-postgresql-server-with-azure-data-studio.md)
+- [Monitor your server](monitor-grafana-kibana.md)
+
+ > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL server offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL server.
+
+- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)
+- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Create Postgresql Server Kubernetes Native Tools https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-server-kubernetes-native-tools.md
+
+ Title: Create a PostgreSQL server using Kubernetes tools
+description: Create a PostgreSQL server using Kubernetes tools
++++++ Last updated : 11/03/2021+++
+# Create a PostgreSQL server using Kubernetes tools
++
+## Prerequisites
+
+You should have already created a [data controller](plan-azure-arc-data-services.md).
+
+To create a PostgreSQL server using Kubernetes tools, you will need to have the Kubernetes tools installed. The examples in this article will use `kubectl`, but similar approaches could be used with other Kubernetes tools such as the Kubernetes dashboard, `oc`, or `helm` if you are familiar with those tools and Kubernetes yaml/json.
+
+[Install the kubectl tool](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
+
+## Overview
+
+To create a PostgreSQL server, you need to create a Kubernetes secret to store your postgres administrator login and password securely and a PostgreSQL server custom resource based on the _postgresqls_ custom resource definitions.
+
+## Create a yaml file
+
+You can use the [template yaml](https://raw.githubusercontent.com/microsoft/azure_arc/main/arc_data_services/deploy/yaml/postgresql.yaml) file as a starting point to create your own custom PostgreSQL server yaml file. Download this file to your local computer and open it in a text editor. It is useful to use a text editor such as [VS Code](https://code.visualstudio.com/download) that support syntax highlighting and linting for yaml files.
+
+**Example yaml file**:
+
+```yaml
+apiVersion: v1
+data:
+ password: <your base64 encoded password>
+kind: Secret
+metadata:
+ name: pg1-login-secret
+type: Opaque
+
+apiVersion: arcdata.microsoft.com/v1beta1
+kind: postgresql
+metadata:
+ name: pg1
+spec:
+ scheduling:
+ default:
+ resources:
+ limits:
+ cpu: "4"
+ memory: 4Gi
+ requests:
+ cpu: "1"
+ memory: 2Gi
+
+ primary:
+ type: LoadBalancer # Modify service type based on your Kubernetes environment
+ storage:
+ data:
+ volumes:
+ - className: default # Use default configured storage class or modify storage class based on your Kubernetes environment
+ size: 5Gi
+ logs:
+ volumes:
+ - className: default # Use default configured storage class or modify storage class based on your Kubernetes environment
+ size: 5Gi
+```
+
+### Customizing the login and password.
+A Kubernetes secret is stored as a base64 encoded string - one for the username and one for the password. You will need to base64 encode an administrator login and password and place them in the placeholder location at `data.password` and `data.username`. Do not include the `<` and `>` symbols provided in the template.
+
+You can use an online tool to base64 encode your desired username and password or you can use built in CLI tools depending on your platform.
+
+PowerShell
+
+```console
+[Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes('<your string to encode here>'))
+
+#Example
+#[Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes('example'))
+
+```
+
+Linux/macOS
+
+```console
+echo -n '<your string to encode here>' | base64
+
+#Example
+# echo -n 'example' | base64
+```
+
+### Customizing the name
+
+The template has a value of `pg1` for the name attribute. You can change this value but it must be characters that follow the DNS naming standards. If you change the name, change the name of the secret to match. For example, if you change the name of the PostgreSQL server to `pg2`, you must change the name of the secret from `pg1-login-secret` to `pg2-login-secret`
++
+### Customizing the resource requirements
+
+You can change the resource requirements - the RAM and core limits and requests - as needed.
+
+> [!NOTE]
+> You can learn more about [Kubernetes resource governance](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#resource-units-in-kubernetes).
+
+Requirements for resource limits and requests:
+- The cores limit value is **required** for billing purposes.
+- The rest of the resource requests and limits are optional.
+- The cores limit and request must be a positive integer value, if specified.
+- The minimum of one core is required for the cores request, if specified.
+- The memory value format follows the Kubernetes notation.
+
+### Customizing service type
+
+The service type can be changed to NodePort if desired. A random port number will be assigned.
+
+### Customizing storage
+
+You can customize the storage classes for storage to match your environment. If you are not sure which storage classes are available, run the command `kubectl get storageclass` to view them. The template has a default value of `default`. This value means that there is a storage class _named_ `default` not that there is a storage class that _is_ the default. You can also optionally change the size of your storage. You can read more about [storage configuration](./storage-configuration.md).
+
+## Creating the PostgreSQL server
+
+Now that you have customized the PostgreSQL server yaml file, you can create the PostgreSQL server by running the following command:
+
+```console
+kubectl create -n <your target namespace> -f <path to your yaml file>
+
+#Example
+#kubectl create -n arc -f C:\arc-data-services\postgres.yaml
+```
++
+## Monitoring the creation status
+
+Creating the PostgreSQL server will take a few minutes to complete. You can monitor the progress in another terminal window with the following commands:
+
+> [!NOTE]
+> The example commands below assume that you created a PostgreSQL server named `pg1` and Kubernetes namespace with the name `arc`. If you used a different namespace/PostgreSQL server name, you can replace `arc` and `pg1` with your names.
+
+```console
+kubectl get postgresqls/pg1 --namespace arc
+```
+
+```console
+kubectl get pods --namespace arc
+```
+
+You can also check on the creation status of any particular pod by running `kubectl describe` command. The `describe` command is especially useful for troubleshooting any issues. For example:
+
+```console
+kubectl describe pod/<pod name> --namespace arc
+
+#Example:
+#kubectl describe pod/pg1-0 --namespace arc
+```
+
+## Troubleshooting creation problems
+
+If you encounter any troubles with creation, see the [troubleshooting guide](troubleshoot-guide.md).
azure-arc Create Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-postgresql-server.md
+
+ Title: Create an Azure Arc-enabled PostgreSQL server from CLI
+description: Create an Azure Arc-enabled PostgreSQL server from CLI
++++++ Last updated : 11/03/2021+++
+# Create an Azure Arc-enabled PostgreSQL server from CLI
+
+This document describes the steps to create a PostgreSQL server on Azure Arc and to connect to it.
+++
+## Getting started
+If you are already familiar with the topics below, you may skip this paragraph.
+There are important topics you may want read before you proceed with creation:
+- [Overview of Azure Arc-enabled data services](overview.md)
+- [Connectivity modes and requirements](connectivity.md)
+- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)
+- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
+
+If you prefer to try out things without provisioning a full environment yourself, get started quickly with [Azure Arc Jumpstart](https://azurearcjumpstart.io/azure_arc_jumpstart/azure_arc_data/) on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) or in an Azure VM.
++
+## Preliminary and temporary step for OpenShift users only
+Implement this step before moving to the next step. To deploy PostgreSQL server onto Red Hat OpenShift in a project other than the default, you need to execute the following commands against your cluster to update the security constraints. This command grants the necessary privileges to the service accounts that will run your PostgreSQL server. The security context constraint (SCC) arc-data-scc is the one you added when you deployed the Azure Arc data controller.
+
+```Console
+oc adm policy add-scc-to-user arc-data-scc -z <server-name> -n <namespace-name>
+```
+
+**Server-name is the name of the server you will create during the next step.**
+
+For more details on SCCs in OpenShift, refer to the [OpenShift documentation](https://docs.openshift.com/container-platform/4.2/authentication/managing-security-context-constraints.html). Proceed to the next step.
++
+## Create an Azure Arc-enabled PostgreSQL server
+
+To create an Azure Arc-enabled PostgreSQL server on your Arc data controller, you will use the command `az postgres server-arc create` to which you will pass several parameters.
+
+For details about all the parameters you can set at the creation time, review the output of the command:
+```azurecli
+az postgres server-arc create --help
+```
+
+The main parameters should consider are:
+- **the name of the server** you want to deploy. Indicate either `--name` or `-n` followed by a name whose length must not exceed 11 characters.
+
+- **The storage classes** you want your server to use. It is important you set the storage class right at the time you deploy a server as this setting cannot be changed after you deploy. You may specify the storage classes to use for the data, logs and the backups. By default, if you do not indicate storage classes, the storage classes of the data controller will be used.
+ - To set the storage class for the data, indicate the parameter `--storage-class-data` or `-scd` followed by the name of the storage class.
+ - To set the storage class for the logs, indicate the parameter `--storage-class-logs` or `-scl` followed by the name of the storage class.
+ - The support of setting storage classes for the backups has been temporarily removed as we temporarily removed the backup/restore functionalities as we finalize designs and experiences.
+
+ > [!IMPORTANT]
+ > If you need to change the storage class after deployment, extract the data, delete your server, create a new server, and import the data.
+
+When you execute the create command, you will be prompted to enter the username and password for the administrative user. You may skip the interactive prompt by setting the `AZDATA_USERNAME` and `AZDATA_PASSWORD` session environment variables before you run the create command.
+
+### Examples
+
+**To deploy a PostgreSQL server named postgres01 that uses the same storage classes as the data controller, run the following command**:
+
+```azurecli
+az postgres server-arc create -n postgres01 --k8s-namespace <namespace> --use-k8s
+```
+
+> [!NOTE]
+> - If you deployed the data controller using `AZDATA_USERNAME` and `AZDATA_PASSWORD` session environment variables in the same terminal session, then the values for `AZDATA_PASSWORD` will be used to deploy the PostgreSQL server too. If you prefer to use another password, either (1) update the values for `AZDATA_USERNAME` and `AZDATA_PASSWORD` or (2) delete the `AZDATA_USERNAME` and `AZDATA_PASSWORD` environment variables or (3) delete their values to be prompted to enter a username and password interactively when you create a server.
+> - Creating a PostgreSQL server will not immediately register resources in Azure. As part of the process of uploading [resource inventory](upload-metrics-and-logs-to-azure-monitor.md) or [usage data](view-billing-data-in-azure.md) to Azure, the resources will be created in Azure and you will be able to see your resources in the Azure portal.
++
+## List the PostgreSQL servers deployed in your Arc data controller
+
+To list the PostgreSQL servers deployed in your Arc data controller, run the following command:
+
+```azurecli
+az postgres server-arc list --k8s-namespace <namespace> --use-k8s
+```
++
+```output
+ {
+ "name": "postgres01",
+ "state": "Ready"
+ }
+```
+
+## Get the endpoints to connect to your Azure Arc-enabled PostgreSQL servers
+
+To view the endpoints for a PostgreSQL server, run the following command:
+
+```azurecli
+az postgres server-arc endpoint list -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+For example:
+```console
+{
+ "instances": [
+ {
+ "endpoints": [
+ {
+ "description": "PostgreSQL Instance",
+ "endpoint": "postgresql://postgres:<replace with password>@123.456.78.912:5432"
+ },
+ {
+ "description": "Log Search Dashboard",
+ },
+ {
+ "description": "Metrics Dashboard",
+ "endpoint": "https://98.765.432.11:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01"
+ }
+ ],
+ "engine": "PostgreSql",
+ "name": "postgres01"
+ }
+ ],
+ "namespace": "arc"
+}
+```
+
+You can use the PostgreSQL Instance endpoint to connect to the PostgreSQL server from your favorite tool: [Azure Data Studio](/sql/azure-data-studio/download-azure-data-studio), [pgcli](https://www.pgcli.com/) psql, pgAdmin, etc.
+
+ [!INCLUDE [use-insider-azure-data-studio](includes/use-insider-azure-data-studio.md)]
+
+## Special note about Azure virtual machine deployments
+
+When you are using an Azure virtual machine, then the endpoint IP address will not show the _public_ IP address. To locate the public IP address, use the following command:
+```azurecli
+az network public-ip list -g azurearcvm-rg --query "[].{PublicIP:ipAddress}" -o table
+```
+You can then combine the public IP address with the port to make your connection.
+
+You may also need to expose the port of the PostgreSQL server through the network security gateway (NSG). To allow traffic through the (NSG), set a rule. To set a rule, you will need to know the name of your NSG. You determine the NSG using the command below:
+
+```azurecli
+az network nsg list -g azurearcvm-rg --query "[].{NSGName:name}" -o table
+```
+
+Once you have the name of the NSG, you can add a firewall rule using the following command. The example values here create an NSG rule for port 30655 and allows connection from **any** source IP address.
+
+> [!WARNING]
+> We do not recommend setting a rule to allow connection from any source IP address. You can lock down things better by specifying a `-source-address-prefixes` value that is specific to your client IP address or an IP address range that covers your team's or organization's IP addresses.
+
+Replace the value of the `--destination-port-ranges` parameter below with the port number you got from the `az postgres server-arc list` command above.
+
+```azurecli
+az network nsg rule create -n db_port --destination-port-ranges 30655 --source-address-prefixes '*' --nsg-name azurearcvmNSG --priority 500 -g azurearcvm-rg --access Allow --description 'Allow port through for db access' --destination-address-prefixes '*' --direction Inbound --protocol Tcp --source-port-ranges '*'
+```
+
+## Connect with Azure Data Studio
+
+Open Azure Data Studio and connect to your instance with the external endpoint IP address and port number above, and the password you specified at the time you created the instance. If PostgreSQL isn't available in the *Connection type* dropdown, you can install the PostgreSQL extension by searching for PostgreSQL in the extensions tab.
+
+> [!NOTE]
+> You will need to click the [Advanced] button in the connection panel to enter the port number.
+
+Remember, if you are using an Azure VM you will need the _public_ IP address, which is accessible via the following command:
+
+```azurecli
+az network public-ip list -g azurearcvm-rg --query "[].{PublicIP:ipAddress}" -o table
+```
+
+## Connect with psql
+
+To access your PostgreSQL server, pass the external endpoint of the PostgreSQL server that you retrieved from above:
+
+You can now connect either psql:
+
+```console
+psql postgresql://postgres:<EnterYourPassword>@10.0.0.4:30655
+```
+
+## Next steps
+
+- Connect to your Azure Arc-enabled PostgreSQL server: read [Get Connection Endpoints And Connection Strings](get-connection-endpoints-and-connection-strings-postgresql-server.md)
+
+ > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL server offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL server.
+
+- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)
+- [Expanding Persistent volume claims](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims)
+- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Create Sql Managed Instance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/create-sql-managed-instance.md
az sql mi-arc create --help
To create a SQL Managed Instance, use `az sql mi-arc create`. See the following examples for different connectivity modes: > [!NOTE]
-> Starting with the February release, a ReadWriteMany (RWX) capable storage class needs to be specified for backups. Learn more about [access modes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes)
+> A ReadWriteMany (RWX) capable storage class needs to be specified for backups. Learn more about [access modes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes)
If no storage class is specified for backups, the default storage class in Kubernetes is used and if this is not RWX capable, the Arc SQL Managed Instance installation may not succeed.
az sql mi-arc create -n sqldemo --storage-class-backups mybackups --k8s-namespac
### [Directly connected mode](#tab/directly) ```azurecli
-az sql mi-arc create --name <name> --resource-group <group> --location <Azure location> -ΓÇôsubscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
+az sql mi-arc create --name <name> --resource-group <group> -ΓÇôsubscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
``` Example: ```azurecli
-az sql mi-arc create --name sqldemo --resource-group rg --location uswest2 -ΓÇôsubscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --custom-location private-location --storage-class-backups mybackups
+az sql mi-arc create --name sqldemo --resource-group rg -ΓÇôsubscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --custom-location private-location --storage-class-backups mybackups
```
az sql mi-arc create --name sqldemo --resource-group rg --location uswest2 -ΓÇô
> [!NOTE]
-> Names must be less than 13 characters in length and conform to [DNS naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names)
+> Names must be less than 60 characters in length and conform to [DNS naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#rfc-1035-label-names).
> > When specifying memory allocation and vCore allocation use this formula to ensure your performance is acceptable: for each 1 vCore you should have at least 4GB of RAM of capacity available on the Kubernetes node where the SQL managed instance pod will run. >
azure-arc Delete Azure Resources https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/delete-azure-resources.md
Before you delete a resource such as Azure Arc SQL managed instance or Azure Arc
## Direct connectivity mode
-When a cluster is connected to Azure with direct connectivity mode, use the Azure portal to manage the resources. Use the portal for all create, read, update, & delete (CRUD) operations for data controller, Managed Instance, and PostgreSQL groups.
+When a cluster is connected to Azure with direct connectivity mode, use the Azure portal to manage the resources. Use the portal for all create, read, update, & delete (CRUD) operations for data controller, managed instances, and PostgreSQL servers.
From Azure portal: 1. Browse to the resource group and delete the Azure Arc data controller
In some cases, you may need to manually delete Azure Arc-enabled data services r
- [Delete specific resources in the resource group](#delete-specific-resources-in-the-resource-group) - [Delete resources using the Azure CLI](#delete-resources-using-the-azure-cli) - [Delete SQL managed instance resources using the Azure CLI](#delete-sql-managed-instance-resources-using-the-azure-cli)
- - [Delete PostgreSQL Hyperscale server group resources using the Azure CLI](#delete-postgresql-hyperscale-server-group-resources-using-the-azure-cli)
+ - [Delete PostgreSQL server resources using the Azure CLI](#delete-postgresql-server-resources-using-the-azure-cli)
- [Delete Azure Arc data controller resources using the Azure CLI](#delete-azure-arc-data-controller-resources-using-the-azure-cli) - [Delete a resource group using the Azure CLI](#delete-a-resource-group-using-the-azure-cli)
az resource delete --name <sql instance name> --resource-type Microsoft.AzureArc
#az resource delete --name sql1 --resource-type Microsoft.AzureArcData/sqlManagedInstances --resource-group rg1 ```
-### Delete PostgreSQL Hyperscale server group resources using the Azure CLI
+### Delete PostgreSQL server resources using the Azure CLI
-To delete a PostgreSQL Hyperscale server group resource from Azure using the Azure CLI replace the placeholder values in the command below and run it.
+To delete a PostgreSQL server resource from Azure using the Azure CLI replace the placeholder values in the command below and run it.
```azurecli az resource delete --name <postgresql instance name> --resource-type Microsoft.AzureArcData/postgresInstances --resource-group <resource group name>
azure-arc Delete Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/delete-postgresql-server.md
+
+ Title: Delete an Azure Arc-enabled PostgreSQL server
+description: Delete an Azure Arc-enabled Postgres Hyperscale server group
++++++ Last updated : 07/30/2021+++
+# Delete an Azure Arc-enabled PostgreSQL server
+
+This document describes the steps to delete a server from your Azure Arc setup.
++
+## Delete the server
+
+As an example, let's consider we want to delete the _postgres01_ instance from the below setup:
+
+```azurecli
+az postgres server-arc list --k8s-namespace <namespace> --use-k8s
+Name State
+- -
+postgres01 Ready
+```
+
+The general format of the delete command is:
+```azurecli
+az postgres server-arc delete -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+When you execute this command, you will be requested to confirm the deletion of the server. If you are using scripts to automate deletions you will need to use the --force parameter to bypass the confirmation request. For example, you would run a command like:
+```azurecli
+az postgres server-arc delete -n <server name> --force --k8s-namespace <namespace> --use-k8s
+```
+
+For more details about the delete command, run:
+```azurecli
+az postgres server-arc delete --help
+```
+
+### Delete the server used in this example
+
+```azurecli
+az postgres server-arc delete -n postgres01 --k8s-namespace <namespace> --use-k8s
+```
+
+## Reclaim the Kubernetes Persistent Volume Claims (PVCs)
+
+A PersistentVolumeClaim (PVC) is a request for storage by a user from Kubernetes cluster while creating and adding storage to a PostgreSQL server. Deleting a server group does not remove its associated [PVCs](https://kubernetes.io/docs/concepts/storage/persistent-volumes/). This is by design. The intention is to help the user to access the database files in case the deletion of instance was accidental. Deleting PVCs is not mandatory. However it is recommended. If you don't reclaim these PVCs, you'll eventually end up with errors as your Kubernetes cluster will think it's running out of disk space or usage of the same PostgreSQL server name while creating new one might cause inconsistencies.
+To reclaim the PVCs, take the following steps:
+
+### 1. List the PVCs for the server group you deleted
+
+To list the PVCs, run this command:
+
+```console
+kubectl get pvc [-n <namespace name>]
+```
+
+It returns the list of PVCs, in particular the PVCs for the server group you deleted. For example:
+
+```output
+kubectl get pvc
+NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
+data-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound pvc-72ccc225-dad0-4dee-8eae-ed352be847aa 5Gi RWO default 2d18h
+data-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound pvc-ce6f0c51-faed-45ae-9472-8cdf390deb0d 5Gi RWO default 2d18h
+data-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound pvc-5a863ab9-522a-45f3-889b-8084c48c32f8 5Gi RWO default 2d18h
+data-few7hh0k4npx9phsiobdc3hq-postgres01-3 Bound pvc-00e1ace3-1452-434f-8445-767ec39c23f2 5Gi RWO default 2d15h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound pvc-8b810f4c-d72a-474a-a5d7-64ec26fa32de 5Gi RWO default 2d18h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound pvc-51d1e91b-08a9-4b6b-858d-38e8e06e60f9 5Gi RWO default 2d18h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound pvc-8e5ad55e-300d-4353-92d8-2e383b3fe96e 5Gi RWO default 2d18h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-3 Bound pvc-f9e4cb98-c943-45b0-aa07-dd5cff7ea585 5Gi RWO default 2d15h
+```
+There are 8 PVCs for this server group.
+
+### 2. Delete each of the PVCs
+
+Delete the data and log PVCs for the PostgreSQL server you deleted.
+
+The general format of this command is:
+
+```console
+kubectl delete pvc <name of pvc> [-n <namespace name>]
+```
+
+For example:
+
+```console
+kubectl delete pvc data-few7hh0k4npx9phsiobdc3hq-postgres01-0
+kubectl delete pvc data-few7hh0k4npx9phsiobdc3hq-postgres01-1
+kubectl delete pvc data-few7hh0k4npx9phsiobdc3hq-postgres01-2
+kubectl delete pvc data-few7hh0k4npx9phsiobdc3hq-postgres01-3
+kubectl delete pvc logs-few7hh0k4npx9phsiobdc3hq-postgres01-0
+kubectl delete pvc logs-few7hh0k4npx9phsiobdc3hq-postgres01-1
+kubectl delete pvc logs-few7hh0k4npx9phsiobdc3hq-postgres01-2
+kubectl delete pvc logs-few7hh0k4npx9phsiobdc3hq-postgres01-3
+```
+
+Each of these kubectl commands will confirm the successful deleting of the PVC. For example:
+
+```output
+persistentvolumeclaim "data-postgres01-0" deleted
+```
+
+
+>[!NOTE]
+> As indicated, not deleting the PVCs might eventually get your Kubernetes cluster in a situation where it will throw errors. Some of these errors may include being unable to create, read, update, delete resources from the Kubernetes API, or being able to run commands like `az arcdata dc export` as the controller pods may be evicted from the Kubernetes nodes because of this storage issue (normal Kubernetes behavior).
+>
+> For example, you may see messages in the logs similar to:
+> ```output
+> Annotations: microsoft.com/ignore-pod-health: true
+> Status: Failed
+> Reason: Evicted
+> Message: The node was low on resource: ephemeral-storage. Container controller was using 16372Ki, which exceeds its request of 0.
+> ```
+
+## Next step
+Create [Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
azure-arc Deploy Telemetry Router https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/deploy-telemetry-router.md
+
+ Title: Deploy telemetry router | Azure Arc-enabled data services
+description: Learn how to deploy the Azure Arc Telemetry Router
++++ Last updated : 09/07/2022+++
+# Deploy the Azure Arc Telemetry Router
+
+> [!NOTE]
+>
+> - The telemetry router is currently in Public Preview and you should only deploy it for **testing purposes only**.
+> - In-place upgrades of a data controller deployed with the Arc telemetry router enabled are not currently available in the current preview. In order to install a data controller in a future release, you will need to uninstall the data controller and then re-install.
+
+**What is the Arc Telemetry Router?**
+
+The Arc telemetry router enables exporting the collected monitoring telemetry data to other monitoring solutions. For this Public Preview we only support exporting log data to either Kafka or Elasticsearch.
+
+This document specifies how to deploy the telemetry router and configure it to work with the supported exporters.
+
+## **Configuration**
+
+When deployed, the Arc telemetry router custom resource manages a hierarchy of resources. All configurations are specified through the telemetry router's custom resource specification. For the Public Preview, it initially targets the configuration of exporters and pipelines.
+
+### Exporters
+
+For the Public Preview, Exporters are partially configurable and support the following Primary Exporters:
+
+- Kafka
+- Elasticsearch
+
+The following properties are currently configurable during the Public Preview:
+
+General Exporter Settings
+
+| Setting | Description |
+|--|--|
+| endpoint | Endpoint of the monitoring solution to export to |
+| certificateName | The client certificate in order to export to the monitoring solution |
+| caCertificateName | The cluster's Certificate Authority certificate for the Exporter |
+
+Kafka Exporter Settings
+
+| Setting | Description |
+|--|--|
+| topic | Name of the topic to export to |
+| brokers | Broker service endpoint |
+| encoding | Encoding for the telemetry: otlp_json or otlp_proto |
+
+Elasticsearch Exporter Settings
+
+| Setting | Description |
+|--|--|
+| index | This can be the name of an index or datastream name to publish events to |
+
+### Pipelines
+
+During the Public Preview, only logs pipelines are supported. These are exposed in the custom resource specification of the Arc telemetry router and available for modification. Currently, we do not allow configuration of receivers and processors in these pipelines - only exporters are changeable. All pipelines must be prefixed with "logs" in order to be injected with the necessary receivers and processors. e.g., `logs/internal`
+
+Pipeline Settings
+
+| Setting | Description |
+|--|--|
+| logs | Can only declare new logs pipelines. Must be prefixed with "logs" |
+| exporters | List of exporters. Can be multiple of the same type. |
+
+### Credentials
+
+**Credentials Settings**
+
+| Setting | Description |
+|--|--|
+| certificateName | Name of the certificate must correspond to the certificate name specified in the exporter declaration |
+| secretName | Name of the secret provided through Kubernetes |
+| secretNamespace | Namespace with secret provided through Kubernetes |
+
+### Example TelemetryRouter Specification:
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+kind: TelemetryRouter
+metadata:
+ name: arc-telemetry-router
+ namespace: test
+spec:
+ collector:
+ customerPipelines:
+ # Only logs pipelines are supported for the first preview.
+ # Any additional logs pipelines, must be prefixed with "logs"
+ # e.g. logs/internal, logs/external, etc.
+ logs:
+ # The name of these exporters need to map to the declared ones beneath
+ # the exporters property.
+ exporters:
+ - elasticsearch
+ - kafka
+ exporters:
+ # Only elasticsearch and kafka exporters are supported for this first preview.
+ # Any additional exporters of those types must be prefixed with the name
+ # of the exporter, e.g. kafka/2, elasticsearch/2
+ elasticsearch:
+ # Users will specify client and CA certificate names
+ # for the exporter as well as any additional settings needed
+ # These names should map to the credentials section below.
+ caCertificateName: cluster-ca-certificate
+ certificateName: elasticsearch-exporter
+ endpoint: <elasticsearch_endpoint>
+ settings:
+ # Currently supported properties include: index
+ # This can be the name of an index or datastream name to publish events to
+ index: <elasticsearch_index>
+ kafka:
+ certificateName: kafka-exporter
+ caCertificateName: cluster-ca-certificate
+ settings:
+ # Currently supported properties include: topic, brokers, and encoding
+ # Name of the topic to export to
+ topic: kafka_logs_topic
+ # Broker service endpoint
+ brokers: kafka-broker-svc.test.svc.cluster.local:9092
+ # Encoding for the telemetry, otlp_json or otlp_proto
+ encoding: otlp_json
+ credentials:
+ certificates:
+ # For user-provided certificates, they must be provided
+ # through a Kubernetes secret, where the name of the secret and its
+ # namespace are specified.
+ - certificateName: elasticsearch-exporter
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+ - certificateName: kafka-exporter
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+ - certificateName: cluster-ca-certificate
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+```
+
+## **Deployment**
+
+> [!NOTE]
+> The telemetry router currently supports indirect mode only.
+
+Once you have your cluster and Azure CLI setup correctly, to deploy the telemetry router, you must create the *DataController* custom resource. Then, set the `enableOpenTelemetry` flag on its spec to `true`. This is a temporary feature flag that must be enabled.
+
+To do this, follow the [normal configuration profile instructions](create-custom-configuration-template.md). After you have created your configuration profile, add the monitoring property with the `enableOpenTelemetry` flag set to `true`. You can do this by running the following commends in the az CLI:
+
+```bash
+az arcdata dc config add --path ./output/control.json --json-values ".spec.monitoring={}"
+az arcdata dc config add --path ./output/control.json --json-values ".spec.monitoring.enableOpenTelemetry=true"
+```
+
+To confirm the flag was set correctly, you can open the control.json file and confirm the `monitoring` object was added to the `spec` object, as shown below.
+
+```yaml
+spec:
+ monitoring:
+ enableOpenTelemetry: true
+```
+
+Then deploy the data controller as normal in the [Deployment Instructions](create-data-controller-indirect-cli.md?tabs=linux)
+
+When the data controller is deployed, it also deploys a default TelemetryRouter custom resource at the end of the data controller creation. Use the following command to verify that it exists:
+
+```bash
+kubectl describe telemetryrouter arc-telemetry-router -n <namespace>
+```
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+ kind: TelemetryRouter
+ metadata:
+ creationTimestamp: "2022-09-08T16:54:04Z"
+ generation: 1
+ name: arc-telemetry-router
+ namespace: <namespace>
+ ownerReferences:
+ - apiVersion: arcdata.microsoft.com/v5
+ controller: true
+ kind: DataController
+ name: datacontroller-arc
+ uid: 9c0443d8-1cc3-4c40-b600-3552272b3d3e
+ resourceVersion: "15000547"
+ uid: 3349f73a-0904-4063-a501-d92bd6d3e66e
+ spec:
+ collector:
+ customerPipelines:
+ logs:
+ exporters:
+ - elasticsearch/arcdata/msft/internal
+ exporters:
+ elasticsearch/arcdata/msft/internal:
+ caCertificateName: cluster-ca-certificate
+ certificateName: arcdata-msft-elasticsearch-exporter-internal
+ endpoint: https://logsdb-svc:9200
+ settings:
+ index: logstash-otel
+ credentials:
+ certificates:
+ - certificateName: arcdata-msft-elasticsearch-exporter-internal
+ - certificateName: cluster-ca-certificate
+ status:
+ lastUpdateTime: "2022-09-08T16:54:05.042806Z"
+ observedGeneration: 1
+ runningVersion: v1.11.0_2022-09-13
+ state: Ready
+
+```
+
+We are exporting logs to our deployment of Elasticsearch in the Arc cluster. You can see the index, service endpoint, and certificates it is using to do so. This is provided as an example in the deployment, so you can see how to export to your own monitoring solutions.
+
+You can run the following command to see the detailed deployment of the child collector that is receiving logs and exporting to Elasticsearch:
+
+```bash
+kubectl describe otelcollector collector -n <namespace>
+```
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+ kind: OtelCollector
+ metadata:
+ creationTimestamp: "2022-09-08T16:54:04Z"
+ generation: 1
+ name: collector
+ namespace: <namespace>
+ ownerReferences:
+ - apiVersion: arcdata.microsoft.com/v1beta1
+ controller: true
+ kind: TelemetryRouter
+ name: arc-telemetry-router
+ uid: <uid>
+ resourceVersion: "15000654"
+ uid: <uid>
+ spec:
+ collector:
+ exporters:
+ elasticsearch/arcdata/msft/internal:
+ endpoints:
+ - https://logsdb-svc:9200
+ index: logstash-otel
+ tls:
+ ca_file: cluster-ca-certificate
+ cert_file: arcdata-msft-elasticsearch-exporter-internal
+ key_file: arcdata-msft-elasticsearch-exporter-internal
+ extensions:
+ memory_ballast:
+ size_mib: 683
+ processors:
+ batch:
+ send_batch_max_size: 500
+ send_batch_size: 100
+ timeout: 10s
+ memory_limiter:
+ check_interval: 5s
+ limit_mib: 1500
+ spike_limit_mib: 512
+ receivers:
+ fluentforward:
+ endpoint: 0.0.0.0:8006
+ service:
+ extensions:
+ - memory_ballast
+ pipelines:
+ logs:
+ exporters:
+ - elasticsearch/arcdata/msft/internal
+ processors:
+ - memory_limiter
+ - batch
+ receivers:
+ - fluentforward
+ credentials:
+ certificates:
+ - certificateName: arcdata-msft-elasticsearch-exporter-internal
+ - certificateName: cluster-ca-certificate
+ status:
+ lastUpdateTime: "2022-09-08T16:54:56.923140Z"
+ observedGeneration: 1
+ runningVersion: v1.11.0_2022-09-13
+ state: Ready
+
+```
+
+The purpose of this child resource is to provide a visual representation of the inner configuration of the collector, and you should see it in a *Ready* state. For modification, all updates should go through its parent resource, the TelemetryRouter custom resource.
+
+If you look at the pods, you should see an otel-collector-0 pod there as well:
+
+```bash
+kubectl get pods -n <namespace>
+
+NAME READY STATUS RESTARTS AGE
+arc-bootstrapper-job-r4m45 0/1 Completed 0 9m5s
+arc-webhook-job-7d443-lf9ws 0/1 Completed 0 9m3s
+bootstrapper-96b5c4fc7-kvxgq 1/1 Running 0 9m3s
+control-l5j2c 2/2 Running 0 8m46s
+controldb-0 2/2 Running 0 8m46s
+logsdb-0 3/3 Running 0 7m51s
+logsui-rx746 3/3 Running 0 6m9s
+metricsdb-0 2/2 Running 0 7m51s
+metricsdc-6g66g 2/2 Running 0 7m51s
+metricsui-jg25t 2/2 Running 0 7m51s
+otel-collector-0 2/2 Running 0 5m4s
+```
+
+To verify that the exporting of the logs is happening correctly, you can inspect the logs of the collector or look at Elasticsearch and verify.
+
+To look at the logs of the collector, you will need to exec into the container run the following command:
+
+```bash
+ kubectl exec -it otel-collector-0 -c otel-collector -- /bin/bash -n <namespace>
+
+cd /var/log/opentelemetry-collector/
+```
+
+If you look at the logs files, you should see successful POSTs to Elasticsearch with response code 200.
+
+Example Output:
+
+```bash
+2022-08-30T16:08:33.455Z debug elasticsearchexporter@v0.53.0/exporter.go:182 Request roundtrip completed. {"kind": "exporter", "name": "elasticsearch/arcdata/internal", "path": "/_bulk", "method": "POST", "duration": 0.006774934, "status": "200 OK"}
+```
+
+If there are successful POSTs, everything should be running correctly.
+
+## **Exporting to Your Monitoring Solutions**
+
+This next section will guide you through a series of modifications you can make on the Arc telemetry router to export to your own Elasticsearch or Kafka instances.
+
+### **1. Add an Elasticsearch Exporter**
+
+You can test adding your own Elasticsearch exporter to send logs to your deployment of Elasticsearch by doing the following:
+
+1. Add your Elasticsearch exporter to the exporters list beneath customer pipelines
+2. Declare your Elasticsearch exporter with the needed settings - certificates, endpoint, and index
+3. Provide your client and CA certificates in the credentials section through Kubernetes secrets
+
+For example:
+
+**router.yaml**
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+kind: TelemetryRouter
+metadata:
+ name: arc-telemetry-router
+ namespace: <namespace>
+spec:
+ collector:
+ customerPipelines:
+ logs:
+ exporters:
+ - elasticsearch/arcdata/msft/internal
+ # 1. Add your Elasticsearch exporter to the exporters list.
+ - elasticsearch/example
+ exporters:
+ # 2. Declare your Elasticsearch exporter with the needed settings (certificates, endpoint, and index to export to)
+ elasticsearch/example:
+ # Provide your client and CA certificate names
+ # for the exporter as well as any additional settings needed
+ caCertificateName: <ca-certificate-name>
+ certificateName: <elasticsearch-client-certificate-name>
+ endpoint: <elasticsearch_endpoint>
+ settings:
+ # Currently supported properties include: index
+ # This can be the name of an index or datastream name to publish events to
+ index: <elasticsearch_index>
+ elasticsearch/arcdata/msft/internal:
+ caCertificateName: cluster-ca-certificate
+ certificateName: arcdata-msft-elasticsearch-exporter-internal
+ endpoint: https://logsdb-svc:9200
+ settings:
+ index: logstash-otel
+ credentials:
+ certificates:
+ - certificateName: arcdata-msft-elasticsearch-exporter-internal
+ - certificateName: cluster-ca-certificate
+ # 3. Provide your client and ca certificates through Kubernetes secrets
+ # where the name of the secret and its namespace are specified.
+ - certificateName: <elasticsearch-client-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+ - certificateName: <ca-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+```
+
+```bash
+kubectl apply -f router.yaml -n <namespace>
+```
+
+This will add a second Elasticsearch exporter that exports to your instance of Elasticsearch on the logs pipeline. The TelemetryRouter custom resource should go into an updating state and the collector service will restart. Once it is in a ready state, you can inspect the collector logs as shown above again to ensure it's successfully posting to your instance of Elasticsearch.
+
+### **2. Add a new logs pipeline with your Elasticsearch exporter**
+
+You can test adding a new logs pipeline by updating the TelemetryRouter custom resource as seen below:
+
+**router.yaml**
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+kind: TelemetryRouter
+metadata:
+ name: arc-telemetry-router
+ namespace: <namespace>
+spec:
+ collector:
+ customerPipelines:
+ logs:
+ exporters:
+ - elasticsearch/arcdata/msft/internal
+ logs/example:
+ exporters:
+ - elasticsearch/example
+ exporters:
+ elasticsearch/example:
+ # Provide your client and CA certificate names
+ # for the exporter as well as any additional settings needed
+ caCertificateName: <ca-certificate-name>
+ certificateName: <elasticsearch-client-certificate-name>
+ endpoint: <elasticsearch_endpoint>
+ settings:
+ # Currently supported properties include: index
+ # This can be the name of an index or datastream name to publish events to
+ index: <elasticsearch_index>
+ elasticsearch/arcdata/msft/internal:
+ caCertificateName: cluster-ca-certificate
+ certificateName: arcdata-msft-elasticsearch-exporter-internal
+ endpoint: https://logsdb-svc:9200
+ settings:
+ index: logstash-otel
+ credentials:
+ certificates:
+ - certificateName: arcdata-msft-elasticsearch-exporter-internal
+ - certificateName: cluster-ca-certificate
+ # Provide your client and ca certificates through Kubernetes secrets
+ # where the name of the secret and its namespace are specified.
+ - certificateName: <elasticsearch-client-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+ - certificateName: <ca-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+```
+
+```bash
+kubectl apply -f router.yaml -n <namespace>
+```
+
+This will add your Elasticsearch exporter to a *different* logs pipeline called 'logs/example'. The TelemetryRouter custom resource should go into an updating state and the collector service will restart. Once it is in a ready state, you can inspect the collector logs as shown above again to ensure it's successfully posting to your instance of Elasticsearch.
+
+### **3. Add a Kafka Exporter**
+
+You can test adding your own Kafka exporter to send logs to your deployment of Kafka by doing the following:
+
+1. Add your Kafka exporter to the exporters list beneath customer pipelines
+2. Declare your Kafka exporter with the needed settings - topic, broker, and encoding
+3. Provide your client and CA certificates in the credentials section through Kubernetes secrets
+
+For example:
+
+**router.yaml**
+
+```yaml
+apiVersion: arcdata.microsoft.com/v1beta1
+kind: TelemetryRouter
+metadata:
+ name: arc-telemetry-router
+ namespace: <namespace>
+spec:
+ collector:
+ customerPipelines:
+ logs:
+ exporters:
+ - elasticsearch/arcdata/msft/internal
+ # 1. Add your Kafka exporter to the exporters list of a logs pipeline.
+ - kafka/example
+ exporters:
+ # 2. Declare your Kafka exporter with the needed settings (certificates, endpoint, topic, brokers, and encoding)
+ kafka/example:
+ # Provide your client and CA certificate names
+ # for the exporter as well as any additional settings needed
+ certificateName: <kafka-client-certificate-name>
+ caCertificateName: <ca-certificate-name>
+ settings:
+ # Name of the topic to export to
+ topic: <topic-name>
+ # Broker service endpoint
+ brokers: <broker-service-endpoint>
+ # Encoding for the telemetry, otlp_json or otlp_proto
+ encoding: otlp_json
+ elasticsearch/arcdata/msft/internal:
+ caCertificateName: cluster-ca-certificate
+ certificateName: arcdata-msft-elasticsearch-exporter-internal
+ endpoint: https://logsdb-svc:9200
+ settings:
+ index: logstash-otel
+ credentials:
+ certificates:
+ - certificateName: arcdata-msft-elasticsearch-exporter-internal
+ - certificateName: cluster-ca-certificate
+ # 3. Provide your client and ca certificates through Kubernetes secrets
+ # where the name of the secret and its namespace are specified.
+ - certificateName: <kafka-client-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+ - certificateName: <ca-certificate-name>
+ secretName: <name_of_secret>
+ secretNamespace: <namespace_with_secret>
+```
+
+```bash
+kubectl apply -f router.yaml -n <namespace>
+```
+
+This will add a Kafka exporter that exports to the topic name at the broker service endpoint you provided on the logs pipeline. The TelemetryRouter custom resource should go into an updating state and the collector service will restart. Once it is in a ready state, you can inspect the collector logs as shown above again to ensure there are no errors and verify on your Kafka cluster that it is receiving the logs.
+
+## Next steps
+
+- [Test Arc-enabled servers using an Azure VM](../servers/plan-evaluate-on-azure-virtual-machine.md)
azure-arc Get Connection Endpoints And Connection Strings Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/get-connection-endpoints-and-connection-strings-postgresql-server.md
+
+ Title: Get connection endpoints and create connection strings for your Azure Arc-enabled PostgreSQL server
+
+description: Get connection endpoints & create connection strings for your Azure Arc-enabled PostgreSQL server
++++++ Last updated : 11/03/2021+++
+# Get connection endpoints & create the connection strings for your Azure Arc-enabled PostgreSQL server
+
+This article explains how you can retrieve the connection endpoints for your server group and how you can form the connection strings, which can be used with your applications and/or tools.
+++
+## Get connection end points:
+
+Run the following command:
+```azurecli
+az postgres server-arc endpoint list -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+For example:
+```azurecli
+az postgres server-arc endpoint list -n postgres01 --k8s-namespace arc --use-k8s
+```
+
+It returns the list of endpoints: the PostgreSQL endpoint, the log search dashboard (Kibana), and the metrics dashboard (Grafana). For example:
+
+```output
+{
+ "instances": [
+ {
+ "endpoints": [
+ {
+ "description": "PostgreSQL Instance",
+ "endpoint": "postgresql://postgres:<replace with password>@12.345.567.89:5432"
+ },
+ {
+ "description": "Log Search Dashboard",
+ "endpoint": "https://23.456.78.99:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:postgres01'))"
+ },
+ {
+ "description": "Metrics Dashboard",
+ "endpoint": "https://34.567.890.12:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01"
+ }
+ ],
+ "engine": "PostgreSql",
+ "name": "postgres01"
+ }
+ ],
+ "namespace": "arc"
+}
+```
+
+Use these end points to:
+
+- Form your connection strings and connect with your client tools or applications
+- Access the Grafana and Kibana dashboards from your browser
+
+For example, you can use the end point named _PostgreSQL Instance_ to connect with psql to your server group:
+```console
+psql postgresql://postgres:MyPassworkd@12.345.567.89:5432
+psql (10.14 (Ubuntu 10.14-0ubuntu0.18.04.1), server 12.4 (Ubuntu 12.4-1.pgdg16.04+1))
+WARNING: psql major version 10, server major version 12.
+ Some psql features might not work.
+SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
+Type "help" for help.
+
+postgres=#
+```
+> [!NOTE]
+>
+> - The password of the _postgres_ user indicated in the end point named "_PostgreSQL Instance_" is the password you chose when deploying the server group.
++
+## From CLI with kubectl
+```console
+kubectl get postgresqls/<server name> -n <namespace name>
+```
+
+For example:
+```azurecli
+kubectl get postgresqls/postgres01 -n arc
+```
+
+Those commands will produce output like the one below. You can use that information to form your connection strings:
+
+```console
+NAME STATE READY-PODS PRIMARY-ENDPOINT AGE
+postgres01 Ready 3/3 12.345.567.89:5432 9d
+```
+
+## Form connection strings
+
+Use the connections string examples below for your server group. Copy, paste, and customize them as needed:
+
+### ADO.NET
+
+```ado.net
+Server=192.168.1.121;Database=postgres;Port=24276;User Id=postgres;Password={your_password_here};Ssl Mode=Require;`
+```
+
+### C++ (libpq)
+
+```cpp
+host=192.168.1.121 port=24276 dbname=postgres user=postgres password={your_password_here} sslmode=require
+```
+
+### JDBC
+
+```jdbc
+jdbc:postgresql://192.168.1.121:24276/postgres?user=postgres&password={your_password_here}&sslmode=require
+```
+
+### Node.js
+
+```node.js
+host=192.168.1.121 port=24276 dbname=postgres user=postgres password={your_password_here} sslmode=require
+```
+
+### PHP
+
+```php
+host=192.168.1.121 port=24276 dbname=postgres user=postgres password={your_password_here} sslmode=require
+```
+
+### psql
+
+```psql
+psql "host=192.168.1.121 port=24276 dbname=postgres user=postgres password={your_password_here} sslmode=require"
+```
+
+### Python
+
+```python
+dbname='postgres' user='postgres' host='192.168.1.121' password='{your_password_here}' port='24276' sslmode='true'
+```
+
+### Ruby
+
+```ruby
+host=192.168.1.121; dbname=postgres user=postgres password={your_password_here} port=24276 sslmode=require
+```
+
+## Next steps
+- Read about [scaling up or down (increasing/decreasing memory/vcores)](scale-up-down-postgresql-server-using-cli.md) your server group
azure-arc Limitations Managed Instance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/limitations-managed-instance.md
--++ Last updated 09/07/2021
azure-arc Limitations Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/limitations-postgresql.md
+
+ Title: Limitations of Azure Arc-enabled PostgreSQL
+description: Limitations of Azure Arc-enabled PostgreSQL
++++++ Last updated : 11/03/2021+++
+# Limitations of Azure Arc-enabled PostgreSQL
+
+This article describes limitations of Azure Arc-enabled PostgreSQL.
++
+## Back up and restore
+
+Back up and restore have been temporarily removed as we finalize designs and experiences.
+
+## High availability
+
+Configuring high availability to recover from infrastructure failures isn't yet available.
++
+## Roles and responsibilities
+
+The roles and responsibilities between Microsoft and its customers differ between Azure managed services (Platform As A Service or PaaS) and Azure hybrid (like Azure Arc-enabled PostgreSQL).
+
+### Frequently asked questions
+The table below summarizes answers to frequently asked questions regarding support roles and responsibilities.
+
+| Question | Azure Platform As A Service (PaaS) | Azure Arc hybrid services |
+|:-|::|::|
+| Who provides the infrastructure? | Microsoft | Customer |
+| Who provides the software?* | Microsoft | Microsoft |
+| Who does the operations? | Microsoft | Customer |
+| Does Microsoft provide SLAs? | Yes | No |
+| WhoΓÇÖs in charge of SLAs? | Microsoft | Customer |
+
+\* Azure services
+
+__Why doesn't Microsoft provide SLAs on Azure Arc hybrid services?__ Because with a hybrid service, you or your provider owns the infrastructure.
+
+## Next steps
+
+- **Try it out.** Get started quickly with [Azure Arc Jumpstart](https://github.com/microsoft/azure_arc#azure-arc-enabled-data-services) on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) or in an Azure VM.
+
+- **Create your own.** Follow these steps to create on your own Kubernetes cluster:
+ 1. [Install the client tools](install-client-tools.md)
+ 2. [Plan an Azure Arc-enabled data services deployment](plan-azure-arc-data-services.md)
+ 3. [Create an Azure Database for PostgreSQL server on Azure Arc](create-postgresql-server.md)
+
+- **Learn**
+ - [Read more about Azure Arc-enabled data services](https://azure.microsoft.com/services/azure-arc/hybrid-data-services)
+ - [Read about Azure Arc](https://aka.ms/azurearc)
azure-arc List Servers Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/list-servers-postgresql.md
+
+ Title: List the Azure Arc-enabled PostgreSQL servers created in an Azure Arc Data Controller
+description: List the Azure Arc-enabled PostgreSQL servers created in an Azure Arc Data Controller
++++++ Last updated : 11/03/2021+++
+# List the Azure Arc-enabled PostgreSQL servers created in an Azure Arc Data Controller
+
+This article explains how you can retrieve the list of servers created in your Arc Data Controller.
+
+To retrieve this list, use either of the following methods once you are connected to the Arc Data Controller:
++
+## From CLI with Azure CLI extension (az)
+
+The general format of the command is:
+```azurecli
+az postgres server-arc list --k8s-namespace <namespace> --use-k8s
+```
+
+It will return an output like:
+```console
+[
+ {
+ "name": "postgres01",
+ "state": "Ready"
+ }
+]
+```
+For more details about the parameters available for this command, run:
+```azurecli
+az postgres server-arc list --help
+```
+
+## From CLI with kubectl
+Run either of the following commands.
+
+**To list the server groups irrespective of the version of Postgres, run:**
+```console
+kubectl get postgresqls -n <namespace>
+```
+It will return an output like:
+```console
+NAME STATE READY-PODS PRIMARY-ENDPOINT AGE
+postgres01 Ready 5/5 12.345.67.890:5432 12d
+```
+
+## Next steps:
+
+* [Read the article about how to get the connection end points and form the connection strings to connect to your server group](get-connection-endpoints-and-connection-strings-postgresql-server.md)
+* [Read the article about showing the configuration of an Azure Arc-enabled PostgreSQL server](show-configuration-postgresql-server.md)
azure-arc Maintenance Window https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/maintenance-window.md
description: Article describes how to set a maintenance window
--++ Last updated 03/31/2022
azure-arc Manage Postgresql Server With Azure Data Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/manage-postgresql-server-with-azure-data-studio.md
+
+ Title: Use Azure Data Studio to manage your PostgreSQL instance
+description: Use Azure Data Studio to manage your PostgreSQL instance
++++++ Last updated : 07/30/2021+++
+# Use Azure Data Studio to manage your Azure Arc-enabled PostgreSQL server
++
+This article describes how to:
+- manage your PostgreSQL instances with dashboard views like Overview, Connection Strings, Properties, Resource Health...
+- work with your data and schema
++
+## Prerequisites
+
+- [Install azdata, Azure Data Studio, and Azure CLI](install-client-tools.md)
+- Install in Azure Data Studio the **[!INCLUDE [azure-data-cli-azdata](../../../includes/azure-data-cli-azdata.md)]** and **Azure Arc** and **PostgreSQL** extensions
+
+ [!INCLUDE [use-insider-azure-data-studio](includes/use-insider-azure-data-studio.md)]
+
+- Create the [Azure Arc Data Controller](./create-data-controller-indirect-cli.md)
+- Launch Azure Data Studio
+
+## Connect to the Azure Arc Data Controller
+
+In Azure Data Studio, expand the node **Azure Arc Controllers** and select the **Connect Controller** button:
+
+Enter the connection information to your Azure Data Controller:
+
+- **Controller URL:**
+
+ The URL to connect to your controller in Kubernetes. Entered in the form of `https://<IP_address_of_the_controller>:<Kubernetes_port.`
+ For example:
+
+ ```console
+ https://12.345.67.890:30080
+ ```
+- **Username:**
+
+ Name of the user account you use to connect to the Controller. Use the name you typically use when you run `az login`. It is not the name of the PostgreSQL user you use to connect to the PostgreSQL database engine typically from psql.
+- **Password:**
+ The password of the user account you use to connect to the Controller
++
+Azure data studio shows your Arc Data Controller. Expand it and it shows the list of PostgreSQL instances that it manages.
+
+## Manage your Azure Arc-enabled PostgreSQL servers
+
+Right-click on the PostgreSQL instance you want to manage and select [Manage]
+
+The PostgreSQL Dashboard view:
+
+That features several dashboards listed on the left side of that pane:
+
+- **Overview:**
+ Displays summary information about your instance like name, PostgreSQL admin user name, Azure subscription ID, configuration, version of the database engine, endpoints for Grafana and Kibana...
+- **Connection Strings:**
+ Displays various connection strings you may need to connect to your PostgreSQL instance like psql, Node.js, PHP, Ruby...
+- **Diagnose and solve problems:**
+ Displays various resources that will help you troubleshoot your instance as we expand the troubleshooting notebooks
+- **New support request:**
+ Request assistance from our support services starting preview announcement.
+
+## Work with your data and schema
+
+On the left side of the Azure Data Studio window, expand the node **Servers**:
+
+And select [Add Connection] and fill in the connection details to your PostgreSQL instance:
+- **Connection Type:** PostgreSQL
+- **Server name:** enter the name of your PostgreSQL instance. For example: postgres01
+- **Authentication type:** Password
+- **User name:** for example, you can use the standard/default PostgreSQL admin user name. Note, this field is case-sensitive.
+- **Password:** you'll find the password of the PostgreSQL username in the psql connection string in the output of the `az postgres server-arc endpoint -n postgres01` command
+- **Database name:** set the name of the database you want to connect to. You can let it set to __Default__
+- **Server group:** you can let it set to __Default__
+- **Name (optional):** you can let this blank
+- **Advanced:**
+ - **Host IP Address:** is the Public IP address of the Kubernetes cluster
+ - **Port:** is the port on which your PostgreSQL instance is listening. You can find this port at the end of the psql connection string in the output of the `az postgres server-arc endpoint -n postgres01` command. Not port 30080 on which Kubernetes is listening and that you entered when connecting to the Azure Data Controller in Azure Data Studio.
+ - **Other parameters:** They should be self-explicit, you can live with the default/blank values they appear with.
+
+Select **[OK] and [Connect]** to connect to your server.
+
+Once connected, several experiences are available:
+- **New query**
+- **New Notebook**
+- **Expand the display of your server and browse/work on the objects inside your database**
+- **...**
+
+## Next step
+[Monitor your server group](monitor-grafana-kibana.md)
azure-arc Migrate Postgresql Data https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/migrate-postgresql-data.md
+
+ Title: Migrate data from a PostgreSQL database into an Azure Arc-enabled PostgreSQL server
+
+description: Migrate data from a PostgreSQL database into an Azure Arc-enabled PostgreSQL server
++++++ Last updated : 11/03/2021+++
+# Migrate PostgreSQL database to Azure Arc-enabled PostgreSQL server
+
+This document describes the steps to get your existing PostgreSQL database (one that not hosted in Azure Arc-enabled Data Services) into your Azure Arc-enabled PostgreSQL server.
++
+## Considerations
+
+Azure Arc-enabled PostgreSQL server is the community version of PostgreSQL. So any tool that that works on PostgreSQL outside of Azure Arc should work with Azure Arc-enabled PostgreSQL server.
++
+As such, with the set of tools you use today for Postgres, you should be able to:
+1. Backup your Postgres database from your instance hosted outside of Azure Arc
+2. Restore it in your Azure Arc-enabled PostgreSQL server
+
+What will be left for you to do is:
+- reset the server parameters
+- reset the security contexts: recreate users, roles, and reset permissions...
+
+To do this backup/restore operation, you can use any tool that is capable of doing backup/restore for Postgres. For example:
+- Azure Data Studio and its Postgres extension
+- `pgcli`
+- `pgAdmin`
+- `pg_dump`
+- `pg_restore`
+- `psql`
+- ...
+
+## Example
+
+Let's illustrate those steps using the `pgAdmin` tool.
+Consider the following setup:
+- **Source:**
+ A Postgres server running on premises on a bare metal server and named JEANYDSRV. It is of version 14 and hosts a database named MyOnPremPostgresDB that has one table T1 which has 1 row
+ :::image type="content" source="media/postgres-hyperscale/migrate-pg-source.jpg" alt-text="Migrate-source":::
+
+- **Destination:**
+ A Postgres server running in an Azure Arc environment and named postgres01. It is of version 14. It does not have any database except the standard Postgres database.
+ :::image type="content" source="media/postgres-hyperscale/migrate-pg-destination.jpg" alt-text="Migrate-destination":::
++
+### Take a backup of the source database on premises
++
+Configure it:
+1. Give it a file name: **MySourceBackup**
+2. Set the format to **Custom**
+
+The backup completes successfully:
+
+### Create an empty database on the destination system in your Azure Arc-enabled PostgreSQL server
+
+> [!NOTE]
+> To register a Postgres instance in the `pgAdmin` tool, you need to you use public IP of your instance in your Kubernetes cluster and set the port and security context appropriately. You will find these details on the `psql` endpoint line after running the following command:
+
+```azurecli
+az postgres server-arc endpoint list -n postgres01 --k8s-namespace <namespace> --use-k8s
+```
+That returns an output like:
+```console
+{
+ "instances": [
+ {
+ "endpoints": [
+ "Description": "PostgreSQL Instance",
+ "Endpoint": "postgresql://postgres:<replace with password>@12.345.123.456:1234"
+ },
+ {
+ "Description": "Log Search Dashboard",
+ "Endpoint": "https://12.345.123.456:12345/kibana/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:\"postgres01\"'))"
+ },
+ {
+ "Description": "Metrics Dashboard",
+ "Endpoint": "https://12.345.123.456:12345/grafana/d/postgres-metrics?var-Namespace=arc3&var-Name=postgres01"
+ }
+],
+"engine": "PostgreSql",
+"name": "postgres01"
+}
+ ],
+ "namespace": "arc"
+}
+```
+
+Let's name the destination database **RESTORED_MyOnPremPostgresDB**.
++
+### Restore the database in your Arc setup
++
+Configure the restore:
+1. Point to the file that contains the backup to restore: **MySourceBackup**
+2. Keep the format set to **Custom or tar**
+ :::image type="content" source="media/postgres-hyperscale/migrate-pg-destination-dbrestore2.jpg" alt-text="Migrate-db-restore-configure":::
+
+3. Click **Restore**.
+
+ The restore is successful.
+ :::image type="content" source="media/postgres-hyperscale/migrate-pg-destination-dbrestore3.jpg" alt-text="Migrate-db-restore-completed":::
+
+### Verify that the database was successfully restored in your Azure Arc-enabled PostgreSQL server
+
+Use either of the following methods:
+
+**From `pgAdmin`:**
+
+Expand the Postgres instance hosted in your Azure Arc setup. You will see the table in the database that you have restored and when you select the data it shows the same row as that it has in the on-premises instance:
+
+ :::image type="content" source="media/postgres-hyperscale/migrate-pg-destination-dbrestoreverif.jpg" alt-text="Migrate-db-restore-verification":::
+
+**From `psql` inside your Azure Arc setup:**
+
+Within your Arc setup you can use `psql` to connect to your Postgres instance, set the database context to `RESTORED_MyOnPremPostgresDB` and query the data:
+
+1. List the end points to help form your `psql` connection string:
+
+ ```Az CLI
+ az postgres server-arc endpoint list -n postgres01 --k8s-namespace <namespace> --use-k8s
+ ```
+
+ ```Az CLI
+ {
+ "instances": [
+ {
+ "endpoints": [
+ "Description": "PostgreSQL Instance",
+ "Endpoint": "postgresql://postgres:<replace with password>@12.345.123.456:1234"
+ },
+ {
+ "Description": "Log Search Dashboard",
+ "Endpoint": "https://12.345.123.456:12345/kibana/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:\"postgres01\"'))"
+ },
+ {
+ "Description": "Metrics Dashboard",
+ "Endpoint": "https://12.345.123.456:12345/grafana/d/postgres-metrics?var-Namespace=arc3&var-Name=postgres01"
+ }
+ ],
+ "engine": "PostgreSql",
+ "name": "postgres01"
+ }
+ ],
+ "namespace": "arc"
+ }
+ ```
+
+1. From your `psql` connection string use the `-d` parameter to indicate the database name. With the below command, you will be prompted for the password:
+
+ ```console
+ psql -d RESTORED_MyOnPremPostgresDB -U postgres -h 10.0.0.4 -p 32639
+ ```
+
+ `psql` connects.
+
+ ```output
+ Password for user postgres:
+ psql (10.12 (Ubuntu 10.12-0ubuntu0.18.04.1), server 12.3 (Debian 12.3-1.pgdg100+1))
+ WARNING: psql major version 10, server major version 12.
+ Some psql features might not work.
+ SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
+ Type "help" for help.
+
+ RESTORED_MyOnPremPostgresDB=#
+ ```
+
+1. Select the table and you'll see the data that you restored from the on-premises Postgres instance:
+
+ ```console
+ RESTORED_MyOnPremPostgresDB=# select * from t1;
+ ```
+
+ ```output
+ col1 | col2
+ +-
+ 1 | BobbyIsADog
+ (1 row)
+ ```
+
+> [!NOTE]
+> - It is not possible today to "onboard into Azure Arc" an existing Postgres instance that would running on premises or in any other cloud. In other words, it is not possible to install some sort of "Azure Arc agent" on your existing Postgres instance to make it a Postgres setup enabled by Azure Arc. Instead, you need to create a new Postgres instance and transfer data into it. You may use the technique shown above to do this or you may use any ETL tool of your choice.
++
+> *In these documents, skip the sections **Sign in to the Azure portal**, and **Create an Azure Database for PostgreSQL**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL server offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL server.
azure-arc Monitor Grafana Kibana https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/monitor-grafana-kibana.md
The relevant Grafana dashboards are:
> You will be prompted with a certificate warning because the certificates are self-signed certificates.
-## Monitor Azure Database for PostgreSQL Hyperscale on Azure Arc
+## Monitor Azure Arc-enabled PostgreSQL server
-To access the logs and monitoring dashboards for PostgreSQL Hyperscale, run the following `azdata` CLI command
+To access the logs and monitoring dashboards for an Azure Arc-enabled PostgreSQL server, run the following `azdata` CLI command
```azurecli
-az postgres arc-server endpoint list -n <name of postgreSQL instance> --k8s-namespace <namespace> --use-k8s
+az postgres server-arc endpoint list -n <name of postgreSQL instance> --k8s-namespace <namespace> --use-k8s
``` The relevant postgreSQL dashboards are:
az network nsg rule create -n ports_30777 --nsg-name azurearcvmNSG --priority 60
- [Introduction](https://www.elastic.co/webinars/getting-started-kibana?baymax=default&elektra=docs&storm=top-video) - [Kibana guide](https://www.elastic.co/guide/en/kibana/current/https://docsupdatetracker.net/index.html) - [Introduction to dashboard drilldowns with data visualizations in Kibana](https://www.elastic.co/webinars/dashboard-drilldowns-with-data-visualizations-in-kibana/)
- - [How to build Kibana dashboards](https://www.elastic.co/webinars/how-to-build-kibana-dashboards/)
+ - [How to build Kibana dashboards](https://www.elastic.co/webinars/how-to-build-kibana-dashboards/)
azure-arc Monitoring Log Analytics Azure Portal Managed Instance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/monitoring-log-analytics-azure-portal-managed-instance.md
description: Monitor Azure Arc-enabled data services for SQL Managed Instance.
--++ Last updated 07/30/2021
azure-arc Monitoring Log Analytics Azure Portal Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/monitoring-log-analytics-azure-portal-postgresql.md
Title: Monitoring, log analytics, Azure portal (PostgreSQL Hyperscale)
+ Title: Monitoring, log analytics, Azure portal (PostgreSQL server)
description: Monitor Azure Arc-enabled PostgreSQL services --++ Last updated 09/22/2020
-# Monitoring, log analytics, billing information, Azure portal (PostgreSQL Hyperscale)
+# Monitoring, log analytics, billing information, Azure portal (PostgreSQL server)
This article lists additional experiences you can have with Azure Arc-enabled data services.
azure-arc Offline Deployment https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/offline-deployment.md
# Offline Deployment Overview
-Typically the container images used in the creation of the Azure Arc data controller, SQL managed instances and PostgreSQL Hyperscale server groups are directly pulled from the Microsoft Container Registry (MCR). In some cases, the environment that you are deploying to will not have connectivity to the Microsoft Container Registry. For situations like this, you can pull the container images using a computer, which _does_ have access to the Microsoft Container Registry and then tag and push them to a private container registry that _is_ connectable from the environment in which you want to deploy Azure Arc-enabled data services.
+Typically the container images used in the creation of the Azure Arc data controller, SQL managed instances and PostgreSQL servers are directly pulled from the Microsoft Container Registry (MCR). In some cases, the environment that you're deploying to won't have connectivity to the Microsoft Container Registry. For situations like this, you can pull the container images using a computer, which _does_ have access to the Microsoft Container Registry and then tag and push them to a private container registry that _is_ connectable from the environment in which you want to deploy Azure Arc-enabled data services.
-Because monthly updates are provided for Azure Arc-enabled data services and there are a large number of container images, it is best to perform this process of pulling, tagging, and pushing the container images to a private container registry using a script. The script can either be automated or run manually.
+Because monthly updates are provided for Azure Arc-enabled data services and there are a large number of container images, it's best to perform this process of pulling, tagging, and pushing the container images to a private container registry using a script. The script can either be automated or run manually.
A [sample script](https://raw.githubusercontent.com/microsoft/azure_arc/main/arc_data_services/deploy/scripts/pull-and-push-arc-data-services-images-to-private-registry.py) can be found in the Azure Arc GitHub repository.
The script will interactively prompt for the following information. Alternative
|Prompt|Environment Variable|Notes| ||||
-|Provide source container registry - press ENTER for using `mcr.microsoft.com`|SOURCE_DOCKER_REGISTRY|Typically, you would pull the images from the Microsoft Container Registry, but if you are participating in a private preview with a different registry, you can use the information provided to you as part of the preview program.|
-|Provide source container registry repository - press ENTER for using `arcdata`:|SOURCE_DOCKER_REPOSITORY|If you are pulling from the Microsoft Container Registry, the repository will be `arcdata`.|
-|Provide username for the source container registry - press ENTER for using none:|SOURCE_DOCKER_USERNAME|Only provide a value if you are pulling container images from a source that requires login. The Microsoft Container Registry does not require a login.|
-|Provide password for the source container registry - press ENTER for using none:|SOURCE_DOCKER_PASSWORD|Only provide a value if you are pulling container images from a source that requires login. The Microsoft Container Registry does not require a login. This is a masked password prompt. You will not see the password if you type or paste it in.|
+|Provide source container registry - press ENTER for using `mcr.microsoft.com`|SOURCE_DOCKER_REGISTRY|Typically, you would pull the images from the Microsoft Container Registry, but if you're participating in a preview with a different registry, you can use the information provided to you as part of the preview program.|
+|Provide source container registry repository - press ENTER for using `arcdata`:|SOURCE_DOCKER_REPOSITORY|If you're pulling from the Microsoft Container Registry, the repository will be `arcdata`.|
+|Provide username for the source container registry - press ENTER for using none:|SOURCE_DOCKER_USERNAME|Only provide a value if you're pulling container images from a source that requires login. The Microsoft Container Registry doesn't require a login.|
+|Provide password for the source container registry - press ENTER for using none:|SOURCE_DOCKER_PASSWORD|Only provide a value if you're pulling container images from a source that requires login. The Microsoft Container Registry doesn't require a login. The prompt uses a masked password prompt. You won't see the password if you type or paste it in.|
|Provide container image tag for the images at the source - press ENTER for using '`<current monthly release tag>`':|SOURCE_DOCKER_TAG|The default tag name will be updated monthly to reflect the month and year of the current release on the Microsoft Container Registry.|
-|Provide target container registry DNS name or IP address:|TARGET_DOCKER_REGISTRY|The target registry DNS name or IP address. This is the registry that the images will be pushed _to_.|
+|Provide target container registry DNS name or IP address:|TARGET_DOCKER_REGISTRY|The target registry DNS name or IP address. This prompt is the registry that the images will be pushed _to_.|
|Provide target container registry repository:|TARGET_DOCKER_REPOSITORY|The repository on the target registry to push the images to.| |Provide username for the target container registry - press enter for using none:|TARGET_DOCKER_USERNAME|The username, if any, that is used to log in to the target container registry.|
-|Provide password for the target container registry - press enter for using none:|TARGET_DOCKER_PASSWORD|The password, if any, that is used to log in to the target container registry. This is a masked password prompt. You will not see the password if you type or paste it in.|
+|Provide password for the target container registry - press enter for using none:|TARGET_DOCKER_PASSWORD|The password, if any, that is used to log in to the target container registry. This prompt is a masked password prompt. You won't see the password if you type or paste it in.|
|Provide container image tag for the images at the target:|TARGET_DOCKER_TAG|Typically, you would use the same tag as the source to avoid confusion.|
azure-arc Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/overview.md
Azure Arc makes it possible to run Azure data services on-premises, at the edge,
Currently, the following Azure Arc-enabled data services are available: - SQL Managed Instance-- PostgreSQL Hyperscale (preview)
+- Azure Arc-enabled PostgreSQL (preview)
For an introduction to how Azure Arc-enabled data services supports your hybrid work environment, see this introductory video:
For an introduction to how Azure Arc-enabled data services supports your hybrid
## Always current
-Azure Arc-enabled data services such as Azure Arc-enabled SQL managed instance and Azure Arc-enabled PostgreSQL Hyperscale receive updates on a frequent basis including servicing patches and new features similar to the experience in Azure. Updates from the Microsoft Container Registry are provided to you and deployment cadences are set by you in accordance with your policies. This way, on-premises databases can stay up to date while ensuring you maintain control. Because Azure Arc-enabled data services are a subscription service, you will no longer face end-of-support situations for your databases.
+Azure Arc-enabled data services such as Azure Arc-enabled SQL managed instance and Azure Arc-enabled PostgreSQL server receive updates on a frequent basis including servicing patches and new features similar to the experience in Azure. Updates from the Microsoft Container Registry are provided to you and deployment cadences are set by you in accordance with your policies. This way, on-premises databases can stay up to date while ensuring you maintain control. Because Azure Arc-enabled data services are a subscription service, you will no longer face end-of-support situations for your databases.
## Elastic scale
-Cloud-like elasticity on-premises enables you to scale databases up or down dynamically in much the same way as they do in Azure, based on the available capacity of your infrastructure. This capability can satisfy burst scenarios that have volatile needs, including scenarios that require ingesting and querying data in real time, at any scale, with sub-second response time. In addition, you can also scale out database instances using the unique hyper scale deployment option of Azure Database for PostgreSQL Hyperscale. This capability gives data workloads an additional boost on capacity optimization, using unique scale-*out* reads and writes.
+Cloud-like elasticity on-premises enables you to scale databases up or down dynamically in much the same way as they do in Azure, based on the available capacity of your infrastructure. This capability can satisfy burst scenarios that have volatile needs, including scenarios that require ingesting and querying data in real time, at any scale, with sub-second response time.
## Self-service provisioning
To see the regions that currently support Azure Arc-enabled data services, go to
[Create an Azure SQL managed instance on Azure Arc](create-sql-managed-instance.md) (requires creation of an Azure Arc data controller first)
-[Create an Azure Database for PostgreSQL Hyperscale server group on Azure Arc](create-postgresql-hyperscale-server-group.md) (requires creation of an Azure Arc data controller first)
+[Create an Azure Database for PostgreSQL server on Azure Arc](create-postgresql-server.md) (requires creation of an Azure Arc data controller first)
azure-arc Plan Azure Arc Data Services https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/plan-azure-arc-data-services.md
This article describes how to plan to deploy Azure Arc-enabled data services.
## Deployment steps
-In order to experience Azure Arc-enabled data services, you will need to complete the following tasks.
+In order to experience Azure Arc-enabled data services, you'll need to complete the following tasks.
1. Plan your deployment
Verify that:
```console kubectl cluster-info ``` -- You have an Azure subscription that resources such as an Azure Arc data controller, Azure Arc-enabled SQL managed instance, or Azure Arc-enabled PostgreSQL Hyperscale server will be projected and billed to.
+- You have an Azure subscription that resources such as an Azure Arc data controller, Azure Arc-enabled SQL managed instance, or Azure Arc-enabled PostgreSQL server will be projected and billed to.
After you're prepared the infrastructure, deploy Azure Arc-enabled data services in the following way: 1. Create an Azure Arc-enabled data controller on one of the validated distributions of a Kubernetes cluster.
-1. Create an Azure Arc-enabled SQL managed instance and/or an Azure Arc-enabled PostgreSQL Hyperscale server group.
+1. Create an Azure Arc-enabled SQL managed instance and/or an Azure Arc-enabled PostgreSQL server.
> [!CAUTION] > Some of the data services tiers and modes are in [general availability (GA)](release-notes.md), and some are in preview. We recommend that you don't mix GA and preview services on the same data controller. If you mix GA and preview services on the same data controller, you can't upgrade in place. In that scenario, when you want to upgrade, you must remove and re-create the data controller and data services.
When you're creating Azure Arc-enabled data services, regardless of the service
- **Password**: The password for the Kibana/Grafana administrator user. - **Name of your Kubernetes namespace**: The name of the Kubernetes namespace where you want to create the data controller. - **Connectivity mode**: Determines the degree of connectivity from your Azure Arc-enabled data services environment to Azure. Your choice of connectivity mode determines the options for deployment methods. For more information, see [Connectivity modes and requirements](./connectivity.md).-- **Azure subscription ID**: The Azure subscription GUID for where you want to create the data controller resource in Azure. All Azure Arc-enabled SQL managed instances and Azure Database for PostgreSQL Hyperscale server groups are also created in and billed to this subscription.-- **Azure resource group name**: The name of the resource group where you want to create the data controller resource in Azure. All Azure Arc-enabled SQL managed instances and Azure Database for PostgreSQL Hyperscale server groups are also created in this resource group.
+- **Azure subscription ID**: The Azure subscription GUID for where you want to create the data controller resource in Azure. All Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL servers are also created in and billed to this subscription.
+- **Azure resource group name**: The name of the resource group where you want to create the data controller resource in Azure. All Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL servers are also created in this resource group.
- **Azure location**: The Azure location where the data controller resource metadata will be stored in Azure. For a list of available regions, see the [Products available by region](https://azure.microsoft.com/global-infrastructure/services/?products=azure-arc) page for Azure global infrastructure. The metadata and billing information about the Azure resources that are managed by your deployed data controller is stored only in the location in Azure that you specify as the location parameter. If you're deploying in direct connectivity mode, the location parameter for the data controller is the same as the location of your targeted custom location resource. - **Service principal information**:
- - If you're deploying in **indirect** connectivity mode, you will need service principal information to upload usage and metrics data. For more information, see the "Assign roles to the service principal" section of [Upload usage data, metrics, and logs to Azure](upload-metrics-and-logs-to-azure-monitor.md).
+ - If you're deploying in **indirect** connectivity mode, you'll need service principal information to upload usage and metrics data. For more information, see the "Assign roles to the service principal" section of [Upload usage data, metrics, and logs to Azure](upload-metrics-and-logs-to-azure-monitor.md).
- **Infrastructure**: For billing purposes, you must indicate the infrastructure on which you're running Azure Arc-enabled data services. The options are: - `alibaba`
When you're creating Azure Arc-enabled data services, regardless of the service
- `onpremises` - `other` -- **Container runtime**: Use `containerd` runtime for the container runtime. Azure Arc-enabled data services does not support Docker runtime.
+- **Container runtime**: Use `containerd` runtime for the container runtime. Azure Arc-enabled data services don't support Docker runtime.
## Additional concepts for direct connectivity mode
As outlined in [Connectivity modes and requirements](./connectivity.md), you can
You can perform all three of these steps in a single step by using the Azure Arc data controller creation wizard in the Azure portal.
-After you've installed the Azure Arc data controller, you can create and access data services such as Azure Arc-enabled SQL Managed Instance or Azure Arc-enabled PostgreSQL Hyperscale.
+After you've installed the Azure Arc data controller, you can create and access data services such as Azure Arc-enabled SQL Managed Instance or Azure Arc-enabled PostgreSQL server.
## Next steps
You have several additional options for creating the Azure Arc data controller:
- [Create a data controller in indirect connectivity mode with CLI](create-data-controller-indirect-cli.md) - [Create a data controller in indirect connectivity mode with Azure Data Studio](create-data-controller-indirect-azure-data-studio.md) - [Create a data controller in indirect connectivity mode from the Azure portal via a Jupyter notebook in Azure Data Studio](create-data-controller-indirect-azure-portal.md)-- [Create a data controller in indirect connectivity mode with Kubernetes tools such as kubectl or oc](create-data-controller-using-kubernetes-native-tools.md)
+- [Create a data controller in indirect connectivity mode with Kubernetes tools](create-data-controller-using-kubernetes-native-tools.md)
azure-arc Postgresql Hyperscale Server Group Placement On Kubernetes Cluster Nodes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/postgresql-hyperscale-server-group-placement-on-kubernetes-cluster-nodes.md
- Title: Placement of a PostgreSQL Hyperscale server group on the Kubernetes cluster nodes
-description: Explains how PostgreSQL instances forming a PostgreSQL Hyperscale server group are placed on the Kubernetes cluster nodes
------ Previously updated : 11/03/2021---
-# Azure Arc-enabled PostgreSQL Hyperscale server group placement
-
-In this article, we are taking an example to illustrate how the PostgreSQL instances of Azure Arc-enabled PostgreSQL Hyperscale server group are placed on the physical nodes of the Kubernetes cluster that hosts them.
--
-## Configuration
-
-In this example, we are using an Azure Kubernetes Service (AKS) cluster that has four physical nodes.
--
-List the physical nodes of the Kubernetes cluster. Run the command:
-
-```console
-kubectl get nodes
-```
-
-`kubectl` returns four physical nodes inside the Kubernetes cluster:
-
-```output
-NAME STATUS ROLES AGE VERSION
-aks-agentpool-42715708-vmss000000 Ready agent 11h v1.17.9
-aks-agentpool-42715708-vmss000001 Ready agent 11h v1.17.9
-aks-agentpool-42715708-vmss000002 Ready agent 11h v1.17.9
-aks-agentpool-42715708-vmss000003 Ready agent 11h v1.17.9
-```
-
-The architecture can be represented as:
--
-The Kubernetes cluster hosts one Azure Arc Data Controller and one Azure Arc-enabled PostgreSQL Hyperscale server group.
-This server group is constituted of three PostgreSQL instances: one coordinator and two workers.
-
-List the pods with the command:
-
-```console
-kubectl get pods -n arc3
-```
-`kubectl` returns:
-
-```output
-NAME READY STATUS RESTARTS AGE
-…
-postgres01c-0 3/3 Running 0 9h
-postgres01w-0 3/3 Running 0 9h
-postgres01w-1 3/3 Running 0 9h
-```
-Each of those pods host a PostgreSQL instance. Together, the pods form the Azure Arc-enabled PostgreSQL Hyperscale server group:
-
-```output
-Pod name Role in the server group
-postgres01c-0 Coordinator
-postgres01w-0 Worker
-postgres01w-1 Worker
-```
-
-## Placement
-LetΓÇÖs look at how Kubernetes places the pods of the server group. Describe each pod and identify on which physical node of the Kubernetes cluster they are placed.
-For example, for the Coordinator, run the following command:
-
-```console
-kubectl describe pod postgres01c-0 -n arc3
-```
-
-`kubectl` returns:
-
-```output
-Name: postgres01c-0
-Namespace: arc3
-Priority: 0
-Node: aks-agentpool-42715708-vmss000000
-Start Time: Thu, 17 Sep 2020 00:40:33 -0700
-…
-```
-
-As we run this command for each of the pods, we summarize the current placement as:
-
-| Server group role|Server group pod|Kubernetes physical node hosting the pod |
-|--|--|--|
-| Worker|postgres01-1|aks-agentpool-42715708-vmss000002 |
-| Worker|postgres01-2|aks-agentpool-42715708-vmss000003 |
-
-And note also, in the description of the pods, the names of the containers that each pod hosts. For example, for the second worker, run the following command:
-
-```console
-kubectl describe pod postgres01w-1 -n arc3
-```
-
-`kubectl` returns:
-
-```output
-…
-Node: aks-agentpool-42715708-vmss000003/10.240.0.7
-..
-Containers:
- Fluentbit:
-…
- Postgres:
-…
- Telegraf:
-…
-```
-
-Each pod that is part of the Azure Arc-enabled PostgreSQL Hyperscale server group hosts the following three containers:
-
-|Containers|Description
-|-|-|
-|`Fluentbit` |Data * log collector: https://fluentbit.io/
-|`Postgres`|PostgreSQL instance part of the Azure Arc-enabled PosgreSQL Hyperscale server group
-|`Telegraf` |Metrics collector: https://www.influxdata.com/time-series-platform/telegraf/
-
-The architecture looks like:
--
-It means that, at this point, each PostgreSQL instance constituting the Azure Arc-enabled PostgreSQL Hyperscale server group is hosted on specific physical host within the Kubernetes container. This configuration provides the most performance out of the Azure Arc-enabled PostgreSQL Hyperscale server group as each role (coordinator and workers) uses the resources of each physical node. Those resources are not shared among several PostgreSQL roles.
-
-## Scale out Azure Arc-enabled PostgreSQL Hyperscale
-
-Now, letΓÇÖs scale out to add a third worker node to the server group and observe what happens. It will create a fourth PostgreSQL instance that will be hosted in a fourth pod.
-To scale out run the command:
-
-```azurecli
-az postgres arc-server edit --name postgres01 --workers 3 --k8s-namespace arc3 --use-k8s
-```
-
-That produces the following output:
-
-```output
-Updating postgres01 in namespace `arc3`
-postgres01 is Ready
-```
-
-List the server groups deployed in the Azure Arc Data Controller and verify that the server group now runs with three workers. Run the command:
-
-```azurecli
-az postgres arc-server list --k8s-namespace arc3 --use-k8s
-```
-
-And observe that it did scale out from two workers to three workers:
-
-```output
-[
- {
- "name": "postgres01",
- "replicas": 1,
- "state": "Ready",
- "workers": 3
- }
-]
-```
-
-As we did earlier, observe that the server group now uses a total of four pods:
-
-```console
-kubectl get pods -n arc3
-```
-
-```output
-NAME READY STATUS RESTARTS AGE
-…
-postgres01c-0 3/3 Running 0 11h
-postgres01w-0 3/3 Running 0 11h
-postgres01w-1 3/3 Running 0 11h
-postgres01w-2 3/3 Running 0 5m2s
-```
-
-And describe the new pod to identify on which of the physical nodes of the Kubernetes cluster it is hosted.
-Run the command:
-
-```console
-kubectl describe pod postgres01w-2 -n arc3
-```
-
-To identify the name of the hosting node:
-
-```output
-Name: postgres01w-2
-Namespace: arc3
-Priority: 0
-Node: aks-agentpool-42715708-vmss000000
-```
-
-The placement of the PostgreSQL instances on the physical nodes of the cluster is now:
-
-|Server group role|Server group pod|Kubernetes physical node hosting the pod
-|--|--|--
-|Coordinator|postgres01c-0|aks-agentpool-42715708-vmss000000
-|Worker|postgres01w-1|aks-agentpool-42715708-vmss000002
-|Worker|postgres01w-2|aks-agentpool-42715708-vmss000003
-|Worker|postgres01w-3|aks-agentpool-42715708-vmss000000
-
-And notice that the pod of the new worker (postgres01w-2) has been placed on the same node as the coordinator.
-
-The architecture looks like:
--
-Why isnΓÇÖt the new worker/pod placed on the remaining physical node of the Kubernetes cluster aks-agentpool-42715708-vmss000003?
-
-The reason is that the last physical node of the Kubernetes cluster is actually hosting several pods that host additional components that are required to run Azure Arc-enabled data services.
-Kubernetes assessed that the best candidate ΓÇô at the time of scheduling ΓÇô to host the additional worker is the aks-agentpool-42715708-vmss000000 physical node.
-
-Using the same commands as above; we see what each physical node is hosting:
-
-|Other pods names\* |Usage|Kubernetes physical node hosting the pods
-|-|-|-
-|bootstrapper-jh48b|A service which handles incoming requests to create, edit, and delete custom resources such as SQL managed instances, PostgreSQL Hyperscale server groups, and data controllers|aks-agentpool-42715708-vmss000003
-|control-gwmbs||aks-agentpool-42715708-vmss000002
-|controldb-0|The controller data store which is used to store configuration and state for the data controller.|aks-agentpool-42715708-vmss000001
-|controlwd-zzjp7|The controller "watch dog" service that keeps an eye on the availability of the data controller.|aks-agentpool-42715708-vmss000000
-|logsdb-0|An Elastic Search instance that is used to store all the logs collected across all the Arc data services pods. Elasticsearch, receives data from `Fluentbit` container of each pod|aks-agentpool-42715708-vmss000003
-|logsui-5fzv5|A Kibana instance that sits on top of the Elastic Search database to present a log analytics GUI.|aks-agentpool-42715708-vmss000003
-|metricsdb-0|An InfluxDB instance that is used to store all the metrics collected across all the Arc data services pods. InfluxDB, receives data from the `Telegraf` container of each pod|aks-agentpool-42715708-vmss000000
-|metricsdc-47d47|A daemon set deployed on all the Kubernetes nodes in the cluster to collect node-level metrics about the nodes.|aks-agentpool-42715708-vmss000002
-|metricsdc-864kj|A daemon set deployed on all the Kubernetes nodes in the cluster to collect node-level metrics about the nodes.|aks-agentpool-42715708-vmss000001
-|metricsdc-l8jkf|A daemon set deployed on all the Kubernetes nodes in the cluster to collect node-level metrics about the nodes.|aks-agentpool-42715708-vmss000003
-|metricsdc-nxm4l|A daemon set deployed on all the Kubernetes nodes in the cluster to collect node-level metrics about the nodes.|aks-agentpool-42715708-vmss000000
-|metricsui-4fb7l|A Grafana instance that sits on top of the InfluxDB database to present a monitoring dashboard GUI.|aks-agentpool-42715708-vmss000003
-|mgmtproxy-4qppp|A web application proxy layer that sits in front of the Grafana and Kibana instances.|aks-agentpool-42715708-vmss000002
-
-> \* The suffix on pod names will vary on other deployments. Also, we are listing here only the pods hosted inside the Kubernetes namespace of the Azure Arc Data Controller.
-
-The architecture looks like:
--
-As described above, the coordinator nodes (Pod 1) of the Azure Arc-enabled PostgreSQL Hyperscale server group shares the same physical resources as the third worker node (Pod 4) of the server group. That is acceptable because the coordinator node typically uses very few resources in comparison to what a worker node may be using. For this reason, carefully chose:
-- the size of the Kubernetes cluster and the characteristics of each of its physical nodes (memory, vCore)-- the number of physical nodes inside the Kubernetes cluster-- the applications or workloads you host on the Kubernetes cluster.-
-The implication of hosting too many workloads on the Kubernetes cluster is throttling may happen for the Azure Arc-enabled PostgreSQL Hyperscale server group. If that happens, you will not benefit so much from its capability to scale horizontally. The performance you get out of the system is not just about the placement or the physical characteristics of the physical nodes or the storage system. The performance you get is also about how you configure each of the resources running inside the Kubernetes cluster (including Azure Arc-enabled PostgreSQL Hyperscale), for instance the requests and limits you set for memory and vCore. The amount of workload you can host on a given Kubernetes cluster is relative to the characteristics of the Kubernetes cluster, the nature of the workloads, the number of users, how the operations of the Kubernetes cluster are done…
-
-## Scale out AKS
-
-LetΓÇÖs demonstrate that scaling horizontally both the AKS cluster and the Azure Arc-enabled PostgreSQL Hyperscale server is a way to benefit the most from the high performance of Azure Arc-enabled PostgreSQL Hyperscale.
-LetΓÇÖs add a fifth node to the AKS cluster:
-
- :::column:::
- Before
- :::column-end:::
- :::column:::
- After
- :::column-end:::
- :::column:::
- :::image type="content" source="media/migrate-postgresql-data-into-postgresql-hyperscale-server-group/6_layout_before.png" alt-text="Azure portal layout before":::
- :::column-end:::
- :::column:::
- :::image type="content" source="media/migrate-postgresql-data-into-postgresql-hyperscale-server-group/7_layout_after.png" alt-text="Azure portal layout after":::
- :::column-end:::
-
-The architecture looks like:
--
-LetΓÇÖs look at what pods of the Arc Data Controller namespace are hosted on the new AKS physical node by running the command:
-
-```console
-kubectl describe node aks-agentpool-42715708-vmss000004
-```
-
-And letΓÇÖs update the representation of the architecture of our system:
--
-We can observe that the new physical node of the Kubernetes cluster is hosting only the metrics pod that is necessary for Azure Arc data services.
-Note that, in this example, we are focusing only on the namespace of the Arc Data Controller, we are not representing the other pods.
-
-## Scale out Azure Arc-enabled PostgreSQL Hyperscale again
-
-The fifth physical node is not hosting any workload yet. As we scale out the Azure Arc-enabled PostgreSQL Hyperscale, Kubernetes will optimize the placement of the new PostgreSQL pod and should not collocate it on physical nodes that are already hosting more workloads.
-Run the following command to scale the Azure Arc-enabled PostgreSQL Hyperscale from 3 to 4 workers. At the end of the operation, the server group will be constituted and distributed across five PostgreSQL instances, one coordinator and four workers.
-
-```azurecli
-az postgres arc-server edit --name postgres01 --workers 4 --k8s-namespace arc3 --use-k8s
-```
-
-That produces the following output:
-
-```output
-Updating postgres01 in namespace `arc3`
-postgres01 is Ready
-```
-
-List the server groups deployed in the Data Controller and verify the server group now runs with four workers:
-
-```azurecli
-az postgres arc-server list --k8s-namespace arc3 --use-k8s
-```
-
-And observe that it did scale out from three to four workers.
-
-```console
-[
- {
- "name": "postgres01",
- "replicas": 1,
- "state": "Ready",
- "workers": 4
- }
-]
-```
-
-As we did earlier, observe the server group now uses four pods:
-
-```output
-kubectl get pods -n arc3
-
-NAME READY STATUS RESTARTS AGE
-…
-postgres01c-0 3/3 Running 0 13h
-postgres01w-0 3/3 Running 0 13h
-postgres01w-1 3/3 Running 0 13h
-postgres01w-2 3/3 Running 0 179m
-postgres01w-3 3/3 Running 0 3m13s
-```
-
-The shape of the server group is now:
-
-|Server group role|Server group pod
-|-|--
-|Coordinator|postgres01c-0
-|Worker|postgres01w-0
-|Worker|postgres01w-1
-|Worker|postgres01w-2
-|Worker|postgres01w-3
-
-LetΓÇÖs describe the postgres01w-3 pod to identify in what physical node it is hosted:
-
-```console
-kubectl describe pod postgres01w-3 -n arc3
-```
-
-And observe on what pods it runs:
-
-|Server group role|Server group pod| Pod
-|-|--|
-|Coordinator|postgres01c-0|aks-agentpool-42715708-vmss000000
-|Worker|postgres01w-0|aks-agentpool-42715708-vmss000002
-|Worker|postgres01w-1|aks-agentpool-42715708-vmss000003
-|Worker|postgres01w-2|aks-agentpool-42715708-vmss000000
-|Worker|postgres01w-3|aks-agentpool-42715708-vmss000004
-
-And the architecture looks like:
--
-Kubernetes did schedule the new PostgreSQL pod in the least loaded physical node of the Kubernetes cluster.
-
-## Summary
-
-To benefit the most from the scalability and the performance of scaling Azure Arc-enabled server group horizontally, you should avoid resource contention inside the Kubernetes cluster:
-- between the Azure Arc-enabled PostgreSQL Hyperscale server group and other workloads hosted on the same Kubernetes cluster-- between all the PostgreSQL instances that constitute the Azure Arc-enabled PostgreSQL Hyperscale server group-
-You can achieve this in several ways:
-- Scale out both Kubernetes and Azure Arc-enabled PostgreSQL Hyperscale: consider scaling horizontally the Kubernetes cluster the same way you are scaling the Azure Arc-enabled PostgreSQL Hyperscale server group. Add a physical node to the cluster for each worker you add to the server group.-- Scale out Azure Arc-enabled PostgreSQL Hyperscale without scaling out Kubernetes: by setting the right resource constraints (request and limits on memory and vCore) on the workloads hosted in Kubernetes (Azure Arc-enabled PostgreSQL Hyperscale included), you will enable the colocation of workloads on Kubernetes and reduce the risk of resource contention. You need to make sure that the physical characteristics of the physical nodes of the Kubernetes cluster can honor the resources constraints you define. You should also ensure that equilibrium remains as the workloads evolve over time or as more workloads are added in the Kubernetes cluster.-- Use the Kubernetes mechanisms (pod selector, affinity, anti-affinity) to influence the placement of the pods.-
-## Next steps
-
-[Scale out your Azure Arc-enabled PostgreSQL Hyperscale server group by adding more worker nodes](scale-out-in-postgresql-hyperscale-server-group.md)
azure-arc Privacy Data Collection And Reporting https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/privacy-data-collection-and-reporting.md
This article describes the data that Azure Arc-enabled data services transmits t
Azure Arc-enabled data services may use some or all of the following products: - SQL MI ΓÇô Azure Arc -- PostgreSQL Hyperscale ΓÇô Azure Arc
+- Azure Arc-enabled PostgreSQL
- Azure Data Studio [!INCLUDE [use-insider-azure-data-studio](includes/use-insider-azure-data-studio.md)]
Operational data is collected for all database instances and for the Azure Arc-e
- Metrics ΓÇô Performance and capacity related metrics, which are collected to an Influx DB provided as part of Azure Arc-enabled data services. You can view these metrics in the provided Grafana dashboard. -- Logs ΓÇô logs emitted by all components including failure, warning, and informational events are collected to an Elasticsearch database provided as part of Azure Arc-enabled data services. You can view the logs in the provided Kibana dashboard.
+- Logs ΓÇô Records emitted by all components including failure, warning, and informational events are collected to an Elasticsearch database provided as part of Azure Arc-enabled data services. You can view the logs in the provided Kibana dashboard.
-The operational data stored locally requires built in administrative privileges to view it in Grafana/Kibana.
+The operational data stored locally requires built-in administrative privileges to view it in Grafana/Kibana.
The operational data does not leave your environment unless you chooses to export/upload (indirect connected mode) or automatically send (directly connected mode) the data to Azure Monitor/Log Analytics. The data goes into a Log Analytics workspace, which you control.
Every database instance and the data controller itself will be reflected in Azur
There are three resource types: - Azure Arc-enabled SQL Managed Instance -- Azure Arc-enabled PostgreSQL Hyperscale server group
+- Azure Arc-enabled PostgreSQL server
- SQL Server on Azure Arc-enabled servers - Data controller
The following sections show the properties, types, and descriptions that are col
- Data controller state - `string: ProvisioningState`
-### PostgreSQL Hyperscale Server Group
+### Azure Arc-enabled PostgreSQL
- The data controller ID - `string: DataControllerId`
azure-arc Release Notes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/release-notes.md
This article highlights capabilities, features, and enhancements recently released or improved for Azure Arc-enabled data services.
+## September 13, 2022
+
+### Image tag
+
+`v1.11.0_2022-09-13`
+
+For complete release version information, see [Version log](version-log.md#september-13-2022).
+
+New for this release:
+
+- Arc data controller
+ - New extensions to monitoring stack to enable Kafka as a data cache and expose an OpenTelemetry endpoint for integration. See documentation for more details.
+ - Deleting an AD connector that is in use is now blocked. First remove all database instances that are using it and then remove the AD connector.
+ - New OpenTelemetry Router preview to make collected logs available for export to other SEIM systems. See documentation for details.
+ - AD connectors can now be created in Kubernetes via the Kubernetes API and synchronized to Azure via Resource Sync.
+ - Added short name `arcdc` to the data controllers custom resource definition. You can now use `kubectl get arcdc` as short form for `kubectl get datacontrollers`.
+ - The controller-external-svc is now only created when deploying using the indirect connectivity mode since it is only used for exporting logs/metrics/usage data in the indirect mode.
+ - "Downgrades" - i.e. going from a higher major or minor version to a lower - is now blocked. Examples of a blocked downgrade: v1.10 -> v1.9 or v2.0 -> v1.20.
+
+- Arc-enabled SQL managed instance
+ - Added support for specifying multiple encryption types for AD connectors using the Azure CLI extension or Azure portal.
+
+- Arc-enabled PostgreSQL server
+ - Removed Hyperscale/Citus scale-out capabilities. Focus will be on providing a single node Postgres server service. All user experiences have had terms and concepts like `Hyperscale`, `server groups`, `worker nodes`, `coordinator nodes`, and so forth. removed. **BREAKING CHANGE**
+ - The postgresql container image is based on [CBL-Mariner](https://github.com/microsoft/CBL-Mariner) base OS image.
+ - Only PostgreSQL version 14 is supported for now. Versions 11 and 12 have been removed. Two new images are introduced: `arc-postgres-14` and `arc-postgresql-agent`. The `arc-postgres-11` and `arc-postgres-12` container images are removed going forward. If you use the container image sync script, get the latest image once this [pull request](https://github.com/microsoft/azure_arc/pull/1340) has merged.
+ - The postgresql CRD version has been updated to v1beta3. Some properties such as `workers` have been removed or changed. Update any scripts or automation you have as needed to align to the new CRD schema. **BREAKING CHANGE**
+
+- `arcdata` Azure CLI extension
+ - Columns for desiredVersion and runningVersion are added to the following commands: `az sql mi-arc list` and `kubectl get sqlmi` to easily compare what the runningVersion and desiredVersion are.
+ - The command group `az postgres arc-server` is renamed to `az postgres server-arc`. **BREAKING CHANGE**
+ - Some of the `az postgres server-arc` commands have changed to remove things like `--workers`. **BREAKING CHANGE**
+ ## August 9, 2022 This release is published August 9, 2022.
For complete release version information, see [Version log](version-log.md#july-
- Added process level CPU and memory metrics to the monitoring dashboards for the SQL managed instance process. - `syncSecondaryToCommit` property is now available to be viewed and edited in Azure portal and Azure Data Studio. - Added ability to set the DNS name for the readableSecondaries service in Azure CLI and Azure portal.-- Now collecting the `agent.log`, `security.log` and `sqlagentstartup.log` for Arc-enabled SQL Managed instance to ElasticSearch so they're searchable via Kibana and optionally uploading them to Azure Log Analytics.
+- The service now collects the `agent.log`, `security.log` and `sqlagentstartup.log` for Arc-enabled SQL Managed instance to ElasticSearch so they're searchable via Kibana. If you choose, you can upload them to Azure Log Analytics.
- There are more additional notifications when provisioning new SQL managed instances is blocked due to not exporting/uploading billing data to Azure. ### Data controller
For complete list, see [Supported regions](overview.md#supported-regions).
#### Data controller upgrade - At this time, upgrade of a directly connected data controller via CLI or the portal is not supported.-- You can only upgrade generally available services such as Azure Arc data controller and General Purpose SQL Managed Instance at this time. If you also have Business Critical SQL Managed Instance and/or Azure Arc enabled PostgreSQL Hyperscale, remove them first, before proceeding to upgrade.
+- You can only upgrade generally available services such as Azure Arc data controller and General Purpose SQL Managed Instance at this time. If you also have Business Critical SQL Managed Instance and/or Azure Arc enabled PostgreSQL server, remove them first, before proceeding to upgrade.
#### Commands
az arcdata dc update
az arcdata sql mi-arc update ```
-#### Azure Arc-enabled PostgreSQL Hyperscale
+#### Azure Arc-enabled PostgreSQL server
-- Backup and restore of Azure Arc-enabled PostgreSQL Hyperscale server is not supported in the current preview release.
+- Backup and restore of Azure Arc-enabled PostgreSQL server is not supported in the current preview release.
- It is not possible to enable and configure the `pg_cron` extension at the same time. You need to use two commands for this. One command to enable it and one command to configure it. For example: 1. Enable the extension: ```console
- az postgres arc-server edit -n myservergroup --extensions pg_cron
+ az postgres server-arc update -n myservergroup --extensions pg_cron
``` 1. Restart the server group.
az arcdata sql mi-arc update
1. Configure the extension: ```console
- az postgres arc-server edit -n myservergroup --engine-settings cron.database_name='postgres'
+ az postgres server-arc update -n myservergroup --engine-settings cron.database_name='postgres'
``` If you execute the second command before the restart has completed it will fail. If that is the case, simply wait for a few more moments and execute the second command again.
This release announces general availability for Azure Arc-enabled SQL Managed In
> In addition, this release provides the following Azure Arc-enabled services in preview: > - SQL Managed Instance in directly connected mode > - SQL Managed Instance [Business Critical service tier](service-tiers.md)
- > - PostgreSQL Hyperscale
+ > - PostgreSQL server
### Breaking changes
Use the following tools:
#### Platform -- You can create a data controller, SQL Managed Instance, or PostgreSQL Hyperscale server group on a directly connected mode cluster with the Azure portal. Directly connected mode deployment is not supported with other Azure Arc-enabled data services tools. Specifically, you can't deploy a data controller in directly connect mode with any of the following tools during this release.
+- You can create a data controller, SQL Managed Instance, or PostgreSQL server on a directly connected mode cluster with the Azure portal. Directly connected mode deployment is not supported with other Azure Arc-enabled data services tools. Specifically, you can't deploy a data controller in directly connect mode with any of the following tools during this release.
- Azure Data Studio - Kubernetes native tools (`kubectl`) - The `arcdata` extension for the Azure CLI (`az`)
Use the following tools:
- In directly connected mode, upload of usage, metrics, and logs using `az arcdata dc upload` is blocked by design. Usage is automatically uploaded. Upload for data controller created in indirect connected mode should continue to work. - Automatic upload of usage data in direct connectivity mode will not succeed if using proxy via `ΓÇôproxy-cert <path-t-cert-file>`.-- Azure Arc-enabled SQL Managed instance and Azure Arc-enabled PostgreSQL Hyperscale are not GB18030 certified.
+- Azure Arc-enabled SQL Managed instance and Azure Arc-enabled PostgreSQL server are not GB18030 certified.
- Currently, only one Azure Arc data controller per Kubernetes cluster is supported. #### Data controller - When Azure Arc data controller is deleted from Azure portal, validation is done to block the delete if there any Azure Arc-enabled SQL Managed Instances deployed on this Arc data controller. Currently, this validation is applied only when the delete is performed from the Overview page of the Azure Arc data controller.
-#### Azure Arc-enabled PostgreSQL Hyperscale
+#### Azure Arc-enabled PostgreSQL server
- At this time, PosgreSQL Hyperscale can't be used on Kubernetes version 1.22 and higher. - Backup and restore no longer work in the July 30 release. This is a temporary limitation. Use the June 2021 release for now if you need to do to back up or restore. This will be fixed in a future release.
Use the following tools:
1. Enable the extension: ```console
- azdata postgres arc-server edit -n myservergroup --extensions pg_cron
+ azdata postgres server-arc update -n myservergroup --extensions pg_cron
``` 1. Restart the server group.
Use the following tools:
1. Configure the extension: ```console
- azdata postgres arc-server edit -n myservergroup --engine-settings cron.database_name='postgres'
+ azdata postgres server-arc update -n myservergroup --engine-settings cron.database_name='postgres'
``` If you execute the second command before the restart has completed it will fail. If that is the case, simply wait for a few more moments and execute the second command again.
This release introduces the `arcdata` extension to the Azure CLI. To add the ext
az extension add --name arcdata ```
-The extension supports command-line interaction with data controller and SQL Managed Instance and PostgreSQL Hyperscale resources.
+The extension supports command-line interaction with data controller and SQL Managed Instance and PostgreSQL server resources.
To update your scripts for data controller, replace `azdata arc dc...` with `az arcdata dc...`. To update your scripts for managed instance, replace `azdata arc sql mi...` with `az sql mi-arc...`.
-For Azure Arc-enabled PostgreSQL Hyperscale, replace `azdata arc sql postgres...` with `az postgres arc-server...`.
+For Azure Arc-enabled PostgreSQL server, replace `azdata arc sql postgres...` with `az postgres server-arc...`.
In addition to the parameters that have historically existed on the `azdata` commands, the same commands in the `arcdata` Azure CLI extension have some new parameters such as `--k8s-namespace` and `--use-k8s` are now required. The `--use-k8s` parameter will be used to differentiate when the command should be sent to the Kubernetes API or to the ARM API. For now all Azure CLI commands for Azure Arc-enabled data services target only the Kubernetes API.
This release introduces `az` CLI extensions for Azure Arc-enabled data services.
- Added new `Observed Generation` property to all Arc related custom resources. - Credential manager service is now included and handles the automated distribution of certificates to all services managed by the data controller.
-#### Azure Arc-enabled PostgreSQL Hyperscale
+#### Azure Arc-enabled PostgreSQL server
-- Azure Arc PostgreSQL Hyperscale now supports NFS storage.-- Azure Arc PostgreSQL Hyperscale deployments now supports Kubernetes pods to nodes assignments strategies with nodeSelector, nodeAffinity and anti-affinity.-- You can now configure compute parameters (vCore & memory) per role (Coordinator or Worker) when you deploy a PostgreSQL Hyperscale server group or after deployment from Azure Data Studio and from the Azure portal.-- From the Azure portal, you can now view the list of PostgreSQL extensions created on your PostgreSQL Hyperscale server group.-- From the Azure portal, you can delete Azure Arc-enabled PostgreSQL Hyperscale groups on a data controller that is directly connected to Azure.
+- Azure Arc PostgreSQL server now supports NFS storage.
+- Azure Arc PostgreSQL server now supports Kubernetes pods to nodes assignments strategies with nodeSelector, nodeAffinity and anti-affinity.
+- You can now configure compute parameters (vCore & memory) per role (Coordinator or Worker) when you deploy a PostgreSQL server or after deployment from Azure Data Studio and from the Azure portal.
+- From the Azure portal, you can now view the list of PostgreSQL extensions created on your PostgreSQL server.
+- From the Azure portal, you can delete Azure Arc-enabled PostgreSQL server groups on a data controller that is directly connected to Azure.
#### Azure Arc-enabled SQL Managed Instance
As a preview feature, the technology presented in this article is subject to [Su
- Kubernetes native deployment templates have been modified. Update update your .yml templates. - Updated templates for data controller, bootstrapper, & SQL Managed instance: [GitHub microsoft/azure-arc pr 574](https://github.com/microsoft/azure_arc/pull/574)
- - Updated templates for PostgreSQL Hyperscale: [GitHub microsoft/azure-arc pr 574](https://github.com/microsoft/azure_arc/pull/574)
+ - Updated templates for PostgreSQL server: [GitHub microsoft/azure-arc pr 574](https://github.com/microsoft/azure_arc/pull/574)
### What's new #### Platform -- Create and delete data controller, SQL Managed Instance, and PostgreSQL Hyperscale server groups from Azure portal.
+- Create and delete data controller, SQL Managed Instance, and PostgreSQL servers from Azure portal.
- Validate portal actions when deleting Azure Arc data services. For instance, the portal alerts when you attempt to delete the data controller when there are SQL Managed Instances deployed using the data controller. - Create custom configuration profiles to support custom settings when you deploy Azure Arc-enabled data controller using the Azure portal. - Optionally, automatically upload your logs to Azure Log analytics workspace in the directly connected mode.
-#### Azure Arc-enabled PostgreSQL Hyperscale
+#### Azure Arc-enabled PostgreSQL server
This release introduces the following features or capabilities: -- Delete an Azure Arc PostgreSQL Hyperscale from the Azure portal when its Data Controller was configured for Direct connectivity mode.-- Deploy Azure Arc-enabled PostgreSQL Hyperscale from the Azure database for Postgres deployment page in the Azure portal. See [Select Azure Database for PostgreSQL deployment option - Microsoft Azure](https://portal.azure.com/#create/Microsoft.PostgreSQLServer).-- Specify storage classes and PostgreSQL extensions when deploying Azure Arc-enabled PostgreSQL Hyperscale from the Azure portal.-- Reduce the number of worker nodes in your Azure Arc-enabled PostgreSQL Hyperscale. You can do this operation (known as scale in as opposed to scale out when you increase the number of worker nodes) from `azdata` command-line.
+- Delete an Azure Arc PostgreSQL server from the Azure portal when its Data Controller was configured for Direct connectivity mode.
+- Deploy Azure Arc-enabled PostgreSQL server from the Azure database for Postgres deployment page in the Azure portal. See [Select Azure Database for PostgreSQL deployment option - Microsoft Azure](https://portal.azure.com/#create/Microsoft.PostgreSQLServer).
+- Specify storage classes and PostgreSQL extensions when deploying Azure Arc-enabled PostgreSQL server from the Azure portal.
+- Reduce the number of worker nodes in your Azure Arc-enabled PostgreSQL server. You can do this operation (known as scale in as opposed to scale out when you increase the number of worker nodes) from `azdata` command-line.
#### Azure Arc-enabled SQL Managed Instance
This section describes the new features introduced or enabled for this release.
- Direct connected clusters automatically upload telemetry information automatically Azure.
-#### Azure Arc-enabled PostgreSQL Hyperscale
+#### Azure Arc-enabled PostgreSQL server
-- Azure Arc-enabled PostgreSQL Hyperscale is now supported in Direct connect mode. You now can deploy Azure Arc-enabled PostgreSQL Hyperscale from the Azure Market Place in the Azure portal.-- Azure Arc-enabled PostgreSQL Hyperscale ships with the Citus 10.0 extension which features columnar table storage-- Azure Arc-enabled PostgreSQL Hyperscale now supports full user/role management.-- Azure Arc-enabled PostgreSQL Hyperscale now supports additional extensions with `Tdigest` and `pg_partman`.-- Azure Arc-enabled PostgreSQL Hyperscale now supports configuring vCore and memory settings per role of the PostgreSQL instance in the server group.-- Azure Arc-enabled PostgreSQL Hyperscale now supports configuring database engine/server settings per role of the PostgreSQL instance in the server group.
+- Azure Arc-enabled PostgreSQL server is now supported in Direct connect mode. You now can deploy Azure Arc-enabled PostgreSQL server from the Azure Market Place in the Azure portal.
+- Azure Arc-enabled PostgreSQL server ships with the Citus 10.0 extension which features columnar table storage
+- Azure Arc-enabled PostgreSQL server now supports full user/role management.
+- Azure Arc-enabled PostgreSQL server now supports additional extensions with `Tdigest` and `pg_partman`.
+- Azure Arc-enabled PostgreSQL server now supports configuring vCore and memory settings per role of the PostgreSQL instance in the server group.
+- Azure Arc-enabled PostgreSQL server now supports configuring database engine/server settings per role of the PostgreSQL instance in the server group.
#### Azure Arc-enabled SQL Managed Instance
Azure Data CLI (`azdata`) version number: 20.3.2. You can install `azdata` from
- Deploy Azure Arc-enabled data services data controller in direct connect mode from the portal. Start from [Deploy data controller - direct connect mode - prerequisites](create-data-controller-direct-prerequisites.md).
-### Azure Arc-enabled PostgreSQL Hyperscale
+### Azure Arc-enabled PostgreSQL server
Both custom resource definitions (CRD) for PostgreSQL have been consolidated into a single CRD. See the following table.
Additional updates include:
- Azure Arc-enabled SQL Managed Instance - High availability with Always On availability groups -- Azure Arc-enabled PostgreSQL Hyperscale
+- Azure Arc-enabled PostgreSQL server
Azure Data Studio: - The overview page shows the status of the server group itemized per node - A new properties page shows more details about the server group
Additional updates include:
- Minor changes to Kube-native .yaml files - New versions of Grafana and Kibana - Issues with Python environments when using azdata in notebooks in Azure Data Studio resolved-- The pg_audit extension is now available for PostgreSQL Hyperscale-- A backup ID is no longer required when doing a full restore of a PostgreSQL Hyperscale database
+- The pg_audit extension is now available for PostgreSQL server
+- A backup ID is no longer required when doing a full restore of a PostgreSQL server database
- The status (health state) is reported for each of the PostgreSQL instances in a server group In earlier releases, the status was aggregated at the server group level and not itemized at the PostgreSQL node level. - PostgreSQL deployments honor the volume size parameters indicated in create commands - The engine version parameters are now honored when editing a server group-- The naming convention of the pods for Azure Arc-enabled PostgreSQL Hyperscale has changed
+- The naming convention of the pods for Azure Arc-enabled PostgreSQL server has changed
It is now in the form: `ServergroupName{c, w}-n`. For example, a server group with three nodes, one coordinator node and two worker nodes is represented as: - `Postgres01c-0` (coordinator node)
Additional updates include:
Azure Data CLI (`azdata`) version number: 20.2.5. You can install `azdata` from [Install Azure Data CLI (`azdata`)](/sql/azdata/install/deploy-install-azdata).
-View endpoints for SQL Managed Instance and PostgreSQL Hyperscale using the Azure Data CLI (`azdata`) with `azdata arc sql endpoint list` and `azdata arc postgres endpoint list` commands.
+View endpoints for SQL Managed Instance and PostgreSQL server using the Azure Data CLI (`azdata`) with `azdata arc sql endpoint list` and `azdata arc postgres endpoint list` commands.
Edit SQL Managed Instance resource (CPU core and memory) requests and limits using Azure Data Studio.
-Azure Arc-enabled PostgreSQL Hyperscale now supports point in time restore in addition to full backup restore for both versions 11 and 12 of PostgreSQL. The point in time restore capability allows you to indicate a specific date and time to restore to.
+Azure Arc-enabled PostgreSQL server now supports point in time restore in addition to full backup restore for both versions 11 and 12 of PostgreSQL. The point in time restore capability allows you to indicate a specific date and time to restore to.
-The naming convention of the pods for Azure Arc-enabled PostgreSQL Hyperscale has changed. It is now in the form: ServergroupName{r, s}-_n_. For example, a server group with three nodes, one coordinator node and two worker nodes is represented as:
+The naming convention of the pods for Azure Arc-enabled PostgreSQL server has changed. It is now in the form: ServergroupName{r, s}-_n_. For example, a server group with three nodes, one coordinator node and two worker nodes is represented as:
- `postgres02r-0` (coordinator node) - `postgres02s-0` (worker node) - `postgres02s-1` (worker node)
This release introduces the following breaking changes:
or * If no data has been loaded to Azure, a prompt to try it again. * `az arcdata dc debug copy-logs` now also reads from `/var/opt/controller/log` folder and collects PostgreSQL engine logs on Linux.
-* Display a working indicator during creating and restoring backup with PostgreSQL Hyperscale.
+* Display a working indicator during creating and restoring backup with PostgreSQL server.
* `azdata arc postrgres backup list` now includes backup size information. * SQL Managed Instance admin name property was added to right column of overview blade in the Azure portal.
-* Azure Data Studio supports configuring number of worker nodes, vCore, and memory settings for PostgreSQL Hyperscale.
+* Azure Data Studio supports configuring number of worker nodes, vCore, and memory settings for PostgreSQL server.
* Preview supports backup/restore for Postgres version 11 and 12. ## September 2020
This release introduces the following breaking changes:
Azure Arc-enabled data services allow you to manage data services anywhere. This is a preview release. - SQL Managed Instance-- PostgreSQL Hyperscale
+- PostgreSQL server
For instructions see [What are Azure Arc-enabled data services?](overview.md)
For instructions see [What are Azure Arc-enabled data services?](overview.md)
- [Install the client tools](install-client-tools.md) - [Plan an Azure Arc-enabled data services deployment](plan-azure-arc-data-services.md) (requires installing the client tools first) - [Create an Azure SQL Managed Instance on Azure Arc](create-sql-managed-instance.md) (requires creation of an Azure Arc data controller first)-- [Create an Azure Database for PostgreSQL Hyperscale server group on Azure Arc](create-postgresql-hyperscale-server-group.md) (requires creation of an Azure Arc data controller first)
+- [Create an Azure Database for PostgreSQL server on Azure Arc](create-postgresql-server.md) (requires creation of an Azure Arc data controller first)
- [Resource providers for Azure services](../../azure-resource-manager/management/azure-services-resource-providers.md)
azure-arc Restore Adventureworks Sample Db Into Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/restore-adventureworks-sample-db-into-postgresql-server.md
+
+ Title: Import the AdventureWorks sample database to Azure Arc-enabled PostgreSQL server
+description: Restore the AdventureWorks sample database to Azure Arc-enabled PostgreSQL server
+++++ Last updated : 06/02/2021+++
+# Import the AdventureWorks sample database to Azure Arc-enabled PostgreSQL server
+
+[AdventureWorks](/sql/samples/adventureworks-install-configure) is a sample database containing an OLTP database used in tutorials, and examples. It's provided and maintained by Microsoft as part of the [SQL Server samples GitHub repository](https://github.com/microsoft/sql-server-samples/tree/master/samples/databases).
+
+An open-source project has converted the AdventureWorks database to be compatible with Azure Arc-enabled PostgreSQL server.
+- [Original project](https://github.com/lorint/AdventureWorks-for-Postgres)
+- [Follow on project that pre-converts the CSV files to be compatible with PostgreSQL](https://github.com/NorfolkDataSci/adventure-works-postgres)
+
+This document describes a simple process to get the AdventureWorks sample database imported into your Azure Arc-enabled PostgreSQL server.
++
+## Download the AdventureWorks backup file
+
+Download the AdventureWorks .sql file into your PostgreSQL server container. In this example, we'll use the `kubectl exec` command to remotely execute a command in the PostgreSQL server container to download the file into the container. You could download this file from any location accessible by `curl`. Use this same method if you have other database back up files you want to pull in the PostgreSQL server container. Once it's in the PostgreSQL server container, it's easy to create the database, schema, and populate the data.
+
+Run a command like this to download the files replace the value of the pod name and namespace name before you run it:
+
+> [!NOTE]
+> Your container will need to have Internet connectivity over 443 to download the file from GitHub.
+
+> [!NOTE]
+> Use the pod name of the Coordinator node of the PostgreSQL server. Its name is \<server group name\>c-0 (for example postgres01c-0, where c stands for Coordinator node). If you are not sure of the pod name run the command `kubectl get pod`
+
+```console
+kubectl exec <PostgreSQL pod name> -n <namespace name> -c postgres -- /bin/bash -c "cd /tmp && curl -k -O https://raw.githubusercontent.com/microsoft/azure_arc/main/azure_arc_data_jumpstart/cluster_api/capi_azure/arm_template/artifacts/AdventureWorks2019.sql"
+
+#Example:
+#kubectl exec postgres02-0 -n arc -c postgres -- /bin/bash -c "cd /tmp && curl -k -O hthttps://raw.githubusercontent.com/microsoft/azure_arc/main/azure_arc_data_jumpstart/cluster_api/capi_azure/arm_template/artifacts/AdventureWorks2019.sql"
+```
+
+## Import the AdventureWorks database
+
+Similarly, you can run a kubectl exec command to use the psql CLI tool that is included in the PostgreSQL server containers to create and load the database.
+
+Run a command like this to create the empty database first substituting the value of the pod name and the namespace name before you run it.
+
+```console
+kubectl exec <PostgreSQL pod name> -n <namespace name> -c postgres -- psql --username postgres -c 'CREATE DATABASE "adventureworks";'
+
+#Example
+#kubectl exec postgres02-0 -n arc -c postgres -- psql --username postgres -c 'CREATE DATABASE "adventureworks";'
+```
+
+Then, run a command like this to import the database substituting the value of the pod name and the namespace name before you run it.
+
+```console
+kubectl exec <PostgreSQL pod name> -n <namespace name> -c postgres -- psql --username postgres -d adventureworks -f /tmp/AdventureWorks.sql
+
+#Example
+#kubectl exec postgres02-0 -n arc -c postgres -- psql --username postgres -d adventureworks -f /tmp/AdventureWorks.sql
+```
++
+## Suggested next steps
+- Read the concepts and How-to guides of Azure Database for PostgreSQL to distribute your data across multiple PostgreSQL server nodes and to benefit from all the power of Azure Database for PostgreSQL. :
+ * [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
+ * [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
+ * [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
+ * [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
+ * [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
+ * [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
+ * [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*
+
+ > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL server offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL server.
+
azure-arc Scale Out In Postgresql Hyperscale Server Group https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/scale-out-in-postgresql-hyperscale-server-group.md
- Title: Scale out and in your Azure Database for PostgreSQL Hyperscale server group
-description: Scale out and in you Azure Database for PostgreSQL Hyperscale server group
------ Previously updated : 11/03/2021---
-# Scale out and in your Azure Arc-enabled PostgreSQL Hyperscale server group by adding more worker nodes
-This document explains how to scale out and scale in an Azure Arc-enabled PostgreSQL Hyperscale server group. It does so by taking you through a scenario. **If you do not want to run through the scenario and want to just read about how to scale out, jump to the paragraph [Scale out](#scale-out)** or [Scale in]().
-
-You scale out when you add Postgres instances (PostgreSQL Hyperscale worker nodes) to your Azure Arc-enabled PosrgreSQL Hyperscale server group.
-
-You scale in when you remove Postgres instances (PostgreSQL Hyperscale worker nodes) from your Azure Arc-enabled PosrgreSQL Hyperscale server group.
---
-## Get started
-If you are already familiar with the scaling model of Azure Arc-enabled PostgreSQL Hyperscale or Azure Database for PostgreSQL Hyperscale (Citus), you may skip this paragraph. If you are not, it is recommended you start by reading about this scaling model in the documentation page of Azure Database for PostgreSQL Hyperscale (Citus). Azure Database for PostgreSQL Hyperscale (Citus) is the same technology that is hosted as a service in Azure (Platform As A Service also known as PAAS) instead of being offered as part of Azure Arc-enabled Data
-- [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)-- [Determine application type](../../postgresql/hyperscale/howto-app-type.md)-- [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)-- [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)-- [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)-- [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*-- [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*-
-> \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL - Hyperscale (Citus)**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL Hyperscale (Citus) offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL Hyperscale.
-
-## Scenario
-This scenario refers to the PostgreSQL Hyperscale server group that was created as an example in the [Create an Azure Arc-enabled PostgreSQL Hyperscale server group](create-postgresql-hyperscale-server-group.md) documentation.
-
-### Load test data
-The scenario uses a sample of publicly available GitHub data, available from the [Citus Data website](https://www.citusdata.com/) (Citus Data is part of Microsoft).
-
-#### Connect to your Azure Arc-enabled PostgreSQL Hyperscale server group
-
-##### List the connection information
-Connect to your Azure Arc-enabled PostgreSQL Hyperscale server group by first getting the connection information:
-The general format of this command is
-```azurecli
-az postgres arc-server endpoint list -n <server name> --k8s-namespace <namespace> --use-k8s
-```
-For example:
-```azurecli
-az postgres arc-server endpoint list -n postgres01 --k8s-namespace arc --use-k8s
-```
-
-Example output:
-
-```console
-{
- "instances": [
- {
- "endpoints": [
- {
- "description": "PostgreSQL Instance",
- "endpoint": "postgresql://postgres:<replace with password>@12.345.567.89:5432"
- },
- {
- "description": "Log Search Dashboard",
- "endpoint": "https://23.456.78.99:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:postgres01'))"
- },
- {
- "description": "Metrics Dashboard",
- "endpoint": "https://34.567.890.12:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01"
- }
- ],
- "engine": "PostgreSql",
- "name": "postgres01"
- }
- ],
- "namespace": "arc"
-}
-```
-
-##### Connect with the client tool of your choice.
-
-Run the following query to verify that you currently have two (or more Hyperscale worker nodes), each corresponding to a Kubernetes pod:
-
-```sql
-SELECT * FROM pg_dist_node;
-```
-
-```console
- nodeid | groupid | nodename | nodeport | noderack | hasmetadata | isactive | noderole | nodecluster | metadatasynced | shouldhaveshards
++-+-+-+-+-+-+-+-+
- 1 | 1 | pg1-1.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
- 2 | 2 | pg1-2.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
-(2 rows)
-```
-
-#### Create a sample schema
-Create two tables by running the following query:
-
-```sql
-CREATE TABLE github_events
-(
- event_id bigint,
- event_type text,
- event_public boolean,
- repo_id bigint,
- payload jsonb,
- repo jsonb,
- user_id bigint,
- org jsonb,
- created_at timestamp
-);
-
-CREATE TABLE github_users
-(
- user_id bigint,
- url text,
- login text,
- avatar_url text,
- gravatar_id text,
- display_login text
-);
-```
-
-JSONB is the JSON datatype in binary form in PostgreSQL. It stores a flexible schema in a single column and with PostgreSQL. The schema will have a GIN index on it to index every key and value within it. With a GIN index, it becomes fast and easy to query with various conditions directly on that payload. So weΓÇÖll go ahead and create a couple of indexes before we load our data:
-
-```sql
-CREATE INDEX event_type_index ON github_events (event_type);
-CREATE INDEX payload_index ON github_events USING GIN (payload jsonb_path_ops);
-```
-
-To shard standard tables, run a query for each table. Specify the table we want to shard, and the key we want to shard it on. WeΓÇÖll shard both the events and users table on user_id:
-
-```sql
-SELECT create_distributed_table('github_events', 'user_id');
-SELECT create_distributed_table('github_users', 'user_id');
-```
-
-#### Load sample data
-Load the data with COPY ... FROM PROGRAM:
-
-```sql
-COPY github_users FROM PROGRAM 'curl "https://examples.citusdata.com/users.csv"' WITH ( FORMAT CSV );
-COPY github_events FROM PROGRAM 'curl "https://examples.citusdata.com/events.csv"' WITH ( FORMAT CSV );
-```
-
-#### Query the data
-And now measure how long a simple query takes with two nodes:
-
-```sql
-SELECT COUNT(*) FROM github_events;
-```
-Make a note of the query execution time.
--
-## Scale out
-The general format of the scale-out command is:
-```azurecli
-az postgres arc-server edit -n <server group name> -w <target number of worker nodes> --k8s-namespace <namespace> --use-k8s
-```
--
-In this example, we increase the number of worker nodes from 2 to 4, by running the following command:
-
-```azurecli
-az postgres arc-server edit -n postgres01 -w 4 --k8s-namespace arc --use-k8s
-```
-
-Upon adding nodes, and you'll see a Pending state for the server group. For example:
-```azurecli
-az postgres arc-server list --k8s-namespace <namespace> --use-k8s
-```
-
-```console
-{
- "name": "postgres01",
- "replicas": 1,
- "state": "Updating",
- "workers": 4
- }
-```
-
-Once the nodes are available, the Hyperscale Shard Rebalancer runs automatically, and redistributes the data to the new nodes. The scale-out operation is an online operation. While the nodes are added and the data is redistributed across the nodes, the data remains available for queries.
-
-### Verify the new shape of the server group (optional)
-Use either of the methods below to verify that the server group is now using the additional worker nodes you added.
-
-#### With Azure CLI (az):
-
-Run the command:
-
-```azurecli
-az postgres arc-server list --k8s-namespace arc --use-k8s
-```
-
-It returns the list of server groups created in your namespace and indicates their number of worker nodes. For example:
-```console
-{
- "name": "postgres01",
- "replicas": 1,
- "state": "Ready",
- "workers": 4
- }
-```
-
-#### With kubectl:
-Run the command:
-```console
-kubectl get postgresqls -n arc
-```
-
-It returns the list of server groups created in your namespace and indicates their number of worker nodes. For example:
-```console
-NAME STATE READY-PODS PRIMARY-ENDPOINT AGE
-postgres01 Ready 5/5 12.345.567.89:5432 9d
-```
-Note that there is a one more pod than the number of worker nodes. The additional pod is used to host the Postgres instance that is has the Coordinator role
-
-#### With a SQL query:
-Connect to your server group with the client tool of your choice and run the following query:
-
-```sql
-SELECT * FROM pg_dist_node;
-```
-
-```console
- nodeid | groupid | nodename | nodeport | noderack | hasmetadata | isactive | noderole | nodecluster | metadatasynced | shouldhaveshards
++-+-+-+-+-+-+-+-+
- 1 | 1 | pg1-1.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
- 2 | 2 | pg1-2.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
- 3 | 3 | pg1-3.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
- 4 | 4 | pg1-4.pg1-svc.default.svc.cluster.local | 5432 | default | f | t | primary | default | f | t
-(4 rows)
-```
-
-## Return to the scenario
-
-If you would like to compare the execution time of the select count query against the sample data set, use the same count query. It can be used across the four worker nodes, without any changes in the SQL statement.
-
-```sql
-SELECT COUNT(*) FROM github_events;
-```
-Note the execution time.
--
-> [!NOTE]
-> Depending on your environment - for example if you have deployed your test server group with `kubeadm` on a single node VM - you may see a modest improvement in the execution time. To get a better idea of the type of performance improvement you could reach with Azure Arc-enabled PostgreSQL Hyperscale, watch the following short videos:
->* [High performance HTAP with Azure PostgreSQL Hyperscale (Citus)](https://www.youtube.com/watch?v=W_3e07nGFxY)
->* [Building HTAP applications with Python & Azure PostgreSQL Hyperscale (Citus)](https://www.youtube.com/watch?v=YDT8_riLLs0)
-
-## Scale in
-To scale in (reduce the number of worker nodes in your server group), you use the same command as to scale out but you indicate a smaller number of worker nodes. The worker nodes that are removed are the latest ones added to the server group. When you run this command, the system moves the data out of the nodes that are removed and redistributes (rebalances) it automatically to the remaining nodes.
-
-The general format of the scale-in command is:
-```azurecli
-az postgres arc-server edit -n <server group name> -w <target number of worker nodes> --k8s-namespace <namespace> --use-k8s
-```
-
-The scale-in operation is an online operation. Your applications continue to access the data with no downtime while the nodes are removed and the data is redistributed across the remaining nodes.
-
-## Next steps
--- Read about how to [scale up and down (memory, vCores) your Azure Arc-enabled PostgreSQL Hyperscale server group](scale-up-down-postgresql-hyperscale-server-group-using-cli.md)-- Read about how to set server parameters in your Azure Arc-enabled PostgreSQL Hyperscale server group-- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for PostgreSQL Hyperscale. :
- * [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
- * [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
- * [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
- * [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
- * [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
- * [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
- * [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*
-
- > \* In the documents above, skip the sections **Sign in to the Azure portal**, & **Create an Azure Database for PostgreSQL - Hyperscale (Citus)**. Implement the remaining steps in your Azure Arc deployment. Those sections are specific to the Azure Database for PostgreSQL Hyperscale (Citus) offered as a PaaS service in the Azure cloud but the other parts of the documents are directly applicable to your Azure Arc-enabled PostgreSQL Hyperscale.
--- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Scale Up Down Postgresql Hyperscale Server Group Using Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/scale-up-down-postgresql-hyperscale-server-group-using-cli.md
- Title: Scale up and down an Azure Database for PostgreSQL Hyperscale server group using CLI (az or kubectl)
-description: Scale up and down an Azure Database for PostgreSQL Hyperscale server group using CLI (az or kubectl)
------ Previously updated : 11/03/2021--
-# Scale up and down an Azure Database for PostgreSQL Hyperscale server group using CLI (az or kubectl)
-
-There are times when you may need to change the characteristics or the definition of a server group. For example:
--- Scale up or down the number of vCores that each of the coordinator or the worker nodes uses-- Scale up or down the memory that each of the coordinator or the worker nodes uses-
-This guide explains how to scale vCore and/or memory.
-
-Scaling up or down the vCore or memory settings of your server group means you have the possibility to set a minimum and/or a maximum for each of the vCore and memory settings. If you want to configure your server group to use a specific number of vCore or a specific amount of memory, you would set the minimum settings equal to the maximum settings. Before increasing the value set for vCores and Memory, you must ensure that
-- you have enough resources available in the physical infrastructure that hosts your deployment and -- workloads collocated on the same system are not competing for the same vCores or Memory.--
-## Show the current definition of the server group
-
-To show the current definition of your server group and see what are the current vCore and Memory settings, run either of the following command:
-
-### With Azure CLI (az)
-
-```azurecli
-az postgres arc-server show -n <server group name> --k8s-namespace <namespace> --use-k8s
-```
-### CLI with kubectl
-
-```console
-kubectl describe postgresql/<server group name> -n <namespace name>
-```
-
-It returns the configuration of your server group. If you have created the server group with the default settings, you should see the definition as follows:
-
-```json
-Spec:
- Dev: false
- Engine:
- Extensions:
- Name: citus
- Version: 12
- Scale:
- Replicas: 1
- Sync Replicas: 0
- Workers: 4
- Scheduling:
- Default:
- Resources:
- Requests:
- Memory: 256Mi
-...
-```
-
-## Interpret the definition of the server group
-
-In the definition of a server group, the section that carries the settings of minimum or maximum vCore per node and minimum or maximum memory per node is the **"scheduling"** section. In that section, the maximum settings will be persisted in a subsection called **"limits"** and the minimum settings are persisted in the subsection called **"requests"**.
-
-If you set minimum settings that are different from the maximum settings, the configuration guarantees that your server group is allocated the requested resources if it needs. It will not exceed the limits you set.
-
-The resources (vCores and memory) that will actually be used by your server group are up to the maximum settings and depend on the workloads and the resources available on the cluster. If you do not cap the settings with a max, your server group may use up to all the resources that the Kubernetes cluster allocates to the Kubernetes nodes your server group is scheduled on.
-
-Those vCore and memory settings apply to each of the roles of the Postgres instances constituting the PostgreSQL Hyperscale server group: coordinator and workers. You may define requests and limits per role. You may define requests and limits settings that are different for each role. They may also be similar depending on your needs.
-
-In a default configuration, only the minimum memory is set to 256Mi as it is the minimum amount of memory that is recommended to run PostgreSQL Hyperscale.
-
-> [!NOTE]
-> Setting a minimum does not mean the server group will necessarily use that minimum. It means that if the server group needs it, it is guaranteed to be allocated at least this minimum. For example, let's consider we set `--minCpu 2`. It does not mean that the server group will be using at least 2 vCores at all times. It instead means that the sever group may start using less than 2 vCores if it does not need that much and it is guaranteed to be allocated at least 2 vCores if it needs them later on. It implies that the Kubernetes cluster allocates resources to other workloads in such a way that it can allocate 2 vCores to the server group if it ever needs them. Also, scaling up and down is not a online operation as it requires the restart of the kubernetes pods.
-
->[!NOTE]
->Before you modify the configuration of your system please make sure to familiarize yourself with the Kubernetes resource model [here](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
-
-## Scale up and down the server group
-
-Scaling up refers to increasing the values for the vCores and/or memory settings of your server group.
-Scaling down refers to decreasing the values for the vCores and/or memory settings of your server group.
-
-The settings you are about to set have to be considered within the configuration you set for your Kubernetes cluster. Make sure you are not setting values that your Kubernetes cluster won't be able to satisfy. That could lead to errors or unpredictable behavior like unavailability of the database instance. As an example, if the status of your server group stays in status _updating_ for a long time after you change the configuration, it may be an indication that you set the below parameters to values that your Kubernetes cluster cannot satisfy. If that is the case, revert the change or read the _troubleshooting_section.
-
-What settings should you set?
-- To set minimum vCore, set `--cores-request`.-- To set maximum vCore, set `--cores-limit`.-- To set minimum memory, set `--memory-request`-- To set maximum memory, set `--memory-limit`-
-How do you indicate what role does the setting apply to?
-- to configure the setting for the coordinator role, specify `coordinator=<value>`-- to configure the setting for the worker role (the specified setting will be set to the same value on all workers), specify `worker=<value>`--
-> [!CAUTION]
-> With Kubernetes, configuring a limit setting without configuring the corresponding request setting forces the request value to be the same value as the limit. This could potentially lead to the unavailability of your server group as its pods may not be rescheduled if there isn't a Kubernetes node available with sufficient resources. As such, to avoid this situation, the below examples show how to set both the request and the limit settings.
--
-**The general syntax is:**
-
-```azurecli
-az postgres arc-server edit -n <servergroup name> --memory-limit/memory-request/cores-request/cores-limit <coordinator=val1,worker=val2> --k8s-namespace <namespace> --use-k8s
-```
-
-The value you indicate for the memory setting is a number followed by a unit of volume. For example, to indicate 1Gb, you would indicate 1024Mi or 1Gi.
-To indicate a number of cores, you just pass a number without unit.
-
-### Examples using the Azure CLI
-
-**Configure the coordinator role to not exceed 2 cores and the worker role to not exceed 4 cores:**
-
-```azurecli
- az postgres arc-server edit -n postgres01 --cores-request coordinator=1, --cores-limit coordinator=2 --k8s-namespace arc --use-k8s
- az postgres arc-server edit -n postgres01 --cores-request worker=1, --cores-limit worker=4 --k8s-namespace arc --use-k8s
-```
-
-or
-```azurecli
-az postgres arc-server edit -n postgres01 --cores-request coordinator=1,worker=1 --cores-limit coordinator=4,worker=4 --k8s-namespace arc --use-k8s
-```
-
-> [!NOTE]
-> For details about those parameters, run `az postgres arc-server edit --help`.
-
-### Example using Kubernetes native tools like `kubectl`
-
-Run the command:
-```console
-kubectl edit postgresql/<servergroup name> -n <namespace name>
-```
-
-This takes you in the `vi` editor where you can navigate and change the configuration. Use the following to map the desired setting to the name of the field in the specification:
-
-> [!CAUTION]
-> Below is an example provided to illustrate how you could edit the configuration. Before updating the configuration, make sure to set the parameters to values that the Kubernetes cluster can honor.
-
-For example if you want to set the following settings for both the coordinator and the worker roles to the following values:
-- Minimum vCore = `2` -- Maximum vCore = `4`-- Minimum memory = `512Mb`-- Maximum Memory = `1Gb` -
-You would set the definition your server group so that it matches the below configuration:
-
-```json
-...
- spec:
- dev: false
- engine:
- extensions:
- - name: citus
- version: 12
- scale:
- replicas: 1
- syncReplicas: "0"
- workers: 4
- scheduling:
- default:
- resources:
- requests:
- memory: 256Mi
- roles:
- coordinator:
- resources:
- limits:
- cpu: "4"
- memory: 1Gi
- requests:
- cpu: "2"
- memory: 256Mi
- worker:
- resources:
- limits:
- cpu: "4"
- memory: 1Gi
- requests:
- cpu: "2"
- memory: 256Mi
-...
-```
-
-If you are not familiar with the `vi` editor, see a description of the commands you may need [here](https://www.computerhope.com/unix/uvi.htm):
-- Edit mode: `i`-- Move around with arrows-- Stop editing: `esc`-- Exit without saving: `:qa!`-- Exit after saving: `:qw!`--
-## Reset to default values
-To reset core/memory limits/requests parameters to their default values, edit them and pass an empty string instead of an actual value. For example, if you want to reset the core limit parameter, run the following commands:
-
-```azurecli
-az postgres arc-server edit -n postgres01 --cores-request coordinator='',worker='' --k8s-namespace arc --use-k8s
-az postgres arc-server edit -n postgres01 --cores-limit coordinator='',worker='' --k8s-namespace arc --use-k8s
-```
-
-or
-```azurecli
-az postgres arc-server edit -n postgres01 --cores-request coordinator='',worker='' --cores-limit coordinator='',worker='' --k8s-namespace arc --use-k8s
-```
-
-## Next steps
--- [Scale out your Azure Database for PostgreSQL Hyperscale server group](scale-out-in-postgresql-hyperscale-server-group.md)-- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)-- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Scale Up Down Postgresql Server Using Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/scale-up-down-postgresql-server-using-cli.md
+
+ Title: Scale up and down an Azure Database for PostgreSQL server using CLI (az or kubectl)
+description: Scale up and down an Azure Database for PostgreSQL server using CLI (az or kubectl)
++++++ Last updated : 11/03/2021++
+# Scale up and down an Azure Database for PostgreSQL server using CLI (az or kubectl)
+
+There are times when you may need to change the characteristics or the definition of a server. For example:
+
+- Scale up or down the number of vCores that the server uses
+- Scale up or down the memory that the server uses
+
+This guide explains how to scale vCore and/or memory.
+
+Scaling up or down the vCore or memory settings of your server means you have the possibility to set a minimum and/or a maximum for each of the vCore and memory settings. If you want to configure your server to use a specific number of vCore or a specific amount of memory, you would set the minimum settings equal to the maximum settings. Before increasing the value set for vCores and Memory, you must ensure that
+- you have enough resources available in the physical infrastructure that hosts your deployment and
+- workloads collocated on the same system are not competing for the same vCores or Memory.
++
+## Show the current definition of the server
+
+To show the current definition of your server and see what are the current vCore and Memory settings, run either of the following command:
+
+### With Azure CLI (az)
+
+```azurecli
+az postgres server-arc show -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+### CLI with kubectl
+
+```console
+kubectl describe postgresql/<server name> -n <namespace name>
+```
+
+It returns the configuration of your server group. If you have created the server with the default settings, you should see the definition as follows:
+
+```json
+Spec:
+ Dev: false
+ Scheduling:
+ Default:
+ Resources:
+ Requests:
+ Memory: 256Mi
+...
+```
+
+## Interpret the definition of the server
+
+In the definition of a server, the section that carries the settings of minimum or maximum vCore per node and minimum or maximum memory per node is the **"scheduling"** section. In that section, the maximum settings will be persisted in a subsection called **"limits"** and the minimum settings are persisted in the subsection called **"requests"**.
+
+If you set minimum settings that are different from the maximum settings, the configuration guarantees that your server is allocated the requested resources if it needs. It will not exceed the limits you set.
+
+The resources (vCores and memory) that will actually be used by your server are up to the maximum settings and depend on the workloads and the resources available on the cluster. If you do not cap the settings with a max, your server may use up to all the resources that the Kubernetes cluster allocates to the Kubernetes nodes your server is scheduled on.
+
+In a default configuration, only the minimum memory is set to 256Mi as it is the minimum amount of memory that is recommended to run PostgreSQL server.
+
+> [!NOTE]
+> Setting a minimum does not mean the server will necessarily use that minimum. It means that if the server needs it, it is guaranteed to be allocated at least this minimum. For example, let's consider we set `--minCpu 2`. It does not mean that the server will be using at least 2 vCores at all times. It instead means that the sever may start using less than 2 vCores if it does not need that much and it is guaranteed to be allocated at least 2 vCores if it needs them later on. It implies that the Kubernetes cluster allocates resources to other workloads in such a way that it can allocate 2 vCores to the server if it ever needs them. Also, scaling up and down is not a online operation as it requires the restart of the kubernetes pods.
+
+>[!NOTE]
+>Before you modify the configuration of your system please make sure to familiarize yourself with the Kubernetes resource model [here](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
+
+## Scale up and down the server
+
+Scaling up refers to increasing the values for the vCores and/or memory settings of your server.
+Scaling down refers to decreasing the values for the vCores and/or memory settings of your server.
+
+The settings you are about to set have to be considered within the configuration you set for your Kubernetes cluster. Make sure you are not setting values that your Kubernetes cluster won't be able to satisfy. That could lead to errors or unpredictable behavior like unavailability of the database instance. As an example, if the status of your server stays in status _updating_ for a long time after you change the configuration, it may be an indication that you set the below parameters to values that your Kubernetes cluster cannot satisfy. If that is the case, revert the change or read the _troubleshooting_section.
+
+What settings should you set?
+- To set minimum vCore, set `--cores-request`.
+- To set maximum vCore, set `--cores-limit`.
+- To set minimum memory, set `--memory-request`
+- To set maximum memory, set `--memory-limit`
++
+> [!CAUTION]
+> With Kubernetes, configuring a limit setting without configuring the corresponding request setting forces the request value to be the same value as the limit. This could potentially lead to the unavailability of your server as its pods may not be rescheduled if there isn't a Kubernetes node available with sufficient resources. As such, to avoid this situation, the below examples show how to set both the request and the limit settings.
++
+**The general syntax is:**
+
+```azurecli
+az postgres server-arc edit -n <server name> --memory-limit/memory-request/cores-request/cores-limit <val> --k8s-namespace <namespace> --use-k8s
+```
+
+The value you indicate for the memory setting is a number followed by a unit of volume. For example, to indicate 1Gb, you would indicate 1024Mi or 1Gi.
+To indicate a number of cores, you just pass a number without unit.
+
+### Examples using the Azure CLI
+
+**Configure the server to not exceed 2 cores:**
+
+```azurecli
+ az postgres server-arc edit -n postgres01 --cores-request 1, --cores-limit 2 --k8s-namespace arc --use-k8s
+```
++
+> [!NOTE]
+> For details about those parameters, run `az postgres server-arc update --help`.
+
+### Example using Kubernetes native tools like `kubectl`
+
+Run the command:
+```console
+kubectl edit postgresql/<server name> -n <namespace name>
+```
+
+This takes you in the `vi` editor where you can navigate and change the configuration. Use the following to map the desired setting to the name of the field in the specification:
+
+> [!CAUTION]
+> Below is an example provided to illustrate how you could edit the configuration. Before updating the configuration, make sure to set the parameters to values that the Kubernetes cluster can honor.
+
+For example if you want to set the following settings for both the coordinator and the worker roles to the following values:
+- Minimum vCore = `2`
+- Maximum vCore = `4`
+- Minimum memory = `512Mb`
+- Maximum Memory = `1Gb`
+
+You would set the definition your server group so that it matches the below configuration:
+
+```json
+...
+ spec:
+ dev: false
+ scheduling:
+ default:
+ resources:
+ requests:
+ cpu: "2"
+ memory: 256Mi
+ limits:
+ cpu: "4"
+ memory: 1Gi
+...
+```
+
+If you are not familiar with the `vi` editor, see a description of the commands you may need [here](https://www.computerhope.com/unix/uvi.htm):
+- Edit mode: `i`
+- Move around with arrows
+- Stop editing: `esc`
+- Exit without saving: `:qa!`
+- Exit after saving: `:qw!`
++
+## Reset to default values
+To reset core/memory limits/requests parameters to their default values, edit them and pass an empty string instead of an actual value. For example, if you want to reset the core limit parameter, run the following commands:
+
+```azurecli
+az postgres server-arc edit -n postgres01 --cores-request '' --k8s-namespace arc --use-k8s
+az postgres server-arc edit -n postgres01 --cores-limit '' --k8s-namespace arc --use-k8s
+```
+
+or
+```azurecli
+az postgres server-arc edit -n postgres01 --cores-request '' --cores-limit '' --k8s-namespace arc --use-k8s
+```
+
+## Next steps
+
+- [Storage configuration and Kubernetes storage concepts](storage-configuration.md)
+- [Kubernetes resource model](https://github.com/kubernetes/design-proposals-archive/blob/main/scheduling/resources.md#resource-quantities)
azure-arc Show Configuration Postgresql Hyperscale Server Group https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/show-configuration-postgresql-hyperscale-server-group.md
- Title: Show the configuration of an Azure Arc-enabled PostgreSQL Hyperscale server group-
-description: Show the configuration of an Azure Arc-enabled PostgreSQL Hyperscale server group
------ Previously updated : 11/03/2021---
-# Show the configuration of an Azure Arc-enabled PostgreSQL Hyperscale server group
-
-This article explains how to display the configuration of your server group(s). It does so by anticipating some questions you may be asking to yourself and it answers them. At times, there may be several valid answers. This article pitches the most common or useful ones. It groups those questions by theme:
--- From a Kubernetes point of view-- From an Azure Arc-enabled data services point of view--
-## From a Kubernetes point of view
-
-### What are the Postgres server groups deployed and how many pods are they using?
-
-List the Kubernetes resources of type Postgres. Run the command:
-
-```console
-kubectl get postgresqls -n <namespace>
-```
-
-The output of this command shows the list of server groups created. For each, it indicates the number of pods. For example:
-
-```output
-NAME STATE READY-PODS PRIMARY-ENDPOINT AGE
-postgres01 Ready 5/5 20.101.12.221:5432 12d
-```
-
-This example shows that one server group is created. It runs on five pods: one coordinator and four workers.
-
-### What pods are used by Azure Arc-enabled PostgreSQL Hyperscale server groups?
-
-Run:
-
-```console
-kubectl get pods -n <namespace>
-```
-
-The command returns the list of pods. You will see the pods used by your server groups based on the names you gave to those server groups. For example:
-
-```console
-NAME READY STATUS RESTARTS AGE
-bootstrapper-4jrtl 1/1 Running 0 12d
-control-kz8gh 2/2 Running 0 12d
-controldb-0 2/2 Running 0 12d
-logsdb-0 3/3 Running 0 12d
-logsui-qjkgz 3/3 Running 0 12d
-metricsdb-0 2/2 Running 0 12d
-metricsdc-4jslw 2/2 Running 0 12d
-metricsdc-4tl2g 2/2 Running 0 12d
-metricsdc-fkxv2 2/2 Running 0 12d
-metricsdc-hs4h5 2/2 Running 0 12d
-metricsdc-tvz22 2/2 Running 0 12d
-metricsui-7pcch 2/2 Running 0 12d
-postgres01c0-0 3/3 Running 0 2d19h
-postgres01w0-0 3/3 Running 0 2d19h
-postgres01w0-1 3/3 Running 0 2d19h
-postgres01w0-2 3/3 Running 0 2d19h
-postgres01w0-3 3/3 Running 0 2d19h
-```
-
-### What pod is used for what role in the server group?
-
-Any pod name suffixed with `c` represents a coordinator node. Any node name suffixed by `w` is worker node, such as the five pods that host the server group:
--- `postgres01c0-0` the coordinator node-- `postgres01w0-0` a worker node-- `postgres01w0-1` a worker node-- `postgres01w0-2` a worker node-- `postgres01w0-3` a worker node-
-You may ignore for now the character `0` displayed after `c` and `w` (ServerGroupName`c0`-x or ServerGroupName`w0`-x). It will be a notation used when the product will offer high availability experiences.
-
-### What is the status of the pods?
-
-Run `kubectl get pods -n <namespace>` and look at the column `STATUS`
-
-### What persistent volume claims (PVCs) are being used?
-
-To understand what PVCs are used, and which are used for data, logs, and backups, run:
-
-```console
-kubectl get pvc -n <namespace>
-```
-
-By default, the prefix of the name of a PVC indicates its usage:
--- `backups-`...: is a PVC used for backups-- `data-`...: is PVC used for data files-- `logs-`...: is a PVC used for transaction logs/WAL files-
-For example:
-
-```output
-NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
-backups-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound local-pv-485e37db 1938Gi RWO local-storage 6d6h
-backups-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound local-pv-9d3d4a15 1938Gi RWO local-storage 6d6h
-backups-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound local-pv-7b8dd819 1938Gi RWO local-storage 6d6h
-...
-data-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound local-pv-3c1a8cc5 1938Gi RWO local-storage 6d6h
-data-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound local-pv-8303ab19 1938Gi RWO local-storage 6d6h
-data-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound local-pv-55572fe6 1938Gi RWO local-storage 6d6h
-...
-logs-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound local-pv-5e852b76 1938Gi RWO local-storage 6d6h
-logs-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound local-pv-55d309a7 1938Gi RWO local-storage 6d6h
-logs-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound local-pv-5ccd02e6 1938Gi RWO local-storage 6d6h
-...
-```
-
-### How much memory and vCores are being used and what extensions were created for a server group?
-
-Use kubectl to describe Postgres resources. To do so, you need its kind (name of the Kubernetes resource (CRD) for Postgres in Azure Arc) and the name of the server group.
-
-The general format of this command is:
-
-```console
-kubectl describe <CRD name>/<server group name> -n <namespace>
-```
-
-For example:
-
-```console
-kubectl describe postgresql/postgres01 -n arc
-```
-
-This command shows the configuration of the server group:
-
-```output
-Name: postgres01
-Namespace: arc
-Labels: <none>
-Annotations: <none>
-API Version: arcdata.microsoft.com/v1beta2
-Kind: PostgreSql
-Metadata:
- Creation Timestamp: 2021-10-13T01:09:25Z
- Generation: 29
- Managed Fields:
- API Version: arcdata.microsoft.com/v1beta2
- Fields Type: FieldsV1
- fieldsV1:
- f:spec:
- .:
- f:dev:
- f:engine:
- .:
- f:extensions:
- f:version:
- f:scale:
- .:
- f:replicas:
- f:workers:
- f:scheduling:
- .:
- f:default:
- .:
- f:resources:
- .:
- f:requests:
- .:
- f:memory:
- f:roles:
- .:
- f:coordinator:
- .:
- f:resources:
- .:
- f:limits:
- .:
- f:cpu:
- f:memory:
- f:requests:
- .:
- f:cpu:
- f:memory:
- f:worker:
- .:
- f:resources:
- .:
- f:limits:
- .:
- f:cpu:
- f:memory:
- f:requests:
- .:
- f:cpu:
- f:memory:
- f:
- .:
- f:primary:
- .:
- f:port:
- f:type:
- f:storage:
- .:
- f:backups:
- .:
- f:volumes:
- f:data:
- .:
- f:volumes:
- f:logs:
- .:
- f:volumes:
-
- Operation: Update
- Time: 2021-10-22T22:37:51Z
- API Version: arcdata.microsoft.com/v1beta2
- Fields Type: FieldsV1
- fieldsV1:
- f:IsValid:
- f:spec:
- f:scale:
- f:syncReplicas:
- f:status:
- .:
- f:logSearchDashboard:
- f:metricsDashboard:
- f:observedGeneration:
- f:podsStatus:
- f:primaryEndpoint:
- f:readyPods:
- f:state:
-
- Operation: Update
- Time: 2021-10-22T22:37:53Z
- Resource Version: 1541521
- UID: 23565e53-2e7a-4cd6-8f80-3a79397e1d7a
-Spec:
- Dev: false
- Engine:
- Extensions:
- Name: citus
- Version: 12
- Scale:
- Replicas: 1
- Sync Replicas: 0
- Workers: 4
- Scheduling:
- Default:
- Resources:
- Requests:
- Memory: 256Mi
- Roles:
- Coordinator:
- Resources:
- Limits:
- Cpu: 2
- Memory: 1Gi
- Requests:
- Cpu: 1
- Memory: 256Mi
- Worker:
- Resources:
- Limits:
- Cpu: 2
- Memory: 1Gi
- Requests:
- Cpu: 1
- Memory: 256Mi
-
- Primary:
- Port: 5432
- Type: LoadBalancer
- Storage:
- Backups:
- Volumes:
- Size: 5Gi
- Data:
- Volumes:
- Class Name: managed-premium
- Size: 5Gi
- Logs:
- Volumes:
- Class Name: managed-premium
- Size: 5Gi
-Status:
- Log Search Dashboard: https://12.235.78.99:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:postgres01'))
- Metrics Dashboard: https://12.346.578.99:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01
- Observed Generation: 29
- Pods Status:
- Conditions:
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: Initialized
- Last Transition Time: 2021-10-22T22:40:55.000000Z
- Status: True
- Type: Ready
- Last Transition Time: 2021-10-22T22:40:55.000000Z
- Status: True
- Type: ContainersReady
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: PodScheduled
- Name: postgres01w0-1
- Role: worker
- Conditions:
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: Initialized
- Last Transition Time: 2021-10-22T22:42:41.000000Z
- Status: True
- Type: Ready
- Last Transition Time: 2021-10-22T22:42:41.000000Z
- Status: True
- Type: ContainersReady
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: PodScheduled
- Name: postgres01c0-0
- Role: coordinator
- Conditions:
- Last Transition Time: 2021-10-22T22:37:54.000000Z
- Status: True
- Type: Initialized
- Last Transition Time: 2021-10-22T22:40:52.000000Z
- Status: True
- Type: Ready
- Last Transition Time: 2021-10-22T22:40:52.000000Z
- Status: True
- Type: ContainersReady
- Last Transition Time: 2021-10-22T22:37:54.000000Z
- Status: True
- Type: PodScheduled
- Name: postgres01w0-3
- Role: worker
- Conditions:
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: Initialized
- Last Transition Time: 2021-10-22T22:38:35.000000Z
- Status: True
- Type: Ready
- Last Transition Time: 2021-10-22T22:38:35.000000Z
- Status: True
- Type: ContainersReady
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: PodScheduled
- Name: postgres01w0-0
- Role: worker
- Conditions:
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: Initialized
- Last Transition Time: 2021-10-22T22:42:40.000000Z
- Status: True
- Type: Ready
- Last Transition Time: 2021-10-22T22:42:40.000000Z
- Status: True
- Type: ContainersReady
- Last Transition Time: 2021-10-22T22:37:53.000000Z
- Status: True
- Type: PodScheduled
- Name: postgres01w0-2
- Role: worker
- Primary Endpoint: 20.101.12.221:5432
- Ready Pods: 5/5
- Running Version: v1.1.0_2021-10-12_patching_0bcb7bcaf
- State: Ready
-Events: <none>
-```
-
-#### Interpret the configuration information
-
-Let's call out some specific points of interest in the description of the `servergroup` shown above. What does it tell us about this server group?
--- It is of version 12 of Postgres and runs the Citus extension:-
- ```output
- Spec:
- Dev: false
- Engine:
- Extensions:
- Name: citus
- Version: 12
- ```
--- It was created during on October 13 2021:-
- ```output
- Metadata:
- Creation Timestamp: 2021-10-13T01:09:25Z
- ```
--- It uses four worker nodes:-
- ```output
- Scale:
- Replicas: 1
- Sync Replicas: 0
- Workers: 4
- ```
--- Resource configuration: in this example, its coordinator and workers are guaranteed 256Mi of memory. The coordinator and the worker nodes can not use more that 1Gi of memory. Both the coordinator and the workers are guaranteed one vCore and can't consume more than two vCores.-
- ```console
- Scheduling:
- Default:
- Resources:
- Requests:
- Memory: 256Mi
- Roles:
- Coordinator:
- Resources:
- Limits:
- Cpu: 2
- Memory: 1Gi
- Requests:
- Cpu: 1
- Memory: 256Mi
- Worker:
- Resources:
- Limits:
- Cpu: 2
- Memory: 1Gi
- Requests:
- Cpu: 1
- Memory: 256Mi
- ```
--- What's the status of the server group? Is it available for my applications?-
- Yes, all pods (coordinator node and all four workers nodes are ready)
-
- ```console
- Ready Pods: 5/5
- ```
-
-## From an Azure Arc-enabled data services point of view
-
-Use Az CLI commands.
-
-### What are the Postgres server groups deployed and how many workers are they using?
-
-Run the following command.
-
- ```azurecli
- az postgres arc-server list --k8s-namespace <namespace> --use-k8s
- ```
-
-It lists the server groups that are deployed.
-
- ```output
- [
- {
- "name": "postgres01",
- "replicas": 1,
- "state": "Ready",
- "workers": 4
- }
- ]
- ```
-
-It also indicates how many worker nodes does the server group use. Each worker node is deployed on one pod to which you need to add one pod used to host the coordinator node.
-
-### How much memory and vCores are being used and what extensions were created for a group?
-
-Run either of the following commands
-
-```azurecli
-az postgres arc-server show -n <server group name> --k8s-namespace <namespace> --use-k8s
-```
-
-For example:
-
-```azurecli
-az postgres arc-server show -n postgres01 --k8s-namespace arc --use-k8s
-```
-
-Returns the information in a format and content similar to the one returned by kubectl. Use the tool of your choice to interact with the system.
-
-## Next steps
--- [Read about the concepts of Azure Arc-enabled PostgreSQL Hyperscale](concepts-distributed-postgres-hyperscale.md)-- [Read about how to scale out (add worker nodes) a server group](scale-out-in-postgresql-hyperscale-server-group.md)-- [Read about how to scale up/down (increase or reduce memory and/or vCores) a server group](scale-up-down-postgresql-hyperscale-server-group-using-cli.md)-- [Read about storage configuration](storage-configuration.md)-- [Read how to monitor a database instance](monitor-grafana-kibana.md)-- [Use PostgreSQL extensions in your Azure Arc-enabled PostgreSQL Hyperscale server group](using-extensions-in-postgresql-hyperscale-server-group.md)-- [Configure security for your Azure Arc-enabled PostgreSQL Hyperscale server group](configure-security-postgres-hyperscale.md)
azure-arc Show Configuration Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/show-configuration-postgresql-server.md
+
+ Title: Show the configuration of an Azure Arc-enabled PostgreSQL server
+
+description: Show the configuration of an Azure Arc-enabled PostgreSQL server
++++++ Last updated : 11/03/2021+++
+# Show the configuration of an Azure Arc-enabled PostgreSQL server
+
+This article explains how to display the configuration of your server. It does so by anticipating some questions you may be asking to yourself and it answers them. At times, there may be several valid answers. This article pitches the most common or useful ones. It groups those questions by theme:
+
+- From a Kubernetes point of view
+- From an Azure Arc-enabled data services point of view
++
+## From a Kubernetes point of view
+
+### What are the Postgres servers deployed and how many pods are they using?
+
+List the Kubernetes resources of type Postgres. Run the command:
+
+```console
+kubectl get postgresqls -n <namespace>
+```
+
+The output of this command shows the list of server groups created. For each, it indicates the number of pods. For example:
+
+```output
+NAME STATE READY-PODS PRIMARY-ENDPOINT AGE
+postgres01 Ready 1/1 20.101.12.221:5432 12d
+```
+
+This example shows that one server is created. It runs on one pod.
+
+### What pods are used by Azure Arc-enabled PostgreSQL servers?
+
+Run:
+
+```console
+kubectl get pods -n <namespace>
+```
+
+The command returns the list of pods. You will see the pods used by your servers based on the names you gave to those servers. For example:
+
+```console
+NAME READY STATUS RESTARTS AGE
+bootstrapper-4jrtl 1/1 Running 0 12d
+control-kz8gh 2/2 Running 0 12d
+controldb-0 2/2 Running 0 12d
+logsdb-0 3/3 Running 0 12d
+logsui-qjkgz 3/3 Running 0 12d
+metricsdb-0 2/2 Running 0 12d
+metricsdc-4jslw 2/2 Running 0 12d
+metricsdc-4tl2g 2/2 Running 0 12d
+metricsdc-fkxv2 2/2 Running 0 12d
+metricsdc-hs4h5 2/2 Running 0 12d
+metricsdc-tvz22 2/2 Running 0 12d
+metricsui-7pcch 2/2 Running 0 12d
+postgres01-0 3/3 Running 0 2d19h
+```
+
+### What is the status of the pods?
+
+Run `kubectl get pods -n <namespace>` and look at the column `STATUS`
+
+### What persistent volume claims (PVCs) are being used?
+
+To understand what PVCs are used, and which are used for data, and logs, run:
+
+```console
+kubectl get pvc -n <namespace>
+```
+
+By default, the prefix of the name of a PVC indicates its usage:
+
+- `data-`...: is PVC used for data files
+- `logs-`...: is a PVC used for transaction logs/WAL files
+
+For example:
+
+```output
+NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
+data-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound local-pv-3c1a8cc5 1938Gi RWO local-storage 6d6h
+data-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound local-pv-8303ab19 1938Gi RWO local-storage 6d6h
+data-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound local-pv-55572fe6 1938Gi RWO local-storage 6d6h
+...
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-0 Bound local-pv-5e852b76 1938Gi RWO local-storage 6d6h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-1 Bound local-pv-55d309a7 1938Gi RWO local-storage 6d6h
+logs-few7hh0k4npx9phsiobdc3hq-postgres01-2 Bound local-pv-5ccd02e6 1938Gi RWO local-storage 6d6h
+...
+```
+
+### How much memory and vCores are being used by a server?
+
+Use kubectl to describe Postgres resources. To do so, you need its kind (name of the Kubernetes resource (CRD) for Postgres in Azure Arc) and the name of the server group.
+
+The general format of this command is:
+
+```console
+kubectl describe <CRD name>/<server name> -n <namespace>
+```
+
+For example:
+
+```console
+kubectl describe postgresql/postgres01 -n arc
+```
+
+This command shows the configuration of the server group:
+
+```output
+Name: postgres01
+Namespace: arc
+Labels: <none>
+Annotations: <none>
+API Version: arcdata.microsoft.com/v1beta2
+Kind: PostgreSql
+Metadata:
+ Creation Timestamp: 2021-10-13T01:09:25Z
+ Generation: 29
+ Managed Fields:
+ API Version: arcdata.microsoft.com/v1beta2
+ Fields Type: FieldsV1
+ fieldsV1:
+ f:spec:
+ .:
+ f:dev:
+ f:scheduling:
+ .:
+ f:default:
+ .:
+ f:resources:
+ .:
+ f:limits:
+ .:
+ f:cpu:
+ f:memory:
+ f:requests:
+ .:
+ f:cpu:
+ f:memory:
+ f:
+ .:
+ f:primary:
+ .:
+ f:port:
+ f:type:
+ f:storage:
+ .:
+ f:data:
+ .:
+ f:volumes:
+ f:logs:
+ .:
+ f:volumes:
+
+ Operation: Update
+ Time: 2021-10-22T22:37:51Z
+ API Version: arcdata.microsoft.com/v1beta2
+ Fields Type: FieldsV1
+ fieldsV1:
+ f:IsValid:
+ f:status:
+ .:
+ f:lastUpdateTime:
+ f:logSearchDashboard:
+ f:metricsDashboard:
+ f:observedGeneration:
+ f:primaryEndpoint:
+ f:readyPods:
+ f:state:
+
+ Operation: Update
+ Time: 2021-10-22T22:37:53Z
+ Resource Version: 1541521
+ UID: 23565e53-2e7a-4cd6-8f80-3a79397e1d7a
+Spec:
+ Dev: false
+ Scheduling:
+ Default:
+ Resources:
+ Limits:
+ Cpu: 2
+ Memory: 1Gi
+ Requests:
+ Cpu: 1
+ Memory: 256Mi
+
+ Primary:
+ Port: 5432
+ Type: LoadBalancer
+ Storage:
+ Data:
+ Volumes:
+ Class Name: managed-premium
+ Size: 5Gi
+ Logs:
+ Volumes:
+ Class Name: managed-premium
+ Size: 5Gi
+Status:
+ Last Update Time: 2021-10-22T22:37:53.000000Z
+ Log Search Dashboard: https://12.235.78.99:5601/app/kibana#/discover?_a=(query:(language:kuery,query:'custom_resource_name:postgres01'))
+ Metrics Dashboard: https://12.346.578.99:3000/d/postgres-metrics?var-Namespace=arc&var-Name=postgres01
+ Observed Generation: 29
+ Primary Endpoint: 20.101.12.221:5432
+ Ready Pods: 1/1
+ State: Ready
+Events: <none>
+```
+
+#### Interpret the configuration information
+
+Let's call out some specific points of interest in the description of the `server` shown above. What does it tell us about this server?
+
+- It was created during on October 13 2021:
+
+ ```output
+ Metadata:
+ Creation Timestamp: 2021-10-13T01:09:25Z
+ ```
+
+- Resource configuration: in this example, its guaranteed 256Mi of memory. The server can not use more that 1Gi of memory. It is guaranteed one vCore and can't consume more than two vCores.
+
+ ```console
+ Scheduling:
+ Default:
+ Resources:
+ Limits:
+ Cpu: 2
+ Memory: 1Gi
+ Requests:
+ Cpu: 1
+ Memory: 256Mi
+ ```
+
+- What's the status of the server? Is it available for my applications?
+
+ Yes, the pods is ready
+
+ ```console
+ Ready Pods: 1/1
+ ```
+
+## From an Azure Arc-enabled data services point of view
+
+Use Az CLI commands.
+
+### What are the Postgres servers deployed?
+
+Run the following command.
+
+ ```azurecli
+ az postgres server-arc list --k8s-namespace <namespace> --use-k8s
+ ```
+
+It lists the servers that are deployed.
+
+ ```output
+ [
+ {
+ "name": "postgres01",
+ "state": "Ready"
+ }
+ ]
+ ```
++
+### How much memory and vCores are being used?
+
+Run either of the following commands
+
+```azurecli
+az postgres server-arc show -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+
+For example:
+
+```azurecli
+az postgres server-arc show -n postgres01 --k8s-namespace arc --use-k8s
+```
+
+Returns the information in a format and content similar to the one returned by kubectl. Use the tool of your choice to interact with the system.
+
+## Next steps
+
+- [Read about how to scale up/down (increase or reduce memory and/or vCores) a server group](scale-up-down-postgresql-server-using-cli.md)
+- [Read about storage configuration](storage-configuration.md)
+- [Read how to monitor a database instance](monitor-grafana-kibana.md)
+- [Configure security for your Azure Arc-enabled PostgreSQL server](configure-security-postgresql.md)
azure-arc Sizing Guidance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/sizing-guidance.md
## Overview of sizing guidance
-When planning for the deployment of Azure Arc data services you should plan for the correct amount of compute, memory, and storage that will be required to run the Azure Arc data controller and for the number of SQL managed instance and PostgreSQL Hyperscale server groups that you will be deploying. Because Azure Arc-enabled data services is deployed on Kubernetes, you have the flexibility of adding additional capacity to your Kubernetes cluster over time by adding additional compute nodes or storage. This guide will provide guidance on minimum requirements as well as provide guidance on recommended sizes for some common requirements.
+When planning for the deployment of Azure Arc data services you should plan for the correct amount of compute, memory, and storage that will be required to run the Azure Arc data controller and for the number of SQL managed instance and PostgreSQL servers that you will be deploying. Because Azure Arc-enabled data services is deployed on Kubernetes, you have the flexibility of adding additional capacity to your Kubernetes cluster over time by adding additional compute nodes or storage. This guide will provide guidance on minimum requirements as well as provide guidance on recommended sizes for some common requirements.
## General sizing requirements
When using Azure CLI (az) for deployment the memory values should be specified i
Limit values must always be greater than to the request value, if specified.
-Limit values for cores are the billable metric on SQL managed instance and PostgreSQL Hyperscale server groups.
+Limit values for cores are the billable metric on SQL managed instance and PostgreSQL servers.
## Minimum deployment requirements
-A minimum size Azure Arc-enabled data services deployment could be considered to be the Azure Arc data controller plus one SQL managed instance plus one PostgreSQL Hyperscale server group with two worker nodes. For this configuration, you need at least 16 GB of RAM and 4 cores of _available_ capacity on your Kubernetes cluster. You should ensure that you have a minimum Kubernetes node size of 8 GB RAM and 4 cores and a sum total capacity of 16 GB RAM available across all of your Kubernetes nodes. For example, you could have 1 node at 32 GB RAM and 4 cores or you could have 2 nodes with 16GB RAM and 4 cores each.
+A minimum size Azure Arc-enabled data services deployment could be considered to be the Azure Arc data controller plus one SQL managed instance plus one PostgreSQL server. For this configuration, you need at least 16 GB of RAM and 4 cores of _available_ capacity on your Kubernetes cluster. You should ensure that you have a minimum Kubernetes node size of 8 GB RAM and 4 cores and a sum total capacity of 16 GB RAM available across all of your Kubernetes nodes. For example, you could have 1 node at 32 GB RAM and 4 cores or you could have 2 nodes with 16GB RAM and 4 cores each.
See the [storage-configuration](storage-configuration.md) article for details on storage sizing.
Each SQL managed instance pod that is created has three containers:
The default volume size for all persistent volumes is 5Gi.
-## PostgreSQL Hyperscale server group sizing details
+## PostgreSQL server sizing details
-Each PostgreSQL Hyperscale server group node must have the following minimum resource requests:
+Each PostgreSQL server node must have the following minimum resource requests:
- Memory: 256Mi - Cores: 1
-Each PostgreSQL Hyperscale server group coordinator or worker pod that is created has three containers:
+Each PostgreSQL server pod that is created has three containers:
|Container name|CPU Request|Memory Request|CPU Limit|Memory Limit|Notes| |||||||
-|fluentbit|100m|100Mi|Not specified|Not specified|The fluentbit container resource requests are _in addition to_ the requests specified for the PostgreSQL Hyperscale server group nodes.|
+|fluentbit|100m|100Mi|Not specified|Not specified|The fluentbit container resource requests are _in addition to_ the requests specified for the PostgreSQL server.|
|postgres|User specified or not specified.|User specified or 256Mi (default).|User specified or not specified.|User specified or not specified.||
-|telegraf|Not specified|Not specified|Not specified|Not specified||
+|arc-postgresql-agent|Not specified|Not specified|Not specified|Not specified||
## Cumulative sizing The overall size of an environment required for Azure Arc-enabled data services is primarily a function of the number and size of the database instances that will be created. The overall size can be difficult to predict ahead of time knowing that the number of instances will grow and shrink and the amount of resources that are required for each database instance will change.
-The baseline size for a given Azure Arc-enabled data services environment is the size of the data controller which requires 4 cores and 16 GB of RAM. From there you can add on top the cumulative total of cores and memory required for the database instances. For SQL managed instance the number of pods is equal to the number of SQL managed instances that are created. For PostgreSQL Hyperscale server groups the number of pods is equivalent to the number of worker nodes plus one for the coordinator node. For example, if you have a PostgreSQL Server group with 3 worker nodes, the total number of pods will be 4.
+The baseline size for a given Azure Arc-enabled data services environment is the size of the data controller which requires 4 cores and 16 GB of RAM. From there you can add on top the cumulative total of cores and memory required for the database instances. For SQL managed instance the number of pods is equal to the number of SQL managed instances that are created. For PostgreSQL servers the number of pods is equal to the number of PostgreSQL servers that are created.
In addition to the cores and memory you request for each database instance, you should add 250m of cores and 250Mi of RAM for the agent containers.
Requirements:
- **"SQL1"**: 1 SQL managed instance with 16 GB of RAM, 4 cores - **"SQL2"**: 1 SQL managed instance with 256 GB of RAM, 16 cores-- **"Postgres1"**: 1 PostgreSQL Hyperscale server group with 4 workers at 12 GB of RAM, 4 cores
+- **"Postgres1"**: 1 PostgreSQL server at 12 GB of RAM, 4 cores
Sizing calculations:
Sizing calculations:
- The size of "SQL2" is: 1 pod * ([256 Gi RAM, 16 cores] + + [250Mi RAM, 250m cores]) for the agents per pod = 256.25 Gi RAM, 16.25 cores. - The total size of SQL 1 and SQL 2 is: (16.25 GB + 256.25 Gi) = 272.5 GB RAM, (4.25 cores + 16.25 cores) = 20.5 cores. -- The size of "Postgres1" is: (4 worker pods + 1 coordinator pod) * ([12 GB RAM, 4 cores] + [250Mi RAM, 250m cores]) for the agents per pod = 61.25 GB RAM, 21.25 cores.
+- The size of "Postgres1" is: 1 pod * ([12 GB RAM, 4 cores] + [250Mi RAM, 250m cores]) for the agents per pod = 12.25 GB RAM, 4.25 cores.
-- The total capacity required for the database instances is: 272.5 GB RAM, 20.5 cores for SQL + 61.25 GB RAM, 21.25 cores for PostgreSQL Hyperscale = 333.75 GB RAM, 42.5 cores.
+- The total capacity required for the database instances is: 272.5 GB RAM, 20.5 cores for SQL + 12.25 GB RAM, 4.25 cores for PostgreSQL server = 284.75 GB RAM, 24.75 cores.
-- The total capacity required for the database instances plus the data controller is: 333.75 GB RAM, 42.5 cores for the database instances + 16 GB RAM, 4 cores for the data controller = 349.75 GB RAM, 46.5 cores.
+- The total capacity required for the database instances plus the data controller is: 284.75 GB RAM, 24.75 cores for the database instances + 16 GB RAM, 4 cores for the data controller = 300.75 GB RAM, 28.75 cores.
See the [storage-configuration](storage-configuration.md) article for details on storage sizing.
azure-arc Storage Configuration https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/storage-configuration.md
Important factors to consider when choosing a storage class for the data control
Each database instance has data, logs, and backup persistent volumes. The storage classes for these persistent volumes can be specified at deployment time. If no storage class is specified the default storage class will be used.
-When creating an instance using either `az sql mi-arc create` or `az postgres arc-server create`, there are four parameters that can be used to set the storage classes:
+When creating an instance using either `az sql mi-arc create` or `az postgres server-arc create`, there are four parameters that can be used to set the storage classes:
|Parameter name, short name|Used for| |||
If there are multiple databases on a given database instance, all of the databas
||| |**Azure SQL Managed Instance**|`<namespace>/logs-<instance name>-0`, `<namespace>/data-<instance name>-0`| |**Azure database for PostgreSQL instance**|`<namespace>/logs--<instance name>-0`, `<namespace>/data--<instance name>-0`|
-|**Azure PostgreSQL HyperScale**|`<namespace>/logs-<instance namme>-<ordinal>`, `<namespace>/data-<instance namme>-<ordinal>` *(Ordinal ranges from 0 to W where W is the number of workers)*|
+|**Azure PostgreSQL**|`<namespace>/logs-<instance name>-<ordinal>`, `<namespace>/data-<instance name>-0`
Important factors to consider when choosing a storage class for the database instance pods:
Every pod that contains stateful data uses at least two persistent volumes - one
|||| |Data Controller|4 (`control`, `controldb`, `logsdb`, `metricsdb`)|4 * 2 = 8| |Azure SQL Managed Instance|1|2|
-|Azure Database for PostgreSQL instance|1| 2|
-|Azure PostgreSQL HyperScale|1 + W (W = number of workers)|2 * (1 + W)|
+|Azure PostgreSQL|1|2|
The table below shows the total number of persistent volume required for a sample deployment:
The table below shows the total number of persistent volume required for a sampl
|||| |Data Controller|1|4 * 2 = 8| |Azure SQL Managed Instance|5|5 * 2 = 10|
-|Azure Database for PostgreSQL instance|5| 5 * 2 = 10|
-|Azure PostgreSQL HyperScale|2 (Number of workers = 4 per instance)|2 * 2 * (1 + 4) = 20|
-|***Total Number of persistent volumes***||8 + 10 + 10 + 20 = 48|
+|Azure PostgreSQL|5|5 * 2 = 10|
+|***Total Number of persistent volumes***||8 + 10 + 10 = 28|
This calculation can be used to plan the storage for your Kubernetes cluster based on the storage provisioner or environment. For example, if local storage provisioner is used for a Kubernetes cluster with five (5) nodes then for the sample deployment above every node requires at least storage for 10 persistent volumes. Similarly, when provisioning an Azure Kubernetes Service (AKS) cluster with five (5) nodes picking an appropriate VM size for the node pool such that 10 data disks can be attached is critical. More details on how to size the nodes for storage needs for AKS nodes can be found [here](../../aks/operator-best-practices-storage.md#size-the-nodes-for-storage-needs).
azure-arc Supported Versions Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/supported-versions-postgresql.md
+
+ Title: Supported versions PostgreSQL with Azure Arc-enabled PostgreSQL server
+description: Supported versions PostgreSQL with Azure Arc-enabled PostgreSQL server
++++++ Last updated : 11/03/2021+++
+# Supported versions of PostgreSQL with Azure Arc-enabled PostgreSQL server
+The list of supported versions evolves over time as we progress on ensuring parity with Postgres managed services in Azure PaaS. Today, the major versions that is supported is PostgreSQL 14.
++
+## How to choose between versions?
+It is recommend you look at what versions your applications have been designed for and what are the capabilities of each of the versions.
+To learn more, read about each version on the official PostgreSQL site:
+- [PostgreSQL 14 (default)](https://www.postgresql.org/docs/14/https://docsupdatetracker.net/index.html)
+
+## How to create a particular version in Azure Arc-enabled PostgreSQL server?
+At creation time, you have the possibility to indicate what version to create by passing the _--engine-version_ parameter.
+If you do not indicate a version information, by default, a server group of PostgreSQL version 14 will be created.
+
+Note that there is only one PostgreSQL Custom Resource Definition (CRD) in your Kubernetes cluster no matter what versions we support.
+For example, run the following command:
+```console
+kubectl get crds
+```
+
+It will return an output like:
+```console
+NAME CREATED AT
+dags.sql.arcdata.microsoft.com 2021-10-12T23:53:40Z
+datacontrollers.arcdata.microsoft.com 2021-10-13T01:00:27Z
+exporttasks.tasks.arcdata.microsoft.com 2021-10-12T23:53:39Z
+healthstates.azmon.container.insights 2021-10-12T19:04:44Z
+monitors.arcdata.microsoft.com 2021-10-13T01:00:26Z
+postgresqls.arcdata.microsoft.com 2021-10-12T23:53:37Z
+sqlmanagedinstancerestoretasks.tasks.sql.arcdata.microsoft.com 2021-10-12T23:53:38Z
+sqlmanagedinstances.sql.arcdata.microsoft.com 2021-10-12T23:53:37Z
+```
+
+In this example, this output indicates there are one CRD related to PostgreSQL: postgresqls.arcdata.microsoft.com, shortname postgresqls. The CRD is not a PostgreSQL server. The presence of a CRD is not an indication that you have - or not - created a server. The CRD is an indication of what kind of resources can be created in the Kubernetes cluster.
+
+## How can I be notified when other versions are available?
+Come back and read this article. It will be updated as appropriate.
++
+## Next steps:
+- [Read about creating Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
+- [Read about getting a list of the Azure Arc-enabled PostgreSQL servers created in your Arc Data Controller](list-servers-postgresql.md)
azure-arc Troubleshoot Guide https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/troubleshoot-guide.md
If you see a message about insufficient CPU or memory, you should add more nodes
## Resources by type
-[Scenario: Troubleshooting PostgreSQL Hyperscale server groups](troubleshoot-postgresql-hyperscale-server-group.md)
+[Scenario: Troubleshooting PostgreSQL servers](troubleshoot-postgresql-server.md)
[View logs and metrics using Kibana and Grafana](monitor-grafana-kibana.md)
azure-arc Troubleshoot Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/troubleshoot-postgresql-server.md
+
+ Title: Troubleshoot PostgreSQL servers
+description: Troubleshoot PostgreSQL servers with a Jupyter Notebook
++++++ Last updated : 07/30/2021+++
+# Troubleshooting PostgreSQL servers
+This article describes some techniques you may use to troubleshoot your server group. In addition to this article you may want to read how to use [Kibana](monitor-grafana-kibana.md) to search the logs or use [Grafana](monitor-grafana-kibana.md) to visualize metrics about your server group.
+
+## Getting more details about the execution of a CLI command
+You may add the parameter **--debug** to any CLI command you execute. Doing so will display to your console additional information about the execution of that command. You should find it useful to get details to help you understand the behavior of that command.
+For example you could run
+```azurecli
+az postgres server-arc create -n postgres01 -w 2 --debug --k8s-namespace <namespace> --use-k8s
+```
+
+or
+```azurecli
+az postgres server-arc update -n postgres01 --extension --k8s-namespace <namespace> --use-k8s SomeExtensionName --debug
+```
+
+In addition, you may use the parameter --help on any CLI command to display some help, list of parameters for a specific command. For example:
+```azurecli
+az postgres server-arc create --help
+```
++
+## Collecting logs of the data controller and your server groups
+Read the article about [getting logs for Azure Arc-enabled data services](troubleshooting-get-logs.md)
+++
+## Interactive troubleshooting with Jupyter notebooks in Azure Data Studio
+
+Notebooks can document procedures by including markdown content to describe what to do/how to do it. It can also provide executable code to automate a procedure. This pattern is useful for everything from standard operating procedures to troubleshooting guides.
+
+For example, let's troubleshoot a PostgreSQL server that might have some problems using Azure Data Studio.
+++
+### Install tools
+
+Install Azure Data Studio, `kubectl`, and Azure (`az`) CLI with the `arcdata` extension on the client machine you are using to run the notebook in Azure Data Studio. To do this, please follow the instructions at [Install client tools](install-client-tools.md)
+
+### Update the PATH environment variable
+
+Make sure that these tools can be invoked from anywhere on this client machine. For example, on a Windows client machine, update the PATH system environment variable and add the folder in which you installed kubectl.
+
+### Log into your Kubernetes cluster with kubectl
+
+To do this, you may want to use the example commands provided in [this](https://blog.christianposta.com/kubernetes/logging-into-a-kubernetes-cluster-with-kubectl/) blog post.
+You would run commands like:
+
+```console
+kubectl config view
+kubectl config set-credentials kubeuser/my_kubeuser --username=<your Arc Data Controller Admin user name> --password=<password>
+kubectl config set-cluster my_kubeuser --server=https://<IP address>:<port>
+kubectl config set-context default/my_kubeuser/ArcDataControllerAdmin --user=ArcDataControllerAdmin/my_kubeuser --namespace=arc --cluster=my_kubeuser
+kubectl config use-context default/my_kubeuser/ArcDataControllerAdmin
+```
+
+#### The troubleshooting notebook
+
+Launch Azure Data Studio and open the troubleshooting notebook.
+
+Implement the steps described in [033-manage-Postgres-with-AzureDataStudio.md](manage-postgresql-server-with-azure-data-studio.md) to:
+
+1. Connect to your Arc Data Controller
+2. Right select your Postgres instance and choose **[Manage]**
+3. Select the **[Diagnose and solve problems] dashboard**
+4. Select the **[Troubleshoot] link**
++
+The **TSG100 - The Azure Arc-enabled PostgreSQL server troubleshooter notebook** opens up:
+
+#### Run the scripts
+Select the 'Run All' button at the top to execute the notebook all at once, or you can step through and execute each code cell one by one.
+
+View the output from the execution of the code cells for any potential issues.
+
+We'll add more details to the notebook over time about how to recognize common problems and how to solve them.
+
+## Next step
+- Read about [getting logs for Azure Arc-enabled data services](troubleshooting-get-logs.md)
+- Read about [searching logs with Kibana](monitor-grafana-kibana.md)
+- Read about [monitoring with Grafana](monitor-grafana-kibana.md)
+- Create your own notebooks
azure-arc Uninstall Azure Arc Data Controller https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/uninstall-azure-arc-data-controller.md
This article describes how to delete Azure Arc-enabled data service resources fr
> [!WARNING] > When you delete resources as described in this article, these actions are irreversible.
-Deploying Azure Arc-enabled data services involves deploying an Azure Arc data controller and instances of data services Azure Arc-enabled SQL Managed Instance or Azure Arc-enabled Postgres Hyperscale server groups. Deployment creates several artifacts, such as:
+Deploying Azure Arc-enabled data services involves deploying an Azure Arc data controller and instances of data services Azure Arc-enabled SQL Managed Instance or Azure Arc-enabled PostgresQL server. Deployment creates several artifacts, such as:
- Custom Resource Definitions (CRDs) - Cluster roles - Cluster role bindings
Deploying Azure Arc-enabled data services involves deploying an Azure Arc data c
- Namespace, if it didn't exist before In directly connected mode, there are additional artifacts such as: -- Cluster extensions and
+- Cluster extensions
- Custom locations ## Before
Before you delete a resource such as Azure Arc-enabled SQL Managed Instance or d
2. Ensure all the data services that have been create on the data controller are uninstalled as described in: - [Delete Azure Arc-enabled SQL Managed Instance](delete-managed-instance.md)
- - [Delete an Azure Arc-enabled PostgreSQL Hyperscale server group](delete-postgresql-hyperscale-server-group.md).
+ - [Delete an Azure Arc-enabled PostgreSQL server](delete-postgresql-hyperscale-server-group.md).
-After deleting any existing instances of Azure Arc-enabled SQL Managed Instances and/or Azure Arc-enabled Postgres Hyperscale Server groups, delete the data controller using one of the appropriate method for connectivity mode.
+After deleting any existing instances of Azure Arc-enabled SQL Managed Instances and/or Azure Arc-enabled PostgreSQL server, delete the data controller using one of the appropriate method for connectivity mode.
> [!Note] > If you deployed the data controller in directly connected mode then follow the steps to:
azure-arc Upgrade Data Controller Direct Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-data-controller-direct-portal.md
description: Article describes how to upgrade a directly connected Azure Arc dat
--++ Last updated 07/07/2022
azure-arc Upgrade Data Controller Indirect Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-data-controller-indirect-cli.md
description: Article describes how to upgrade an indirectly connected Azure Arc
--++ Last updated 07/07/2022
azure-arc Upgrade Data Controller Indirect Kubernetes Tools https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-data-controller-indirect-kubernetes-tools.md
description: Article describes how to upgrade an indirectly connected data contr
--++ Last updated 07/07/2022
azure-arc Upgrade Sql Managed Instance Auto https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-sql-managed-instance-auto.md
description: Article describes how to enable automatic upgrades for Azure SQL Ma
--++ Last updated 05/27/2022
azure-arc Upgrade Sql Managed Instance Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-sql-managed-instance-cli.md
--++ Last updated 07/07/2022
azure-arc Upgrade Sql Managed Instance Direct Cli https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-sql-managed-instance-direct-cli.md
--++ Last updated 07/07/2022
azure-arc Upgrade Sql Managed Instance Direct Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-sql-managed-instance-direct-portal.md
--++ Last updated 07/07/2022
azure-arc Upgrade Sql Managed Instance Indirect Kubernetes Tools https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upgrade-sql-managed-instance-indirect-kubernetes-tools.md
--++ Last updated 07/07/2022
azure-arc Upload Logs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upload-logs.md
# Upload logs to Azure Monitor
-Periodically, you can export logs and then upload them to Azure. Exporting and uploading logs also creates and updates the data controller, SQL managed instance, and PostgreSQL Hyperscale server group resources in Azure.
+Periodically, you can export logs and then upload them to Azure. Exporting and uploading logs also creates and updates the data controller, SQL managed instance, and PostgreSQL server resources in Azure.
## Before you begin
kubectl edit datacontroller <DC name> --name <namespace>
## Upload logs to Azure Monitor in **indirect** mode
- To upload logs for your Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL Hyperscale server groups run the following CLI commands-
+ To upload logs for your Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL servers run the following CLI commands-
1. Export all logs to the specified file:
azure-arc Upload Metrics And Logs To Azure Monitor https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upload-metrics-and-logs-to-azure-monitor.md
# Upload usage data, metrics, and logs to Azure
-Periodically, you can export out usage information for billing purposes, monitoring metrics, and logs and then upload it to Azure. The export and upload of any of these three types of data will also create and update the data controller, SQL managed instance, and PostgreSQL Hyperscale server group resources in Azure.
+Periodically, you can export out usage information for billing purposes, monitoring metrics, and logs and then upload it to Azure. The export and upload of any of these three types of data will also create and update the data controller, and SQL managed instance resources in Azure.
+
+> [!NOTE]
+> At this time, you can't upload usage data, metrics, or logs for Azure Arc-enabled PostgreSQL server preview.
Before you can upload usage data, metrics, or logs you need to:
azure-arc Upload Metrics https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/upload-metrics.md
# Upload metrics to Azure Monitor
-Periodically, you can export monitoring metrics and then upload them to Azure. The export and upload of data also creates and update the data controller, SQL managed instance, and PostgreSQL Hyperscale server group resources in Azure.
+Periodically, you can export monitoring metrics and then upload them to Azure. The export and upload of data also creates and update the data controller, SQL managed instance, and PostgreSQL server resources in Azure.
With Azure Arc data services, you can optionally upload your metrics to Azure Monitor so you can aggregate and analyze metrics, raise alerts, send notifications, or trigger automated actions.
echo %SPN_AUTHORITY%
### Upload metrics to Azure Monitor
-To upload metrics for your Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL Hyperscale server groups run, the following CLI commands:
+To upload metrics for your Azure Arc-enabled SQL managed instances and Azure Arc-enabled PostgreSQL servers run, the following CLI commands:
1. Export all metrics to the specified file:
azure-arc Using Extensions In Postgresql Server https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/using-extensions-in-postgresql-server.md
+
+ Title: Use PostgreSQL extensions
+description: Use PostgreSQL extensions
+++++++ Last updated : 11/03/2021+++
+# Use PostgreSQL extensions in your Azure Arc-enabled PostgreSQL server
+
+PostgreSQL is at its best when you use it with extensions. In fact, a key element of our own Hyperscale functionality is the Microsoft-provided `citus` extension that is installed by default, which allows Postgres to transparently shard data across multiple nodes.
++
+## Supported extensions
+The standard [`contrib`](https://www.postgresql.org/docs/12/contrib.html) extensions and the following extensions are already deployed in the containers of your Azure Arc-enabled PostgreSQL server:
+- [`citus`](https://github.com/citusdata/citus), v: 10.2. The Citus extension by [Citus Data](https://www.citusdata.com/) is loaded by default as it brings the Hyperscale capability to the PostgreSQL engine. Dropping the Citus extension from your Azure Arc PostgreSQL server is not supported.
+- [`pg_cron`](https://github.com/citusdata/pg_cron), v: 1.3
+- [`pgaudit`](https://www.pgaudit.org/), v: 1.4
+- plpgsql, v: 1.0
+- [`postgis`](https://postgis.net), v: 3.0.2
+- [`plv8`](https://plv8.github.io/), v: 2.3.14
+- [`pg_partman`](https://github.com/pgpartman/pg_partman), v: 4.4.1/
+- [`tdigest`](https://github.com/tvondra/tdigest), v: 1.0.1
+
+Updates to this list will be posted as it evolves over time.
+
+> [!IMPORTANT]
+> While you may bring to your server group an extension other than those listed above, in this Preview, it will not be persisted to your system. It means that it will not be available after a restart of the system and you would need to bring it again.
+
+This guide will take in a scenario to use two of these extensions:
+- [`PostGIS`](https://postgis.net/)
+- [`pg_cron`](https://github.com/citusdata/pg_cron)
+
+## Which extensions need to be added to the shared_preload_libraries and created?
+
+|Extensions |Requires to be added to shared_preload_libraries |Requires to be created |
+|-|--|- |
+|`pg_cron` |No |Yes |
+|`pg_audit` |Yes |Yes |
+|`plpgsql` |Yes |Yes |
+|`postgis` |No |Yes |
+|`plv8` |No |Yes |
+
+## Add extensions to the `shared_preload_libraries`
+For details about that are `shared_preload_libraries`, read the PostgreSQL documentation [here](https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-SHARED-PRELOAD-LIBRARIES):
+- This step isn't needed for the extensions that are part of `contrib`
+- this step isn't required for extensions that are not required to pre-load by shared_preload_libraries. For these extensions you may jump the next paragraph [Create extensions](#create-extensions).
+
+### Add an extension to an instance that already exists
+```azurecli
+az postgres server-arc server edit -n <postgresql server> --extensions <extension names> --k8s-namespace <namespace> --use-k8s
+```
+
+## Show the list of extensions added to shared_preload_libraries
+Run either of the following command.
+
+### With CLI command
+```azurecli
+az postgres server-arc show -n <server name> --k8s-namespace <namespace> --use-k8s
+```
+Scroll in the output and notice the engine\extensions sections in the specifications of your server group. For example:
+```console
+ "spec": {
+ "dev": false,
+ "engine": {
+ "extensions": [
+ {
+ "name": "citus"
+ }
+ ],
+```
+### With kubectl
+```console
+kubectl describe postgresqls/<server name> -n <namespace>
+```
+Scroll in the output and notice the engine\extensions sections in the specifications of your server group. For example:
+```console
+Spec:
+ Dev: false
+ Engine:
+ Extensions:
+ Name: citus
+```
++
+## Create extensions
+Connect to your server group with the client tool of your choice and run the standard PostgreSQL query:
+```console
+CREATE EXTENSION <extension name>;
+```
+
+## Show the list of extensions created
+Connect to your server group with the client tool of your choice and run the standard PostgreSQL query:
+```console
+select * from pg_extension;
+```
+
+## Drop an extension
+Connect to your server group with the client tool of your choice and run the standard PostgreSQL query:
+```console
+drop extension <extension name>;
+```
+
+## The `PostGIS` extension
+You do not need to add the `PostGIS` extension to the `shared_preload_libraries`.
+Get [sample data](http://duspviz.mit.edu/tutorials/intro-postgis/) from the MITΓÇÖs Department of Urban Studies & Planning. Run `apt-get install unzip` to install unzip as needed.
+
+```console
+wget http://duspviz.mit.edu/_assets/data/intro-postgis-datasets.zip
+unzip intro-postgis-datasets.zip
+```
+
+Let's connect to our database, and create the `PostGIS` extension:
+
+```console
+CREATE EXTENSION postgis;
+```
+
+> [!NOTE]
+> If you would like to use one of the extensions in the `postgis` package (for example `postgis_raster`, `postgis_topology`, `postgis_sfcgal`, `fuzzystrmatch`...) you need to first create the postgis extension and then create the other extension. For instance: `CREATE EXTENSION postgis`; `CREATE EXTENSION postgis_raster`;
+
+And create the schema:
+
+```sql
+CREATE TABLE coffee_shops (
+ id serial NOT NULL,
+ name character varying(50),
+ address character varying(50),
+ city character varying(50),
+ state character varying(50),
+ zip character varying(10),
+ lat numeric,
+ lon numeric,
+ geom geometry(POINT,4326)
+);
+CREATE INDEX coffee_shops_gist ON coffee_shops USING gist (geom);
+```
+
+Now, we can combine `PostGIS` with the scale-out functionality, by making the coffee_shops table distributed:
+
+```sql
+SELECT create_distributed_table('coffee_shops', 'id');
+```
+
+Let's load some data:
+
+```console
+\copy coffee_shops(id,name,address,city,state,zip,lat,lon) from cambridge_coffee_shops.csv CSV HEADER;
+```
+
+And fill the `geom` field with the correctly encoded latitude and longitude in the `PostGIS` `geometry` data type:
+
+```sql
+UPDATE coffee_shops SET geom = ST_SetSRID(ST_MakePoint(lon,lat),4326);
+```
+
+Now we can list the coffee shops closest to MIT (77 Massachusetts Ave at 42.359055, -71.093500):
+
+```sql
+SELECT name, address FROM coffee_shops ORDER BY geom <-> ST_SetSRID(ST_MakePoint(-71.093500,42.359055),4326);
+```
++
+## The `pg_cron` extension
+
+Now, let's enable `pg_cron` on our PostgreSQL server group by adding it to the shared_preload_libraries:
+
+```azurecli
+az postgres server-arc update -n pg2 -ns arc --extensions pg_cron
+```
+
+Your server group will restart complete the installation of the extensions. It may take 2 to 3 minutes.
+
+We can now connect again, and create the `pg_cron` extension:
+
+```sql
+CREATE EXTENSION pg_cron;
+```
+
+For test purposes, lets make a table `the_best_coffee_shop` that takes a random name from our earlier `coffee_shops` table, and inserts the table contents:
+
+```sql
+CREATE TABLE the_best_coffee_shop(name text);
+```
+
+We can use `cron.schedule` plus a few SQL statements, to get a random table name (notice the use of a temporary table to store a distributed query result), and store it in `the_best_coffee_shop`:
+
+```sql
+SELECT cron.schedule('* * * * *', $$
+ TRUNCATE the_best_coffee_shop;
+ CREATE TEMPORARY TABLE tmp AS SELECT name FROM coffee_shops ORDER BY random() LIMIT 1;
+ INSERT INTO the_best_coffee_shop SELECT * FROM tmp;
+ DROP TABLE tmp;
+$$);
+```
+
+And now, once a minute, we'll get a different name:
+
+```sql
+SELECT * FROM the_best_coffee_shop;
+```
+
+```console
+ name
+--
+ B & B Snack Bar
+(1 row)
+```
+
+See the [pg_cron README](https://github.com/citusdata/pg_cron) for full details on the syntax.
++
+## Next steps
+- Read documentation on [`plv8`](https://plv8.github.io/)
+- Read documentation on [`PostGIS`](https://postgis.net/)
+- Read documentation on [`pg_cron`](https://github.com/citusdata/pg_cron)
azure-arc Validation Program https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/validation-program.md
keywords: "Kubernetes, Arc, Azure, K8s, validation, data services, SQL Managed I
# Azure Arc-enabled data services Kubernetes validation
-Azure Arc-enabled data services team has worked with industry partners to validate specific distributions and solutions to host Azure Arc-enabled data services. This validation extends the [Azure Arc-enabled Kubernetes validation](../kubernetes/validation-program.md) for the data services. This article identifies partner solutions, versions, Kubernetes versions, SQL engine versions, and PostgreSQL Hyperscale versions that have been verified to support the data services.
+Azure Arc-enabled data services team has worked with industry partners to validate specific distributions and solutions to host Azure Arc-enabled data services. This validation extends the [Azure Arc-enabled Kubernetes validation](../kubernetes/validation-program.md) for the data services. This article identifies partner solutions, versions, Kubernetes versions, SQL engine versions, and PostgreSQL server versions that have been verified to support the data services.
To see how all Azure Arc-enabled components are validated, see [Validation program overview](../validation-program/overview.md) > [!NOTE] > At the current time, Azure Arc-enabled SQL Managed Instance is generally available in select regions. >
-> Azure Arc-enabled PostgreSQL Hyperscale is available for preview in select regions.
+> Azure Arc-enabled PostgreSQL server is available for preview in select regions.
## Partners ### Cisco
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| |Cisco Hyperflex on VMware <br/> Cisco IKS ESXi 6.7 U3 |1.21.13|v1.9.0_2022-07-12|16.0.312.4243| Not validated | ### Dell
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | Dell EMC PowerFlex |1.21.5|v1.4.1_2022-03-08|15.0.2255.119 | Not validated | | PowerFlex version 3.6 |v1.21.5|v1.4.1_2022-03-08|15.0.2255.119 | Not validated |
To see how all Azure Arc-enabled components are validated, see [Validation progr
### HPE
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| |HPE Superdome Flex 280|1.20.0|1.8.0_2022-06-14|16.0.41.7339|12.3 (Ubuntu 12.3-1) ### Kublr
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| |Kublr |1.22.3 / 1.22.10 | 1.9.0_2022-07-12 |15.0.2195.191 |PostgreSQL 12.3 (Ubuntu 12.3-1) | ### Lenovo
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| |Lenovo ThinkAgile MX3520 |AKS on Azure Stack HCI 21H2|1.0.0_2021-07-30 |15.0.2148.140|Not validated| ### Nutanix
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | Karbon 2.2<br/>AOS: 5.19.1.5<br/>AHV: 20201105.1021<br/>PC: Version pc.2021.3.02<br/> | 1.19.8-0 | 1.0.0_2021-07-30 | 15.0.2148.140|postgres 12.3 (Ubuntu 12.3-1)| ### Platform 9
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | Platform9 Managed Kubernetes v5.3.0 | 1.20.5 | 1.0.0_2021-07-30| 15.0.2195.191 | PostgreSQL 12.3 (Ubuntu 12.3-1) | ### PureStorage
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | Portworx Enterprise 2.7 1.22.5 | 1.20.7 | 1.1.0_2021-11-02 | 15.0.2148.140 | Not validated | ### Red Hat
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | OpenShift 4.7.13 | 1.20.0 | 1.0.0_2021-07-30 | 15.0.2148.140 | postgres 12.3 (Ubuntu 12.3-1)| ### VMware
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| | TKGm v1.5.3 | 1.22.8 | 1.9.0_2022-07-12 |16.0.312.4243|postgres 12.3 (Ubuntu 12.3-1)| ### Wind River
-|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL Hyperscale version
+|Solution and version | Kubernetes version | Azure Arc-enabled data services version | SQL engine version | PostgreSQL server version
|--|--|--|--|--| |Wind River Cloud Platform 22.06 | 1.23.1|1.9.0_2022-07-12 |16.0.312.4243|postgres 12.3 (Ubuntu 12.3-1) |
The tests for data services cover the following in indirectly connected mode
1. Deploy data controller in indirect mode 2. Deploy [Azure Arc-enabled SQL Managed Instance](create-sql-managed-instance.md)
-3. Deploy [Azure Arc-enabled PostgreSQL Hyperscale](create-postgresql-hyperscale-server-group.md)
-4. Scale out [PostgreSQL Hyperscale](scale-out-in-postgresql-hyperscale-server-group.md)
+3. Deploy [Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
More tests will be added in future releases of Azure Arc-enabled data services.
azure-arc Version Log https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/version-log.md
This article identifies the component versions with each release of Azure Arc-enabled data services.
+## September 13, 2022
+
+|Component|Value|
+|--|--|
+|Container images tag |`v1.11.0_2022-09-13`|
+|CRD names and version|`datacontrollers.arcdata.microsoft.com`: v1beta1, v1 through v6<br/>`exporttasks.tasks.arcdata.microsoft.com`: v1beta1, v1, v2<br/>`kafkas.arcdata.microsoft.com`: v1beta1<br/>`monitors.arcdata.microsoft.com`: v1beta1, v1, v2<br/>`sqlmanagedinstances.sql.arcdata.microsoft.com`: v1beta1, v1 through v6<br/>`postgresqls.arcdata.microsoft.com`: v1beta1, v1beta2, v1beta3<br/>`sqlmanagedinstancerestoretasks.tasks.sql.arcdata.microsoft.com`: v1beta1, v1<br/>`failovergroups.sql.arcdata.microsoft.com`: v1beta1, v1beta2, v1<br/>`activedirectoryconnectors.arcdata.microsoft.com`: v1beta1, v1beta2<br/>`sqlmanagedinstancereprovisionreplicatask.tasks.sql.arcdata.microsoft.com`: v1beta1<br/>`otelcollectors.arcdata.microsoft.com`: v1beta1<br/>`telemetryrouters.arcdata.microsoft.com`: v1beta1<br/>|
+|Azure Resource Manager (ARM) API version|2022-03-01-preview (No change)|
+|`arcdata` Azure CLI extension version|1.4.6 ([Download](https://aka.ms/az-cli-arcdata-ext))|
+|Arc enabled Kubernetes helm chart extension version|1.11.0 (Note: This versioning scheme is new, starting from this release. The scheme follows the semantic versioning scheme of the container images.)|
+|Arc Data extension for Azure Data Studio<br/>`arc`<br/>`azcli`|<br/>1.5.4 ([Download](https://aka.ms/ads-arcdata-ext))</br>1.5.4 ([Download](https://aka.ms/ads-azcli-ext))|
+ ## August 9, 2022 |Component|Value|
azure-arc View Arc Data Services Inventory In Azure Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/view-arc-data-services-inventory-in-azure-portal.md
You can view your Azure Arc-enabled data services in the Azure portal or in your
## View resources in Azure portal
-After you upload your [metrics, logs](upload-metrics-and-logs-to-azure-monitor.md), or [usage](view-billing-data-in-azure.md), you can view your Azure Arc-enabled SQL managed instances or Azure Arc-enabled PostgreSQL Hyperscale server groups in the Azure portal. To view your resource in the [Azure portal](https://portal.azure.com), follow these steps:
+After you upload your [metrics, logs](upload-metrics-and-logs-to-azure-monitor.md), or [usage](view-billing-data-in-azure.md), you can view your Azure Arc-enabled SQL managed instances or Azure Arc-enabled PostgreSQL servers in the Azure portal. To view your resource in the [Azure portal](https://portal.azure.com), follow these steps:
1. Go to **All services**. 1. Search for your database instance type. 1. Add the type to your favorites. 1. In the left menu, select the instance type.
-1. View your instances in the same view as your other Azure SQL or Azure PostgreSQL Hyperscale resources (use filters for a granular view).
+1. View your instances in the same view as your other Azure SQL or Azure PostgreSQL server resources (use filters for a granular view).
## View resources in your Kubernetes cluster
azure-arc View Billing Data In Azure https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/view-billing-data-in-azure.md
To upload billing data to Azure, the following should happen first:
1. Create an Azure Arc-enabled data service if you don't have one already. For example create one of the following: - [Create an Azure SQL managed instance on Azure Arc](create-sql-managed-instance.md)
- - [Create an Azure Arc-enabled PostgreSQL Hyperscale server group](create-postgresql-hyperscale-server-group.md)
+ - [Create an Azure Arc-enabled PostgreSQL server](create-postgresql-server.md)
2. Wait for at least 2 hours since the creation of the data service so that the billing telemetry collection process can collect some billing data. 3. Follow the steps described in [Upload resource inventory, usage data, metrics and logs to Azure Monitor](upload-metrics-and-logs-to-azure-monitor.md) to get setup with prerequisites for uploading usage/billing/logs data and then proceed to the [Upload usage data to Azure](upload-usage-data.md) to upload the billing data.
azure-arc View Data Controller In Azure Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/view-data-controller-in-azure-portal.md
In the **indirect** connected mode, you must export and upload at least one type
## Azure portal
-After you complete your first [metrics or logs upload to Azure](upload-metrics-and-logs-to-azure-monitor.md) or [usage data upload](view-billing-data-in-azure.md), you can see the Azure Arc data controller and any Azure Arc-enabled SQL managed instances or Azure Arc-enabled PostgreSQL Hyperscale server resources in the [Azure portal](https://portal.azure.com).
+After you complete your first [metrics or logs upload to Azure](upload-metrics-and-logs-to-azure-monitor.md) or [usage data upload](view-billing-data-in-azure.md), you can see the Azure Arc data controller and any Azure Arc-enabled SQL managed instances or Azure Arc-enabled PostgreSQL server resources in the [Azure portal](https://portal.azure.com).
To find your data controller, search for it by name in the search bar and then select it.
azure-arc What Is Azure Arc Enabled Postgresql https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/data/what-is-azure-arc-enabled-postgresql.md
+
+ Title: What is Azure Arc-enabled PostgreSQL server?
+description: What is Azure Arc-enabled PostgreSQL server?
++++++ Last updated : 11/03/2021++++
+# What is Azure Arc-enabled PostgreSQL server
+++
+## What is Azure Arc vs Azure Arc-enabled data services vs Azure Arc-enabled PostgreSQL server?
+
+**Azure Arc** is one of the pillars of the Azure Hybrid family: Azure Arc, Azure Stack, and Azure IoT. Azure Arc helps customers manage the complexity of their hybrid deployments by simplifying the customer experience.
+With Azure Stack, Microsoft or its partners provide the hardware and the software (an appliance). With Azure Arc, Microsoft provides the software only. The customer or its partners provide the supporting infrastructure and operate the solution. Azure Arc is supported on Azure Stack.
+Azure Arc makes it possible for you to run Azure services on infrastructures that reside outside of Azure data centers and allows you to integrate with other Azure managed services if you wish.
+
+**Azure Arc-enabled data services** is a part of Azure Arc. It is a suite of products and services that allows customers to manage their data. It allows customers to:
+
+- Run Azure data services on any physical infrastructure
+- Optimize your operations by using the same cloud technology everywhere
+- Optimize your application developments by using the same underlying technology no matter where your application or database is hosted (in Azure PaaS or in Azure Arc)
+- Use cloud technologies in your own data center and yet meet regulatory requirements (data residency & customer control). In other words, "If you cannot come to the cloud, the cloud is coming to you."
+
+Some of the values that Azure Arc-enabled data services provide to you include:
+- Always current
+- Elastic scale
+- Self-service provisioning
+- Unified management
+- Cloud billing
+- Support for connected (to Azure) and occasionally connected (to Azure) scenarios. (direct vs. indirect connectivity modes)
+
+**Azure Arc-enabled PostgreSQL server** is one of the database engines available as part of Azure Arc-enabled data services.
++
+## Compare Postgres solutions provided by Microsoft in Azure
+
+Microsoft offers Postgres database services in Azure in two ways:
+- As a managed service in Azure PaaS (Platform As A Service)
+- As a semi-managed service with Azure Arc as it is operated by customers or their partners/vendors
+
+### In Azure PaaS
+**In [Azure PaaS](https://portal.azure.com/#create/Microsoft.PostgreSQLServer)**, Microsoft offers several deployment options for PostgreSQL as a managed service:
+
+ :::column:::
+ Azure Database for PostgreSQL Single server and Azure Database for PostgreSQL Flexible server. These services are Microsoft managed single-node/single instance Postgres form factor. Azure Database for PostgreSQL Flexible server is the most recent evolution of this service.
+ :::column-end:::
+ :::column:::
+ :::image type="content" source="media/postgres-hyperscale/azure-database-for-postgresql-bigger.png" alt-text="Azure Database for PostgreSQL":::
+ :::column-end:::
+ :::column:::
+ Azure Database for PostgreSQL server. This service is the Microsoft managed multi-nodes/multi-instances Postgres form factor. It is powered by the Citus extension to Postgres that transforms the single node Postgres into a distributed database system. As you scale it out, it distributes the data and the queries that potentially allows your workload to reach unprecedented levels of scale and performance. The application sees a single Postgres instance also known as a server group. However, under the hood, this server group is constituted of several Postgres instances that work together. When you scale it out, you increase the number of Postgres instances within the server group that potentially improves the performance and scalability of your workload. You decide, depending on your needs and the characteristics of the workload, how many Postgres instances you add to the server group.
+ :::column-end:::
+ :::column:::
+ :::image type="content" source="media/postgres-hyperscale/postgresql-hyperscale.png" alt-text="Azure Database for PostgreSQL server":::
+ :::column-end:::
+++
+### With Azure Arc
+
+ :::column:::
+ **With Azure Arc**, Microsoft offers **a single** Postgres product/service: **Azure Arc-enabled PostgreSQL server**. With Azure Arc, we simplified the product definition and the customer experience for PostgreSQL compared to Azure PaaS by providing **one Postgres product** that is capable of:
+ - deploying single-node/single-instance Postgres like Azure Database for PostgreSQL Single/Flexible server,
+ - deploying multi-nodes/multi-instances Postgres like Azure Database for PostgreSQL server,
+ - great flexibility by allowing customers to morph their Postgres deployments from one-node to multi-nodes of Postgres and vice versa if they desire so. They are able to do so with no data migration and with a simple experience.
+ :::column-end:::
+ :::column:::
+ :::image type="content" source="media/postgres-hyperscale/postgresql-hyperscale-arc.png" alt-text="Azure Arc-enabled PostgreSQL server":::
+ :::column-end:::
+
+Like its sibling in Azure PaaS, in its multi-nodes/instances form, Postgres is powered by the Citus extension that transforms the single node Postgres into a distributed database system. As you scale it out, it distributes the data and the queries which potentially allow your workload to reach unprecedented levels of scale and performances. The application sees a single Postgres instance also known as a server group. However, under the hood, this server group is constituted of several Postgres instances that work together. When you scale it out you increase the number of Postgres instances within the server group which potentially improves the performance and scalability of your workload. You decide, depending on your needs and the characteristics of the workload, how many Postgres instances you add to the server group. If you desire so, you may reduce the number of Postgres instances in the server group down to 1.
++
+With the Direct connectivity mode offered by Azure Arc-enabled data services you may deploy Azure Arc-enabled PostgreSQL server from the Azure portal. If you use the indirect connect mode, you will deploy Azure Arc-enabled PostgreSQL server from the infrastructure that hosts it.
+
+**With Azure Arc-enabled PostgreSQL server, you can:**
+- Manage Postgres simply
+ - Provision/de-provision Postgres instances with one command
+ - At any scale: scale up/down
+- Simplify monitoring, failover, backup, patching/upgrade, access control & more
+- Build Postgres apps at unprecedented scale & performance
+ - Scale out compute horizontally across multiple Postgres instances
+ - Distribute data and queries
+ - Run the Citus extension
+ - Transform standard PostgreSQL into a distributed database system
+- Deploy Postgres on any infrastructure
+ - On-premises, multi-cloud (AWS, GCP, Azure), edge
+- Integrate with Azure (optional)
+- Pay for what you use (per usage billing)
+- Get support from Microsoft on Postgres
+
+**Additional considerations:**
+- Azure Arc-enabled PostgreSQL server is not a new database engine or is not a specific version of an existing database engine. It is the same database engine that runs in Azure PaaS. Remember, with Azure Arc, if you cannot come to the Microsoft cloud; the Microsoft cloud is coming to you. The innovation with Azure Arc resides in how Microsoft offers this database engine and in the experiences Microsoft provides around this database engine.
+
+- Azure Arc-enabled PostgreSQL server is not a data replication solution either. Your business data stays in your Arc deployment. It is not replicated to the Azure cloud. Unless you chose to set up a feature of the database engine, like data replication/read replicas. In that case, your data may be replicated outside of your Postgres deployment: not because of Azure Arc but because you chose to set up a data replication feature.
+
+- You do not need to use specific a driver or provider for your workload to run against Azure Arc-enabled PostgreSQL server. Any "Postgres application" should be able to run against Azure Arc-enabled PostgreSQL server.
+
+- The scale-out and scale-in operations are not automatic. They are controlled by the users. Users may script these operations and automate the execution of those scripts. Not all workloads can benefit from scaling out. Read further details on this topic as suggested in the "Next steps" section.
+
+## Roles and responsibilities: Azure managed services (Platform as a service (PaaS)) _vs._ Azure Arc-enabled data services
+
+## Next steps
+- **Try it out.** Get started quickly with [Azure Arc Jumpstart](https://github.com/microsoft/azure_arc#azure-arc-enabled-data-services) on Azure Kubernetes Service (AKS), AWS Elastic Kubernetes Service (EKS), Google Cloud Kubernetes Engine (GKE) or in an Azure VM.
+
+- **Deploy it, create your own.** Follow these steps to create on your own Kubernetes cluster:
+ 1. [Install the client tools](install-client-tools.md)
+ 2. [Plan an Azure Arc-enabled data services deployment](plan-azure-arc-data-services.md)
+ 3. [Create an Azure Database for PostgreSQL server on Azure Arc](create-postgresql-server.md)
+
+- **Learn**
+ - [Azure Arc](https://aka.ms/azurearc)
+ - Azure Arc-enabled data services [here](https://azure.microsoft.com/services/azure-arc/hybrid-data-services) and [here](overview.md)
+ - [Connectivity modes and requirements](connectivity.md)
+++
+- **Read the concepts and How-to guides of Azure Database for PostgreSQL server to distribute your data across multiple PostgreSQL server nodes and to potentially benefit from better performances**:
+ * [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
+ * [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
+ * [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
+ * [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
+ * [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
+ * [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
+ * [Design a real-time analytics dashboard](../../postgresql/hyperscale/tutorial-design-database-realtime.md)*
+
azure-arc Conceptual Custom Locations https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/kubernetes/conceptual-custom-locations.md
description: "This article provides a conceptual overview of the custom location
# Custom locations on top of Azure Arc-enabled Kubernetes
-As an extension of the Azure location construct, the *custom locations* feature provides a way for tenant administrators to use their Azure Arc-enabled Kubernetes clusters as target locations for deploying Azure services instances. Examples of Azure offerings that can be deployed on top of custom locations include databases, such as Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL Hyperscale.
+As an extension of the Azure location construct, the *custom locations* feature provides a way for tenant administrators to use their Azure Arc-enabled Kubernetes clusters as target locations for deploying Azure services instances. Examples of Azure offerings that can be deployed on top of custom locations include databases, such as Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL server.
Similar to Azure locations, end users within the tenant who have access to Custom Locations can deploy resources there using their company's private compute.
azure-arc Custom Locations https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/kubernetes/custom-locations.md
description: "Use custom locations to deploy Azure PaaS services on Azure Arc-en
# Create and manage custom locations on Azure Arc-enabled Kubernetes
- The *custom locations* feature provides a way for tenant or cluster administrators to configure their Azure Arc-enabled Kubernetes clusters as target locations for deploying instances of Azure offerings. Examples of Azure offerings that can be deployed on top of custom locations include databases, such as Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL Hyperscale, or application instances, such as App Services, Functions, Event Grid, Logic Apps, and API Management.
+ The *custom locations* feature provides a way for tenant or cluster administrators to configure their Azure Arc-enabled Kubernetes clusters as target locations for deploying instances of Azure offerings. Examples of Azure offerings that can be deployed on top of custom locations include databases, such as Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL server, or application instances, such as App Services, Functions, Event Grid, Logic Apps, and API Management.
A custom location has a one-to-one mapping to a namespace within the Azure Arc-enabled Kubernetes cluster. The custom location Azure resource combined with Azure role-based access control (Azure RBAC) can be used to grant granular permissions to application developers or database admins, enabling them to deploy resources such as databases or application instances on top of Arc-enabled Kubernetes clusters in a multi-tenant manner.
Required parameters:
To list all custom locations in a resource group, use the following command: ```azurecli
-az customlocation show -g <resourceGroupName>
+az customlocation list -g <resourceGroupName>
``` Required parameters:
azure-arc Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/kubernetes/overview.md
Azure Arc-enabled Kubernetes supports the following scenarios for connected clus
* Deploy machine learning workloads using [Azure Machine Learning for Kubernetes clusters](../../machine-learning/how-to-attach-kubernetes-anywhere.md?toc=/azure/azure-arc/kubernetes/toc.json).
-* Create [custom locations](./custom-locations.md) as target locations for deploying Azure Arc-enabled Data Services (SQL Managed Instances, PostgreSQL Hyperscale.), [App Services on Azure Arc](../../app-service/overview-arc-integration.md) (including web, function, and logic apps), and [Event Grid on Kubernetes](../../event-grid/kubernetes/overview.md).
+* Create [custom locations](./custom-locations.md) as target locations for deploying Azure Arc-enabled data services (SQL Managed Instances, PostgreSQL server (preview)), [App Services on Azure Arc](../../app-service/overview-arc-integration.md) (including web, function, and logic apps), and [Event Grid on Kubernetes](../../event-grid/kubernetes/overview.md).
[!INCLUDE [azure-lighthouse-supported-service](../../../includes/azure-lighthouse-supported-service.md)]
azure-arc Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/overview.md
Currently, Azure Arc allows you to manage the following resource types hosted ou
* [Servers](servers/overview.md): Manage Windows and Linux physical servers and virtual machines hosted outside of Azure. * [Kubernetes clusters](kubernetes/overview.md): Attach and configure Kubernetes clusters running anywhere, with multiple supported distributions. * [Azure data services](dat): Run Azure data services on-premises, at the edge, and in public clouds using Kubernetes and the infrastructure of your choice. SQL Managed Instance
-and PostgreSQL Hyperscale (preview) services are currently available.
+and PostgreSQL server (preview) services are currently available.
* [SQL Server](/sql/sql-server/azure-arc/overview): Extend Azure services to SQL Server instances hosted outside of Azure. * Virtual machines (preview): Provision, resize, delete and manage virtual machines based on [VMware vSphere](./vmware-vsphere/overview.md) or [Azure Stack HCI](/azure-stack/hci/manage/azure-arc-enabled-virtual-machines) and enable VM self-service through role-based access.
Some of the key scenarios that Azure Arc supports are:
* Zero-touch compliance and configuration for Kubernetes clusters using Azure Policy.
-* Run [Azure data services](../azure-arc/kubernetes/custom-locations.md) on any Kubernetes environment as if it runs in Azure (specifically Azure SQL Managed Instance and Azure Database for PostgreSQL Hyperscale, with benefits such as upgrades, updates, security, and monitoring). Use elastic scale and apply updates without any application downtime, even without continuous connection to Azure.
+* Run [Azure data services](../azure-arc/kubernetes/custom-locations.md) on any Kubernetes environment as if it runs in Azure (specifically Azure SQL Managed Instance and Azure Database for PostgreSQL server, with benefits such as upgrades, updates, security, and monitoring). Use elastic scale and apply updates without any application downtime, even without continuous connection to Azure.
* Create [custom locations](./kubernetes/custom-locations.md) on top of your [Azure Arc-enabled Kubernetes](./kubernetes/overview.md) clusters, using them as target locations for deploying Azure services instances. Deploy your Azure service cluster extensions for [Azure Arc-enabled Data Services](./dat).
azure-arc Conceptual Custom Locations https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/platform/conceptual-custom-locations.md
As an extension of the Azure location construct, a *custom location* provides a
Since the custom location is an Azure Resource Manager resource that supports [Azure role-based access control (Azure RBAC)](../../role-based-access-control/overview.md), an administrator or operator can determine which users have access to create resource instances on:
-* A namespace within a Kubernetes cluster to target deployment of Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL Hyperscale instances.
+* A namespace within a Kubernetes cluster to target deployment of Azure Arc-enabled SQL Managed Instance and Azure Arc-enabled PostgreSQL servers.
* The compute, storage, networking, and other vCenter or Azure Stack HCI resources to deploy and manage VMs. For example, a cluster operator could create a custom location **Contoso-Michigan-Healthcare-App** representing a namespace on a Kubernetes cluster in your organization's Michigan Data Center. The operator can then assign Azure RBAC permissions to application developers on this custom location so that they can deploy healthcare-related web applications. The developers can then deploy these applications without having to know details of the namespace and Kubernetes cluster.
azure-arc Agent Release Notes Archive https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/servers/agent-release-notes-archive.md
Title: Archive for What's new with Azure Arc-enabled servers agent 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. Previously updated : 08/17/2022 Last updated : 09/09/2022
The Azure Connected Machine agent receives improvements on an ongoing basis. Thi
- Known issues - Bug fixes
+## Version 1.17 - April 2022
+
+### New features
+
+- The default resource name for AWS EC2 instances is now the instance ID instead of the hostname. To override this behavior, use the `--resource-name PreferredResourceName` parameter to specify your own resource name when connecting a server to Azure Arc.
+- The network connectivity check during onboarding now verifies private endpoint configuration if you specify a private link scope. You can run the same check anytime by running [azcmagent check](manage-agent.md#check) with the new `--use-private-link` parameter.
+- You can now disable the extension manager with the [local agent security controls](security-overview.md#local-agent-security-controls).
+
+### Fixed
+
+- If you attempt to run `azcmagent connect` on a server that is already connected to Azure, the resource ID is now printed to the console to help you locate the resource in Azure.
+- The `azcmagent connect` timeout has been extended to 10 minutes.
+- `azcmagent show` no longer prints the private link scope ID. You can check if the server is associated with an Azure Arc private link scope by reviewing the machine details in the [Azure portal](https://portal.azure.com/#blade/Microsoft_Azure_HybridCompute/AzureArcCenterBlade/servers), [CLI](/cli/azure/connectedmachine?view=azure-cli-latest#az-connectedmachine-show&preserve-view=true), [PowerShell](/powershell/module/az.connectedmachine/get-azconnectedmachine), or [REST API](/rest/api/hybridcompute/machines/get).
+- `azcmagent logs` collects only the 2 most recent logs for each service to reduce ZIP file size.
+- `azcmagent logs` collects Guest Configuration logs again.
+ ## Version 1.16 - March 2022 ### Known issues
azure-arc Agent Release Notes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/servers/agent-release-notes.md
Title: What's new with Azure Arc-enabled servers agent description: This article has release notes for Azure Arc-enabled servers agent. For many of the summarized issues, there are links to more details. Previously updated : 08/17/2022 Last updated : 09/13/2022
The Azure Connected Machine agent receives improvements on an ongoing basis. To
This page is updated monthly, so revisit it regularly. If you're looking for items older than six months, you can find them in [archive for What's new with Azure Arc-enabled servers agent](agent-release-notes-archive.md).
+## Version 1.22 - September 2022
+
+### New features
+
+- The default login flow for Windows computers now loads the local web browser to authenticate with Azure Active Directory instead of providing a device code. You can use the `--use-device-code` flag to return to the old behavior or [provide service principal credentials](onboard-service-principal.md) for a non-interactive authentication experience.
+- If the resource group provided to `azcmagent connect` does not exist, the agent will try to create it and continue connecting the server to Azure.
+- Added support for Ubuntu 22.04
+- Added `--no-color` flag for all azcmagent commands to suppress the use of colors in terminals that do not support ANSI codes.
+
+### Fixed
+
+- The agent can now be installed on Red Hat Enterprise Linux 8 servers that have FIPS mode enabled.
+- Agent telemetry is now sent through the proxy server if one is configured.
+- Improved accuracy of network connectivity checks
+- When switching the agent from monitoring mode to full mode, existing restrictions are now retained. Use [azcmagent clear](manage-agent.md#config) to reset individual configuration settings to the default state.
+ ## Version 1.21 - August 2022 ### New features
This page is updated monthly, so revisit it regularly. If you're looking for ite
- Extension installation failures are now reported to Azure more reliably to prevent extensions from being stuck in the "creating" state - Metadata for Google Cloud Platform virtual machines can now be retrieved when the agent is configured to use a proxy server - Improved network connection retry logic and error handling
+- Linux only: resolves local escalation of privilege vulnerability [CVE-2022-38007](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2022-38007)
## Version 1.20 - July 2022
This page is updated monthly, so revisit it regularly. If you're looking for ite
- Improved reliability when extracting extensions and guest configuration policy packages - Improved reliability for guest configuration policies that have child processes
-## Version 1.17 - April 2022
-
-### New features
--- The default resource name for AWS EC2 instances is now the instance ID instead of the hostname. To override this behavior, use the `--resource-name PreferredResourceName` parameter to specify your own resource name when connecting a server to Azure Arc.-- The network connectivity check during onboarding now verifies private endpoint configuration if you specify a private link scope. You can run the same check anytime by running [azcmagent check](manage-agent.md#check) with the new `--use-private-link` parameter.-- You can now disable the extension manager with the [local agent security controls](security-overview.md#local-agent-security-controls).-
-### Fixed
--- If you attempt to run `azcmagent connect` on a server that is already connected to Azure, the resource ID is now printed to the console to help you locate the resource in Azure.-- The `azcmagent connect` timeout has been extended to 10 minutes.-- `azcmagent show` no longer prints the private link scope ID. You can check if the server is associated with an Azure Arc private link scope by reviewing the machine details in the [Azure portal](https://portal.azure.com/#blade/Microsoft_Azure_HybridCompute/AzureArcCenterBlade/servers), [CLI](/cli/azure/connectedmachine?view=azure-cli-latest#az-connectedmachine-show&preserve-view=true), [PowerShell](/powershell/module/az.connectedmachine/get-azconnectedmachine), or [REST API](/rest/api/hybridcompute/machines/get).-- `azcmagent logs` collects only the 2 most recent logs for each service to reduce ZIP file size.-- `azcmagent logs` collects Guest Configuration logs again.- ## Next steps - Before evaluating or enabling Azure Arc-enabled servers across multiple hybrid machines, review [Connected Machine agent overview](agent-overview.md) to understand requirements, technical details about the agent, and deployment methods.
azure-arc Quick Enable Hybrid Vm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/servers/learn/quick-enable-hybrid-vm.md
In this quickstart, you'll deploy and configure the Azure Connected Machine agen
* An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F). * Deploying the Connected Machine agent on a machine requires that you have administrator permissions to install and configure the agent. On Linux this is done by using the root account, and on Windows, with an account that is a member of the Local Administrators group.
-* The Microsoft.HybridCompute, Microsoft.GuestConfiguration, and Microsoft.HybridConnectivity resource providers must be registered on your subscription. You can [register these resource providers ahead of time](../prerequisites.md#azure-resource-providers), or while completing the steps in this quickstart.
+* The Microsoft.HybridCompute, Microsoft.GuestConfiguration, and Microsoft.HybridConnectivity resource providers must be registered on your subscription. Please [register these resource providers ahead of time](../prerequisites.md#azure-resource-providers).
* Before you get started, be sure to review the [agent prerequisites](../prerequisites.md) and verify the following: * Your target machine is running a supported [operating system](../prerequisites.md#supported-operating-systems). * Your account has the [required Azure built-in roles](../prerequisites.md#required-permissions).
Use the Azure portal to create a script that automates the agent download and in
1. On the **Tags** page, review the default **Physical location tags** suggested and enter a value, or specify one or more **Custom tags** to support your standards. Then select **Next**.
-1. On the **Download and run script** page, select the **Register** button to register the required resource providers in your subscription, if you haven't already done so.
- 1. In the **Download or copy the following script** section, review the script. If you want to make any changes, use the **Previous** button to go back and update your selections. Otherwise, select **Download** to save the script file. ## Install the agent using the script
azure-arc Prerequisites https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-arc/servers/prerequisites.md
Title: Connected Machine agent prerequisites description: Learn about the prerequisites for installing the Connected Machine agent for Azure Arc-enabled servers. Previously updated : 07/05/2022 Last updated : 09/09/2022
The following versions of the Windows and Linux operating system are officially
* Azure Editions are supported when running as a virtual machine on Azure Stack HCI * Windows IoT Enterprise * Azure Stack HCI
-* Ubuntu 16.04, 18.04, and 20.04 LTS
+* Ubuntu 16.04, 18.04, 20.04, and 22.04 LTS
* Debian 10 * CentOS Linux 7 and 8 * SUSE Linux Enterprise Server (SLES) 12 and 15
azure-functions Functions Bindings Error Pages https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/functions-bindings-error-pages.md
Handling errors in Azure Functions is important to avoid lost data, missed event
This article describes general strategies for error handling and the available retry strategies. > [!IMPORTANT]
-> The retry policy support in the runtime for triggers other than Timer, Kafka, and Event Hubs is being removed after this feature becomes generally available (GA). Preview retry policy support for all triggers other than Timer and Event Hubs will be removed in October 2022.
+> The retry policy support in the runtime for triggers other than Timer, Kafka, and Event Hubs is being removed after this feature becomes generally available (GA). Preview retry policy support for all triggers other than Timer and Event Hubs will be removed in October 2022. For more information, see the [Retries section below](#retries).
## Handling errors
azure-functions Functions Premium Plan https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-functions/functions-premium-plan.md
See the complete regional availability of Functions on the [Azure web site](http
|Brazil South| 100 | 20 | |Canada Central| 100 | 20 | |Central India| 100 | 20 |
-|Central US| 100 | 80 |
+|Central US| 100 | 100 |
|China East 2| 100 | 20 | |China North 2| 100 | 20 | |East Asia| 100 | 20 |
-|East US | 100 | 80 |
-|East US 2| 100 | 60 |
+|East US | 100 | 100 |
+|East US 2| 100 | 100 |
|France Central| 100 | 20 | |Germany West Central| 100 | 20 | |Japan East| 100 | 20 |
See the complete regional availability of Functions on the [Azure web site](http
|Korea Central| 100 | 20 | |Korea South| Not Available | 20 | |North Central US| 100 | 20 |
-|North Europe| 100 | 40 |
+|North Europe| 100 | 80 |
|Norway East| 100 | 20 | |South Africa North| 100 | 20 |
-|South Central US| 100 | 40 |
+|South Central US| 100 | 60 |
|South India | 100 | Not Available | |Southeast Asia| 100 | 20 | |Switzerland North| 100 | 20 | |Switzerland West| 100 | 20 | |UAE North| 100 | 20 |
-|UK South| 100 | 20 |
+|UK South| 100 | 60 |
|UK West| 100 | 20 | |USGov Arizona| 100 | 20 | |USGov Texas| 100 | Not Available | |USGov Virginia| 100 | 20 | |West Central US| 100 | 20 |
-|West Europe| 100 | 80 |
+|West Europe| 100 | 100 |
|West India| 100 | 20 |
-|West US| 100 | 20 |
+|West US| 100 | 40 |
|West US 2| 100 | 20 | |West US 3| 100 | 20 |
azure-monitor Agents Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/agents/agents-overview.md
description: Overview of the Azure Monitor Agent, which collects monitoring data
Previously updated : 9/6/2022 Last updated : 9/12/2022
In addition to the generally available data collection listed above, Azure Monit
| Azure service | Current support | Other extensions installed | More information | | : | : | : | : | | [Microsoft Defender for Cloud](../../security-center/security-center-introduction.md) | Public preview | <ul><li>Azure Security Agent extension</li><li>SQL Advanced Threat Protection extension</li><li>SQL Vulnerability Assessment extension</li></ul> | [Auto-deployment of Azure Monitor Agent (Preview)](/azure/defender-for-cloud/release-notes#auto-deployment-of-azure-monitor-agent-preview) |
-| [Microsoft Sentinel](../../sentinel/overview.md) | <ul><li>Windows DNS logs: Preview</li><li>Linux Syslog CEF: Preview</li><li>Windows Forwarding Event (WEF): [Public preview](../../sentinel/data-connectors-reference.md#windows-forwarded-events-preview)</li><li>Windows Security Events: [Generally available](../../sentinel/connect-windows-security-events.md?tabs=AMA)</li></ul> | Sentinel DNS extension, if youΓÇÖre collecting DNS logs. For all other data types, you just need the Azure Monitor Agent extension. | <ul><li>[Sign-up link for Windows DNS logs](https://aka.ms/AMAgent)</li><li>[Sign-up link for Linux Syslog CEF](https://aka.ms/AMAgent)</li><li>No sign-up needed for Windows Forwarding Event (WEF) and Windows Security Events</li></ul> |
-| [Change Tracking](../../automation/change-tracking/overview.md) (part of Defender) | Supported as File Integrity Monitoring in the Microsoft Defender for Cloud: Preview. | Change Tracking extension | [Sign-up link](https://aka.ms/AMAgent) |
+| [Microsoft Sentinel](../../sentinel/overview.md) | <ul><li>Windows Security Events: [Generally available](../../sentinel/connect-windows-security-events.md?tabs=AMA)</li><li>Windows Forwarding Event (WEF): [Public preview](../../sentinel/data-connectors-reference.md#windows-forwarded-events-preview)</li><li>Windows DNS logs: [Public preview](/azure/sentinel/connect-dns-ama)</li><li>Linux Syslog CEF: Preview</li></ul> | Sentinel DNS extension, if youΓÇÖre collecting DNS logs. For all other data types, you just need the Azure Monitor Agent extension. | <ul><li>[Sign-up link for Linux Syslog CEF](https://aka.ms/amadcr-privatepreviews)</li><li>No sign-up needed for Windows Forwarding Event (WEF), Windows Security Events and Windows DNS events</li></ul> |
+| [Change Tracking](../../automation/change-tracking/overview.md) | Change Tracking: Preview. | Change Tracking extension | [Sign-up link](https://aka.ms/amadcr-privatepreviews) |
| [Update Management](../../automation/update-management/overview.md) (available without Azure Monitor Agent) | Use Update Management v2 - Public preview | None | [Update management center (Public preview) documentation](../../update-center/index.yml) | | [Network Watcher](../../network-watcher/network-watcher-monitoring-overview.md) | Connection Monitor: Preview | Azure NetworkWatcher extension | [Sign-up link](https://aka.ms/amadcr-privatepreviews) |
azure-monitor Console https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/app/console.md
You need a subscription with [Microsoft Azure](https://azure.com). Sign in with
## Getting started
-* In the [Azure portal](https://portal.azure.com), [create an Application Insights resource](./create-new-resource.md). For application type, choose **General**.
+* In the [Azure portal](https://portal.azure.com), [create an Application Insights resource](./create-new-resource.md).
* Take a copy of the connection string. Find the connection string in the **Essentials** drop-down of the new resource you created. * Install latest [Microsoft.ApplicationInsights](https://www.nuget.org/packages/Microsoft.ApplicationInsights) package. * Set the connection string in your code before tracking any telemetry (or set the APPLICATIONINSIGHTS_CONNECTION_STRING environment variable). After that, you should be able to manually track telemetry and see it on the Azure portal
azure-monitor Java In Process Agent https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/app/java-in-process-agent.md
This section explains how to modify telemetry.
### Add spans
-You can use `opentelemetry-api` to create [tracers](https://opentelemetry.io/docs/instrumentation/java/manual/#tracing) and spans.
+The easiest way to add your own spans is using OpenTelemetry's `@WithSpan` annotation.
+ Spans populate the `requests` and `dependencies` tables in Application Insights. > [!NOTE] > This feature is only in 3.2.0 and later.
-1. Add `opentelemetry-api-1.6.0.jar` to your application:
+1. Add `opentelemetry-extension-annotations-1.16.0.jar` to your application:
```xml <dependency> <groupId>io.opentelemetry</groupId>
- <artifactId>opentelemetry-api</artifactId>
- <version>1.6.0</version>
+ <artifactId>opentelemetry-extension-annotations</artifactId>
+ <version>1.16.0</version>
</dependency> ```
-1. Add spans in your code:
+1. Use the `@WithSpan` annotation to emit a span each time your method is executed:
```java
- import io.opentelemetry.api.trace.Tracer;
- import io.opentelemetry.api.trace.Span;
+ import io.opentelemetry.extension.annotations.WithSpan;
- Tracer tracer = GlobalOpenTelemetry.getTracer("myApp");
- Span span = tracer.spanBuilder("mySpan").startSpan();
+ @WithSpan(value = "your span name")
+ public void yourMethod() {
+ }
```
-> [!TIP]
-> The tracer name ideally describes the source of the telemetry, in this case your application,
-> but currently Application Insights Java is not reporting this name to the backend.
+By default the span will end up in the dependencies table with dependency type `InProc`.
-> [!TIP]
-> Tracers are thread-safe, so it's generally best to store them into static fields in order to
-> avoid the performance overhead of creating lots of new tracer objects.
+If your method represents a background job that is not already captured by auto-instrumentation,
+it is recommended to apply the attribute `kind = SpanKind.SERVER` to the `@WithSpan` annotation
+so that it will end up in the Application Insights `requests` table.
### Add span events
azure-monitor Container Insights Agent Config https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-agent-config.md
Title: Configure Container insights agent data collection | Microsoft Docs
description: This article describes how you can configure the Container insights agent to control stdout/stderr and environment variables log collection. Last updated 08/25/2022-+ # Configure agent data collection for Container insights
azure-monitor Container Insights Analyze https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-analyze.md
Title: Kubernetes monitoring with Container insights | Microsoft Docs description: This article describes how you can view and analyze the performance of a Kubernetes cluster with Container insights. Previously updated : 03/26/2020- Last updated : 08/29/2022+ # Monitor your Kubernetes cluster performance with Container insights
The main differences in monitoring a Windows Server cluster with Container insig
To view the health status of all Kubernetes clusters deployed, select **Monitor** from the left pane in the Azure portal. Under the **Insights** section, select **Containers**.
-![Screenshot that shows an Azure Monitor multi-cluster dashboard example.](./media/container-insights-analyze/azmon-containers-multiview.png)
You can scope the results presented in the grid to show clusters that are:
You can scope the results presented in the grid to show clusters that are:
To view clusters from a specific environment, select it from **Environment** in the upper-left corner.
-![Screenshot that shows an Environment selector example.](./media/container-insights-analyze/clusters-multiview-environment-pill.png)
On the **Monitored clusters** tab, you learn the following: - How many clusters are in a critical or unhealthy state versus how many are healthy or not reporting (referred to as an Unknown state). - Whether all of the [Azure Kubernetes Engine (AKS Engine)](https://github.com/Azure/aks-engine) deployments are healthy. - How many nodes and user and system pods are deployed per cluster.-- How much disk space is available and if there's a capacity issue. The health statuses included are:
Access to Container insights is available directly from an AKS cluster by select
The default page opens and displays four line performance charts that show key performance metrics of your cluster.
-![Screenshot that shows example performance charts on the Cluster tab.](./media/container-insights-analyze/containers-cluster-perfview.png)
The performance charts display four performance metrics:
You can [split](../essentials/metrics-charts.md#apply-splitting) a metric to vie
When you switch to the **Nodes**, **Controllers**, and **Containers** tabs, a property pane automatically displays on the right side of the page. It shows the properties of the item selected, which includes the labels you defined to organize Kubernetes objects. When a Linux node is selected, the **Local Disk Capacity** section also shows the available disk space and the percentage used for each disk presented to the node. Select the **>>** link in the pane to view or hide the pane.
-As you expand the objects in the hierarchy, the properties pane updates based on the object selected. From the pane, you also can view Kubernetes container logs (stdout/stderror), events, and pod metrics by selecting the **View live data (preview)** link at the top of the pane. For more information about the configuration required to grant and control access to view this data, see [Set up the Live Data (preview)](container-insights-livedata-setup.md).
+As you expand the objects in the hierarchy, the properties pane updates based on the object selected. From the pane, you also can view Kubernetes container logs (stdout/stderror), events, and pod metrics by selecting the **Live Events** tab at the top of the pane. For more information about the configuration required to grant and control access to view this data, see [Set up the Live Data (preview)](container-insights-livedata-setup.md).
While you review cluster resources, you can see this data from the container in real time. For more information about this feature, see [How to view Kubernetes logs, events, and pod metrics in real time](container-insights-livedata-overview.md).
Specifying a filter in one tab continues to be applied when you select another.
Switch to the **Nodes** tab and the row hierarchy follows the Kubernetes object model, which starts with a node in your cluster. Expand the node to view one or more pods running on the node. If more than one container is grouped to a pod, they're displayed as the last row in the hierarchy. You also can view how many non-pod-related workloads are running on the host if the host has processor or memory pressure.
-![Screenshot that shows an example of the Kubernetes Node hierarchy in the performance view.](./media/container-insights-analyze/containers-nodes-view.png)
Windows Server containers that run the Windows Server 2019 OS are shown after all the Linux-based nodes in the list. When you expand a Windows Server node, you can view one or more pods and containers that run on the node. After a node is selected, the properties pane shows version information.
-![Screenshot that shows an example Node hierarchy with Windows Server nodes listed.](./media/container-insights-analyze/nodes-view-windows.png)
Azure Container Instances virtual nodes that run the Linux OS are shown after the last AKS cluster node in the list. When you expand a Container Instances virtual node, you can view one or more Container Instances pods and containers that run on the node. Metrics aren't collected and reported for nodes, only for pods.
-![Screenshot that shows an example Node hierarchy with Container Instances listed.](./media/container-insights-analyze/nodes-view-aci.png)
From an expanded node, you can drill down from the pod or container that runs on the node to the controller to view performance data filtered for that controller. Select the value under the **Controller** column for the specific node.
-![Screenshot that shows the drill-down from node to controller in the performance view.](./media/container-insights-analyze/drill-down-node-controller.png)
Select controllers or containers at the top of the page to review the status and resource utilization for those objects. To review memory utilization, in the **Metric** dropdown list, select **Memory RSS** or **Memory working set**. **Memory RSS** is supported only for Kubernetes version 1.8 and later. Otherwise, you view values for **Min&nbsp;%** as *NaN&nbsp;%*, which is a numeric data type value that represents an undefined or unrepresentable value.
-![Screenshot that shows a Container nodes performance view.](./media/container-insights-analyze/containers-node-metric-dropdown.png)
**Memory working set** shows both the resident memory and virtual memory (cache) included and is a total of what the application is using. **Memory RSS** shows only main memory, which is nothing but the resident memory. This metric shows the actual capacity of available memory. What's the difference between resident memory and virtual memory?
Select controllers or containers at the top of the page to review the status and
By default, performance data is based on the last six hours, but you can change the window by using the **TimeRange** option at the upper left. You also can filter the results within the time range by selecting **Min**, **Avg**, **50th**, **90th**, **95th**, and **Max** in the percentile selector.
-![Screenshot that shows a percentile selection for data filtering.](./media/container-insights-analyze/containers-metric-percentile-filter.png)
When you hover over the bar graph under the **Trend** column, each bar shows either CPU or memory usage, depending on which metric is selected, within a sample period of 15 minutes. After you select the trend chart through a keyboard, use the Alt+Page up key or Alt+Page down key to cycle through each bar individually. You get the same details that you would if you hovered over the bar.
-![Screenshot that shows a Trend bar chart hover-over example.](./media/container-insights-analyze/containers-metric-trend-bar-01.png)
-In the next example, for the first node in the list, *aks-nodepool1-*, the value for **Containers** is 9. This value is a rollup of the total number of containers deployed.
+In the next example, for the first node in the list, *aks-nodepool1-*, the value for **Containers** is 25. This value is a rollup of the total number of containers deployed.
-![Screenshot that shows a rollup of containers-per-node example.](./media/container-insights-analyze/containers-nodes-containerstotal.png)
This information can help you quickly identify whether you have a proper balance of containers between nodes in your cluster.
It's calculated by *Total usage from CAdvisor* - *Usage from containerized proce
In the selector, select **Controllers**.
-![Screenshot that shows selecting Controllers.](./media/container-insights-analyze/containers-controllers-tab.png)
Here you can view the performance health of your controllers and Container Instances virtual node controllers or virtual node pods not connected to a controller.
-![Screenshot that shows a \<Name> controllers performance view.](./media/container-insights-analyze/containers-controllers-view.png)
The row hierarchy starts with a controller. When you expand a controller, you view one or more pods. Expand a pod, and the last row displays the container grouped to the pod. From an expanded controller, you can drill down to the node it's running on to view performance data filtered for that node. Container Instances pods not connected to a controller are listed last in the list.
-![Screenshot that shows an example Controllers hierarchy with Container Instances pods listed.](./media/container-insights-analyze/controllers-view-aci.png)
Select the value under the **Node** column for the specific controller.
-![Screenshot that shows an example drill-down from controller to node in the performance view.](./media/container-insights-analyze/drill-down-controller-node.png)
The information that's displayed when you view controllers is described in the following table.
The status icon displays a count based on what the pod provides. It shows the wo
In the selector, select **Containers**.
-![Screenshot that shows selecting Containers.](./media/container-insights-analyze/containers-containers-tab.png)
Here you can view the performance health of your AKS and Container Instances containers.
-![Screenshot that shows a \<Name> containers performance view.](./media/container-insights-analyze/containers-containers-view.png)
From a container, you can drill down to a pod or node to view performance data filtered for that object. Select the value under the **Pod** or **Node** column for the specific container.
-![Screenshot that shows an example drill-down from node to containers in the performance view.](./media/container-insights-analyze/drill-down-controller-node.png)
The information that's displayed when you view containers is described in the following table.
azure-monitor Container Insights Cost https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-cost.md
Title: Monitoring cost for Container insights | Microsoft Docs description: This article describes the monitoring cost for metrics & inventory data collected by Container insights to help customers manage their usage and associated costs. Previously updated : 05/29/2020- Last updated : 08/29/2022+ # Understand monitoring costs for Container insights
If you are utilizing [Prometheus metric scraping](container-insights-prometheus-
- Container insights supports exclusion & inclusion lists by metric name. For example, if you are scraping **kubedns** metrics in your cluster, there might be hundreds of them that gets scraped by default, but you are most likely only interested in a subset. Confirm you specified a list of metrics to scrape, or exclude others except a few to save on data ingestion volume. It is easy to enable scraping and not use many of those metrics, which will only add additional charges to your Log Analytics bill. - When scraping through pod annotations, ensure you filter by namespace so that you exclude scraping of pod metrics from namespaces that you don't use (for example, **dev-test** namespace).
+
+### Configure Basic Logs
+
+You can save on data ingestion costs by configuring certain tables in your Log Analytics workspace that you primarily use for debugging, troubleshooting, and auditing as Basic Logs. For more information, including the limitations of Basic Logs, see [Configure Basic Logs (preview)](../best-practices-cost.md#configure-basic-logs-preview). ContainerLogV2 is the configured version of Basic Logs that Container Insights uses. ContainerLogV2 includes verbose text-based log records.
+
+You must be on the ContainerLogV2 schema to configure Basic Logs. For more information, see [Enable the ContainerLogV2 schema (preview)](container-insights-logging-v2.md).
## Next steps
azure-monitor Container Insights Livedata Deployments https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-livedata-deployments.md
- Title: View Container insights Deployments (preview) | Microsoft Docs
-description: This article describes the real-time view of Kubernetes Deployments without using kubectl in Container insights.
- Previously updated : 10/15/2019----
-# How to view Deployments (preview) in real-time
-
-With Container insights, the view Deployments (preview) feature emulates direct access to Kubernetes Deployment objects in real time by exposing the `kubeclt get deployments` and `kubectl describe deployment {your deployment}` commands.
-
->[!NOTE]
->AKS clusters enabled as [private clusters](https://azure.microsoft.com/updates/aks-private-cluster/) are not supported with this feature. This feature relies on directly accessing the Kubernetes API through a proxy server from your browser. Enabling networking security to block the Kubernetes API from this proxy will block this traffic.
-
-To learn more, review the Kubernetes documentation about [Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/).
-
-## How it works
-
-The Live Data (preview) feature directly access the Kubernetes API, and additional information about the authentication model can be found [here](https://kubernetes.io/docs/concepts/overview/kubernetes-api/).
-
-The Deployments (preview) feature performs a one time (refreshable) load against the deployments endpoint `/apis/apps/v1/deployments`. It allows you to select a given deployment and load the describe details for that specific deployment against the deployment endpoint `/apis/apps/v1/namespaces/${nameSpace}/deployments/${deploymentName}`.
-
-Selecting **Refresh** in the top left of the page refreshes the deployment list. This simulates re-running the `kubectl` command.
-
->[!IMPORTANT]
->No data is stored permanently during operation of this feature. All information captured during the session is deleted when you close your browser or navigate away from it.
-
->[!NOTE]
->You cannot pin Live Data (Preview) data from the console to an Azure dashboard.
-
-## Deployments describe
-
-To view Describe details for a deployment, which is the equivalent to `kubectl describe deployment`, perform the following steps.
-
-1. In the Azure portal, browse to the AKS cluster resource group and select your AKS resource.
-
-2. On the AKS cluster dashboard, under **Monitoring** on the left-hand side, choose **Insights**.
-
-3. Select the **Deployments (preview)** tab.
-
- ![Deployments view in the Azure portal](./media/container-insights-livedata-deployments/deployment-view.png)
-
-The view shows a list of all the running deployments along with the namespace and other detailed information, emulating execution of the command `kubectl get deployments ΓÇôall-namespaces`. You can sort the results by selecting any one of the columns.
-
-![Deployments properties pane details](./media/container-insights-livedata-deployments/deployment-properties-pane-details.png)
-
-When you select a deployment from the list, a property pane automatically displays on the right side of the page. It shows information related to the selected deployment that you would view if you ran the command `kubectl describe deployment {deploymentName}`. You may have noticed that the describe information is missing some details. Most notably the **Template** is missing. Selecting the **Raw** tab allows you to navigate to the un-parsed Describe details.
-
-![Deployments properties pane raw details](./media/container-insights-livedata-deployments/deployment-properties-pane-raw.png)
-
-While you review deployment details, you can see container logs and events in real time. Select the **Show live console** and the Live Data (preview) console pane will appear below the deployments data grid where you can view live log data in a continuous stream. If the fetch status indicator shows a green check mark, which is on the far right of the pane, it means data can be retrieved and it begins streaming to your console.
-
-You can also filter by namespace or cluster level events. To learn more about the viewing data real-time in the console, see [View Live Data (preview) with Container insights](container-insights-livedata-overview.md).
-
-![Deployments view live data in the console](./media/container-insights-livedata-deployments/deployments-console-view-events.png)
-
-## Next steps
--- To continue learning how to use Azure Monitor and monitor other aspects of your AKS cluster, see [View Azure Kubernetes Service health](container-insights-analyze.md).--- View [log query examples](container-insights-log-query.md) to see predefined queries and examples to create alerts, visualizations, or perform further analysis of your clusters.
azure-monitor Container Insights Livedata Setup https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-livedata-setup.md
For additional help configuring your AKS cluster **ClusterRoleBinding**, see [Cr
## Next steps
-Now that you have setup authentication, you can view [metrics](container-insights-livedata-metrics.md), [Deployments](container-insights-livedata-deployments.md), and [events and logs](container-insights-livedata-overview.md) in real-time from your cluster.
+Now that you have setup authentication, you can view [metrics](container-insights-livedata-metrics.md) and [events and logs](container-insights-livedata-overview.md) in real-time from your cluster.
azure-monitor Container Insights Onboard https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-onboard.md
Title: Enable Container insights description: This article describes how to enable and configure Container insights so that you can understand how your container is performing and what performance-related issues have been identified. Previously updated : 05/24/2022- Last updated : 08/29/2022+ # Enable Container insights
Container insights supports the following environments:
- [Azure Arc-enabled Kubernetes cluster](../../azure-arc/kubernetes/overview.md) - [Azure Stack](/azure-stack/user/azure-stack-kubernetes-aks-engine-overview) or on-premises - [AKS engine](https://github.com/Azure/aks-engine)
- - [Azure Red Hat OpenShift](../../openshift/intro-openshift.md) version 4.x
- - [Red Hat OpenShift](https://docs.openshift.com/container-platform/4.3/welcome/https://docsupdatetracker.net/index.html) version 4.x
+ - [Red Hat OpenShift](https://docs.openshift.com/container-platform/4.3/welcome/https://docsupdatetracker.net/index.html) version 4.x
## Supported Kubernetes versions The versions of Kubernetes and support policy are the same as those [supported in Azure Kubernetes Service (AKS)](../../aks/supported-kubernetes-versions.md).
To enable Container insights, use one of the methods that's described in the fol
||--| | New Kubernetes cluster | [Enable monitoring for a new AKS cluster using the Azure CLI](../../aks/learn/quick-kubernetes-deploy-cli.md) | | | [Enable for a new AKS cluster by using the open-source tool Terraform](container-insights-enable-new-cluster.md#enable-using-terraform)|
-| | [Enable for a new OpenShift cluster by using an Azure Resource Manager template](container-insights-azure-redhat-setup.md#enable-for-a-new-cluster-using-an-azure-resource-manager-template) |
-| | [Enable for a new OpenShift cluster by using the Azure CLI](/azure/openshift/#az-openshift-create) |
| Existing AKS cluster | [Enable monitoring for an existing AKS cluster using the Azure CLI](container-insights-enable-existing-clusters.md?tabs=azure-powershell) | | | [Enable for an existing AKS cluster using Terraform](container-insights-enable-existing-clusters.md?tabs=terraform) | | | [Enable for an existing AKS cluster from Azure Monitor portal](container-insights-enable-existing-clusters.md?tabs=portal-azure-monitor)|
azure-monitor Container Insights Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/container-insights-overview.md
Title: Overview of Container insights | Microsoft Docs
description: This article describes Container insights, which monitors the AKS Container insights solution, and the value it delivers by monitoring the health of your AKS clusters and Container Instances in Azure. Previously updated : 09/08/2020- Last updated : 08/29/2022+ # Container insights overview
The following video provides an intermediate-level deep dive to help you learn a
You can access Container insights in the Azure portal from Azure Monitor or directly from the selected AKS cluster. The Azure Monitor menu gives you the global perspective of all the containers that are deployed and monitored. This information allows you to search and filter across your subscriptions and resource groups. You can then drill into Container insights from the selected container. Access Container insights for a particular AKS container directly from the AKS page.
-![Screenshot that shows an overview of methods to access Container insights.](./media/container-insights-overview/azmon-containers-experience.png)
## Differences between Windows and Linux clusters
azure-monitor Containers https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/containers/containers.md
description: The Container Monitoring solution in Azure Monitor helps you view a
Previously updated : 07/06/2020- Last updated : 08/29/2022+
This article describes how to set up and use the Container Monitoring solution in Azure Monitor, which helps you view and manage your Docker and Windows container hosts in a single location. Docker is a software virtualization system used to create containers that automate software deployment to their IT infrastructure. > [!IMPORTANT]
-> The Container Monitoring solution is being phased out, to monitor your Kubernetes environments, we recommend using [Azure Monitor Container insights](container-insights-onboard.md)
+> The Container Monitoring solution is being phased out. To monitor your Kubernetes environments, we recommend transitioning to [Azure Monitor Container insights](container-insights-transition-solution.md).
[!INCLUDE [azure-monitor-log-analytics-rebrand](../../../includes/azure-monitor-log-analytics-rebrand.md)]
If you are interested in monitoring the performance of your workloads deployed t
The following diagram shows the relationships between various container hosts and agents with Azure Monitor.
-![Containers diagram](./media/containers/containers-diagram.png)
## System requirements and supported platforms
Use the following information to install and configure the solution.
- If you have a Red Hat OpenShift environment, review Configure a Log Analytics agent for Red Hat OpenShift. - If you have a Kubernetes cluster using the Azure Container Service: - Review [Configure a Log Analytics Linux agent for Kubernetes](#configure-a-log-analytics-linux-agent-for-kubernetes).
- - Review [Configure an Log Analytics Windows agent for Kubernetes](#configure-a-log-analytics-windows-agent-for-kubernetes).
+ - Review [Configure a Log Analytics Windows agent for Kubernetes](#configure-a-log-analytics-windows-agent-for-kubernetes).
- Review Use Helm to deploy Log Analytics agent on Linux Kubernetes. - If you have an Azure Container Service DC/OS cluster, learn more at [Monitor an Azure Container Service DC/OS cluster with Azure Monitor](/previous-versions/azure/container-service/dcos-swarm/container-service-monitoring-oms).
- - If you have a Docker Swarm mode environment, learn more at Configure an Log Analytics agent for Docker Swarm.
+ - If you have a Docker Swarm mode environment, learn more at Configure a Log Analytics agent for Docker Swarm.
- If you have a Service Fabric cluster, learn more at [Monitor containers with Azure Monitor](../../service-fabric/service-fabric-diagnostics-oms-containers.md). Review the [Docker Engine on Windows](/virtualization/windowscontainers/manage-docker/configure-docker-daemon) article for additional information about how to install and configure your Docker Engines on computers running Windows.
If you want to use secrets to secure your Log Analytics Workspace ID and Primary
Namespace: omslogging Labels: <none> Annotations: <none> - Type: Opaque - Data ==== KEY: 89 bytes
Labels appended to *PodLabel* data types are your own custom labels. The appende
## Monitor containers After you have the solution enabled in the Azure portal, the **Containers** tile shows summary information about your container hosts and the containers running in hosts.
-![Containers tile](./media/containers/containers-title.png)
The tile shows an overview of how many containers you have in the environment and whether they're failed, running, or stopped.
Click the **Containers** tile. From there you'll see views organized by:
Each area of the dashboard is a visual representation of a search that is run on collected data.
-![Screenshot that shows a dashboard to view the collected data. ](./media/containers/containers-dash01.png)
-![Containers dashboard](./media/containers/containers-dash02.png)
In the **Container Status** area, click the top area, as shown below.
-![Containers status](./media/containers/containers-status.png)
Log Analytics opens, displaying information about the state of your containers.
-![Log Analytics for containers](./media/containers/containers-log-search.png)
From here, you can edit the search query to modify it to find the specific information you're interested in. For more information about log queries, see [Log queries in Azure Monitor](../logs/log-query-overview.md).
Log Analytics marks a container as **Failed** if it has exited with a non-zero e
### To find failed containers 1. Click the **Container Status** area.
- ![containers status](./media/containers/containers-status.png)
+ :::image type="content" source="./media/containers/containers-status.png" alt-text="Screenshot that shows the Container Status area of the Containers dashboard, which includes a pie chart showing container status information." border="false" lightbox="media/containers/containers-status.png":::
2. Log Analytics opens and displays the state of your containers, similar to the following.
- ![containers state](./media/containers/containers-log-search.png)
+ :::image type="content" source="./media/containers/containers-log-search.png" alt-text="Screenshot that shows Log Analytics with a query for the state of containers and the search results." border="false" lightbox="media/containers/containers-log-search.png":::
3. Expand the Failed line and click + to add its criteria to the query. Then comment out the Summarize line in the query.
- ![Screenshot that shows the line that should be commented out.](./media/containers/containers-state-failed-select.png)
+ :::image type="content" source="./media/containers/containers-state-failed-select.png" alt-text="Screenshot that shows the line that should be commented out." border="false" lightbox="media/containers/containers-state-failed-select.png":::
1. Run the query and then expand a line in the results to view the image ID.
- ![Screenshot that shows how to view the image ID.](./media/containers/containers-state-failed.png)
+ :::image type="content" source="./media/containers/containers-state-failed.png" alt-text="Screenshot that shows how to view the image ID." border="false" lightbox="media/containers/containers-state-failed.png":::
1. Type the following in the log query. `ContainerImageInventory | where ImageID == <ImageID>` to see details about the image such as image size and number of stopped and failed images.
- ![failed containers](./media/containers/containers-failed04.png)
+ :::image type="content" source="./media/containers/containers-failed04.png" alt-text="Screenshot that shows Log Analytics with a query for a container image and details about the image." border="false" lightbox="media/containers/containers-failed04.png":::
## Query logs for container data
When you're troubleshooting a specific error, it can help to see where it is occ
### To query logs for container data * Choose an image that you know has failed recently and find the error logs for it. Start by finding a container name that is running that image with a **ContainerInventory** search. For example, search for `ContainerInventory | where Image == "ubuntu" and ContainerState == "Failed"`
- ![Search for Ubuntu containers](./media/containers/search-ubuntu.png)
+ :::image type="content" source="./media/containers/search-ubuntu.png" alt-text="Screenshot that shows a search for failed Ubuntu containers and the search results." lightbox="media/containers/search-ubuntu.png" border="false":::
Expand any row in the results to view details for that container.
When you're troubleshooting a specific error, it can help to see where it is occ
It's often useful to build queries starting with an example or two and then modifying them to fit your environment. As a starting point, you can experiment with the **SAMPLE QUERIES** area on the far right of the solution page, to help you build more advanced queries.
-![Containers queries](./media/containers/containers-queries.png)
## Saving log queries
azure-monitor Metrics Supported https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/essentials/metrics-supported.md
description: List of metrics available for each resource type with Azure Monitor
Previously updated : 08/04/2022 Last updated : 09/12/2022
The Azure Monitor agent replaces the Azure Diagnostics extension and Log Analyti
This latest update adds a new column and reorders the metrics to be alphabetical. The additional information means that the tables might have a horizontal scroll bar at the bottom, depending on the width of your browser window. If you seem to be missing information, use the scroll bar to see the entirety of the table. + ## Microsoft.AAD/DomainServices |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|\DirectoryServices(NTDS)\LDAP Searches/sec|Yes|NTDS - LDAP Searches/sec|CountPerSecond|Average|This metric indicates the average number of searches per second for the NTDS object. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\DirectoryServices(NTDS)\LDAP Successful Binds/sec|Yes|NTDS - LDAP Successful Binds/sec|CountPerSecond|Average|This metric indicates the number of LDAP successful binds per second for the NTDS object. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\DNS\Total Query Received/sec|Yes|DNS - Total Query Received/sec|CountPerSecond|Average|This metric indicates the average number of queries received by DNS server in each second. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\DNS\Total Response Sent/sec|Yes|Total Response Sent/sec|CountPerSecond|Average|This metric indicates the average number of reponses sent by DNS server in each second. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Memory\% Committed Bytes In Use|Yes|% Committed Bytes In Use|Percent|Average|This metric indicates the ratio of Memory\Committed Bytes to the Memory\Commit Limit. Committed memory is the physical memory in use for which space has been reserved in the paging file should it need to be written to disk. The commit limit is determined by the size of the paging file. If the paging file is enlarged, the commit limit increases, and the ratio is reduced. This counter displays the current percentage value only; it is not an average. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Process(dns)\% Processor Time|Yes|% Processor Time (dns)|Percent|Average|This metric indicates the percentage of elapsed time that all of dns process threads used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Process(lsass)\% Processor Time|Yes|% Processor Time (lsass)|Percent|Average|This metric indicates the percentage of elapsed time that all of lsass process threads used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Processor(_Total)\% Processor Time|Yes|Total Processor Time|Percent|Average|This metric indicates the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the percentage of time that the processor spends executing the idle thread and then subtracting that value from 100%. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It should be noted that the accounting calculation of whether the processor is idle is performed at an internal sampling interval of the system clock (10ms). On todays fast processors, % Processor Time can therefore underestimate the processor utilization as the processor may be spending a lot of time servicing threads between the system clock sampling interval. Workload based timer applications are one example of applications which are more likely to be measured inaccurately as timers are signaled just after the sample is taken. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Security System-Wide Statistics\Kerberos Authentications|Yes|Kerberos Authentications|CountPerSecond|Average|This metric indicates the number of times that clients use a ticket to authenticate to this computer per second. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
-|\Security System-Wide Statistics\NTLM Authentications|Yes|NTLM Authentications|CountPerSecond|Average|This metric indicates the number of NTLM authentications processed per second for the Active Directory on this domain contrller or for local accounts on this member server. It is backed by performance counter data from the domain controller, and can be filtered or splitted by role instance.|No Dimensions|
+|\DirectoryServices(NTDS)\LDAP Searches/sec|Yes|NTDS - LDAP Searches/sec|CountPerSecond|Average|This metric indicates the average number of searches per second for the NTDS object. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\DirectoryServices(NTDS)\LDAP Successful Binds/sec|Yes|NTDS - LDAP Successful Binds/sec|CountPerSecond|Average|This metric indicates the number of LDAP successful binds per second for the NTDS object. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\DNS\Total Query Received/sec|Yes|DNS - Total Query Received/sec|CountPerSecond|Average|This metric indicates the average number of queries received by DNS server in each second. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\DNS\Total Response Sent/sec|Yes|Total Response Sent/sec|CountPerSecond|Average|This metric indicates the average number of responses sent by DNS server in each second. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Memory\% Committed Bytes In Use|Yes|% Committed Bytes In Use|Percent|Average|This metric indicates the ratio of Memory\Committed Bytes to the Memory\Commit Limit. Committed memory is the physical memory in use for which space has been reserved in the paging file should it need to be written to disk. The commit limit is determined by the size of the paging file. If the paging file is enlarged, the commit limit increases, and the ratio is reduced. This counter displays the current percentage value only; it is not an average. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Process(dns)\% Processor Time|Yes|% Processor Time (dns)|Percent|Average|This metric indicates the percentage of elapsed time that all of dns process threads used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Process(lsass)\% Processor Time|Yes|% Processor Time (lsass)|Percent|Average|This metric indicates the percentage of elapsed time that all of lsass process threads used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Processor(_Total)\% Processor Time|Yes|Total Processor Time|Percent|Average|This metric indicates the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the percentage of time that the processor spends executing the idle thread and then subtracting that value from 100%. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It should be noted that the accounting calculation of whether the processor is idle is performed at an internal sampling interval of the system clock (10ms). On today's fast processors, % Processor Time can therefore underestimate the processor utilization as the processor may be spending a lot of time servicing threads between the system clock sampling interval. Workload based timer applications are one example of applications which are more likely to be measured inaccurately as timers are signaled just after the sample is taken. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Security System-Wide Statistics\Kerberos Authentications|Yes|Kerberos Authentications|CountPerSecond|Average|This metric indicates the number of times that clients use a ticket to authenticate to this computer per second. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
+|\Security System-Wide Statistics\NTLM Authentications|Yes|NTLM Authentications|CountPerSecond|Average|This metric indicates the number of NTLM authentications processed per second for the Active Directory on this domain contrller or for local accounts on this member server. It is backed by performance counter data from the domain controller, and can be filtered or split by role instance.|No Dimensions|
## microsoft.aadiam/azureADMetrics |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|CACompliantDeviceSuccessCount|Yes|CACompliantDeviceSuccessCount|Count|Count|CA comliant device scuccess count for Azure AD|No Dimensions|
+|CACompliantDeviceSuccessCount|Yes|CACompliantDeviceSuccessCount|Count|Count|CA compliant device success count for Azure AD|No Dimensions|
|CAManagedDeviceSuccessCount|No|CAManagedDeviceSuccessCount|Count|Count|CA domain join device success count for Azure AD|No Dimensions| |MFAAttemptCount|No|MFAAttemptCount|Count|Count|MFA attempt count for Azure AD|No Dimensions| |MFAFailureCount|No|MFAFailureCount|Count|Count|MFA failure count for Azure AD|No Dimensions| |MFASuccessCount|No|MFASuccessCount|Count|Count|MFA success count for Azure AD|No Dimensions| |SamlFailureCount|Yes|SamlFailureCount|Count|Count|Saml token failure count for relying party scenario|No Dimensions|
-|SamlSuccessCount|Yes|SamlSuccessCount|Count|Count|Saml token scuccess count for relying party scenario|No Dimensions|
+|SamlSuccessCount|Yes|SamlSuccessCount|Count|Count|Saml token success count for relying party scenario|No Dimensions|
## Microsoft.AnalysisServices/servers
This latest update adds a new column and reorders the metrics to be alphabetical
|qpu_metric|Yes|QPU|Count|Average|QPU. Range 0-100 for S1, 0-200 for S2 and 0-400 for S4|ServerResourceType| |QueryPoolBusyThreads|Yes|Query Pool Busy Threads|Count|Average|Number of busy threads in the query thread pool.|ServerResourceType| |QueryPoolIdleThreads|Yes|Threads: Query pool idle threads|Count|Average|Number of idle threads for I/O jobs in the processing thread pool.|ServerResourceType|
-|QueryPoolJobQueueLength|Yes|Threads: Query pool job queue lengt|Count|Average|Number of jobs in the queue of the query thread pool.|ServerResourceType|
+|QueryPoolJobQueueLength|Yes|Threads: Query pool job queue length|Count|Average|Number of jobs in the queue of the query thread pool.|ServerResourceType|
|Quota|Yes|Memory: Quota|Bytes|Average|Current memory quota, in bytes. Memory quota is also known as a memory grant or memory reservation.|ServerResourceType| |QuotaBlocked|Yes|Memory: Quota Blocked|Count|Average|Current number of quota requests that are blocked until other memory quotas are freed.|ServerResourceType| |RowsConvertedPerSec|Yes|Processing: Rows converted per sec|CountPerSecond|Average|Rate of rows converted during processing.|ServerResourceType|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|BackendDuration|Yes|Duration of Backend Requests|MilliSeconds|Average|Duration of Backend Requests in milliseconds|Location, Hostname|
-|Capacity|Yes|Capacity|Percent|Average|Utilization metric for ApiManagement service. Note: For skus other than Premium, 'Max' aggregation will show the value as 0.|Location|
-|ConnectionAttempts|Yes|WebSocket Connection Attempts (Preview)|Count|Total|Count of WebSocket connection attempts based on selected source and destination|Location, Source, Destination, State|
-|Duration|Yes|Overall Duration of Gateway Requests|MilliSeconds|Average|Overall Duration of Gateway Requests in milliseconds|Location, Hostname|
+|BackendDuration|Yes|Duration of Backend Requests|Milliseconds|Average|Duration of Backend Requests in milliseconds|Location, Hostname|
+|Capacity|Yes|Capacity|Percent|Average|Utilization metric for ApiManagement service|Location|
+|Duration|Yes|Overall Duration of Gateway Requests|Milliseconds|Average|Overall Duration of Gateway Requests in milliseconds|Location, Hostname|
|EventHubDroppedEvents|Yes|Dropped EventHub Events|Count|Total|Number of events skipped because of queue size limit reached|Location| |EventHubRejectedEvents|Yes|Rejected EventHub Events|Count|Total|Number of rejected EventHub events (wrong configuration or unauthorized)|Location| |EventHubSuccessfulEvents|Yes|Successful EventHub Events|Count|Total|Number of successful EventHub events|Location|
This latest update adds a new column and reorders the metrics to be alphabetical
|SuccessfulRequests|Yes|Successful Gateway Requests (Deprecated)|Count|Total|Number of successful gateway requests - Use multi-dimension request metric with GatewayResponseCodeCategory dimension instead|Location, Hostname| |TotalRequests|Yes|Total Gateway Requests (Deprecated)|Count|Total|Number of gateway requests - Use multi-dimension request metric with GatewayResponseCodeCategory dimension instead|Location, Hostname| |UnauthorizedRequests|Yes|Unauthorized Gateway Requests (Deprecated)|Count|Total|Number of unauthorized gateway requests - Use multi-dimension request metric with GatewayResponseCodeCategory dimension instead|Location, Hostname|
-|WebSocketMessages|Yes|WebSocket Messages (Preview)|Count|Total|Count of WebSocket messages based on selected source and destination|Location, Source, Destination|
## Microsoft.App/containerapps
This latest update adds a new column and reorders the metrics to be alphabetical
|UsedLatest|Yes|Datastore Disk Used|Bytes|Average|The total amount of disk used in the datastore|dsname|
-## Microsoft.Batch/batchaccounts
+## Microsoft.Batch/batchAccounts
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|UnusableNodeCount|No|Unusable Node Count|Count|Total|Number of unusable nodes|No Dimensions| |WaitingForStartTaskNodeCount|No|Waiting For Start Task Node Count|Count|Total|Number of nodes waiting for the Start Task to complete|No Dimensions| + ## Microsoft.BatchAI/workspaces |Category|Category Display Name|Costs To Export|
This latest update adds a new column and reorders the metrics to be alphabetical
|StorageUsage|Yes|Storage Usage|Bytes|Average|Storage Usage|Node|
-## microsoft.botservice/botservices
+## Microsoft.BotService/botServices
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|RequestLatency|Yes|Request Latency|Milliseconds|Total|Time taken by the server to process the request|Operation, Authentication, Protocol, DataCenter|
-|RequestsTraffic|Yes|Requests Traffic|Percent|Count|Number of Requests Made|Operation, Authentication, Protocol, StatusCode, StatusCodeClass, DataCenter|
+|RequestLatency|Yes|Requests Latencies|Milliseconds|Average|How long it takes to get request response|Operation, Authentication, Protocol, ResourceId, Region|
+|RequestsTraffic|Yes|Requests Traffic|Count|Average|Number of requests within a given period of time|Operation, Authentication, Protocol, ResourceId, Region, StatusCode, StatusCodeClass, StatusText|
## Microsoft.Cache/redis
This latest update adds a new column and reorders the metrics to be alphabetical
|connectedclients7|Yes|Connected Clients (Shard 7)|Count|Maximum|The number of client connections to the cache. For more details, see https://aka.ms/redis/metrics.|No Dimensions| |connectedclients8|Yes|Connected Clients (Shard 8)|Count|Maximum|The number of client connections to the cache. For more details, see https://aka.ms/redis/metrics.|No Dimensions| |connectedclients9|Yes|Connected Clients (Shard 9)|Count|Maximum|The number of client connections to the cache. For more details, see https://aka.ms/redis/metrics.|No Dimensions|
-|errors|Yes|Errors|Count|Maximum|The number errors that occured on the cache. For more details, see https://aka.ms/redis/metrics.|ShardId, ErrorType|
+|errors|Yes|Errors|Count|Maximum|The number errors that occurred on the cache. For more details, see https://aka.ms/redis/metrics.|ShardId, ErrorType|
|evictedkeys|Yes|Evicted Keys|Count|Total|The number of items evicted from the cache. For more details, see https://aka.ms/redis/metrics.|ShardId| |evictedkeys0|Yes|Evicted Keys (Shard 0)|Count|Total|The number of items evicted from the cache. For more details, see https://aka.ms/redis/metrics.|No Dimensions| |evictedkeys1|Yes|Evicted Keys (Shard 1)|Count|Total|The number of items evicted from the cache. For more details, see https://aka.ms/redis/metrics.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The latency used by Azure Storage to process a successful request, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
|UsedCapacity|Yes|Used capacity|Bytes|Average|Account used capacity|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The latency used by Azure Storage to process a successful request, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.ClassicStorage/storageAccounts/fileServices
This latest update adds a new column and reorders the metrics to be alphabetical
|Availability|Yes|Availability|Percent|Average|The percentage of availability for the storage service or the specified API operation. Availability is calculated by taking the TotalBillableRequests value and dividing it by the number of applicable requests, including those that produced unexpected errors. All unexpected errors result in reduced availability for the storage service or the specified API operation.|GeoType, ApiName, Authentication, FileShare| |Egress|Yes|Egress|Bytes|Total|The amount of egress data, in bytes. This number includes egress from an external client into Azure Storage as well as egress within Azure. As a result, this number does not reflect billable egress.|GeoType, ApiName, Authentication, FileShare| |FileCapacity|No|File Capacity|Bytes|Average|The amount of storage used by the storage account's File service in bytes.|FileShare|
-|FileCount|No|File Count|Count|Average|The number of file in the storage account's File service.|FileShare|
+|FileCount|No|File Count|Count|Average|The number of files in the storage account's File service.|FileShare|
|FileShareCount|No|File Share Count|Count|Average|The number of file shares in the storage account's File service.|No Dimensions| |FileShareQuota|No|File share quota size|Bytes|Average|The upper limit on the amount of storage that can be used by Azure Files Service in bytes.|FileShare| |FileShareSnapshotCount|No|File Share Snapshot Count|Count|Average|The number of snapshots present on the share in storage account's Files Service.|FileShare|
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication, FileShare| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication, FileShare| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The latency used by Azure Storage to process a successful request, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication, FileShare|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication, FileShare|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication, FileShare|
## Microsoft.ClassicStorage/storageAccounts/queueServices
This latest update adds a new column and reorders the metrics to be alphabetical
|QueueMessageCount|Yes|Queue Message Count|Count|Average|The approximate number of queue messages in the storage account's Queue service.|No Dimensions| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The latency used by Azure Storage to process a successful request, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.ClassicStorage/storageAccounts/tableServices
This latest update adds a new column and reorders the metrics to be alphabetical
|SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The latency used by Azure Storage to process a successful request, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication| |TableCapacity|Yes|Table Capacity|Bytes|Average|The amount of storage used by the storage account's Table service in bytes.|No Dimensions|
-|TableCount|Yes|Table Count|Count|Average|The number of table in the storage account's Table service.|No Dimensions|
+|TableCount|Yes|Table Count|Count|Average|The number of tables in the storage account's Table service.|No Dimensions|
|TableEntityCount|Yes|Table Entity Count|Count|Average|The number of table entities in the storage account's Table service.|No Dimensions|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.Cloudtest/hostedpools
This latest update adds a new column and reorders the metrics to be alphabetical
|TotalCapacityAvailable|No|TotalCapacityAvailable|Bytes|Average|The total capacity available in lustre file system|filesystem_name, category, system| |TotalCapacityUsed|No|TotalCapacityUsed|Bytes|Average|The total capacity used in lustre file system|filesystem_name, category, system| |TotalRead|No|TotalRead|BytesPerSecond|Average|The total lustre file system read per second|filesystem_name, category, system|
-|TotalWrite|No|TotalWrite|BytesPerSecond|Average|The total lustre file system write per second|filesystem_name, category, system|
+|TotalWrite|No|TotalWrite|BytesPerSecond|Average|The total lustre file system writes per second|filesystem_name, category, system|
## Microsoft.CognitiveServices/accounts |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AdaFineTunedTokenTransaction|Yes|Processed Ada FineTuned Inference Tokens|Count|Total|Number of Inference Tokens Processed on an Ada FineTuned Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|AdaFineTunedTrainingHours|Yes|Processed Ada FineTuned Training Hours|Count|Total|Number of Training Hours Processed on an Ada FineTuned Model|ApiName, FeatureName, UsageChannel, Region|
-|AdaTokenTransaction|Yes|Processed Ada Inference Tokens|Count|Total|Number of Inference Tokens Processed on an Ada Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|AudioSecondsTranscribed|Yes|Audio Seconds Transcribed|Count|Total|Number of seconds transcribed|ApiName, FeatureName, UsageChannel, Region|
-|AudioSecondsTranslated|Yes|Audio Seconds Translated|Count|Total|Number of seconds translated|ApiName, FeatureName, UsageChannel, Region|
-|BabbageFineTunedTokenTransaction|Yes|Processed Babbage FineFuned Inference Tokens|Count|Total|Number of Inference Tokens processed on a Babbage FineFuned Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|BabbageFineTunedTrainingHours|Yes|Processed Babbage FineTuned Training Hours|Count|Total|Number of Training Hours Processed on a Babbage FineTuned Model|ApiName, FeatureName, UsageChannel, Region|
-|BabbageTokenTransaction|Yes|Processed Babbage Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Babbage Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
|BlockedCalls|Yes|Blocked Calls|Count|Total|Number of calls that exceeded rate or quota limit.|ApiName, OperationName, Region|
-|CharactersTrained|Yes|Characters Trained (Deprecated)|Count|Total|Total number of characters trained.|ApiName, OperationName, Region|
-|CharactersTranslated|Yes|Characters Translated (Deprecated)|Count|Total|Total number of characters in incoming text request.|ApiName, OperationName, Region|
+|CharactersTrained|Yes|Characters Trained|Count|Total|Total number of characters trained.|ApiName, OperationName, Region|
+|CharactersTranslated|Yes|Characters Translated|Count|Total|Total number of characters in incoming text request.|ApiName, OperationName, Region|
|ClientErrors|Yes|Client Errors|Count|Total|Number of calls with client side error (HTTP response code 4xx).|ApiName, OperationName, Region|
-|CodeCushman001FineTunedTokenTransaction|Yes|Processed Code-Cushman-001 FineTuned Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Code-Cushman-001 FineTuned Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|CodeCushman001FineTunedTrainingHours|Yes|Processed Code-Cushman-001 FineTuned Traning Hours|Count|Total|Number of Training Hours Processed on a Code-Cushman-001 FineTuned Model|ApiName, FeatureName, UsageChannel, Region|
-|CodeCushman001TokenTransaction|Yes|Processed Code-Cushman-001 Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Code-Cushman-001 Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|ComputerVisionTransactions|Yes|Computer Vision Transactions|Count|Total|Number of Computer Vision Transactions|ApiName, FeatureName, UsageChannel, Region|
-|CurieFineTunedTokenTransaction|Yes|Processed Curie FineTuned Inference Tokens|Count|Total|Number of Inference Tokens processed on a Curie FineTuned Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|CurieFineTunedTrainingHours|Yes|Processed Curie FineTuned Training Hours|Count|Total|Number of Training Hours Processed on a Curie FineTuned Model|ApiName, FeatureName, UsageChannel, Region|
-|CurieTokenTransaction|Yes|Processed Curie Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Curie Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|CustomVisionTrainingTime|Yes|Custom Vision Training Time|Seconds|Total|Custom Vision training time|ApiName, FeatureName, UsageChannel, Region|
-|CustomVisionTransactions|Yes|Custom Vision Transactions|Count|Total|Number of Custom Vision prediction transactions|ApiName, FeatureName, UsageChannel, Region|
|DataIn|Yes|Data In|Bytes|Total|Size of incoming data in bytes.|ApiName, OperationName, Region| |DataOut|Yes|Data Out|Bytes|Total|Size of outgoing data in bytes.|ApiName, OperationName, Region|
-|DavinciFineTunedTokenTransaction|Yes|Processed Davinci FineTuned Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Davinci FineTuned Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|DavinciFineTunedTrainingHours|Yes|Processed Davinci FineTuned Traning Hours|Count|Total|Number of Training Hours Processed on a Davinci FineTuned Model|ApiName, FeatureName, UsageChannel, Region|
-|DavinciTokenTransaction|Yes|Processed Davinci Inference Tokens|Count|Total|Number of Inference Tokens Processed on a Davinci Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|DocumentCharactersTranslated|Yes|Document Characters Translated|Count|Total|Number of characters in document translation request.|ApiName, FeatureName, UsageChannel, Region|
-|DocumentCustomCharactersTranslated|Yes|Document Custom Characters Translated|Count|Total|Number of characters in custom document translation request.|ApiName, FeatureName, UsageChannel, Region|
-|FaceImagesTrained|Yes|Face Images Trained|Count|Total|Number of images trained. 1,000 images trained per transaction.|ApiName, FeatureName, UsageChannel, Region|
-|FacesStored|Yes|Faces Stored|Count|Total|Number of faces stored, prorated daily. The number of faces stored is reported daily.|ApiName, FeatureName, UsageChannel, Region|
-|FaceTransactions|Yes|Face Transactions|Count|Total|Number of API calls made to Face service|ApiName, FeatureName, UsageChannel, Region|
-|ImagesStored|Yes|Images Stored|Count|Total|Number of Custom Vision images stored.|ApiName, FeatureName, UsageChannel, Region|
|Latency|Yes|Latency|MilliSeconds|Average|Latency in milliseconds.|ApiName, OperationName, Region| |LearnedEvents|Yes|Learned Events|Count|Total|Number of Learned Events.|IsMatchBaseline, Mode, RunId|
-|LUISSpeechRequests|Yes|LUIS Speech Requests|Count|Total|Number of LUIS speech to intent understanding requests|ApiName, FeatureName, UsageChannel, Region|
-|LUISTextRequests|Yes|LUIS Text Requests|Count|Total|Number of LUIS text requests|ApiName, FeatureName, UsageChannel, Region|
-|MatchedRewards|Yes|Matched Rewards|Count|Total|Number of Matched Rewards.|Mode, RunId|
-|NumberofSpeakerProfiles|Yes|Number of Speaker Profiles|Count|Total|Number of speaker profiles enrolled. Prorated hourly.|ApiName, FeatureName, UsageChannel, Region|
+|MatchedRewards|Yes|Matched Rewards|Count|Total| Number of Matched Rewards.|Mode, RunId|
|ObservedRewards|Yes|Observed Rewards|Count|Total|Number of Observed Rewards.|Mode, RunId|
-|ProcessedCharacters|Yes|Processed Characters|Count|Total|Number of Characters processed by Immersive Reader.|ApiName, FeatureName, UsageChannel, Region|
-|ProcessedHealthTextRecords|Yes|Processed Health Text Records|Count|Total|Number of health text records processed|ApiName, FeatureName, UsageChannel, Region|
-|ProcessedImages|Yes|Processed Images|Count|Total|Number of images processed|ApiName, FeatureName, UsageChannel, Region|
-|ProcessedPages|Yes|Processed Pages|Count|Total|Number of pages processed|ApiName, FeatureName, UsageChannel, Region|
+|ProcessedCharacters|Yes|Processed Characters|Count|Total|Number of Characters.|ApiName, FeatureName, UsageChannel, Region|
|ProcessedTextRecords|Yes|Processed Text Records|Count|Total|Count of Text Records.|ApiName, FeatureName, UsageChannel, Region|
-|QuestionAnsweringTextRecords|Yes|QA Text Records|Count|Total|Number of text records processed|ApiName, FeatureName, UsageChannel, Region|
|ServerErrors|Yes|Server Errors|Count|Total|Number of calls with service internal error (HTTP response code 5xx).|ApiName, OperationName, Region|
-|SpeakerRecognitionTransactions|Yes|Speaker Recognition Transactions|Count|Total|Number of speaker recognition transactions|ApiName, FeatureName, UsageChannel, Region|
-|SpeechModelHostingHours|Yes|Speech Model Hosting Hours|Count|Total|Number of speech model hosting hours|ApiName, FeatureName, UsageChannel, Region|
-|SpeechSessionDuration|Yes|Speech Session Duration (Deprecated)|Seconds|Total|Total duration of speech session in seconds.|ApiName, OperationName, Region|
+|SpeechSessionDuration|Yes|Speech Session Duration|Seconds|Total|Total duration of speech session in seconds.|ApiName, OperationName, Region|
|SuccessfulCalls|Yes|Successful Calls|Count|Total|Number of successful calls.|ApiName, OperationName, Region|
-|SynthesizedCharacters|Yes|Synthesized Characters|Count|Total|Number of Characters.|ApiName, FeatureName, UsageChannel, Region|
-|TextAda001TokenTransaction|Yes|Processed Text Ada 001 Inference Tokens|Count|Total|Number of Inference Tokens processed on a text-ada-001 model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|TextBabbage001TokenTransaction|Yes|Processed Text Babbage 001 Inference Tokens|Count|Total|Number of Inference Tokens processed on a text-babbage-001 model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|TextCharactersTranslated|Yes|Text Characters Translated|Count|Total|Number of characters in incoming text translation request.|ApiName, FeatureName, UsageChannel, Region|
-|TextCurie001TokenTransaction|Yes|Processed Text Curie 001 Inference Tokens|Count|Total|Number of Inference Tokens Processed on a text-curie-001 Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|TextCustomCharactersTranslated|Yes|Text Custom Characters Translated|Count|Total|Number of characters in incoming custom text translation request.|ApiName, FeatureName, UsageChannel, Region|
-|TextDavinci001TokenTransaction|Yes|Processed Text Davinci 001 Inference Tokens|Count|Total|Number of Inference Tokens Processed on a text-davinci-001 Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|TextDavinci002TokenTransaction|Yes|Processed Text Davinci 002 Inference Tokens|Count|Total|Number of Inference Tokens Processed on a text-davinci-002 Model|ApiName, ModelDeploymentName, FeatureName, UsageChannel, Region|
-|TextTrainedCharacters|Yes|Text Trained Characters|Count|Total|Number of characters trained using text translation.|ApiName, FeatureName, UsageChannel, Region|
|TotalCalls|Yes|Total Calls|Count|Total|Total number of calls.|ApiName, OperationName, Region| |TotalErrors|Yes|Total Errors|Count|Total|Total number of calls with error response (HTTP response code 4xx or 5xx).|ApiName, OperationName, Region| |TotalTokenCalls|Yes|Total Token Calls|Count|Total|Total number of token calls.|ApiName, OperationName, Region|
-|TotalTransactions|Yes|Total Transactions (Deprecated)|Count|Total|Total number of transactions.|No Dimensions|
-|VoiceModelHostingHours|Yes|Voice Model Hosting Hours|Count|Total|Number of Hours.|ApiName, FeatureName, UsageChannel, Region|
-|VoiceModelTrainingMinutes|Yes|Voice Model Training Minutes|Count|Total|Number of Minutes.|ApiName, FeatureName, UsageChannel, Region|
+|TotalTransactions|Yes|Total Transactions|Count|Total|Total number of transactions.|No Dimensions|
## Microsoft.Communication/CommunicationServices
This latest update adds a new column and reorders the metrics to be alphabetical
|VM Cached IOPS Consumed Percentage|Yes|VM Cached IOPS Consumed Percentage|Percent|Average|Percentage of cached disk IOPS consumed by the VM|No Dimensions| |VM Uncached Bandwidth Consumed Percentage|Yes|VM Uncached Bandwidth Consumed Percentage|Percent|Average|Percentage of uncached disk bandwidth consumed by the VM|No Dimensions| |VM Uncached IOPS Consumed Percentage|Yes|VM Uncached IOPS Consumed Percentage|Percent|Average|Percentage of uncached disk IOPS consumed by the VM|No Dimensions|
-|VmAvailabilityMetric|Yes|VM Availability Metric (Preview)|Count|Average|Measure of Availability of Virtual machines over time. Note: This metric is previewed to only a small set of customers at the moment, as we prioritize improving data quality and consistency. As we improve our data standard, we will be rolling out this feature fleetwide in a phased manner.|No Dimensions|
-## Microsoft.Compute/virtualmachineScaleSets
+## Microsoft.Compute/virtualMachineScaleSets
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|VM Cached IOPS Consumed Percentage|Yes|VM Cached IOPS Consumed Percentage|Percent|Average|Percentage of cached disk IOPS consumed by the VM|VMName| |VM Uncached Bandwidth Consumed Percentage|Yes|VM Uncached Bandwidth Consumed Percentage|Percent|Average|Percentage of uncached disk bandwidth consumed by the VM|VMName| |VM Uncached IOPS Consumed Percentage|Yes|VM Uncached IOPS Consumed Percentage|Percent|Average|Percentage of uncached disk IOPS consumed by the VM|VMName|
-|VmAvailabilityMetric|Yes|VM Availability Metric (Preview)|Count|Average|Measure of Availability of Virtual machines over time. Note: This metric is previewed to only a small set of customers at the moment, as we prioritize improving data quality and consistency. As we improve our data standard, we will be rolling out this feature fleetwide in a phased manner.|VMName|
## Microsoft.Compute/virtualMachineScaleSets/virtualMachines
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |AgentPoolCPUTime|Yes|AgentPool CPU Time|Seconds|Total|AgentPool CPU Time in seconds|No Dimensions|
-|RunDuration|Yes|Run Duration|MilliSeconds|Total|Run Duration in milliseconds|No Dimensions|
-|StorageUsed|Yes|Storage used|Bytes|Average|The amount of storage used by the container registry. For a registry account, it's the sum of capacity used by all the repositories within a registry. It's sum of capacity used by shared layers, manifest files, and replica copies in each of its repositories.|Geolocation|
-|SuccessfulPullCount|Yes|Successful Pull Count|Count|Total|Number of successful image pulls|No Dimensions|
-|SuccessfulPushCount|Yes|Successful Push Count|Count|Total|Number of successful image pushes|No Dimensions|
-|TotalPullCount|Yes|Total Pull Count|Count|Total|Number of image pulls in total|No Dimensions|
-|TotalPushCount|Yes|Total Push Count|Count|Total|Number of image pushes in total|No Dimensions|
+|RunDuration|Yes|Run Duration|Milliseconds|Total|Run Duration in milliseconds|No Dimensions|
+|SuccessfulPullCount|Yes|Successful Pull Count|Count|Average|Number of successful image pulls|No Dimensions|
+|SuccessfulPushCount|Yes|Successful Push Count|Count|Average|Number of successful image pushes|No Dimensions|
+|TotalPullCount|Yes|Total Pull Count|Count|Average|Number of image pulls in total|No Dimensions|
+|TotalPushCount|Yes|Total Push Count|Count|Average|Number of image pushes in total|No Dimensions|
## Microsoft.ContainerService/managedClusters |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|apiserver_current_inflight_requests|No|Inflight Requests|Count|Average|Maximum number of currently used inflight requests on the apiserver per request kind in the last second|requestKind|
-|cluster_autoscaler_cluster_safe_to_autoscale|No|Cluster Health|Count|Average|Determines whether or not cluster autoscaler will take action on the cluster|No Dimensions|
-|cluster_autoscaler_scale_down_in_cooldown|No|Scale Down Cooldown|Count|Average|Determines if the scale down is in cooldown - No nodes will be removed during this timeframe|No Dimensions|
-|cluster_autoscaler_unneeded_nodes_count|No|Unneeded Nodes|Count|Average|Cluster auotscaler marks those nodes as candidates for deletion and are eventually deleted|No Dimensions|
-|cluster_autoscaler_unschedulable_pods_count|No|Unschedulable Pods|Count|Average|Number of pods that are currently unschedulable in the cluster|No Dimensions|
|kube_node_status_allocatable_cpu_cores|No|Total number of available cpu cores in a managed cluster|Count|Average|Total number of available cpu cores in a managed cluster|No Dimensions| |kube_node_status_allocatable_memory_bytes|No|Total amount of available memory in a managed cluster|Bytes|Average|Total amount of available memory in a managed cluster|No Dimensions| |kube_node_status_condition|No|Statuses for various node conditions|Count|Average|Statuses for various node conditions|condition, status, status2, node| |kube_pod_status_phase|No|Number of pods by phase|Count|Average|Number of pods by phase|phase, namespace, pod| |kube_pod_status_ready|No|Number of pods in Ready state|Count|Average|Number of pods in Ready state|namespace, pod, condition|
-|node_cpu_usage_millicores|Yes|CPU Usage Millicores|MilliCores|Average|Aggregated measurement of CPU utilization in millicores across the cluster|node, nodepool|
-|node_cpu_usage_percentage|Yes|CPU Usage Percentage|Percent|Average|Aggregated average CPU utilization measured in percentage across the cluster|node, nodepool|
-|node_disk_usage_bytes|Yes|Disk Used Bytes|Bytes|Average|Disk space used in bytes by device|node, nodepool, device|
-|node_disk_usage_percentage|Yes|Disk Used Percentage|Percent|Average|Disk space used in percent by device|node, nodepool, device|
-|node_memory_rss_bytes|Yes|Memory RSS Bytes|Bytes|Average|Container RSS memory used in bytes|node, nodepool|
-|node_memory_rss_percentage|Yes|Memory RSS Percentage|Percent|Average|Container RSS memory used in percent|node, nodepool|
-|node_memory_working_set_bytes|Yes|Memory Working Set Bytes|Bytes|Average|Container working set memory used in bytes|node, nodepool|
-|node_memory_working_set_percentage|Yes|Memory Working Set Percentage|Percent|Average|Container working set memory used in percent|node, nodepool|
-|node_network_in_bytes|Yes|Network In Bytes|Bytes|Average|Network received bytes|node, nodepool|
-|node_network_out_bytes|Yes|Network Out Bytes|Bytes|Average|Network transmitted bytes|node, nodepool|
## Microsoft.CustomProviders/resourceproviders
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
+|ComputationCount|Yes|Created Computations|Count|Maximum|Number of created computations|ComputationName|
|DataAssetCount|Yes|Created Data Assets|Count|Maximum|Number of created data assets|DataAssetName| |PipelineCount|Yes|Created Pipelines|Count|Maximum|Number of created pipelines|PipelineName| |ProposalCount|Yes|Created Proposals|Count|Maximum|Number of created proposals|ProposalName|
This latest update adds a new column and reorders the metrics to be alphabetical
|d2c.endpoints.egress.storage|Yes|Routing: messages delivered to storage|Count|Total|The number of times IoT Hub routing successfully delivered messages to storage endpoints.|No Dimensions| |d2c.endpoints.egress.storage.blobs|Yes|Routing: blobs delivered to storage|Count|Total|The number of times IoT Hub routing delivered blobs to storage endpoints.|No Dimensions| |d2c.endpoints.egress.storage.bytes|Yes|Routing: data delivered to storage|Bytes|Total|The amount of data (bytes) IoT Hub routing delivered to storage endpoints.|No Dimensions|
-|d2c.endpoints.latency.builtIn.events|Yes|Routing: message latency for messages/events|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into the built-in endpoint (messages/events).|No Dimensions|
-|d2c.endpoints.latency.eventHubs|Yes|Routing: message latency for Event Hub|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and message ingress into an Event Hub endpoint.|No Dimensions|
-|d2c.endpoints.latency.serviceBusQueues|Yes|Routing: message latency for Service Bus Queue|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a Service Bus queue endpoint.|No Dimensions|
-|d2c.endpoints.latency.serviceBusTopics|Yes|Routing: message latency for Service Bus Topic|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a Service Bus topic endpoint.|No Dimensions|
-|d2c.endpoints.latency.storage|Yes|Routing: message latency for storage|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a storage endpoint.|No Dimensions|
-|d2c.telemetry.egress.dropped|Yes|Routing: telemetry messages dropped |Count|Total|The number of times messages were dropped by IoT Hub routing due to dead endpoints. This value does not count messages delivered to fallback route as dropped messages are not delivered there.|No Dimensions|
+|d2c.endpoints.latency.builtIn.events|Yes|Routing: message latency for messages/events|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into the built-in endpoint (messages/events).|No Dimensions|
+|d2c.endpoints.latency.eventHubs|Yes|Routing: message latency for Event Hub|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and message ingress into an Event Hub endpoint.|No Dimensions|
+|d2c.endpoints.latency.serviceBusQueues|Yes|Routing: message latency for Service Bus Queue|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a Service Bus queue endpoint.|No Dimensions|
+|d2c.endpoints.latency.serviceBusTopics|Yes|Routing: message latency for Service Bus Topic|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a Service Bus topic endpoint.|No Dimensions|
+|d2c.endpoints.latency.storage|Yes|Routing: message latency for storage|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into a storage endpoint.|No Dimensions|
+|d2c.telemetry.egress.dropped|Yes|Routing: telemetry messages dropped|Count|Total|The number of times messages were dropped by IoT Hub routing due to dead endpoints. This value does not count messages delivered to fallback route as dropped messages are not delivered there.|No Dimensions|
|d2c.telemetry.egress.fallback|Yes|Routing: messages delivered to fallback|Count|Total|The number of times IoT Hub routing delivered messages to the endpoint associated with the fallback route.|No Dimensions| |d2c.telemetry.egress.invalid|Yes|Routing: telemetry messages incompatible|Count|Total|The number of times IoT Hub routing failed to deliver messages due to an incompatibility with the endpoint. This value does not include retries.|No Dimensions|
-|d2c.telemetry.egress.orphaned|Yes|Routing: telemetry messages orphaned |Count|Total|The number of times messages were orphaned by IoT Hub routing because they didn't match any routing rules (including the fallback rule). |No Dimensions|
+|d2c.telemetry.egress.orphaned|Yes|Routing: telemetry messages orphaned|Count|Total|The number of times messages were orphaned by IoT Hub routing because they didn't match any routing rules (including the fallback rule).|No Dimensions|
|d2c.telemetry.egress.success|Yes|Routing: telemetry messages delivered|Count|Total|The number of times messages were successfully delivered to all endpoints using IoT Hub routing. If a message is routed to multiple endpoints, this value increases by one for each successful delivery. If a message is delivered to the same endpoint multiple times, this value increases by one for each successful delivery.|No Dimensions| |d2c.telemetry.ingress.allProtocol|Yes|Telemetry message send attempts|Count|Total|Number of device-to-cloud telemetry messages attempted to be sent to your IoT hub|No Dimensions| |d2c.telemetry.ingress.sendThrottle|Yes|Number of throttling errors|Count|Total|Number of throttling errors due to device throughput throttles|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|devices.connectedDevices.allProtocol|Yes|Connected devices (deprecated) |Count|Total|Number of devices connected to your IoT hub|No Dimensions| |devices.totalDevices|Yes|Total devices (deprecated)|Count|Total|Number of devices registered to your IoT hub|No Dimensions| |EventGridDeliveries|Yes|Event Grid deliveries|Count|Total|The number of IoT Hub events published to Event Grid. Use the Result dimension for the number of successful and failed requests. EventType dimension shows the type of event (https://aka.ms/ioteventgrid).|Result, EventType|
-|EventGridLatency|Yes|Event Grid latency|MilliSeconds|Average|The average latency (milliseconds) from when the Iot Hub event was generated to when the event was published to Event Grid. This number is an average between all event types. Use the EventType dimension to see latency of a specific type of event.|EventType|
+|EventGridLatency|Yes|Event Grid latency|Milliseconds|Average|The average latency (milliseconds) from when the Iot Hub event was generated to when the event was published to Event Grid. This number is an average between all event types. Use the EventType dimension to see latency of a specific type of event.|EventType|
|jobs.cancelJob.failure|Yes|Failed job cancellations|Count|Total|The count of all failed calls to cancel a job.|No Dimensions| |jobs.cancelJob.success|Yes|Successful job cancellations|Count|Total|The count of all successful calls to cancel a job.|No Dimensions| |jobs.completed|Yes|Completed jobs|Count|Total|The count of all completed jobs.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|jobs.queryJobs.success|Yes|Successful job queries|Count|Total|The count of all successful calls to query jobs.|No Dimensions| |RoutingDataSizeInBytesDelivered|Yes|Routing Delivery Message Size in Bytes (preview)|Bytes|Total|The total size in bytes of messages delivered by IoT hub to an endpoint. You can use the EndpointName and EndpointType dimensions to view the size of the messages in bytes delivered to your different endpoints. The metric value increases for every message delivered, including if the message is delivered to multiple endpoints or if the message is delivered to the same endpoint multiple times.|EndpointType, EndpointName, RoutingSource| |RoutingDeliveries|Yes|Routing Deliveries (preview)|Count|Total|The number of times IoT Hub attempted to deliver messages to all endpoints using routing. To see the number of successful or failed attempts, use the Result dimension. To see the reason of failure, like invalid, dropped, or orphaned, use the FailureReasonCategory dimension. You can also use the EndpointName and EndpointType dimensions to understand how many messages were delivered to your different endpoints. The metric value increases by one for each delivery attempt, including if the message is delivered to multiple endpoints or if the message is delivered to the same endpoint multiple times.|EndpointType, EndpointName, FailureReasonCategory, Result, RoutingSource|
-|RoutingDeliveryLatency|Yes|Routing Delivery Latency (preview)|MilliSeconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into an endpoint. You can use the EndpointName and EndpointType dimensions to understand the latency to your different endpoints.|EndpointType, EndpointName, RoutingSource|
+|RoutingDeliveryLatency|Yes|Routing Delivery Latency (preview)|Milliseconds|Average|The average latency (milliseconds) between message ingress to IoT Hub and telemetry message ingress into an endpoint. You can use the EndpointName and EndpointType dimensions to understand the latency to your different endpoints.|EndpointType, EndpointName, RoutingSource|
|totalDeviceCount|No|Total devices|Count|Average|Number of devices registered to your IoT hub|No Dimensions| |twinQueries.failure|Yes|Failed twin queries|Count|Total|The count of all failed twin queries.|No Dimensions| |twinQueries.resultSize|Yes|Twin queries result size|Bytes|Average|The average, min, and max of the result size of all successful twin queries.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|cassandra_thread_pools_total_blocked_tasks|No|total blocked tasks|Count|Average|Number of tasks that were blocked due to queue saturation.|cassandra_datacenter, cassandra_node, pool_name, pool_type|
-## Microsoft.DocumentDB/DatabaseAccounts
+## Microsoft.DocumentDB/databaseAccounts
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |AddRegion|Yes|Region Added|Count|Count|Region Added|Region| |AutoscaleMaxThroughput|No|Autoscale Max Throughput|Count|Maximum|Autoscale Max Throughput|DatabaseName, CollectionName|
-|AvailableStorage|No|(deprecated) Available Storage|Bytes|Total|"Available Storage"will be removed from Azure Monitor at the end of September 2023. Cosmos DB collection storage size is now unlimited. The only restriction is that the storage size for each logical partition key is 20GB. You can enable PartitionKeyStatistics in Diagnostic Log to know the storage consumption for top partition keys. For more info about Cosmos DB storage quota, please check this [here](/azure/cosmos-db/concepts-limits). After deprecation, the remaining alert rules still defined on the deprecated metric will be automatically disabled post the deprecation date.|CollectionName, DatabaseName, Region|
-|CassandraConnectionClosures|No|Cassandra Connection Closures|Count|Total|Number of Cassandra connections that were closed, reported at a 1 minute granularity|APIType, Region, ClosureReason|
+|AvailableStorage|No|(deprecated) Available Storage|Bytes|Total|"Available Storage" will be removed from Azure Monitor at the end of September 2023. Cosmos DB collection storage size is now unlimited. The only restriction is that the storage size for each logical partition key is 20GB. You can enable PartitionKeyStatistics in Diagnostic Log to know the storage consumption for top partition keys. For more info about Cosmos DB storage quota, please check this doc https://docs.microsoft.com/azure/cosmos-db/concepts-limits. After deprecation, the remaining alert rules still defined on the deprecated metric will be automatically disabled post the deprecation date.|CollectionName, DatabaseName, Region|
+|CassandraConnectionClosures|No|Cassandra Connection Closures|Count|Total|Number of Cassandra connections that were closed, reported at a 1 minute granularity|Region, ClosureReason|
|CassandraConnectorAvgReplicationLatency|No|Cassandra Connector Average ReplicationLatency|MilliSeconds|Average|Cassandra Connector Average ReplicationLatency|No Dimensions| |CassandraConnectorReplicationHealthStatus|No|Cassandra Connector Replication Health Status|Count|Count|Cassandra Connector Replication Health Status|NotStarted, ReplicationInProgress, Error|
-|CassandraKeyspaceCreate|No|Cassandra Keyspace Created|Count|Count|Cassandra Keyspace Created|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|CassandraKeyspaceDelete|No|Cassandra Keyspace Deleted|Count|Count|Cassandra Keyspace Deleted|ResourceName, ApiKind, ApiKindResourceType, OperationType|
-|CassandraKeyspaceThroughputUpdate|No|Cassandra Keyspace Throughput Updated|Count|Count|Cassandra Keyspace Throughput Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|CassandraKeyspaceUpdate|No|Cassandra Keyspace Updated|Count|Count|Cassandra Keyspace Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|CassandraRequestCharges|No|Cassandra Request Charges|Count|Total|RUs consumed for Cassandra requests made|APIType, DatabaseName, CollectionName, Region, OperationType, ResourceType|
-|CassandraRequests|No|Cassandra Requests|Count|Count|Number of Cassandra requests made|APIType, DatabaseName, CollectionName, Region, OperationType, ResourceType, ErrorCode|
-|CassandraTableCreate|No|Cassandra Table Created|Count|Count|Cassandra Table Created|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|CassandraTableDelete|No|Cassandra Table Deleted|Count|Count|Cassandra Table Deleted|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, OperationType|
-|CassandraTableThroughputUpdate|No|Cassandra Table Throughput Updated|Count|Count|Cassandra Table Throughput Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|CassandraTableUpdate|No|Cassandra Table Updated|Count|Count|Cassandra Table Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
+|CassandraKeyspaceCreate|No|Cassandra Keyspace Created|Count|Count|Cassandra Keyspace Created|ResourceName, |
+|CassandraKeyspaceDelete|No|Cassandra Keyspace Deleted|Count|Count|Cassandra Keyspace Deleted|ResourceName, |
+|CassandraKeyspaceThroughputUpdate|No|Cassandra Keyspace Throughput Updated|Count|Count|Cassandra Keyspace Throughput Updated|ResourceName, |
+|CassandraKeyspaceUpdate|No|Cassandra Keyspace Updated|Count|Count|Cassandra Keyspace Updated|ResourceName, |
+|CassandraRequestCharges|No|Cassandra Request Charges|Count|Total|RUs consumed for Cassandra requests made|DatabaseName, CollectionName, Region, OperationType, ResourceType|
+|CassandraRequests|No|Cassandra Requests|Count|Count|Number of Cassandra requests made|DatabaseName, CollectionName, Region, OperationType, ResourceType, ErrorCode|
+|CassandraTableCreate|No|Cassandra Table Created|Count|Count|Cassandra Table Created|ResourceName, ChildResourceName, |
+|CassandraTableDelete|No|Cassandra Table Deleted|Count|Count|Cassandra Table Deleted|ResourceName, ChildResourceName, |
+|CassandraTableThroughputUpdate|No|Cassandra Table Throughput Updated|Count|Count|Cassandra Table Throughput Updated|ResourceName, ChildResourceName, |
+|CassandraTableUpdate|No|Cassandra Table Updated|Count|Count|Cassandra Table Updated|ResourceName, ChildResourceName, |
|CreateAccount|Yes|Account Created|Count|Count|Account Created|No Dimensions| |DataUsage|No|Data Usage|Bytes|Total|Total data usage reported at 5 minutes granularity|CollectionName, DatabaseName, Region|
-|DedicatedGatewayAverageCPUUsage|No|DedicatedGatewayAverageCPUUsage|Percent|Average|Average CPU usage across dedicated gateway instances|Region, MetricType|
+|DedicatedGatewayAverageCPUUsage|No|DedicatedGatewayAverageCPUUsage|Percent|Average|Average CPU usage across dedicated gateway instances|Region, |
|DedicatedGatewayAverageMemoryUsage|No|DedicatedGatewayAverageMemoryUsage|Bytes|Average|Average memory usage across dedicated gateway instances, which is used for both routing requests and caching data|Region|
-|DedicatedGatewayCPUUsage|No|DedicatedGatewayCPUUsage|Percent|Average|CPU usage across dedicated gateway instances|Region, ApplicationType|
-|DedicatedGatewayMaximumCPUUsage|No|DedicatedGatewayMaximumCPUUsage|Percent|Average|Average Maximum CPU usage across dedicated gateway instances|Region, MetricType|
-|DedicatedGatewayMemoryUsage|No|DedicatedGatewayMemoryUsage|Bytes|Average|Memory usage across dedicated gateway instances|Region, ApplicationType|
-|DedicatedGatewayRequests|Yes|DedicatedGatewayRequests|Count|Count|Requests at the dedicated gateway|DatabaseName, CollectionName, CacheExercised, OperationName, Region, CacheHit|
+|DedicatedGatewayMaximumCPUUsage|No|DedicatedGatewayMaximumCPUUsage|Percent|Average|Average Maximum CPU usage across dedicated gateway instances|Region, |
+|DedicatedGatewayRequests|Yes|DedicatedGatewayRequests|Count|Count|Requests at the dedicated gateway|DatabaseName, CollectionName, CacheExercised, OperationName, Region|
|DeleteAccount|Yes|Account Deleted|Count|Count|Account Deleted|No Dimensions|
-|DocumentCount|No|Document Count|Count|Total|Total document count reported at 5 minutes, 1 hour and 1 day granularity|CollectionName, DatabaseName, Region|
+|DocumentCount|No|Document Count|Count|Total|Total document count reported at 5 minutes granularity|CollectionName, DatabaseName, Region|
|DocumentQuota|No|Document Quota|Bytes|Total|Total storage quota reported at 5 minutes granularity|CollectionName, DatabaseName, Region|
-|GremlinDatabaseCreate|No|Gremlin Database Created|Count|Count|Gremlin Database Created|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|GremlinDatabaseDelete|No|Gremlin Database Deleted|Count|Count|Gremlin Database Deleted|ResourceName, ApiKind, ApiKindResourceType, OperationType|
-|GremlinDatabaseThroughputUpdate|No|Gremlin Database Throughput Updated|Count|Count|Gremlin Database Throughput Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|GremlinDatabaseUpdate|No|Gremlin Database Updated|Count|Count|Gremlin Database Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|GremlinGraphCreate|No|Gremlin Graph Created|Count|Count|Gremlin Graph Created|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|GremlinGraphDelete|No|Gremlin Graph Deleted|Count|Count|Gremlin Graph Deleted|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, OperationType|
-|GremlinGraphThroughputUpdate|No|Gremlin Graph Throughput Updated|Count|Count|Gremlin Graph Throughput Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|GremlinGraphUpdate|No|Gremlin Graph Updated|Count|Count|Gremlin Graph Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|GremlinRequestCharges|No|Gremlin Request Charges|Count|Total|Request Units consumed for Gremlin requests made|APIType, DatabaseName, CollectionName, Region|
-|GremlinRequests|No|Gremlin Requests|Count|Count|Number of Gremlin requests made|APIType, DatabaseName, CollectionName, Region, ErrorCode|
+|GremlinDatabaseCreate|No|Gremlin Database Created|Count|Count|Gremlin Database Created|ResourceName, |
+|GremlinDatabaseDelete|No|Gremlin Database Deleted|Count|Count|Gremlin Database Deleted|ResourceName, |
+|GremlinDatabaseThroughputUpdate|No|Gremlin Database Throughput Updated|Count|Count|Gremlin Database Throughput Updated|ResourceName, |
+|GremlinDatabaseUpdate|No|Gremlin Database Updated|Count|Count|Gremlin Database Updated|ResourceName, |
+|GremlinGraphCreate|No|Gremlin Graph Created|Count|Count|Gremlin Graph Created|ResourceName, ChildResourceName, |
+|GremlinGraphDelete|No|Gremlin Graph Deleted|Count|Count|Gremlin Graph Deleted|ResourceName, ChildResourceName, |
+|GremlinGraphThroughputUpdate|No|Gremlin Graph Throughput Updated|Count|Count|Gremlin Graph Throughput Updated|ResourceName, ChildResourceName, |
+|GremlinGraphUpdate|No|Gremlin Graph Updated|Count|Count|Gremlin Graph Updated|ResourceName, ChildResourceName, |
|IndexUsage|No|Index Usage|Bytes|Total|Total index usage reported at 5 minutes granularity|CollectionName, DatabaseName, Region| |IntegratedCacheEvictedEntriesSize|No|IntegratedCacheEvictedEntriesSize|Bytes|Average|Size of the entries evicted from the integrated cache|Region|
-|IntegratedCacheItemExpirationCount|No|IntegratedCacheItemExpirationCount|Count|Average|Number of items evicted from the integrated cache due to TTL expiration|Region, CacheEntryType|
-|IntegratedCacheItemHitRate|No|IntegratedCacheItemHitRate|Percent|Average|Number of point reads that used the integrated cache divided by number of point reads routed through the dedicated gateway with eventual consistency|Region, CacheEntryType|
-|IntegratedCacheQueryExpirationCount|No|IntegratedCacheQueryExpirationCount|Count|Average|Number of queries evicted from the integrated cache due to TTL expiration|Region, CacheEntryType|
-|IntegratedCacheQueryHitRate|No|IntegratedCacheQueryHitRate|Percent|Average|Number of queries that used the integrated cache divided by number of queries routed through the dedicated gateway with eventual consistency|Region, CacheEntryType|
-|MaterializedViewCatchupGapInMinutes|No|Materialized View Catchup Gap In Minutes|Count|Maximum|Maximum time difference in minutes between data in source container and data propagated to materialized view|Region, TargetContainerName, BuildType|
-|MaterializedViewsBuilderAverageCPUUsage|No|Materialized Views Builder Average CPU Usage|Percent|Average|Average CPU usage across materialized view builder instances, which are used for populating data in materialized views|Region, MetricType|
-|MaterializedViewsBuilderAverageMemoryUsage|No|Materialized Views Builder Average Memory Usage|Bytes|Average|Average memory usage across materialized view builder instances, which are used for populating data in materialized views|Region|
-|MaterializedViewsBuilderMaximumCPUUsage|No|Materialized Views Builder Maximum CPU Usage|Percent|Average|Average Maximum CPU usage across materialized view builder instances, which are used for populating data in materialized views|Region, MetricType|
-|MetadataRequests|No|Metadata Requests|Count|Count|Count of metadata requests. Cosmos DB maintains system metadata collection for each account, that allows you to enumerate collections, databases, etc, and their configurations, free of charge.|DatabaseName, CollectionName, Region, StatusCode, Role|
-|MongoCollectionCreate|No|Mongo Collection Created|Count|Count|Mongo Collection Created|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|MongoCollectionDelete|No|Mongo Collection Deleted|Count|Count|Mongo Collection Deleted|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, OperationType|
-|MongoCollectionThroughputUpdate|No|Mongo Collection Throughput Updated|Count|Count|Mongo Collection Throughput Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|MongoCollectionUpdate|No|Mongo Collection Updated|Count|Count|Mongo Collection Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|MongoDatabaseDelete|No|Mongo Database Deleted|Count|Count|Mongo Database Deleted|ResourceName, ApiKind, ApiKindResourceType, OperationType|
-|MongoDatabaseThroughputUpdate|No|Mongo Database Throughput Updated|Count|Count|Mongo Database Throughput Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|MongoDBDatabaseCreate|No|Mongo Database Created|Count|Count|Mongo Database Created|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|MongoDBDatabaseUpdate|No|Mongo Database Updated|Count|Count|Mongo Database Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
+|IntegratedCacheItemExpirationCount|No|IntegratedCacheItemExpirationCount|Count|Average|Number of items evicted from the integrated cache due to TTL expiration|Region, |
+|IntegratedCacheItemHitRate|No|IntegratedCacheItemHitRate|Percent|Average|Number of point reads that used the integrated cache divided by number of point reads routed through the dedicated gateway with eventual consistency|Region, |
+|IntegratedCacheQueryExpirationCount|No|IntegratedCacheQueryExpirationCount|Count|Average|Number of queries evicted from the integrated cache due to TTL expiration|Region, |
+|IntegratedCacheQueryHitRate|No|IntegratedCacheQueryHitRate|Percent|Average|Number of queries that used the integrated cache divided by number of queries routed through the dedicated gateway with eventual consistency|Region, |
+|MetadataRequests|No|Metadata Requests|Count|Count|Count of metadata requests. Cosmos DB maintains system metadata collection for each account, that allows you to enumerate collections, databases, etc, and their configurations, free of charge.|DatabaseName, CollectionName, Region, StatusCode, |
+|MongoCollectionCreate|No|Mongo Collection Created|Count|Count|Mongo Collection Created|ResourceName, ChildResourceName, |
+|MongoCollectionDelete|No|Mongo Collection Deleted|Count|Count|Mongo Collection Deleted|ResourceName, ChildResourceName, |
+|MongoCollectionThroughputUpdate|No|Mongo Collection Throughput Updated|Count|Count|Mongo Collection Throughput Updated|ResourceName, ChildResourceName, |
+|MongoCollectionUpdate|No|Mongo Collection Updated|Count|Count|Mongo Collection Updated|ResourceName, ChildResourceName, |
+|MongoDatabaseDelete|No|Mongo Database Deleted|Count|Count|Mongo Database Deleted|ResourceName, |
+|MongoDatabaseThroughputUpdate|No|Mongo Database Throughput Updated|Count|Count|Mongo Database Throughput Updated|ResourceName, |
+|MongoDBDatabaseCreate|No|Mongo Database Created|Count|Count|Mongo Database Created|ResourceName, |
+|MongoDBDatabaseUpdate|No|Mongo Database Updated|Count|Count|Mongo Database Updated|ResourceName, |
|MongoRequestCharge|Yes|Mongo Request Charge|Count|Total|Mongo Request Units Consumed|DatabaseName, CollectionName, Region, CommandName, ErrorCode, Status| |MongoRequests|Yes|Mongo Requests|Count|Count|Number of Mongo Requests Made|DatabaseName, CollectionName, Region, CommandName, ErrorCode, Status|
-|NormalizedRUConsumption|No|Normalized RU Consumption|Percent|Maximum|Max RU consumption percentage per minute|CollectionName, DatabaseName, Region, PartitionKeyRangeId, CollectionRid|
-|OfflineRegion|No|Region Offlined|Count|Count|Region Offlined|Region, StatusCode, Role, OperationName|
-|OnlineRegion|No|Region Onlined|Count|Count|Region Onlined|Region, StatusCode, Role, OperationName|
-|PhysicalPartitionThroughputInfo|No|Physical Partition Throughput|Count|Maximum|Physical Partition Throughput|CollectionName, DatabaseName, PhysicalPartitionId, OfferOwnerRid, Region|
+|MongoRequestsCount|No|(deprecated) Mongo Request Rate|CountPerSecond|Average|Mongo request Count per second|DatabaseName, CollectionName, Region, ErrorCode|
+|MongoRequestsDelete|No|(deprecated) Mongo Delete Request Rate|CountPerSecond|Average|Mongo Delete request per second|DatabaseName, CollectionName, Region, ErrorCode|
+|MongoRequestsInsert|No|(deprecated) Mongo Insert Request Rate|CountPerSecond|Average|Mongo Insert count per second|DatabaseName, CollectionName, Region, ErrorCode|
+|MongoRequestsQuery|No|(deprecated) Mongo Query Request Rate|CountPerSecond|Average|Mongo Query request per second|DatabaseName, CollectionName, Region, ErrorCode|
+|MongoRequestsUpdate|No|(deprecated) Mongo Update Request Rate|CountPerSecond|Average|Mongo Update request per second|DatabaseName, CollectionName, Region, ErrorCode|
+|NormalizedRUConsumption|No|Normalized RU Consumption|Percent|Maximum|Max RU consumption percentage per minute|CollectionName, DatabaseName, Region, PartitionKeyRangeId|
|ProvisionedThroughput|No|Provisioned Throughput|Count|Maximum|Provisioned Throughput|DatabaseName, CollectionName| |RegionFailover|Yes|Region Failed Over|Count|Count|Region Failed Over|No Dimensions| |RemoveRegion|Yes|Region Removed|Count|Count|Region Removed|Region| |ReplicationLatency|Yes|P99 Replication Latency|MilliSeconds|Average|P99 Replication Latency across source and target regions for geo-enabled account|SourceRegion, TargetRegion| |ServerSideLatency|No|Server Side Latency|MilliSeconds|Average|Server Side Latency|DatabaseName, CollectionName, Region, ConnectionMode, OperationType, PublicAPIType|
-|ServerSideLatencyDirect|No|Server Side Latency Direct|MilliSeconds|Average|Server Side Latency in Direct Connection Mode|DatabaseName, CollectionName, Region, ConnectionMode, OperationType, PublicAPIType, APIType|
-|ServerSideLatencyGateway|No|Server Side Latency Gateway|MilliSeconds|Average|Server Side Latency in Gateway Connection Mode|DatabaseName, CollectionName, Region, ConnectionMode, OperationType, PublicAPIType, APIType|
|ServiceAvailability|No|Service Availability|Percent|Average|Account requests availability at one hour, day or month granularity|No Dimensions|
-|SqlContainerCreate|No|Sql Container Created|Count|Count|Sql Container Created|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|SqlContainerDelete|No|Sql Container Deleted|Count|Count|Sql Container Deleted|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, OperationType|
-|SqlContainerThroughputUpdate|No|Sql Container Throughput Updated|Count|Count|Sql Container Throughput Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|SqlContainerUpdate|No|Sql Container Updated|Count|Count|Sql Container Updated|ResourceName, ChildResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|SqlDatabaseCreate|No|Sql Database Created|Count|Count|Sql Database Created|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|SqlDatabaseDelete|No|Sql Database Deleted|Count|Count|Sql Database Deleted|ResourceName, ApiKind, ApiKindResourceType, OperationType|
-|SqlDatabaseThroughputUpdate|No|Sql Database Throughput Updated|Count|Count|Sql Database Throughput Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|SqlDatabaseUpdate|No|Sql Database Updated|Count|Count|Sql Database Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|TableTableCreate|No|AzureTable Table Created|Count|Count|AzureTable Table Created|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
-|TableTableDelete|No|AzureTable Table Deleted|Count|Count|AzureTable Table Deleted|ResourceName, ApiKind, ApiKindResourceType, OperationType|
-|TableTableThroughputUpdate|No|AzureTable Table Throughput Updated|Count|Count|AzureTable Table Throughput Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest|
-|TableTableUpdate|No|AzureTable Table Updated|Count|Count|AzureTable Table Updated|ResourceName, ApiKind, ApiKindResourceType, IsThroughputRequest, OperationType|
+|SqlContainerCreate|No|Sql Container Created|Count|Count|Sql Container Created|ResourceName, ChildResourceName, |
+|SqlContainerDelete|No|Sql Container Deleted|Count|Count|Sql Container Deleted|ResourceName, ChildResourceName, |
+|SqlContainerThroughputUpdate|No|Sql Container Throughput Updated|Count|Count|Sql Container Throughput Updated|ResourceName, ChildResourceName, |
+|SqlContainerUpdate|No|Sql Container Updated|Count|Count|Sql Container Updated|ResourceName, ChildResourceName, |
+|SqlDatabaseCreate|No|Sql Database Created|Count|Count|Sql Database Created|ResourceName, |
+|SqlDatabaseDelete|No|Sql Database Deleted|Count|Count|Sql Database Deleted|ResourceName, |
+|SqlDatabaseThroughputUpdate|No|Sql Database Throughput Updated|Count|Count|Sql Database Throughput Updated|ResourceName, |
+|SqlDatabaseUpdate|No|Sql Database Updated|Count|Count|Sql Database Updated|ResourceName, |
+|TableTableCreate|No|AzureTable Table Created|Count|Count|AzureTable Table Created|ResourceName, |
+|TableTableDelete|No|AzureTable Table Deleted|Count|Count|AzureTable Table Deleted|ResourceName, |
+|TableTableThroughputUpdate|No|AzureTable Table Throughput Updated|Count|Count|AzureTable Table Throughput Updated|ResourceName, |
+|TableTableUpdate|No|AzureTable Table Updated|Count|Count|AzureTable Table Updated|ResourceName, |
|TotalRequests|Yes|Total Requests|Count|Count|Number of requests made|DatabaseName, CollectionName, Region, StatusCode, OperationType, Status|
-|TotalRequestsPreview|No|Total Requests (Preview)|Count|Count|Number of requests made with CapacityType|DatabaseName, CollectionName, Region, StatusCode, OperationType, Status, CapacityType|
|TotalRequestUnits|Yes|Total Request Units|Count|Total|Request Units consumed|DatabaseName, CollectionName, Region, StatusCode, OperationType, Status|
-|TotalRequestUnitsPreview|No|Total Request Units (Preview)|Count|Total|Request Units consumed with CapacityType|DatabaseName, CollectionName, Region, StatusCode, OperationType, Status, CapacityType|
|UpdateAccountKeys|Yes|Account Keys Updated|Count|Count|Account Keys Updated|KeyType| |UpdateAccountNetworkSettings|Yes|Account Network Settings Updated|Count|Count|Account Network Settings Updated|No Dimensions| |UpdateAccountReplicationSettings|Yes|Account Replication Settings Updated|Count|Count|Account Replication Settings Updated|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|DeadLetteredCount|Yes|Dead Lettered Events|Count|Total|Total dead lettered events matching to this event subscription|Topic, EventSubscriptionName, DomainEventSubscriptionName, DeadLetterReason| |DeliveryAttemptFailCount|No|Delivery Failed Events|Count|Total|Total events failed to deliver to this event subscription|Topic, EventSubscriptionName, DomainEventSubscriptionName, Error, ErrorType| |DeliverySuccessCount|Yes|Delivered Events|Count|Total|Total events delivered to this event subscription|Topic, EventSubscriptionName, DomainEventSubscriptionName|
-|DestinationProcessingDurationInMs|No|Destination Processing Duration|MilliSeconds|Average|Destination processing duration in milliseconds|Topic, EventSubscriptionName, DomainEventSubscriptionName|
+|DestinationProcessingDurationInMs|No|Destination Processing Duration|Milliseconds|Average|Destination processing duration in milliseconds|Topic, EventSubscriptionName, DomainEventSubscriptionName|
|DroppedEventCount|Yes|Dropped Events|Count|Total|Total dropped events matching to this event subscription|Topic, EventSubscriptionName, DomainEventSubscriptionName, DropReason| |MatchedEventCount|Yes|Matched Events|Count|Total|Total events matched to this event subscription|Topic, EventSubscriptionName, DomainEventSubscriptionName| |PublishFailCount|Yes|Publish Failed Events|Count|Total|Total events failed to publish to this topic|Topic, ErrorType, Error| |PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this topic|Topic|
-|PublishSuccessLatencyInMs|Yes|Publish Success Latency|MilliSeconds|Total|Publish success latency in milliseconds|No Dimensions|
+|PublishSuccessLatencyInMs|Yes|Publish Success Latency|Milliseconds|Total|Publish success latency in milliseconds|No Dimensions|
## Microsoft.EventGrid/eventSubscriptions
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|PublishFailCount|Yes|Publish Failed Events|Count|Total|Total events failed to publish to this partner namespace|ErrorType, Error|
-|PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this partner namespace|No Dimensions|
-|PublishSuccessLatencyInMs|Yes|Publish Success Latency|MilliSeconds|Total|Publish success latency in milliseconds|No Dimensions|
-|UnmatchedEventCount|Yes|Unmatched Events|Count|Total|Total events not matching any of the partner topics|No Dimensions|
+|PublishFailCount|Yes|Publish Failed Events|Count|Total|Total events failed to publish to this topic|ErrorType, Error|
+|PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this topic|No Dimensions|
+|PublishSuccessLatencyInMs|Yes|Publish Success Latency|Milliseconds|Total|Publish success latency in milliseconds|No Dimensions|
+|UnmatchedEventCount|Yes|Unmatched Events|Count|Total|Total events not matching any of the event subscriptions for this topic|No Dimensions|
## Microsoft.EventGrid/partnerTopics |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AdvancedFilterEvaluationCount|Yes|Advanced Filter Evaluations|Count|Total|Total advanced filters evaluated across event subscriptions for this partner topic.|EventSubscriptionName|
+|AdvancedFilterEvaluationCount|Yes|Advanced Filter Evaluations|Count|Total|Total advanced filters evaluated across event subscriptions for this topic.|EventSubscriptionName|
|DeadLetteredCount|Yes|Dead Lettered Events|Count|Total|Total dead lettered events matching to this event subscription|DeadLetterReason, EventSubscriptionName| |DeliveryAttemptFailCount|No|Delivery Failed Events|Count|Total|Total events failed to deliver to this event subscription|Error, ErrorType, EventSubscriptionName| |DeliverySuccessCount|Yes|Delivered Events|Count|Total|Total events delivered to this event subscription|EventSubscriptionName|
-|DestinationProcessingDurationInMs|No|Destination Processing Duration|MilliSeconds|Average|Destination processing duration in milliseconds|EventSubscriptionName|
+|DestinationProcessingDurationInMs|No|Destination Processing Duration|Milliseconds|Average|Destination processing duration in milliseconds|EventSubscriptionName|
|DroppedEventCount|Yes|Dropped Events|Count|Total|Total dropped events matching to this event subscription|DropReason, EventSubscriptionName| |MatchedEventCount|Yes|Matched Events|Count|Total|Total events matched to this event subscription|EventSubscriptionName|
-|PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this partner topic|No Dimensions|
-|UnmatchedEventCount|Yes|Unmatched Events|Count|Total|Total events not matching any of the event subscriptions for this partner topic|No Dimensions|
+|PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this topic|No Dimensions|
+|UnmatchedEventCount|Yes|Unmatched Events|Count|Total|Total events not matching any of the event subscriptions for this topic|No Dimensions|
## Microsoft.EventGrid/systemTopics
This latest update adds a new column and reorders the metrics to be alphabetical
|DeadLetteredCount|Yes|Dead Lettered Events|Count|Total|Total dead lettered events matching to this event subscription|DeadLetterReason, EventSubscriptionName| |DeliveryAttemptFailCount|No|Delivery Failed Events|Count|Total|Total events failed to deliver to this event subscription|Error, ErrorType, EventSubscriptionName| |DeliverySuccessCount|Yes|Delivered Events|Count|Total|Total events delivered to this event subscription|EventSubscriptionName|
-|DestinationProcessingDurationInMs|No|Destination Processing Duration|MilliSeconds|Average|Destination processing duration in milliseconds|EventSubscriptionName|
+|DestinationProcessingDurationInMs|No|Destination Processing Duration|Milliseconds|Average|Destination processing duration in milliseconds|EventSubscriptionName|
|DroppedEventCount|Yes|Dropped Events|Count|Total|Total dropped events matching to this event subscription|DropReason, EventSubscriptionName| |MatchedEventCount|Yes|Matched Events|Count|Total|Total events matched to this event subscription|EventSubscriptionName| |PublishFailCount|Yes|Publish Failed Events|Count|Total|Total events failed to publish to this topic|ErrorType, Error| |PublishSuccessCount|Yes|Published Events|Count|Total|Total events published to this topic|No Dimensions|
-|PublishSuccessLatencyInMs|Yes|Publish Success Latency|MilliSeconds|Total|Publish success latency in milliseconds|No Dimensions|
+|PublishSuccessLatencyInMs|Yes|Publish Success Latency|Milliseconds|Total|Publish success latency in milliseconds|No Dimensions|
|UnmatchedEventCount|Yes|Unmatched Events|Count|Total|Total events not matching any of the event subscriptions for this topic|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|ActiveConnections|No|ActiveConnections|Count|Average|Total Active Connections for Microsoft.EventHub.|No Dimensions|
+|ActiveConnections|No|ActiveConnections|Count|Maximum|Total Active Connections for Microsoft.EventHub.|No Dimensions|
|AvailableMemory|No|Available Memory|Percent|Maximum|Available memory for the Event Hub Cluster as a percentage of total memory.|Role| |CaptureBacklog|No|Capture Backlog.|Count|Total|Capture Backlog for Microsoft.EventHub.|No Dimensions| |CapturedBytes|No|Captured Bytes.|Bytes|Total|Captured Bytes for Microsoft.EventHub.|No Dimensions| |CapturedMessages|No|Captured Messages.|Count|Total|Captured Messages for Microsoft.EventHub.|No Dimensions|
-|ConnectionsClosed|No|Connections Closed.|Count|Average|Connections Closed for Microsoft.EventHub.|No Dimensions|
-|ConnectionsOpened|No|Connections Opened.|Count|Average|Connections Opened for Microsoft.EventHub.|No Dimensions|
+|ConnectionsClosed|No|Connections Closed.|Count|Maximum|Connections Closed for Microsoft.EventHub.|No Dimensions|
+|ConnectionsOpened|No|Connections Opened.|Count|Maximum|Connections Opened for Microsoft.EventHub.|No Dimensions|
|CPU|No|CPU|Percent|Maximum|CPU utilization for the Event Hub Cluster as a percentage|Role| |IncomingBytes|Yes|Incoming Bytes.|Bytes|Total|Incoming Bytes for Microsoft.EventHub.|No Dimensions| |IncomingMessages|Yes|Incoming Messages|Count|Total|Incoming Messages for Microsoft.EventHub.|No Dimensions| |IncomingRequests|Yes|Incoming Requests|Count|Total|Incoming Requests for Microsoft.EventHub.|No Dimensions| |OutgoingBytes|Yes|Outgoing Bytes.|Bytes|Total|Outgoing Bytes for Microsoft.EventHub.|No Dimensions| |OutgoingMessages|Yes|Outgoing Messages|Count|Total|Outgoing Messages for Microsoft.EventHub.|No Dimensions|
-|QuotaExceededErrors|No|Quota Exceeded Errors.|Count|Total|Quota Exceeded Errors for Microsoft.EventHub.|OperationResult|
-|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.EventHub.|OperationResult|
+|QuotaExceededErrors|No|Quota Exceeded Errors.|Count|Total|Quota Exceeded Errors for Microsoft.EventHub.|No Dimensions|
+|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.EventHub.|No Dimensions|
|Size|No|Size|Bytes|Average|Size of an EventHub in Bytes.|Role|
-|SuccessfulRequests|No|Successful Requests|Count|Total|Successful Requests for Microsoft.EventHub.|OperationResult|
-|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.EventHub.|OperationResult|
-|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.EventHub.|OperationResult|
+|SuccessfulRequests|No|Successful Requests|Count|Total|Successful Requests for Microsoft.EventHub.|No Dimensions|
+|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.EventHub.|No Dimensions|
+|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.EventHub.|No Dimensions|
-## Microsoft.EventHub/Namespaces
+## Microsoft.EventHub/namespaces
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|INREQS|Yes|Incoming Requests (Deprecated)|Count|Total|Total incoming send requests for a namespace (Deprecated)|No Dimensions| |INTERR|Yes|Internal Server Errors (Deprecated)|Count|Total|Total internal server errors for a namespace (Deprecated)|No Dimensions| |MISCERR|Yes|Other Errors (Deprecated)|Count|Total|Total failed requests for a namespace (Deprecated)|No Dimensions|
-|NamespaceCpuUsage|No|CPU|Percent|Maximum|CPU usage metric for Premium SKU namespaces.|Replica|
-|NamespaceMemoryUsage|No|Memory Usage|Percent|Maximum|Memory usage metric for Premium SKU namespaces.|Replica|
+|NamespaceCpuUsage|No|CPU|Percent|Maximum|CPU usage metric for Premium SKU namespaces.|No Dimensions|
+|NamespaceMemoryUsage|No|Memory Usage|Percent|Maximum|Memory usage metric for Premium SKU namespaces.|No Dimensions|
|OutgoingBytes|Yes|Outgoing Bytes.|Bytes|Total|Outgoing Bytes for Microsoft.EventHub.|EntityName| |OutgoingMessages|Yes|Outgoing Messages|Count|Total|Outgoing Messages for Microsoft.EventHub.|EntityName| |OUTMSGS|Yes|Outgoing Messages (obsolete) (Deprecated)|Count|Total|Total outgoing messages for a namespace. This metric is deprecated. Please use Outgoing Messages metric instead (Deprecated)|No Dimensions|
-|QuotaExceededErrors|No|Quota Exceeded Errors.|Count|Total|Quota Exceeded Errors for Microsoft.EventHub.|EntityName, OperationResult|
-|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.EventHub.|EntityName, OperationResult|
+|QuotaExceededErrors|No|Quota Exceeded Errors.|Count|Total|Quota Exceeded Errors for Microsoft.EventHub.|EntityName, |
+|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.EventHub.|EntityName, |
|Size|No|Size|Bytes|Average|Size of an EventHub in Bytes.|EntityName|
-|SuccessfulRequests|No|Successful Requests|Count|Total|Successful Requests for Microsoft.EventHub.|EntityName, OperationResult|
+|SuccessfulRequests|No|Successful Requests|Count|Total|Successful Requests for Microsoft.EventHub.|EntityName, |
|SUCCREQ|Yes|Successful Requests (Deprecated)|Count|Total|Total successful requests for a namespace (Deprecated)|No Dimensions| |SVRBSY|Yes|Server Busy Errors (Deprecated)|Count|Total|Total server busy errors for a namespace (Deprecated)|No Dimensions|
-|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.EventHub.|EntityName, OperationResult|
-|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.EventHub.|EntityName, OperationResult|
+|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.EventHub.|EntityName, |
+|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.EventHub.|EntityName, |
## Microsoft.HDInsight/clusters
This latest update adds a new column and reorders the metrics to be alphabetical
|HyperVVirtualProcessorUtilization|Yes|Average CPU Utilization|Percent|Average|Total average percentage of virtual CPU utilization at one minute interval. The total number of virtual CPU is based on user configured value in SKU definition. Further filter can be applied based on RoleName defined in SKU.|InstanceName|
-## microsoft.insights/autoscalesettings
+## Microsoft.Insights/AutoscaleSettings
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|provisionedDeviceCount|No|Total Provisioned Devices|Count|Average|Number of devices provisioned in IoT Central application|No Dimensions|
-## microsoft.keyvault/managedhsms
+## Microsoft.KeyVault/managedHSMs
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|Availability|No|Overall Service Availability|Percent|Average|Service requests availability|ActivityType, ActivityName, StatusCode, StatusCodeClass|
+|Availability|No|Overall Vault Availability|Percent|Average|Vault requests availability|ActivityType, ActivityName, StatusCode, StatusCodeClass|
|ServiceApiHit|Yes|Total Service Api Hits|Count|Count|Number of total service api hits|ActivityType, ActivityName| |ServiceApiLatency|No|Overall Service Api Latency|Milliseconds|Average|Overall latency of service api requests|ActivityType, ActivityName, StatusCode, StatusCodeClass|
+|ServiceApiResult|Yes|Total Service Api Results|Count|Count|Gets the available metrics for a Managed HSM pool|ActivityType, ActivityName, StatusCode, StatusCodeClass|
## Microsoft.KeyVault/vaults
This latest update adds a new column and reorders the metrics to be alphabetical
|Availability|Yes|Overall Vault Availability|Percent|Average|Vault requests availability|ActivityType, ActivityName, StatusCode, StatusCodeClass| |SaturationShoebox|No|Overall Vault Saturation|Percent|Average|Vault capacity used|ActivityType, ActivityName, TransactionType| |ServiceApiHit|Yes|Total Service Api Hits|Count|Count|Number of total service api hits|ActivityType, ActivityName|
-|ServiceApiLatency|Yes|Overall Service Api Latency|MilliSeconds|Average|Overall latency of service api requests|ActivityType, ActivityName, StatusCode, StatusCodeClass|
+|ServiceApiLatency|Yes|Overall Service Api Latency|Milliseconds|Average|Overall latency of service api requests|ActivityType, ActivityName, StatusCode, StatusCodeClass|
|ServiceApiResult|Yes|Total Service Api Results|Count|Count|Number of total service api results|ActivityType, ActivityName, StatusCode, StatusCodeClass|
This latest update adds a new column and reorders the metrics to be alphabetical
|capacity_cpu_cores|Yes|Total number of cpu cores in a connected cluster|Count|Total|Total number of cpu cores in a connected cluster|No Dimensions|
-## Microsoft.Kusto/clusters
+## Microsoft.Kusto/Clusters
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|MaterializedViewHealth|Yes|Materialized View Health|Count|Average|The health of the materialized view (1 for healthy, 0 for non-healthy)|Database, MaterializedViewName| |MaterializedViewRecordsInDelta|Yes|Materialized View Records In Delta|Count|Average|The number of records in the non-materialized part of the view|Database, MaterializedViewName| |MaterializedViewResult|Yes|Materialized View Result|Count|Average|The result of the materialization process|Database, MaterializedViewName, Result|
-|QueryDuration|Yes|Query duration|MilliSeconds|Average|Queries' duration in seconds|QueryStatus|
+|QueryDuration|Yes|Query duration|Milliseconds|Average|Queries' duration in seconds|QueryStatus|
|QueryResult|No|Query Result|Count|Count|Total number of queries.|QueryStatus| |QueueLength|Yes|Queue Length|Count|Average|Number of pending messages in a component's queue.|ComponentType| |QueueOldestMessage|Yes|Queue Oldest Message|Count|Average|Time in seconds from when the oldest message in queue was inserted.|ComponentType| |ReceivedDataSizeBytes|Yes|Received Data Size Bytes|Bytes|Average|Size of data received by data connection. This is the size of the data stream, or of raw data size if provided.|ComponentType, ComponentName| |StageLatency|Yes|Stage Latency|Seconds|Average|Cumulative time from when a message is discovered until it is received by the reporting component for processing (discovery time is set when message is enqueued for ingestion queue, or when discovered by data connection).|Database, ComponentType|
+|SteamingIngestRequestRate|Yes|Streaming Ingest Request Rate|Count|RateRequestsPerSecond|Streaming ingest request rate (requests per second)|No Dimensions|
|StreamingIngestDataRate|Yes|Streaming Ingest Data Rate|Count|Average|Streaming ingest data rate (MB per second)|No Dimensions|
-|StreamingIngestDuration|Yes|Streaming Ingest Duration|MilliSeconds|Average|Streaming ingest duration in milliseconds|No Dimensions|
+|StreamingIngestDuration|Yes|Streaming Ingest Duration|Milliseconds|Average|Streaming ingest duration in milliseconds|No Dimensions|
|StreamingIngestResults|Yes|Streaming Ingest Result|Count|Count|Streaming ingest result|Result| |TotalNumberOfConcurrentQueries|Yes|Total number of concurrent queries|Count|Maximum|Total number of concurrent queries|No Dimensions| |TotalNumberOfExtents|Yes|Total number of extents|Count|Average|Total number of data extents|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|WeakConsistencyLatency|Yes|Weak consistency latency|Seconds|Average|The max latency between the previous metadata sync and the next one (in DB/node scope)|Database, RoleInstance|
-## Microsoft.Logic/IntegrationServiceEnvironments
+## Microsoft.Logic/integrationServiceEnvironments
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|ActionsStarted|Yes|Actions Started |Count|Total|Number of workflow actions started.|No Dimensions| |ActionsSucceeded|Yes|Actions Succeeded |Count|Total|Number of workflow actions succeeded.|No Dimensions| |ActionSuccessLatency|Yes|Action Success Latency |Seconds|Average|Latency of succeeded workflow actions.|No Dimensions|
+|ActionThrottledEvents|Yes|Action Throttled Events|Count|Total|Number of workflow action throttled events..|No Dimensions|
|IntegrationServiceEnvironmentConnectorMemoryUsage|Yes|Connector Memory Usage for Integration Service Environment|Percent|Average|Connector memory usage for integration service environment.|No Dimensions| |IntegrationServiceEnvironmentConnectorProcessorUsage|Yes|Connector Processor Usage for Integration Service Environment|Percent|Average|Connector processor usage for integration service environment.|No Dimensions| |IntegrationServiceEnvironmentWorkflowMemoryUsage|Yes|Workflow Memory Usage for Integration Service Environment|Percent|Average|Workflow memory usage for integration service environment.|No Dimensions| |IntegrationServiceEnvironmentWorkflowProcessorUsage|Yes|Workflow Processor Usage for Integration Service Environment|Percent|Average|Workflow processor usage for integration service environment.|No Dimensions|
+|RunFailurePercentage|Yes|Run Failure Percentage|Percent|Total|Percentage of workflow runs failed.|No Dimensions|
|RunLatency|Yes|Run Latency|Seconds|Average|Latency of completed workflow runs.|No Dimensions| |RunsCancelled|Yes|Runs Cancelled|Count|Total|Number of workflow runs cancelled.|No Dimensions| |RunsCompleted|Yes|Runs Completed|Count|Total|Number of workflow runs completed.|No Dimensions| |RunsFailed|Yes|Runs Failed|Count|Total|Number of workflow runs failed.|No Dimensions| |RunsStarted|Yes|Runs Started|Count|Total|Number of workflow runs started.|No Dimensions| |RunsSucceeded|Yes|Runs Succeeded|Count|Total|Number of workflow runs succeeded.|No Dimensions|
+|RunStartThrottledEvents|Yes|Run Start Throttled Events|Count|Total|Number of workflow run start throttled events.|No Dimensions|
|RunSuccessLatency|Yes|Run Success Latency|Seconds|Average|Latency of succeeded workflow runs.|No Dimensions|
+|RunThrottledEvents|Yes|Run Throttled Events|Count|Total|Number of workflow action or trigger throttled events.|No Dimensions|
|TriggerFireLatency|Yes|Trigger Fire Latency |Seconds|Average|Latency of fired workflow triggers.|No Dimensions| |TriggerLatency|Yes|Trigger Latency |Seconds|Average|Latency of completed workflow triggers.|No Dimensions| |TriggersCompleted|Yes|Triggers Completed |Count|Total|Number of workflow triggers completed.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|TriggersStarted|Yes|Triggers Started |Count|Total|Number of workflow triggers started.|No Dimensions| |TriggersSucceeded|Yes|Triggers Succeeded |Count|Total|Number of workflow triggers succeeded.|No Dimensions| |TriggerSuccessLatency|Yes|Trigger Success Latency |Seconds|Average|Latency of succeeded workflow triggers.|No Dimensions|
+|TriggerThrottledEvents|Yes|Trigger Throttled Events|Count|Total|Number of workflow trigger throttled events.|No Dimensions|
-## Microsoft.Logic/Workflows
+## Microsoft.Logic/workflows
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|Quota Utilization Percentage|Yes|Quota Utilization Percentage|Count|Average|Percent of quota utilized|Scenario, ClusterName, VmFamilyName, VmPriority| |Started Runs|Yes|Started Runs|Count|Total|Number of runs running for this workspace. Count is updated when run starts running on required resources.|Scenario, RunType, PublishedPipelineId, ComputeType, PipelineStepType, ExperimentName| |Starting Runs|Yes|Starting Runs|Count|Total|Number of runs started for this workspace. Count is updated after request to create run and run info, such as the Run Id, has been populated|Scenario, RunType, PublishedPipelineId, ComputeType, PipelineStepType, ExperimentName|
+|StorageAPIFailureCount|Yes|StorageAPIFailureCount|Count|Total|Azure Blob Storage API calls failure count.|RunId, InstanceId, ComputeName|
+|StorageAPISuccessCount|Yes|StorageAPISuccessCount|Count|Total|Azure Blob Storage API calls success count.|RunId, InstanceId, ComputeName|
|Total Cores|Yes|Total Cores|Count|Average|Number of total cores|Scenario, ClusterName| |Total Nodes|Yes|Total Nodes|Count|Average|Number of total nodes. This total includes some of Active Nodes, Idle Nodes, Unusable Nodes, Premepted Nodes, Leaving Nodes|Scenario, ClusterName| |Unusable Cores|Yes|Unusable Cores|Count|Average|Number of unusable cores|Scenario, ClusterName|
This latest update adds a new column and reorders the metrics to be alphabetical
|ContentKeyPolicyCount|Yes|Content Key Policy count|Count|Average|How many content key policies are already created in current media service account|No Dimensions| |ContentKeyPolicyQuota|Yes|Content Key Policy quota|Count|Average|How many content key polices are allowed for current media service account|No Dimensions| |ContentKeyPolicyQuotaUsedPercentage|Yes|Content Key Policy quota used percentage|Percent|Average|Content Key Policy used percentage in current media service account|No Dimensions|
-|JobQuota|Yes|Job quota|Count|Average|The Job quota for the current media service account.|No Dimensions|
-|JobsScheduled|Yes|Jobs Scheduled|Count|Average|The number of Jobs in the Scheduled state. Counts on this metric only reflect jobs submitted through the v3 API. Jobs submitted through the v2 (Legacy) API are not counted.|No Dimensions|
-|KeyDeliveryRequests|No|Key request time|Count|Average|The key delivery request status and latency in milliseconds for the current Media Service account.|KeyType, HttpStatusCode|
|MaxChannelsAndLiveEventsCount|Yes|Max live event quota|Count|Average|The maximum number of live events allowed in the current media services account|No Dimensions| |MaxRunningChannelsAndLiveEventsCount|Yes|Max running live event quota|Count|Average|The maximum number of running live events allowed in the current media services account|No Dimensions| |RunningChannelsAndLiveEventsCount|Yes|Running live event count|Count|Average|The total number of running live events in the current media services account|No Dimensions| |StreamingPolicyCount|Yes|Streaming Policy count|Count|Average|How many streaming policies are already created in current media service account|No Dimensions| |StreamingPolicyQuota|Yes|Streaming Policy quota|Count|Average|How many streaming policies are allowed for current media service account|No Dimensions| |StreamingPolicyQuotaUsedPercentage|Yes|Streaming Policy quota used percentage|Percent|Average|Streaming Policy used percentage in current media service account|No Dimensions|
-|TransformQuota|Yes|Transform quota|Count|Average|The Transform quota for the current media service account.|No Dimensions|
## Microsoft.Media/mediaservices/liveEvents
This latest update adds a new column and reorders the metrics to be alphabetical
|XregionReplicationTotalTransferBytes|Yes|Volume replication total transfer|Bytes|Average|Cumulative bytes transferred for the relationship.|No Dimensions|
-## Microsoft.Network/applicationgateways
+## Microsoft.Network/applicationGateways
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |ApplicationGatewayTotalTime|No|Application Gateway Total Time|MilliSeconds|Average|Average time that it takes for a request to be processed and its response to be sent. This is calculated as average of the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It's important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond.|Listener| |AvgRequestCountPerHealthyHost|No|Requests per minute per Healthy Host|Count|Average|Average request count per minute per healthy backend host in a pool|BackendSettingsPool|
-|AzwafBotProtection|Yes|WAF Bot Protection Matches|Count|Total|Matched Bot Rules|Action, Category, Mode, CountryCode|
-|AzwafCustomRule|Yes|WAF Custom Rule Matches|Count|Total|Matched Custom Rules|Action, CustomRuleID, Mode, CountryCode|
-|AzwafSecRule|Yes|WAF Managed Rule Matches|Count|Total|Matched Managed Rules|Action, Mode, RuleGroupID, RuleID, CountryCode|
-|AzwafTotalRequests|Yes|WAF Total Requests|Count|Total|Total number of requests evaluated by WAF|Action, CountryCode, Method, Mode|
|BackendConnectTime|No|Backend Connect Time|MilliSeconds|Average|Time spent establishing a connection with a backend server|Listener, BackendServer, BackendPool, BackendHttpSetting| |BackendFirstByteResponseTime|No|Backend First Byte Response Time|MilliSeconds|Average|Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server|Listener, BackendServer, BackendPool, BackendHttpSetting| |BackendLastByteResponseTime|No|Backend Last Byte Response Time|MilliSeconds|Average|Time interval between start of establishing a connection to backend server and receiving the last byte of the response body|Listener, BackendServer, BackendPool, BackendHttpSetting| |BackendResponseStatus|Yes|Backend Response Status|Count|Total|The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway.|BackendServer, BackendPool, BackendHttpSetting, HttpStatusGroup|
-|BackendTlsNegotiationError|Yes|Backend TLS Connection Errors|Count|Total|TLS Connection Errors for Application Gateway Backend|BackendHttpSetting, BackendPool, ErrorType|
|BlockedCount|Yes|Web Application Firewall Blocked Requests Rule Distribution|Count|Total|Web Application Firewall blocked requests rule distribution|RuleGroup, RuleId| |BlockedReqCount|Yes|Web Application Firewall Blocked Requests Count|Count|Total|Web Application Firewall blocked requests count|No Dimensions| |BytesReceived|Yes|Bytes Received|Bytes|Total|The total number of bytes received by the Application Gateway from the clients|Listener|
This latest update adds a new column and reorders the metrics to be alphabetical
|CapacityUnits|No|Current Capacity Units|Count|Average|Capacity Units consumed|No Dimensions| |ClientRtt|No|Client RTT|MilliSeconds|Average|Average round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements|Listener| |ComputeUnits|No|Current Compute Units|Count|Average|Compute Units consumed|No Dimensions|
-|ConnectionLifetime|No|Connection Lifetime|MilliSeconds|Average|Average time duration from the start of a new connection to its termination|Listener|
|CpuUtilization|No|CPU Utilization|Percent|Average|Current CPU utilization of the Application Gateway|No Dimensions| |CurrentConnections|Yes|Current Connections|Count|Total|Count of current connections established with Application Gateway|No Dimensions| |EstimatedBilledCapacityUnits|No|Estimated Billed Capacity Units|Count|Average|Estimated capacity units that will be charged|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|HealthyHostCount|Yes|Healthy Host Count|Count|Average|Number of healthy backend hosts|BackendSettingsPool| |MatchedCount|Yes|Web Application Firewall Total Rule Distribution|Count|Total|Web Application Firewall Total Rule Distribution for the incoming traffic|RuleGroup, RuleId| |NewConnectionsPerSecond|No|New connections per second|CountPerSecond|Average|New connections per second established with Application Gateway|No Dimensions|
-|RejectedConnections|Yes|Rejected Connections|Count|Total|Count of rejected connections for Application Gateway Frontend|No Dimensions|
|ResponseStatus|Yes|Response Status|Count|Total|Http response status returned by Application Gateway|HttpStatusGroup| |Throughput|No|Throughput|BytesPerSecond|Average|Number of bytes per second the Application Gateway has served|No Dimensions| |TlsProtocol|Yes|Client TLS Protocol|Count|Total|The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol.|Listener, TlsProtocol|
This latest update adds a new column and reorders the metrics to be alphabetical
|UnhealthyHostCount|Yes|Unhealthy Host Count|Count|Average|Number of unhealthy backend hosts|BackendSettingsPool|
-## Microsoft.Network/azureFirewalls
+## Microsoft.Network/azurefirewalls
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|InboundEndpointCount|Yes|Inbound Endpoint Count|Count|Maximum|This metric indicates the number of inbound endpoints created for a DNS Resolver.|No Dimensions|
-|OutboundEndpointCount|Yes|Outbound Endpoint Count|Count|Maximum|This metric indicates the number of outbound endpoints created for a DNS Resolver.|No Dimensions|
+|InboundEndpointCount|No|Inbound Endpoint Count|Count|Maximum|This metric indicates the number of inbound endpoints created for a DNS Resolver.|No Dimensions|
+|OutboundEndpointCount|No|Outbound Endpoint Count|Count|Maximum|This metric indicates the number of outbound endpoints created for a DNS Resolver.|No Dimensions|
## Microsoft.Network/dnszones
This latest update adds a new column and reorders the metrics to be alphabetical
|BitsOutPerSecond|Yes|BitsOutPerSecond|BitsPerSecond|Average|Bits egressing Azure per second|No Dimensions|
-## microsoft.network/expressroutegateways
+## Microsoft.Network/expressRouteGateways
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|ErGatewayConnectionBitsInPerSecond|No|Bits In Per Second|BitsPerSecond|Average|Bits per second ingressing Azure via ExpressRoute Gateway which can be further split for specific connections|ConnectionName|
-|ErGatewayConnectionBitsOutPerSecond|No|Bits Out Per Second|BitsPerSecond|Average|Bits per second egressing Azure via ExpressRoute Gateway which can be further split for specific connections|ConnectionName|
-|ExpressRouteGatewayBitsPerSecond|No|Bits Received Per second|BitsPerSecond|Average|Total Bits received on ExpressRoute Gateway per second|roleInstance|
-|ExpressRouteGatewayCountOfRoutesAdvertisedToPeer|Yes|Count Of Routes Advertised to Peer|Count|Maximum|Count Of Routes Advertised To Peer by ExpressRoute Gateway|roleInstance|
-|ExpressRouteGatewayCountOfRoutesLearnedFromPeer|Yes|Count Of Routes Learned from Peer|Count|Maximum|Count Of Routes Learned From Peer by ExpressRoute Gateway|roleInstance|
+|ErGatewayConnectionBitsInPerSecond|No|BitsInPerSecond|BitsPerSecond|Average|Bits ingressing Azure per second|ConnectionName|
+|ErGatewayConnectionBitsOutPerSecond|No|BitsOutPerSecond|BitsPerSecond|Average|Bits egressing Azure per second|ConnectionName|
+|ExpressRouteGatewayCountOfRoutesAdvertisedToPeer|Yes|Count Of Routes Advertised to Peer|Count|Maximum|Count Of Routes Advertised To Peer by ExpressRouteGateway|roleInstance|
+|ExpressRouteGatewayCountOfRoutesLearnedFromPeer|Yes|Count Of Routes Learned from Peer|Count|Maximum|Count Of Routes Learned From Peer by ExpressRouteGateway|roleInstance|
|ExpressRouteGatewayCpuUtilization|Yes|CPU utilization|Percent|Average|CPU Utilization of the ExpressRoute Gateway|roleInstance| |ExpressRouteGatewayFrequencyOfRoutesChanged|No|Frequency of Routes change|Count|Total|Frequency of Routes change in ExpressRoute Gateway|roleInstance| |ExpressRouteGatewayNumberOfVmInVnet|No|Number of VMs in the Virtual Network|Count|Maximum|Number of VMs in the Virtual Network|No Dimensions|
-|ExpressRouteGatewayPacketsPerSecond|No|Packets received per second|CountPerSecond|Average|Total Packets received on ExpressRoute Gateway per second|roleInstance|
+|ExpressRouteGatewayPacketsPerSecond|No|Packets per second|CountPerSecond|Average|Packet count of ExpressRoute Gateway|roleInstance|
## Microsoft.Network/expressRoutePorts
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AllocatedSnatPorts|No|Allocated SNAT Ports|Count|Average|Average number of SNAT ports allocated within time period|FrontendIPAddress, BackendIPAddress, ProtocolType, IsAwaitingRemoval|
-|ByteCount|Yes|Byte Count|Bytes|Sum|Total number of Bytes transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
+|AllocatedSnatPorts|No|Allocated SNAT Ports|Count|Average|Total number of SNAT ports allocated within time period|FrontendIPAddress, BackendIPAddress, ProtocolType, |
+|ByteCount|Yes|Byte Count|Bytes|Total|Total number of Bytes transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
|DipAvailability|Yes|Health Probe Status|Count|Average|Average Load Balancer health probe status per time duration|ProtocolType, BackendPort, FrontendIPAddress, FrontendPort, BackendIPAddress|
-|PacketCount|Yes|Packet Count|Count|Sum|Total number of Packets transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
-|SnatConnectionCount|Yes|SNAT Connection Count|Count|Sum|Total number of new SNAT connections created within time period|FrontendIPAddress, BackendIPAddress, ConnectionState|
-|SYNCount|Yes|SYN Count|Count|Sum|Total number of SYN Packets transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
-|UsedSnatPorts|No|Used SNAT Ports|Count|Average|Average number of SNAT ports used within time period|FrontendIPAddress, BackendIPAddress, ProtocolType, IsAwaitingRemoval|
+|PacketCount|Yes|Packet Count|Count|Total|Total number of Packets transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
+|SnatConnectionCount|Yes|SNAT Connection Count|Count|Total|Total number of new SNAT connections created within time period|FrontendIPAddress, BackendIPAddress, ConnectionState|
+|SYNCount|Yes|SYN Count|Count|Total|Total number of SYN Packets transmitted within time period|FrontendIPAddress, FrontendPort, Direction|
+|UsedSnatPorts|No|Used SNAT Ports|Count|Average|Total number of SNAT ports used within time period|FrontendIPAddress, BackendIPAddress, ProtocolType, |
|VipAvailability|Yes|Data Path Availability|Count|Average|Average Load Balancer data path availability per time duration|FrontendIPAddress, FrontendPort|
This latest update adds a new column and reorders the metrics to be alphabetical
|TestResult|Yes|Test Result|Count|Average|Connection monitor test result|SourceAddress, SourceName, SourceResourceId, SourceType, Protocol, DestinationAddress, DestinationName, DestinationResourceId, DestinationType, DestinationPort, TestGroupName, TestConfigurationName, TestResultCriterion, SourceIP, DestinationIP, SourceSubnet, DestinationSubnet|
-## microsoft.network/p2svpngateways
+## Microsoft.Network/p2sVpnGateways
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|P2SBandwidth|Yes|Gateway P2S Bandwidth|BytesPerSecond|Average|Point-to-site bandwidth of a gateway in bytes per second|Instance|
+|P2SBandwidth|Yes|Gateway P2S Bandwidth|BytesPerSecond|Average|Average point-to-site bandwidth of a gateway in bytes per second|Instance|
|P2SConnectionCount|Yes|P2S Connection Count|Count|Total|Point-to-site connection count of a gateway|Protocol, Instance|
-|UserVpnRouteCount|No|User Vpn Route Count|Count|Total|Count of P2S User Vpn routes learned by gateway|RouteType, Instance|
## Microsoft.Network/privateDnsZones |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|QueryVolume|Yes|Query Volume|Count|Total|Number of queries served for a Private DNS zone|No Dimensions|
+|QueryVolume|No|Query Volume|Count|Total|Number of queries served for a Private DNS zone|No Dimensions|
|RecordSetCapacityUtilization|No|Record Set Capacity Utilization|Percent|Maximum|Percent of Record Set capacity utilized by a Private DNS zone|No Dimensions|
-|RecordSetCount|Yes|Record Set Count|Count|Maximum|Number of Record Sets in a Private DNS zone|No Dimensions|
+|RecordSetCount|No|Record Set Count|Count|Maximum|Number of Record Sets in a Private DNS zone|No Dimensions|
|VirtualNetworkLinkCapacityUtilization|No|Virtual Network Link Capacity Utilization|Percent|Maximum|Percent of Virtual Network Link capacity utilized by a Private DNS zone|No Dimensions|
-|VirtualNetworkLinkCount|Yes|Virtual Network Link Count|Count|Maximum|Number of Virtual Networks linked to a Private DNS zone|No Dimensions|
+|VirtualNetworkLinkCount|No|Virtual Network Link Count|Count|Maximum|Number of Virtual Networks linked to a Private DNS zone|No Dimensions|
|VirtualNetworkWithRegistrationCapacityUtilization|No|Virtual Network Registration Link Capacity Utilization|Percent|Maximum|Percent of Virtual Network Link with auto-registration capacity utilized by a Private DNS zone|No Dimensions|
-|VirtualNetworkWithRegistrationLinkCount|Yes|Virtual Network Registration Link Count|Count|Maximum|Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled|No Dimensions|
+|VirtualNetworkWithRegistrationLinkCount|No|Virtual Network Registration Link Count|Count|Maximum|Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled|No Dimensions|
## Microsoft.Network/privateEndpoints
This latest update adds a new column and reorders the metrics to be alphabetical
|VirtualHubDataProcessed|No|Data Processed by the Virtual Hub Router|Bytes|Total|Data Processed by the Virtual Hub Router|No Dimensions|
-## microsoft.network/virtualnetworkgateways
+## Microsoft.Network/virtualNetworkGateways
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AverageBandwidth|Yes|Gateway S2S Bandwidth|BytesPerSecond|Average|Site-to-site bandwidth of a gateway in bytes per second|Instance|
-|BgpPeerStatus|No|BGP Peer Status|Count|Average|Status of BGP peer|BgpPeerAddress, Instance|
-|BgpRoutesAdvertised|Yes|BGP Routes Advertised|Count|Total|Count of Bgp Routes Advertised through tunnel|BgpPeerAddress, Instance|
-|BgpRoutesLearned|Yes|BGP Routes Learned|Count|Total|Count of Bgp Routes Learned through tunnel|BgpPeerAddress, Instance|
-|ExpressRouteGatewayBitsPerSecond|No|Bits Received Per second|BitsPerSecond|Average|Total Bits received on ExpressRoute Gateway per second|roleInstance|
-|ExpressRouteGatewayCountOfRoutesAdvertisedToPeer|Yes|Count Of Routes Advertised to Peer|Count|Maximum|Count Of Routes Advertised To Peer by ExpressRoute Gateway|roleInstance|
-|ExpressRouteGatewayCountOfRoutesLearnedFromPeer|Yes|Count Of Routes Learned from Peer|Count|Maximum|Count Of Routes Learned From Peer by ExpressRoute Gateway|roleInstance|
+|AverageBandwidth|Yes|Gateway S2S Bandwidth|BytesPerSecond|Average|Average site-to-site bandwidth of a gateway in bytes per second|Instance|
+|ExpressRouteGatewayCountOfRoutesAdvertisedToPeer|Yes|Count Of Routes Advertised to Peer|Count|Maximum|Count Of Routes Advertised To Peer by ExpressRouteGateway|roleInstance|
+|ExpressRouteGatewayCountOfRoutesLearnedFromPeer|Yes|Count Of Routes Learned from Peer|Count|Maximum|Count Of Routes Learned From Peer by ExpressRouteGateway|roleInstance|
|ExpressRouteGatewayCpuUtilization|Yes|CPU utilization|Percent|Average|CPU Utilization of the ExpressRoute Gateway|roleInstance| |ExpressRouteGatewayFrequencyOfRoutesChanged|No|Frequency of Routes change|Count|Total|Frequency of Routes change in ExpressRoute Gateway|roleInstance|
-|ExpressRouteGatewayNumberOfVmInVnet|No|Number of VMs in the Virtual Network|Count|Maximum|Number of VMs in the Virtual Network|roleInstance|
-|ExpressRouteGatewayPacketsPerSecond|No|Packets received per second|CountPerSecond|Average|Total Packets received on ExpressRoute Gateway per second|roleInstance|
-|MmsaCount|Yes|Tunnel MMSA Count|Count|Total|MMSA Count|ConnectionName, RemoteIP, Instance|
-|P2SBandwidth|Yes|Gateway P2S Bandwidth|BytesPerSecond|Average|Point-to-site bandwidth of a gateway in bytes per second|Instance|
-|P2SConnectionCount|Yes|P2S Connection Count|Count|Total|Point-to-site connection count of a gateway|Protocol, Instance|
-|QmsaCount|Yes|Tunnel QMSA Count|Count|Total|QMSA Count|ConnectionName, RemoteIP, Instance|
+|ExpressRouteGatewayNumberOfVmInVnet|No|Number of VMs in the Virtual Network|Count|Maximum|Number of VMs in the Virtual Network|No Dimensions|
+|ExpressRouteGatewayPacketsPerSecond|No|Packets per second|CountPerSecond|Average|Packet count of ExpressRoute Gateway|roleInstance|
+|P2SBandwidth|Yes|Gateway P2S Bandwidth|BytesPerSecond|Average|Average point-to-site bandwidth of a gateway in bytes per second|Instance|
+|P2SConnectionCount|Yes|P2S Connection Count|Count|Maximum|Point-to-site connection count of a gateway|Protocol, Instance|
|TunnelAverageBandwidth|Yes|Tunnel Bandwidth|BytesPerSecond|Average|Average bandwidth of a tunnel in bytes per second|ConnectionName, RemoteIP, Instance| |TunnelEgressBytes|Yes|Tunnel Egress Bytes|Bytes|Total|Outgoing bytes of a tunnel|ConnectionName, RemoteIP, Instance|
-|TunnelEgressPacketDropCount|Yes|Tunnel Egress Packet Drop Count|Count|Total|Count of outgoing packets dropped by tunnel|ConnectionName, RemoteIP, Instance|
|TunnelEgressPacketDropTSMismatch|Yes|Tunnel Egress TS Mismatch Packet Drop|Count|Total|Outgoing packet drop count from traffic selector mismatch of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelEgressPackets|Yes|Tunnel Egress Packets|Count|Total|Outgoing packet count of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelIngressBytes|Yes|Tunnel Ingress Bytes|Bytes|Total|Incoming bytes of a tunnel|ConnectionName, RemoteIP, Instance|
-|TunnelIngressPacketDropCount|Yes|Tunnel Ingress Packet Drop Count|Count|Total|Count of incoming packets dropped by tunnel|ConnectionName, RemoteIP, Instance|
|TunnelIngressPacketDropTSMismatch|Yes|Tunnel Ingress TS Mismatch Packet Drop|Count|Total|Incoming packet drop count from traffic selector mismatch of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelIngressPackets|Yes|Tunnel Ingress Packets|Count|Total|Incoming packet count of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelNatAllocations|No|Tunnel NAT Allocations|Count|Total|Count of allocations for a NAT rule on a tunnel|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelNatedBytes|No|Tunnel NATed Bytes|Bytes|Total|Number of bytes that were NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
+|TunnelNatedBytes|No|Tunnel NATed Bytes|Bytes|Total|Number of bytes that were NATed on a tunnel by a NAT rule |NatRule, ConnectionName, RemoteIP, Instance|
|TunnelNatedPackets|No|Tunnel NATed Packets|Count|Total|Number of packets that were NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelNatFlowCount|No|Tunnel NAT Flows|Count|Total|Number of NAT flows on a tunnel by flow type and NAT rule|NatRule, FlowType, ConnectionName, RemoteIP, Instance|
-|TunnelNatPacketDrop|No|Tunnel NAT Packet Drops|Count|Total|Number of NATed packets on a tunnel that dropped by drop type and NAT rule|NatRule, DropType, ConnectionName, RemoteIP, Instance|
-|TunnelPeakPackets|Yes|Tunnel Peak PPS|Count|Maximum|Tunnel Peak Packets Per Second|ConnectionName, RemoteIP, Instance|
+|TunnelNatFlowCount|No|Tunnel NAT Flows|Count|Total|Number of NAT flows on a tunnel by flow type and NAT rule|NatRule, ConnectionName, RemoteIP, FlowType, Instance|
+|TunnelNatPacketDrop|No|Tunnel NAT Packet Drops|Count|Total|Number of NATed packets on a tunnel that dropped by drop type and NAT rule|NatRule, ConnectionName, RemoteIP, DropType, Instance|
|TunnelReverseNatedBytes|No|Tunnel Reverse NATed Bytes|Bytes|Total|Number of bytes that were reverse NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance| |TunnelReverseNatedPackets|No|Tunnel Reverse NATed Packets|Count|Total|Number of packets on a tunnel that were reverse NATed by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelTotalFlowCount|Yes|Tunnel Total Flow Count|Count|Total|Total flow count on a tunnel|ConnectionName, RemoteIP, Instance|
-|UserVpnRouteCount|No|User Vpn Route Count|Count|Total|Count of P2S User Vpn routes learned by gateway|RouteType, Instance|
-|VnetAddressPrefixCount|Yes|VNet Address Prefix Count|Count|Total|Count of Vnet address prefixes behind gateway|Instance|
## Microsoft.Network/virtualNetworks
This latest update adds a new column and reorders the metrics to be alphabetical
|PeeringAvailability|Yes|Bgp Availability|Percent|Average|BGP Availability between VirtualRouter and remote peers|Peer|
-## microsoft.network/vpngateways
+## Microsoft.Network/vpnGateways
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AverageBandwidth|Yes|Gateway S2S Bandwidth|BytesPerSecond|Average|Site-to-site bandwidth of a gateway in bytes per second|Instance|
-|BgpPeerStatus|No|BGP Peer Status|Count|Average|Status of BGP peer|BgpPeerAddress, Instance|
-|BgpRoutesAdvertised|Yes|BGP Routes Advertised|Count|Total|Count of Bgp Routes Advertised through tunnel|BgpPeerAddress, Instance|
-|BgpRoutesLearned|Yes|BGP Routes Learned|Count|Total|Count of Bgp Routes Learned through tunnel|BgpPeerAddress, Instance|
-|MmsaCount|Yes|Tunnel MMSA Count|Count|Total|MMSA Count|ConnectionName, RemoteIP, Instance|
-|QmsaCount|Yes|Tunnel QMSA Count|Count|Total|QMSA Count|ConnectionName, RemoteIP, Instance|
+|AverageBandwidth|Yes|Gateway S2S Bandwidth|BytesPerSecond|Average|Average site-to-site bandwidth of a gateway in bytes per second|Instance|
|TunnelAverageBandwidth|Yes|Tunnel Bandwidth|BytesPerSecond|Average|Average bandwidth of a tunnel in bytes per second|ConnectionName, RemoteIP, Instance| |TunnelEgressBytes|Yes|Tunnel Egress Bytes|Bytes|Total|Outgoing bytes of a tunnel|ConnectionName, RemoteIP, Instance|
-|TunnelEgressPacketDropCount|Yes|Tunnel Egress Packet Drop Count|Count|Total|Count of outgoing packets dropped by tunnel|ConnectionName, RemoteIP, Instance|
|TunnelEgressPacketDropTSMismatch|Yes|Tunnel Egress TS Mismatch Packet Drop|Count|Total|Outgoing packet drop count from traffic selector mismatch of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelEgressPackets|Yes|Tunnel Egress Packets|Count|Total|Outgoing packet count of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelIngressBytes|Yes|Tunnel Ingress Bytes|Bytes|Total|Incoming bytes of a tunnel|ConnectionName, RemoteIP, Instance|
-|TunnelIngressPacketDropCount|Yes|Tunnel Ingress Packet Drop Count|Count|Total|Count of incoming packets dropped by tunnel|ConnectionName, RemoteIP, Instance|
|TunnelIngressPacketDropTSMismatch|Yes|Tunnel Ingress TS Mismatch Packet Drop|Count|Total|Incoming packet drop count from traffic selector mismatch of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelIngressPackets|Yes|Tunnel Ingress Packets|Count|Total|Incoming packet count of a tunnel|ConnectionName, RemoteIP, Instance| |TunnelNatAllocations|No|Tunnel NAT Allocations|Count|Total|Count of allocations for a NAT rule on a tunnel|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelNatedBytes|No|Tunnel NATed Bytes|Bytes|Total|Number of bytes that were NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
+|TunnelNatedBytes|No|Tunnel NATed Bytes|Bytes|Total|Number of bytes that were NATed on a tunnel by a NAT rule |NatRule, ConnectionName, RemoteIP, Instance|
|TunnelNatedPackets|No|Tunnel NATed Packets|Count|Total|Number of packets that were NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelNatFlowCount|No|Tunnel NAT Flows|Count|Total|Number of NAT flows on a tunnel by flow type and NAT rule|NatRule, FlowType, ConnectionName, RemoteIP, Instance|
-|TunnelNatPacketDrop|No|Tunnel NAT Packet Drops|Count|Total|Number of NATed packets on a tunnel that dropped by drop type and NAT rule|NatRule, DropType, ConnectionName, RemoteIP, Instance|
-|TunnelPeakPackets|Yes|Tunnel Peak PPS|Count|Maximum|Tunnel Peak Packets Per Second|ConnectionName, RemoteIP, Instance|
+|TunnelNatFlowCount|No|Tunnel NAT Flows|Count|Total|Number of NAT flows on a tunnel by flow type and NAT rule|NatRule, ConnectionName, RemoteIP, FlowType, Instance|
+|TunnelNatPacketDrop|No|Tunnel NAT Packet Drops|Count|Total|Number of NATed packets on a tunnel that dropped by drop type and NAT rule|NatRule, ConnectionName, RemoteIP, DropType, Instance|
|TunnelReverseNatedBytes|No|Tunnel Reverse NATed Bytes|Bytes|Total|Number of bytes that were reverse NATed on a tunnel by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance| |TunnelReverseNatedPackets|No|Tunnel Reverse NATed Packets|Count|Total|Number of packets on a tunnel that were reverse NATed by a NAT rule|NatRule, ConnectionName, RemoteIP, Instance|
-|TunnelTotalFlowCount|Yes|Tunnel Total Flow Count|Count|Total|Total flow count on a tunnel|ConnectionName, RemoteIP, Instance|
-|VnetAddressPrefixCount|Yes|VNet Address Prefix Count|Count|Total|Count of Vnet address prefixes behind gateway|Instance|
## Microsoft.NetworkFunction/azureTrafficCollectors
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|Average_% Available Memory|Yes|% Available Memory|Count|Average|Average_% Available Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Available Swap Space|Yes|% Available Swap Space|Count|Average|Average_% Available Swap Space. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Committed Bytes In Use|Yes|% Committed Bytes In Use|Count|Average|Average_% Committed Bytes In Use. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% DPC Time|Yes|% DPC Time|Count|Average|Average_% DPC Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Free Inodes|Yes|% Free Inodes|Count|Average|Average_% Free Inodes. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Free Space|Yes|% Free Space|Count|Average|Average_% Free Space. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Idle Time|Yes|% Idle Time|Count|Average|Average_% Idle Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Interrupt Time|Yes|% Interrupt Time|Count|Average|Average_% Interrupt Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% IO Wait Time|Yes|% IO Wait Time|Count|Average|Average_% IO Wait Time. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Nice Time|Yes|% Nice Time|Count|Average|Average_% Nice Time. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Privileged Time|Yes|% Privileged Time|Count|Average|Average_% Privileged Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Processor Time|Yes|% Processor Time|Count|Average|Average_% Processor Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Used Inodes|Yes|% Used Inodes|Count|Average|Average_% Used Inodes. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Used Memory|Yes|% Used Memory|Count|Average|Average_% Used Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Used Space|Yes|% Used Space|Count|Average|Average_% Used Space. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% Used Swap Space|Yes|% Used Swap Space|Count|Average|Average_% Used Swap Space. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_% User Time|Yes|% User Time|Count|Average|Average_% User Time. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Available MBytes|Yes|Available MBytes|Count|Average|Average_Available MBytes. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Available MBytes Memory|Yes|Available MBytes Memory|Count|Average|Average_Available MBytes Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Available MBytes Swap|Yes|Available MBytes Swap|Count|Average|Average_Available MBytes Swap. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Avg. Disk sec/Read|Yes|Avg. Disk sec/Read|Count|Average|Average_Avg. Disk sec/Read. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Avg. Disk sec/Transfer|Yes|Avg. Disk sec/Transfer|Count|Average|Average_Avg. Disk sec/Transfer. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Avg. Disk sec/Write|Yes|Avg. Disk sec/Write|Count|Average|Average_Avg. Disk sec/Write. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric). |Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Bytes Received/sec|Yes|Bytes Received/sec|Count|Average|Average_Bytes Received/sec. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Bytes Sent/sec|Yes|Bytes Sent/sec|Count|Average|Average_Bytes Sent/sec. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Bytes Total/sec|Yes|Bytes Total/sec|Count|Average|Average_Bytes Total/sec. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Current Disk Queue Length|Yes|Current Disk Queue Length|Count|Average|Average_Current Disk Queue Length. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Disk Read Bytes/sec|Yes|Disk Read Bytes/sec|Count|Average|Average_Disk Read Bytes/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Disk Reads/sec|Yes|Disk Reads/sec|Count|Average|Average_Disk Reads/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Disk Transfers/sec|Yes|Disk Transfers/sec|Count|Average|Average_Disk Transfers/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Disk Write Bytes/sec|Yes|Disk Write Bytes/sec|Count|Average|Average_Disk Write Bytes/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Disk Writes/sec|Yes|Disk Writes/sec|Count|Average|Average_Disk Writes/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Free Megabytes|Yes|Free Megabytes|Count|Average|Average_Free Megabytes. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Free Physical Memory|Yes|Free Physical Memory|Count|Average|Average_Free Physical Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric). |Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Free Space in Paging Files|Yes|Free Space in Paging Files|Count|Average|Average_Free Space in Paging Files. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Free Virtual Memory|Yes|Free Virtual Memory|Count|Average|Average_Free Virtual Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Logical Disk Bytes/sec|Yes|Logical Disk Bytes/sec|Count|Average|Average_Logical Disk Bytes/sec. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Page Reads/sec|Yes|Page Reads/sec|Count|Average|Average_Page Reads/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Page Writes/sec|Yes|Page Writes/sec|Count|Average|Average_Page Writes/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Pages/sec|Yes|Pages/sec|Count|Average|Average_Pages/sec. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Pct Privileged Time|Yes|Pct Privileged Time|Count|Average|Average_Pct Privileged Time. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Pct User Time|Yes|Pct User Time|Count|Average|Average_Pct User Time. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Physical Disk Bytes/sec|Yes|Physical Disk Bytes/sec|Count|Average|Average_Physical Disk Bytes/sec. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Processes|Yes|Processes|Count|Average|Average_Processes. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Processor Queue Length|Yes|Processor Queue Length|Count|Average|Average_Processor Queue Length. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric). |Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Size Stored In Paging Files|Yes|Size Stored In Paging Files|Count|Average|Average_Size Stored In Paging Files. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Bytes|Yes|Total Bytes|Count|Average|Average_Total Bytes. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Bytes Received|Yes|Total Bytes Received|Count|Average|Average_Total Bytes Received. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Bytes Transmitted|Yes|Total Bytes Transmitted|Count|Average|Average_Total Bytes Transmitted. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Collisions|Yes|Total Collisions|Count|Average|Average_Total Collisions. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Packets Received|Yes|Total Packets Received|Count|Average|Average_Total Packets Received. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Packets Transmitted|Yes|Total Packets Transmitted|Count|Average|Average_Total Packets Transmitted. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Rx Errors|Yes|Total Rx Errors|Count|Average|Average_Total Rx Errors. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Total Tx Errors|Yes|Total Tx Errors|Count|Average|Average_Total Tx Errors. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Uptime|Yes|Uptime|Count|Average|Average_Uptime. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Used MBytes Swap Space|Yes|Used MBytes Swap Space|Count|Average|. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Used Memory kBytes|Yes|Used Memory kBytes|Count|Average|Average_Used Memory kBytes. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Used Memory MBytes|Yes|Used Memory MBytes|Count|Average|Average_Used Memory MBytes. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Users|Yes|Users|Count|Average|Average_Users. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Average_Virtual Shared Memory|Yes|Virtual Shared Memory|Count|Average|Average_Virtual Shared Memory. Supported for: Linux. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
-|Event|Yes|Event|Count|Average|Event. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Source, EventLog, Computer, EventCategory, EventLevel, EventLevelName, EventID|
-|Heartbeat|Yes|Heartbeat|Count|Total|Heartbeat. Supported for: Linux, Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, OSType, Version, SourceComputerId|
-|Update|Yes|Update|Count|Average|Update. Supported for: Windows. Part of [metric alerts for logs feature](https://aka.ms/am-log-to-metric).|Computer, Product, Classification, UpdateState, Optional, Approved|
+|Average_% Available Memory|Yes|% Available Memory|Count|Average|Average_% Available Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Available Swap Space|Yes|% Available Swap Space|Count|Average|Average_% Available Swap Space|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Committed Bytes In Use|Yes|% Committed Bytes In Use|Count|Average|Average_% Committed Bytes In Use|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% DPC Time|Yes|% DPC Time|Count|Average|Average_% DPC Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Free Inodes|Yes|% Free Inodes|Count|Average|Average_% Free Inodes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Free Space|Yes|% Free Space|Count|Average|Average_% Free Space|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Idle Time|Yes|% Idle Time|Count|Average|Average_% Idle Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Interrupt Time|Yes|% Interrupt Time|Count|Average|Average_% Interrupt Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% IO Wait Time|Yes|% IO Wait Time|Count|Average|Average_% IO Wait Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Nice Time|Yes|% Nice Time|Count|Average|Average_% Nice Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Privileged Time|Yes|% Privileged Time|Count|Average|Average_% Privileged Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Processor Time|Yes|% Processor Time|Count|Average|Average_% Processor Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Used Inodes|Yes|% Used Inodes|Count|Average|Average_% Used Inodes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Used Memory|Yes|% Used Memory|Count|Average|Average_% Used Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Used Space|Yes|% Used Space|Count|Average|Average_% Used Space|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% Used Swap Space|Yes|% Used Swap Space|Count|Average|Average_% Used Swap Space|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_% User Time|Yes|% User Time|Count|Average|Average_% User Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Available MBytes|Yes|Available MBytes|Count|Average|Average_Available MBytes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Available MBytes Memory|Yes|Available MBytes Memory|Count|Average|Average_Available MBytes Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Available MBytes Swap|Yes|Available MBytes Swap|Count|Average|Average_Available MBytes Swap|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Avg. Disk sec/Read|Yes|Avg. Disk sec/Read|Count|Average|Average_Avg. Disk sec/Read|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Avg. Disk sec/Transfer|Yes|Avg. Disk sec/Transfer|Count|Average|Average_Avg. Disk sec/Transfer|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Avg. Disk sec/Write|Yes|Avg. Disk sec/Write|Count|Average|Average_Avg. Disk sec/Write|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Bytes Received/sec|Yes|Bytes Received/sec|Count|Average|Average_Bytes Received/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Bytes Sent/sec|Yes|Bytes Sent/sec|Count|Average|Average_Bytes Sent/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Bytes Total/sec|Yes|Bytes Total/sec|Count|Average|Average_Bytes Total/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Current Disk Queue Length|Yes|Current Disk Queue Length|Count|Average|Average_Current Disk Queue Length|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Disk Read Bytes/sec|Yes|Disk Read Bytes/sec|Count|Average|Average_Disk Read Bytes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Disk Reads/sec|Yes|Disk Reads/sec|Count|Average|Average_Disk Reads/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Disk Transfers/sec|Yes|Disk Transfers/sec|Count|Average|Average_Disk Transfers/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Disk Write Bytes/sec|Yes|Disk Write Bytes/sec|Count|Average|Average_Disk Write Bytes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Disk Writes/sec|Yes|Disk Writes/sec|Count|Average|Average_Disk Writes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Free Megabytes|Yes|Free Megabytes|Count|Average|Average_Free Megabytes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Free Physical Memory|Yes|Free Physical Memory|Count|Average|Average_Free Physical Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Free Space in Paging Files|Yes|Free Space in Paging Files|Count|Average|Average_Free Space in Paging Files|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Free Virtual Memory|Yes|Free Virtual Memory|Count|Average|Average_Free Virtual Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Logical Disk Bytes/sec|Yes|Logical Disk Bytes/sec|Count|Average|Average_Logical Disk Bytes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Page Reads/sec|Yes|Page Reads/sec|Count|Average|Average_Page Reads/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Page Writes/sec|Yes|Page Writes/sec|Count|Average|Average_Page Writes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Pages/sec|Yes|Pages/sec|Count|Average|Average_Pages/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Pct Privileged Time|Yes|Pct Privileged Time|Count|Average|Average_Pct Privileged Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Pct User Time|Yes|Pct User Time|Count|Average|Average_Pct User Time|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Physical Disk Bytes/sec|Yes|Physical Disk Bytes/sec|Count|Average|Average_Physical Disk Bytes/sec|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Processes|Yes|Processes|Count|Average|Average_Processes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Processor Queue Length|Yes|Processor Queue Length|Count|Average|Average_Processor Queue Length|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Size Stored In Paging Files|Yes|Size Stored In Paging Files|Count|Average|Average_Size Stored In Paging Files|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Bytes|Yes|Total Bytes|Count|Average|Average_Total Bytes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Bytes Received|Yes|Total Bytes Received|Count|Average|Average_Total Bytes Received|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Bytes Transmitted|Yes|Total Bytes Transmitted|Count|Average|Average_Total Bytes Transmitted|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Collisions|Yes|Total Collisions|Count|Average|Average_Total Collisions|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Packets Received|Yes|Total Packets Received|Count|Average|Average_Total Packets Received|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Packets Transmitted|Yes|Total Packets Transmitted|Count|Average|Average_Total Packets Transmitted|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Rx Errors|Yes|Total Rx Errors|Count|Average|Average_Total Rx Errors|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Total Tx Errors|Yes|Total Tx Errors|Count|Average|Average_Total Tx Errors|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Uptime|Yes|Uptime|Count|Average|Average_Uptime|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Used MBytes Swap Space|Yes|Used MBytes Swap Space|Count|Average|Average_Used MBytes Swap Space|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Used Memory kBytes|Yes|Used Memory kBytes|Count|Average|Average_Used Memory kBytes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Used Memory MBytes|Yes|Used Memory MBytes|Count|Average|Average_Used Memory MBytes|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Users|Yes|Users|Count|Average|Average_Users|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Average_Virtual Shared Memory|Yes|Virtual Shared Memory|Count|Average|Average_Virtual Shared Memory|Computer, ObjectName, InstanceName, CounterPath, SourceSystem|
+|Event|Yes|Event|Count|Average|Event|Source, EventLog, Computer, EventCategory, EventLevel, EventLevelName, EventID|
+|Heartbeat|Yes|Heartbeat|Count|Total|Heartbeat|Computer, OSType, Version, SourceComputerId|
+|Update|Yes|Update|Count|Average|Update|Computer, Product, Classification, UpdateState, Optional, Approved|
## Microsoft.Orbital/contactProfiles
This latest update adds a new column and reorders the metrics to be alphabetical
|overload_metric|Yes|Overload (Gen2)|Count|Average|Resource Overload, 1 if resource is overloaded, otherwise 0. Supported only for Power BI Embedded Generation 2 resources.|No Dimensions|
-## microsoft.purview/accounts
+## Microsoft.Purview/accounts
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|DataMapCapacityUnits|Yes|Data Map Capacity Units|Count|Total|Indicates Data Map Capacity Units.|No Dimensions|
-|DataMapStorageSize|Yes|Data Map Storage Size|Bytes|Total|Indicates the data map storage size.|No Dimensions|
-|ScanCancelled|Yes|Scan Cancelled|Count|Total|Indicates the number of scans cancelled.|No Dimensions|
-|ScanCompleted|Yes|Scan Completed|Count|Total|Indicates the number of scans completed successfully.|No Dimensions|
-|ScanFailed|Yes|Scan Failed|Count|Total|Indicates the number of scans failed.|No Dimensions|
-|ScanTimeTaken|Yes|Scan time taken|Seconds|Total|Indicates the total scan time in seconds.|No Dimensions|
+|ScanBillingUnits|Yes|Scan Billing Units|Count|Total|Indicates the scan billing units.|ResourceId|
+|ScanCancelled|Yes|Scan Cancelled|Count|Total|Indicates the number of scans cancelled.|ResourceId|
+|ScanCompleted|Yes|Scan Completed|Count|Total|Indicates the number of scans completed successfully.|ResourceId|
+|ScanFailed|Yes|Scan Failed|Count|Total|Indicates the number of scans failed.|ResourceId|
+|ScanTimeTaken|Yes|Scan time taken|Seconds|Total|Indicates the total scan time in seconds.|ResourceId|
## Microsoft.RecoveryServices/Vaults
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |BackupHealthEvent|Yes|Backup Health Events (preview)|Count|Count|The count of health events pertaining to backup job health|dataSourceURL, backupInstanceUrl, dataSourceType, healthStatus, backupInstanceName|
-|RestoreHealthEvent|Yes|Restore Health Events (preview)|Count|Count|The count of health events pertaining to restore job health|dataSourceURL, backupInstanceUrl, dataSourceType, healthStatus, backupInstanceName|
+|RestoreHealthEvent|Yes|Restore Health Events (preview)|Count|Count|The count of health events pertaining to restore job health|dat
## Microsoft.Relay/namespaces
This latest update adds a new column and reorders the metrics to be alphabetical
|ActiveConnections|No|ActiveConnections|Count|Total|Total ActiveConnections for Microsoft.Relay.|EntityName| |ActiveListeners|No|ActiveListeners|Count|Total|Total ActiveListeners for Microsoft.Relay.|EntityName| |BytesTransferred|Yes|BytesTransferred|Bytes|Total|Total BytesTransferred for Microsoft.Relay.|EntityName|
-|ListenerConnections-ClientError|No|ListenerConnections-ClientError|Count|Total|ClientError on ListenerConnections for Microsoft.Relay.|EntityName, OperationResult|
-|ListenerConnections-ServerError|No|ListenerConnections-ServerError|Count|Total|ServerError on ListenerConnections for Microsoft.Relay.|EntityName, OperationResult|
-|ListenerConnections-Success|No|ListenerConnections-Success|Count|Total|Successful ListenerConnections for Microsoft.Relay.|EntityName, OperationResult|
+|ListenerConnections-ClientError|No|ListenerConnections-ClientError|Count|Total|ClientError on ListenerConnections for Microsoft.Relay.|EntityName, |
+|ListenerConnections-ServerError|No|ListenerConnections-ServerError|Count|Total|ServerError on ListenerConnections for Microsoft.Relay.|EntityName, |
+|ListenerConnections-Success|No|ListenerConnections-Success|Count|Total|Successful ListenerConnections for Microsoft.Relay.|EntityName, |
|ListenerConnections-TotalRequests|No|ListenerConnections-TotalRequests|Count|Total|Total ListenerConnections for Microsoft.Relay.|EntityName| |ListenerDisconnects|No|ListenerDisconnects|Count|Total|Total ListenerDisconnects for Microsoft.Relay.|EntityName|
-|SenderConnections-ClientError|No|SenderConnections-ClientError|Count|Total|ClientError on SenderConnections for Microsoft.Relay.|EntityName, OperationResult|
-|SenderConnections-ServerError|No|SenderConnections-ServerError|Count|Total|ServerError on SenderConnections for Microsoft.Relay.|EntityName, OperationResult|
-|SenderConnections-Success|No|SenderConnections-Success|Count|Total|Successful SenderConnections for Microsoft.Relay.|EntityName, OperationResult|
+|SenderConnections-ClientError|No|SenderConnections-ClientError|Count|Total|ClientError on SenderConnections for Microsoft.Relay.|EntityName, |
+|SenderConnections-ServerError|No|SenderConnections-ServerError|Count|Total|ServerError on SenderConnections for Microsoft.Relay.|EntityName, |
+|SenderConnections-Success|No|SenderConnections-Success|Count|Total|Successful SenderConnections for Microsoft.Relay.|EntityName, |
|SenderConnections-TotalRequests|No|SenderConnections-TotalRequests|Count|Total|Total SenderConnections requests for Microsoft.Relay.|EntityName| |SenderDisconnects|No|SenderDisconnects|Count|Total|Total SenderDisconnects for Microsoft.Relay.|EntityName|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|DocumentsProcessedCount|Yes|Document processed count|Count|Total|Number of documents processed|DataSourceName, Failed, IndexerName, IndexName, SkillsetName|
|SearchLatency|Yes|Search Latency|Seconds|Average|Average search latency for the search service|No Dimensions| |SearchQueriesPerSecond|Yes|Search queries per second|CountPerSecond|Average|Search queries per second for the search service|No Dimensions|
-|SkillExecutionCount|Yes|Skill execution invocation count|Count|Total|Number of skill executions|DataSourceName, Failed, IndexerName, SkillName, SkillsetName, SkillType|
|ThrottledSearchQueriesPercentage|Yes|Throttled search queries percentage|Percent|Average|Percentage of search queries that were throttled for the search service|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|SubmissionsSucceeded|No|Successful Submissions / Hr|Count|Maximum|The number of successful submissions / Hr.|Region|
-## Microsoft.ServiceBus/Namespaces
+## Microsoft.ServiceBus/namespaces
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AbandonMessage|Yes|Abandoned Messages|Count|Total|Count of messages abandoned on a Queue/Topic.|EntityName|
+|AbandonMessage|Yes|Abandoned Messages|Count|Total|Abandoned Messages|EntityName|
|ActiveConnections|No|ActiveConnections|Count|Total|Total Active Connections for Microsoft.ServiceBus.|No Dimensions| |ActiveMessages|No|Count of active messages in a Queue/Topic.|Count|Average|Count of active messages in a Queue/Topic.|EntityName|
-|CompleteMessage|Yes|Completed Messages|Count|Total|Count of messages completed on a Queue/Topic.|EntityName|
+|CompleteMessage|Yes|Completed Messages|Count|Total|Completed Messages|EntityName|
|ConnectionsClosed|No|Connections Closed.|Count|Average|Connections Closed for Microsoft.ServiceBus.|EntityName| |ConnectionsOpened|No|Connections Opened.|Count|Average|Connections Opened for Microsoft.ServiceBus.|EntityName|
-|CPUXNS|No|CPU (Deprecated)|Percent|Maximum|Service bus premium namespace CPU usage metric. This metric is depricated. Please use the CPU metric (NamespaceCpuUsage) instead.|Replica|
+|CPUXNS|No|CPU (Deprecated)|Percent|Maximum|Service bus premium namespace CPU usage metric. This metric is depricated. Please use the CPU metric (NamespaceCpuUsage) instead.|No Dimensions|
|DeadletteredMessages|No|Count of dead-lettered messages in a Queue/Topic.|Count|Average|Count of dead-lettered messages in a Queue/Topic.|EntityName| |IncomingMessages|Yes|Incoming Messages|Count|Total|Incoming Messages for Microsoft.ServiceBus.|EntityName| |IncomingRequests|Yes|Incoming Requests|Count|Total|Incoming Requests for Microsoft.ServiceBus.|EntityName| |Messages|No|Count of messages in a Queue/Topic.|Count|Average|Count of messages in a Queue/Topic.|EntityName|
-|NamespaceCpuUsage|No|CPU|Percent|Maximum|Service bus premium namespace CPU usage metric.|Replica|
-|NamespaceMemoryUsage|No|Memory Usage|Percent|Maximum|Service bus premium namespace memory usage metric.|Replica|
+|NamespaceCpuUsage|No|CPU|Percent|Maximum|CPU usage metric for Premium SKU namespaces.|No Dimensions|
+|NamespaceMemoryUsage|No|Memory Usage|Percent|Maximum|Memory usage metric for Premium SKU namespaces.|No Dimensions|
|OutgoingMessages|Yes|Outgoing Messages|Count|Total|Outgoing Messages for Microsoft.ServiceBus.|EntityName| |PendingCheckpointOperationCount|No|Pending Checkpoint Operations Count.|Count|Total|Pending Checkpoint Operations Count.|No Dimensions| |ScheduledMessages|No|Count of scheduled messages in a Queue/Topic.|Count|Average|Count of scheduled messages in a Queue/Topic.|EntityName|
-|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.ServiceBus.|EntityName, OperationResult|
-|ServerSendLatency|No|Server Send Latency.|MilliSeconds|Average|Latency of Send Message operations for Service Bus resources.|EntityName|
+|ServerErrors|No|Server Errors.|Count|Total|Server Errors for Microsoft.ServiceBus.|EntityName, |
+|ServerSendLatency|Yes|Server Send Latency.|Milliseconds|Average|Server Send Latency.|EntityName|
|Size|No|Size|Bytes|Average|Size of an Queue/Topic in Bytes.|EntityName|
-|SuccessfulRequests|No|Successful Requests|Count|Total|Total successful requests for a namespace|EntityName, OperationResult|
-|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.ServiceBus.|EntityName, OperationResult, MessagingErrorSubCode|
-|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.ServiceBus.|EntityName, OperationResult|
-|WSXNS|No|Memory Usage (Deprecated)|Percent|Maximum|Service bus premium namespace memory usage metric. This metric is deprecated. Please use the Memory Usage (NamespaceMemoryUsage) metric instead.|Replica|
+|SuccessfulRequests|No|Successful Requests|Count|Total|Total successful requests for a namespace|EntityName, |
+|ThrottledRequests|No|Throttled Requests.|Count|Total|Throttled Requests for Microsoft.ServiceBus.|EntityName, MessagingErrorSubCode|
+|UserErrors|No|User Errors.|Count|Total|User Errors for Microsoft.ServiceBus.|EntityName, |
+|WSXNS|No|Memory Usage (Deprecated)|Percent|Maximum|Service bus premium namespace memory usage metric. This metric is deprecated. Please use the Memory Usage (NamespaceMemoryUsage) metric instead.|No Dimensions|
## Microsoft.SignalRService/SignalR |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|ConnectionCloseCount|Yes|Connection Close Count|Count|Total|The count of connections closed by various reasons.|Endpoint, ConnectionCloseCategory|
|ConnectionCount|Yes|Connection Count|Count|Maximum|The amount of user connection.|Endpoint|
-|ConnectionOpenCount|Yes|Connection Open Count|Count|Total|The count of new connections opened.|Endpoint|
|ConnectionQuotaUtilization|Yes|Connection Quota Utilization|Percent|Maximum|The percentage of connection connected relative to connection quota.|No Dimensions| |InboundTraffic|Yes|Inbound Traffic|Bytes|Total|The inbound traffic of service|No Dimensions| |MessageCount|Yes|Message Count|Count|Total|The total amount of messages.|No Dimensions| |OutboundTraffic|Yes|Outbound Traffic|Bytes|Total|The outbound traffic of service|No Dimensions|
-|ServerLoad|No|Server Load|Percent|Maximum|SignalR server load.|No Dimensions|
|SystemErrors|Yes|System Errors|Percent|Maximum|The percentage of system errors|No Dimensions| |UserErrors|Yes|User Errors|Percent|Maximum|The percentage of user errors|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|ConnectionCloseCount|Yes|Connection Close Count|Count|Total|The count of connections closed by various reasons.|ConnectionCloseCategory|
-|ConnectionOpenCount|Yes|Connection Open Count|Count|Total|The count of new connections opened.|No Dimensions|
-|ConnectionQuotaUtilization|Yes|Connection Quota Utilization|Percent|Maximum|The percentage of connection connected relative to connection quota.|No Dimensions|
-|InboundTraffic|Yes|Inbound Traffic|Bytes|Total|The traffic originating from outside to inside of the service. It is aggregated by adding all the bytes of the traffic.|No Dimensions|
-|OutboundTraffic|Yes|Outbound Traffic|Bytes|Total|The traffic originating from inside to outside of the service. It is aggregated by adding all the bytes of the traffic.|No Dimensions|
-|ServerLoad|No|Server Load|Percent|Maximum|SignalR server load.|No Dimensions|
-|TotalConnectionCount|Yes|Connection Count|Count|Maximum|The number of user connections established to the service. It is aggregated by adding all the online connections.|No Dimensions|
+|InboundTraffic|Yes|Inbound Traffic|Bytes|Total|The inbound traffic of service|No Dimensions|
+|OutboundTraffic|Yes|Outbound Traffic|Bytes|Total|The outbound traffic of service|No Dimensions|
+|TotalConnectionCount|Yes|Connection Count|Count|Maximum|The amount of user connection.|No Dimensions|
## Microsoft.Sql/managedInstances
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication| |SuccessE2ELatency|Yes|Success E2E Latency|MilliSeconds|Average|The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|MilliSeconds|Average|The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication, TransactionType|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication, TransactionType|
|UsedCapacity|Yes|Used capacity|Bytes|Average|The amount of storage used by the storage account. For standard storage accounts, it's the sum of capacity used by blob, table, file, and queue. For premium storage accounts and Blob storage accounts, it is the same as BlobCapacity or FileCapacity.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.Storage/storageAccounts/fileServices
This latest update adds a new column and reorders the metrics to be alphabetical
|Ingress|Yes|Ingress|Bytes|Total|The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.|GeoType, ApiName, Authentication, FileShare| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication, FileShare| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication, FileShare|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication, FileShare|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication, FileShare|
## Microsoft.Storage/storageAccounts/queueServices
This latest update adds a new column and reorders the metrics to be alphabetical
|QueueMessageCount|Yes|Queue Message Count|Count|Average|The number of unexpired queue messages in the storage account.|No Dimensions| |SuccessE2ELatency|Yes|Success E2E Latency|Milliseconds|Average|The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.|GeoType, ApiName, Authentication| |SuccessServerLatency|Yes|Success Server Latency|Milliseconds|Average|The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.|GeoType, ApiName, Authentication|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.Storage/storageAccounts/tableServices
This latest update adds a new column and reorders the metrics to be alphabetical
|TableCapacity|Yes|Table Capacity|Bytes|Average|The amount of Table storage used by the storage account.|No Dimensions| |TableCount|Yes|Table Count|Count|Average|The number of tables in the storage account.|No Dimensions| |TableEntityCount|Yes|Table Entity Count|Count|Average|The number of table entities in the storage account.|No Dimensions|
-|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.|ResponseType, GeoType, ApiName, Authentication|
+|Transactions|Yes|Transactions|Count|Total|The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different types of response.|ResponseType, GeoType, ApiName, Authentication|
## Microsoft.StorageCache/caches
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |ClientIOPS|Yes|Total Client IOPS|Count|Average|The rate of client file operations processed by the Cache.|No Dimensions|
-|ClientLatency|Yes|Average Client Latency|MilliSeconds|Average|Average latency of client file operations to the Cache.|No Dimensions|
+|ClientLatency|Yes|Average Client Latency|Milliseconds|Average|Average latency of client file operations to the Cache.|No Dimensions|
|ClientLockIOPS|Yes|Client Lock IOPS|CountPerSecond|Average|Client file locking operations per second.|No Dimensions| |ClientMetadataReadIOPS|Yes|Client Metadata Read IOPS|CountPerSecond|Average|The rate of client file operations sent to the Cache, excluding data reads, that do not modify persistent state.|No Dimensions| |ClientMetadataWriteIOPS|Yes|Client Metadata Write IOPS|CountPerSecond|Average|The rate of client file operations sent to the Cache, excluding data writes, that modify persistent state.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|StorageTargetFreeWriteSpace|Yes|Storage Target Free Write Space|Bytes|Average|Write space available for dirty data associated with a storage target.|StorageTarget| |StorageTargetHealth|Yes|Storage Target Health|Count|Average|Boolean results of connectivity test between the Cache and Storage Targets.|No Dimensions| |StorageTargetIOPS|Yes|Total StorageTarget IOPS|Count|Average|The rate of all file operations the Cache sends to a particular StorageTarget.|StorageTarget|
-|StorageTargetLatency|Yes|StorageTarget Latency|MilliSeconds|Average|The average round trip latency of all the file operations the Cache sends to a partricular StorageTarget.|StorageTarget|
+|StorageTargetLatency|Yes|StorageTarget Latency|Milliseconds|Average|The average round trip latency of all the file operations the Cache sends to a partricular StorageTarget.|StorageTarget|
|StorageTargetMetadataReadIOPS|Yes|StorageTarget Metadata Read IOPS|CountPerSecond|Average|The rate of file operations that do not modify persistent state, and excluding the read operation, that the Cache sends to a particular StorageTarget.|StorageTarget| |StorageTargetMetadataWriteIOPS|Yes|StorageTarget Metadata Write IOPS|CountPerSecond|Average|The rate of file operations that do modify persistent state and excluding the write operation, that the Cache sends to a particular StorageTarget.|StorageTarget| |StorageTargetReadAheadThroughput|Yes|StorageTarget Read Ahead Throughput|BytesPerSecond|Average|The rate the Cache opportunisticly reads data from the StorageTarget.|StorageTarget|
This latest update adds a new column and reorders the metrics to be alphabetical
|Uptime|Yes|Uptime|Count|Average|Boolean results of connectivity test between the Cache and monitoring system.|No Dimensions|
-## microsoft.storagesync/storageSyncServices
+## Microsoft.StorageSync/storageSyncServices
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| |||||||| |BuiltinSqlPoolDataProcessedBytes|No|Data processed (bytes)|Bytes|Total|Amount of data processed by queries|No Dimensions|
-|BuiltinSqlPoolLoginAttempts|No|Login attempts|Count|Total|Count of login attempts that succeded or failed|Result|
+|BuiltinSqlPoolLoginAttempts|No|Login attempts|Count|Total|Count of login attempts that succeeded or failed|Result|
|BuiltinSqlPoolRequestsEnded|No|Requests ended|Count|Total|Count of Requests that succeeded, failed, or were cancelled|Result| |IntegrationActivityRunsEnded|No|Activity runs ended|Count|Total|Count of integration activities that succeeded, failed, or were cancelled|Result, FailureType, Activity, ActivityType, Pipeline|
-|IntegrationLinkConnectionEvents|No|Link connection events|Count|Total|Number of Synapse Link connection events including start, stop and failure.|EventType, LinkConnectionName|
-|IntegrationLinkProcessedChangedRows|No|Link processed rows|Count|Total|Changed row count processed by Synapse Link.|TableName, LinkConnectionName|
-|IntegrationLinkProcessedDataVolume|No|Link processed data volume (bytes)|Bytes|Total|Data volume in bytes processed by Synapse Link.|TableName, LinkTableStatus, LinkConnectionName|
-|IntegrationLinkProcessingLatencyInSeconds|No|Link latency in seconds|Count|Maximum|Synapse Link data processing latency in seconds.|LinkConnectionName|
-|IntegrationLinkTableEvents|No|Link table events|Count|Total|Number of Synapse Link table events including snapshot, removal and failure.|TableName, EventType, LinkConnectionName|
|IntegrationPipelineRunsEnded|No|Pipeline runs ended|Count|Total|Count of integration pipeline runs that succeeded, failed, or were cancelled|Result, FailureType, Pipeline| |IntegrationTriggerRunsEnded|No|Trigger Runs ended|Count|Total|Count of integration triggers that succeeded, failed, or were cancelled|Result, FailureType, Trigger| |SQLStreamingBackloggedInputEventSources|No|Backlogged input events (preview)|Count|Total|This is a preview metric available in East US, West Europe. Number of input events sources backlogged.|SQLPoolName, SQLDatabaseName, JobName, LogicalName, PartitionId, ProcessorInstance|
This latest update adds a new column and reorders the metrics to be alphabetical
|DWULimit|No|DWU limit|Count|Maximum|Service level objective of the SQL pool|No Dimensions| |DWUUsed|No|DWU used|Count|Maximum|Represents a high-level representation of usage across the SQL pool. Measured by DWU limit * DWU percentage|No Dimensions| |DWUUsedPercent|No|DWU used percentage|Percent|Maximum|Represents a high-level representation of usage across the SQL pool. Measured by taking the maximum between CPU percentage and Data IO percentage|No Dimensions|
-|LocalTempDBUsedPercent|No|Local tempdb used percentage|Percent|Maximum|Local tempdb utilization across all compute nodes - values are emitted every five minute|No Dimensions|
+|LocalTempDBUsedPercent|No|Local tempdb used percentage|Percent|Maximum|Local tempdb utilization across all compute nodes - values are emitted every five minutes|No Dimensions|
|MemoryUsedPercent|No|Memory used percentage|Percent|Maximum|Memory utilization across all nodes in the SQL pool|No Dimensions| |QueuedQueries|No|Queued queries|Count|Total|Cumulative count of requests queued after the max concurrency limit was reached|IsUserDefined| |WLGActiveQueries|No|Workload group active queries|Count|Total|The active queries within the workload group. Using this metric unfiltered and unsplit displays all active queries running on the system|IsUserDefined, WorkloadGroup|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|Requests|No|Requests|Count|Total|API Connection Requests|HttpStatusCode, ClientIPAddress|
+|ApiConnectionRequests|Yes|Requests|Count|Total|API Connection Requests|HttpStatusCode, ClientIPAddress|
## Microsoft.Web/containerapps
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|AppConnections|Yes|Connections|Count|Average|The number of bound sockets existing in the sandbox (w3wp.exe and its child processes). A bound socket is created by calling bind()/connect() APIs and remains until said socket is closed with CloseHandle()/closesocket(). For WebApps and FunctionApps.|Instance|
-|AverageMemoryWorkingSet|Yes|Average memory working set|Bytes|Average|The average amount of memory used by the app, in megabytes (MiB). For WebApps and FunctionApps.|Instance|
-|AverageResponseTime|Yes|Average Response Time (deprecated)|Seconds|Average|The average time taken for the app to serve requests, in seconds. For WebApps and FunctionApps.|Instance|
-|BytesReceived|Yes|Data In|Bytes|Total|The amount of incoming bandwidth consumed by the app, in MiB. For WebApps and FunctionApps.|Instance|
-|BytesSent|Yes|Data Out|Bytes|Total|The amount of outgoing bandwidth consumed by the app, in MiB. For WebApps and FunctionApps.|Instance|
-|CpuTime|Yes|CPU Time|Seconds|Total|The amount of CPU consumed by the app, in seconds. For more information about this metric. Please see: https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU time vs CPU percentage). For WebApps only.|Instance|
-|CurrentAssemblies|Yes|Current Assemblies|Count|Average|The current number of Assemblies loaded across all AppDomains in this application. For WebApps and FunctionApps.|Instance|
-|FileSystemUsage|Yes|File System Usage|Bytes|Average|Percentage of filesystem quota consumed by the app. For WebApps and FunctionApps.|No Dimensions|
-|FunctionExecutionCount|Yes|Function Execution Count|Count|Total|Function Execution Count. For FunctionApps only.|Instance|
-|FunctionExecutionUnits|Yes|Function Execution Units|Count|Total|Function Execution Units. For FunctionApps only.|Instance|
-|Gen0Collections|Yes|Gen 0 Garbage Collections|Count|Total|The number of times the generation 0 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs. For WebApps and FunctionApps.|Instance|
-|Gen1Collections|Yes|Gen 1 Garbage Collections|Count|Total|The number of times the generation 1 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs. For WebApps and FunctionApps.|Instance|
-|Gen2Collections|Yes|Gen 2 Garbage Collections|Count|Total|The number of times the generation 2 objects are garbage collected since the start of the app process. For WebApps and FunctionApps.|Instance|
-|Handles|Yes|Handle Count|Count|Average|The total number of handles currently open by the app process. For WebApps and FunctionApps.|Instance|
-|HealthCheckStatus|Yes|Health check status|Count|Average|Health check status. For WebApps and FunctionApps.|Instance|
-|Http101|Yes|Http 101|Count|Total|The count of requests resulting in an HTTP status code 101. For WebApps and FunctionApps.|Instance|
-|Http2xx|Yes|Http 2xx|Count|Total|The count of requests resulting in an HTTP status code = 200 but < 300. For WebApps and FunctionApps.|Instance|
-|Http3xx|Yes|Http 3xx|Count|Total|The count of requests resulting in an HTTP status code = 300 but < 400. For WebApps and FunctionApps.|Instance|
-|Http401|Yes|Http 401|Count|Total|The count of requests resulting in HTTP 401 status code. For WebApps and FunctionApps.|Instance|
-|Http403|Yes|Http 403|Count|Total|The count of requests resulting in HTTP 403 status code. For WebApps and FunctionApps.|Instance|
-|Http404|Yes|Http 404|Count|Total|The count of requests resulting in HTTP 404 status code. For WebApps and FunctionApps.|Instance|
-|Http406|Yes|Http 406|Count|Total|The count of requests resulting in HTTP 406 status code. For WebApps and FunctionApps.|Instance|
-|Http4xx|Yes|Http 4xx|Count|Total|The count of requests resulting in an HTTP status code = 400 but < 500. For WebApps and FunctionApps.|Instance|
-|Http5xx|Yes|Http Server Errors|Count|Total|The count of requests resulting in an HTTP status code = 500 but < 600. For WebApps and FunctionApps.|Instance|
-|HttpResponseTime|Yes|Response Time|Seconds|Average|The time taken for the app to serve requests, in seconds. For WebApps and FunctionApps.|Instance|
-|IoOtherBytesPerSecond|Yes|IO Other Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is issuing bytes to I/O operations that don't involve data, such as control operations. For WebApps and FunctionApps.|Instance|
-|IoOtherOperationsPerSecond|Yes|IO Other Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing I/O operations that aren't read or write operations. For WebApps and FunctionApps.|Instance|
-|IoReadBytesPerSecond|Yes|IO Read Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is reading bytes from I/O operations. For WebApps and FunctionApps.|Instance|
-|IoReadOperationsPerSecond|Yes|IO Read Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing read I/O operations. For WebApps and FunctionApps.|Instance|
-|IoWriteBytesPerSecond|Yes|IO Write Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is writing bytes to I/O operations. For WebApps and FunctionApps.|Instance|
-|IoWriteOperationsPerSecond|Yes|IO Write Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing write I/O operations. For WebApps and FunctionApps.|Instance|
-|MemoryWorkingSet|Yes|Memory working set|Bytes|Average|The current amount of memory used by the app, in MiB. For WebApps and FunctionApps.|Instance|
-|PrivateBytes|Yes|Private Bytes|Bytes|Average|Private Bytes is the current size, in bytes, of memory that the app process has allocated that can't be shared with other processes. For WebApps and FunctionApps.|Instance|
-|Requests|Yes|Requests|Count|Total|The total number of requests regardless of their resulting HTTP status code. For WebApps and FunctionApps.|Instance|
-|RequestsInApplicationQueue|Yes|Requests In Application Queue|Count|Average|The number of requests in the application request queue. For WebApps and FunctionApps.|Instance|
-|Threads|Yes|Thread Count|Count|Average|The number of threads currently active in the app process. For WebApps and FunctionApps.|Instance|
-|TotalAppDomains|Yes|Total App Domains|Count|Average|The current number of AppDomains loaded in this application. For WebApps and FunctionApps.|Instance|
-|TotalAppDomainsUnloaded|Yes|Total App Domains Unloaded|Count|Average|The total number of AppDomains unloaded since the start of the application. For WebApps and FunctionApps.|Instance|
+|AppConnections|Yes|Connections|Count|Average|The number of bound sockets existing in the sandbox (w3wp.exe and its child processes). A bound socket is created by calling bind()/connect() APIs and remains until said socket is closed with CloseHandle()/closesocket().|Instance|
+|AverageMemoryWorkingSet|Yes|Average memory working set|Bytes|Average|The average amount of memory used by the app, in megabytes (MiB).|Instance|
+|AverageResponseTime|Yes|Average Response Time (deprecated)|Seconds|Average|The average time taken for the app to serve requests, in seconds.|Instance|
+|BytesReceived|Yes|Data In|Bytes|Total|The amount of incoming bandwidth consumed by the app, in MiB.|Instance|
+|BytesSent|Yes|Data Out|Bytes|Total|The amount of outgoing bandwidth consumed by the app, in MiB.|Instance|
+|CpuTime|Yes|CPU Time|Seconds|Total|The amount of CPU consumed by the app, in seconds. For more information about this metric. Please see - https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU time vs CPU percentage).|Instance|
+|CurrentAssemblies|Yes|Current Assemblies|Count|Average|The current number of Assemblies loaded across all AppDomains in this application.|Instance|
+|FileSystemUsage|Yes|File System Usage|Bytes|Average|Percentage of filesystem quota consumed by the app.|No Dimensions|
+|FunctionExecutionCount|Yes|Function Execution Count|Count|Total|Function Execution Count|Instance|
+|FunctionExecutionUnits|Yes|Function Execution Units|Count|Total|Function Execution Units|Instance|
+|Gen0Collections|Yes|Gen 0 Garbage Collections|Count|Total|The number of times the generation 0 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs.|Instance|
+|Gen1Collections|Yes|Gen 1 Garbage Collections|Count|Total|The number of times the generation 1 objects are garbage collected since the start of the app process. Higher generation GCs include all lower generation GCs.|Instance|
+|Gen2Collections|Yes|Gen 2 Garbage Collections|Count|Total|The number of times the generation 2 objects are garbage collected since the start of the app process.|Instance|
+|Handles|Yes|Handle Count|Count|Average|The total number of handles currently open by the app process.|Instance|
+|HealthCheckStatus|Yes|Health check status|Count|Average|Health check status|Instance|
+|Http101|Yes|Http 101|Count|Total|The count of requests resulting in an HTTP status code 101.|Instance|
+|Http2xx|Yes|Http 2xx|Count|Total|The count of requests resulting in an HTTP status code = 200 but < 300.|Instance|
+|Http3xx|Yes|Http 3xx|Count|Total|The count of requests resulting in an HTTP status code = 300 but < 400.|Instance|
+|Http401|Yes|Http 401|Count|Total|The count of requests resulting in HTTP 401 status code.|Instance|
+|Http403|Yes|Http 403|Count|Total|The count of requests resulting in HTTP 403 status code.|Instance|
+|Http404|Yes|Http 404|Count|Total|The count of requests resulting in HTTP 404 status code.|Instance|
+|Http406|Yes|Http 406|Count|Total|The count of requests resulting in HTTP 406 status code.|Instance|
+|Http4xx|Yes|Http 4xx|Count|Total|The count of requests resulting in an HTTP status code = 400 but < 500.|Instance|
+|Http5xx|Yes|Http Server Errors|Count|Total|The count of requests resulting in an HTTP status code = 500 but < 600.|Instance|
+|HttpResponseTime|Yes|Response Time|Seconds|Average|The time taken for the app to serve requests, in seconds.|Instance|
+|IoOtherBytesPerSecond|Yes|IO Other Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is issuing bytes to I/O operations that don't involve data, such as control operations.|Instance|
+|IoOtherOperationsPerSecond|Yes|IO Other Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing I/O operations that aren't read or write operations.|Instance|
+|IoReadBytesPerSecond|Yes|IO Read Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is reading bytes from I/O operations.|Instance|
+|IoReadOperationsPerSecond|Yes|IO Read Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing read I/O operations.|Instance|
+|IoWriteBytesPerSecond|Yes|IO Write Bytes Per Second|BytesPerSecond|Total|The rate at which the app process is writing bytes to I/O operations.|Instance|
+|IoWriteOperationsPerSecond|Yes|IO Write Operations Per Second|BytesPerSecond|Total|The rate at which the app process is issuing write I/O operations.|Instance|
+|MemoryWorkingSet|Yes|Memory working set|Bytes|Average|The current amount of memory used by the app, in MiB.|Instance|
+|PrivateBytes|Yes|Private Bytes|Bytes|Average|Private Bytes is the current size, in bytes, of memory that the app process has allocated that can't be shared with other processes.|Instance|
+|Requests|Yes|Requests|Count|Total|The total number of requests regardless of their resulting HTTP status code.|Instance|
+|RequestsInApplicationQueue|Yes|Requests In Application Queue|Count|Average|The number of requests in the application request queue.|Instance|
+|ScmCpuTime|Yes|ScmCpuTime|Seconds|Total|ScmCpuTime|Instance|
+|ScmPrivateBytes|Yes|ScmPrivateBytes|Bytes|Average|ScmPrivateBytes|Instance|
+|Threads|Yes|Thread Count|Count|Average|The number of threads currently active in the app process.|Instance|
+|TotalAppDomains|Yes|Total App Domains|Count|Average|The current number of AppDomains loaded in this application.|Instance|
+|TotalAppDomainsUnloaded|Yes|Total App Domains Unloaded|Count|Average|The total number of AppDomains unloaded since the start of the application.|Instance|
## Microsoft.Web/sites/slots
This latest update adds a new column and reorders the metrics to be alphabetical
|AverageResponseTime|Yes|Average Response Time (deprecated)|Seconds|Average|The average time taken for the app to serve requests, in seconds.|Instance| |BytesReceived|Yes|Data In|Bytes|Total|The amount of incoming bandwidth consumed by the app, in MiB.|Instance| |BytesSent|Yes|Data Out|Bytes|Total|The amount of outgoing bandwidth consumed by the app, in MiB.|Instance|
-|CpuTime|Yes|CPU Time|Seconds|Total|The amount of CPU consumed by the app, in seconds. For more information about this metric. Please see: https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU time vs CPU percentage).|Instance|
+|CpuTime|Yes|CPU Time|Seconds|Total|The amount of CPU consumed by the app, in seconds. For more information about this metric. Please see - https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU time vs CPU percentage).|Instance|
|CurrentAssemblies|Yes|Current Assemblies|Count|Average|The current number of Assemblies loaded across all AppDomains in this application.|Instance| |FileSystemUsage|Yes|File System Usage|Bytes|Average|Percentage of filesystem quota consumed by the app.|No Dimensions| |FunctionExecutionCount|Yes|Function Execution Count|Count|Total|Function Execution Count|Instance|
This latest update adds a new column and reorders the metrics to be alphabetical
|Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|BytesSent|Yes|Data Out|Bytes|Total|BytesSent|Instance|
-|CdnPercentageOf4XX|Yes|CdnPercentageOf4XX|Percent|Total|CdnPercentageOf4XX|Instance|
-|CdnPercentageOf5XX|Yes|CdnPercentageOf5XX|Percent|Total|CdnPercentageOf5XX|Instance|
-|CdnRequestCount|Yes|CdnRequestCount|Count|Total|CdnRequestCount|Instance|
-|CdnResponseSize|Yes|CdnResponseSize|Bytes|Total|CdnResponseSize|Instance|
-|CdnTotalLatency|Yes|CdnTotalLatency|MilliSeconds|Total|CdnTotalLatency|Instance|
-|FunctionErrors|Yes|FunctionErrors|Count|Total|FunctionErrors|Instance|
-|FunctionHits|Yes|FunctionHits|Count|Total|FunctionHits|Instance|
-|SiteErrors|Yes|SiteErrors|Count|Total|SiteErrors|Instance|
-|SiteHits|Yes|SiteHits|Count|Total|SiteHits|Instance|
+|BytesSent|No|Data Out|Bytes|Total|BytesSent|Instance|
+|CdnPercentageOf4XX|No|CdnPercentageOf4XX|Percent|Total|CdnPercentageOf4XX|Instance|
+|CdnPercentageOf5XX|No|CdnPercentageOf5XX|Percent|Total|CdnPercentageOf5XX|Instance|
+|CdnRequestCount|No|CdnRequestCount|Count|Total|CdnRequestCount|Instance|
+|CdnResponseSize|No|CdnResponseSize|Bytes|Total|CdnResponseSize|Instance|
+|CdnTotalLatency|No|CdnTotalLatency|MilliSeconds|Total|CdnTotalLatency|Instance|
+|FunctionErrors|No|FunctionErrors|Count|Total|FunctionErrors|Instance|
+|FunctionHits|No|FunctionHits|Count|Total|FunctionHits|Instance|
+|SiteErrors|No|SiteErrors|Count|Total|SiteErrors|Instance|
+|SiteHits|No|SiteHits|Count|Total|SiteHits|Instance|
## Wandisco.Fusion/migrators |Metric|Exportable via Diagnostic Settings?|Metric Display Name|Unit|Aggregation Type|Description|Dimensions| ||||||||
-|BytesPerSecond|Yes|Bytes per Second.|BytesPerSecond|Average|Throughput speed of Bytes/second being utilised for a migrator.|No Dimensions|
+|BytesPerSecond|Yes|Bytes per Second.|BytesPerSecond|Average|Throughput speed of Bytes/second being utilized for a migrator.|No Dimensions|
|DirectoriesCreatedCount|Yes|Directories Created Count|Count|Total|This provides a running view of how many directories have been created as part of a migration.|No Dimensions| |FileMigrationCount|Yes|Files Migration Count|Count|Total|This provides a running total of how many files have been migrated.|No Dimensions| |InitialScanDataMigratedInBytes|Yes|Initial Scan Data Migrated in Bytes|Bytes|Total|This provides the view of the total bytes which have been transferred in a new migrator as a result of the initial scan of the On-Premises file system. Any data which is added to the migration after the initial scan migration, is NOT included in this metric.|No Dimensions|
This latest update adds a new column and reorders the metrics to be alphabetical
|TotalMigratedDataInBytes|Yes|Total Migrated Data in Bytes|Bytes|Total|This provides a view of the successfully migrated Bytes for a given migrator|No Dimensions| |TotalTransactions|Yes|Total Transactions|Count|Total|This provides a running total of the Data Transactions for which the user could be billed.|No Dimensions| + ## Next steps - [Read about metrics in Azure Monitor](../data-platform.md)
azure-monitor Resource Logs Categories https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/essentials/resource-logs-categories.md
Title: Supported categories for Azure Monitor resource logs description: Understand the supported services and event schemas for Azure Monitor resource logs. Previously updated : 08/04/2022 Last updated : 09/07/2022
Some categories might be supported only for specific types of resources. See the
If you think something is missing, you can open a GitHub comment at the bottom of this article.
-## Microsoft.AAD/DomainServices
+
+## Microsoft.AAD/domainServices
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |GatewayLogs|Logs related to ApiManagement Gateway|No|
-|WebSocketConnectionLogs|Logs related to Websocket Connections|Yes|
## Microsoft.AppConfiguration/configurationStores
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |AuditEvent|AuditEvent message log category.|No|
-|NotProcessed|Requests which could not be processed.|Yes|
-|Operational|Operational message log category.|Yes|
+|ERR|Error message log category.|No|
+|INF|Informational message log category.|No|
+|WRN|Warning message log category.|No|
## Microsoft.Automation/automationAccounts |Category|Category Display Name|Costs To Export| ||||
-|AuditEvent|AuditEvent|Yes|
-|DscNodeStatus|DscNodeStatus|No|
-|JobLogs|JobLogs|No|
-|JobStreams|JobStreams|No|
+|DscNodeStatus|Dsc Node Status|No|
+|JobLogs|Job Logs|No|
+|JobStreams|Job Streams|No|
## Microsoft.AutonomousDevelopmentPlatform/accounts
If you think something is missing, you can open a GitHub comment at the bottom o
|vmwaresyslog|VMware VCenter Syslog|Yes|
-## Microsoft.Batch/batchaccounts
+## Microsoft.Batch/batchAccounts
|Category|Category Display Name|Costs To Export| ||||
-|AuditLog|Audit Logs|Yes|
|ServiceLog|Service Logs|No|
-|ServiceLogs|Service Logs|Yes|
-
-## Microsoft.BatchAI/workspaces
-|Category|Category Display Name|Costs To Export|
-||||
-|BaiClusterEvent|BaiClusterEvent|No|
-|BaiClusterNodeEvent|BaiClusterNodeEvent|No|
-|BaiJobEvent|BaiJobEvent|No|
+## Microsoft.BatchAI/workspaces
+|Category|Category Display Name|Costs To Export|
+||||
+|BaiClusterEvent|BaiClusterEvent|No|
+|BaiClusterNodeEvent|BaiClusterNodeEvent|No|
+|BaiJobEvent|BaiJobEvent|No|
## Microsoft.Blockchain/blockchainMembers
If you think something is missing, you can open a GitHub comment at the bottom o
## Microsoft.Blockchain/cordaMembers- |Category|Category Display Name|Costs To Export| |||| |BlockchainApplication|Blockchain Application|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|||| |cloud-controller-manager|Kubernetes Cloud Controller Manager|Yes| |cluster-autoscaler|Kubernetes Cluster Autoscaler|No|
-|csi-azuredisk-controller|csi-azuredisk-controller|Yes|
-|csi-azurefile-controller|csi-azurefile-controller|Yes|
-|csi-snapshot-controller|csi-snapshot-controller|Yes|
-|guard|guard|No|
+|guard|Kubernetes Guard|No|
|kube-apiserver|Kubernetes API Server|No| |kube-audit|Kubernetes Audit|No| |kube-audit-admin|Kubernetes Audit Admin Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|workspace|Databricks Workspace|No|
-## Microsoft.DataCollaboration/workspaces
+## Microsoft.DataCollaboration/workspaces
|Category|Category Display Name|Costs To Export| |||| |CollaborationAudit|Collaboration Audit|Yes|
+|Computations|Computations|Yes|
|DataAssets|Data Assets|No| |Pipelines|Pipelines|No| |Proposals|Proposals|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |Audit|Audit Logs|No|
-|ConfigurationChange|Configuration Change Event Logs|Yes|
-|JobEvent|Job Event Logs|Yes|
-|JobInfo|Job Info Logs|Yes|
|Requests|Request Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|FSPGPGBouncer|PostgreSQL Flexible Servers PGBouncer Logs|Yes|
-|PiiOBpgbouncerlog|PostgreSQL Flexible Servers PGBouncer Logs|Yes|
|PostgreSQLLogs|PostgreSQL Server Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|AgentHealthStatus|AgentHealthStatus|Yes|
-|Checkpoint|Checkpoint|Yes|
-|Connection|Connection|Yes|
-|ConnectionGraphicsData|Connection Graphics Data Logs|Yes|
-|Error|Error|Yes|
-|HostRegistration|HostRegistration|Yes|
-|Management|Management|Yes|
-|NetworkData|Network Data Logs|Yes|
-|SessionHostManagement|Session Host Management Activity Logs|Yes|
+|AgentHealthStatus|AgentHealthStatus|No|
+|Checkpoint|Checkpoint|No|
+|Connection|Connection|No|
+|Error|Error|No|
+|HostRegistration|HostRegistration|No|
+|Management|Management|No|
## Microsoft.DesktopVirtualization/scalingplans
If you think something is missing, you can open a GitHub comment at the bottom o
|CassandraLogs|CassandraLogs|Yes|
-## Microsoft.DocumentDB/DatabaseAccounts
+## Microsoft.DocumentDB/databaseAccounts
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|DataPlaneRequests|Data plane operations logs|No|
|DeliveryFailures|Delivery Failure Logs|No| |PublishFailures|Publish Failure Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|DataPlaneRequests|Data plane operations logs|No|
+|DeliveryFailures|Delivery Failure Logs|No|
|PublishFailures|Publish Failure Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|DataPlaneRequests|Data plane operations logs|No|
|DeliveryFailures|Delivery Failure Logs|No| |PublishFailures|Publish Failure Logs|No|
-## Microsoft.EventHub/Namespaces
+## Microsoft.EventHub/namespaces
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|AuditLogs|FHIR Audit logs|Yes|
-## microsoft.insights/autoscalesettings
+## Microsoft.HealthcareApis/workspaces/iotconnectors
+
+|Category|Category Display Name|Costs To Export|
+||||
+|DiagnosticLogs|Diagnostic logs|Yes|
++
+## Microsoft.Insights/AutoscaleSettings
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|AppTraces|Traces|No|
-## microsoft.keyvault/managedhsms
+## Microsoft.KeyVault/managedHSMs
|Category|Category Display Name|Costs To Export| ||||
-|AuditEvent|Audit Event|No|
+|AuditEvent|Audit Logs|No|
## Microsoft.KeyVault/vaults
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |AuditEvent|Audit Logs|No|
-|AzurePolicyEvaluationDetails|Azure Policy Evaluation Details|Yes|
-## Microsoft.Kusto/clusters
+## Microsoft.Kusto/Clusters
|Category|Category Display Name|Costs To Export| |||| |Command|Command|No|
-|FailedIngestion|Failed ingestion|No|
+|FailedIngestion|Failed ingest operations|No|
|IngestionBatching|Ingestion batching|No| |Journal|Journal|Yes| |Query|Query|No|
-|SucceededIngestion|Succeeded ingestion|No|
+|SucceededIngestion|Successful ingest operations|No|
|TableDetails|Table details|No| |TableUsageStatistics|Table usage statistics|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|OperationLogs|Azure Load Testing Operations|Yes|
-## Microsoft.Logic/IntegrationAccounts
+## Microsoft.Logic/integrationAccounts
|Category|Category Display Name|Costs To Export| |||| |IntegrationAccountTrackingEvents|Integration Account track events|No|
-## Microsoft.Logic/Workflows
+## Microsoft.Logic/workflows
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |AmlComputeClusterEvent|AmlComputeClusterEvent|No|
-|AmlComputeClusterNodeEvent|AmlComputeClusterNodeEvent|No|
|AmlComputeCpuGpuUtilization|AmlComputeCpuGpuUtilization|No| |AmlComputeJobEvent|AmlComputeJobEvent|No| |AmlRunStatusChangedEvent|AmlRunStatusChangedEvent|No|
-|ComputeInstanceEvent|ComputeInstanceEvent|Yes|
-|DataLabelChangeEvent|DataLabelChangeEvent|Yes|
-|DataLabelReadEvent|DataLabelReadEvent|Yes|
-|DataSetChangeEvent|DataSetChangeEvent|Yes|
-|DataSetReadEvent|DataSetReadEvent|Yes|
-|DataStoreChangeEvent|DataStoreChangeEvent|Yes|
-|DataStoreReadEvent|DataStoreReadEvent|Yes|
-|DeploymentEventACI|DeploymentEventACI|Yes|
-|DeploymentEventAKS|DeploymentEventAKS|Yes|
-|DeploymentReadEvent|DeploymentReadEvent|Yes|
-|EnvironmentChangeEvent|EnvironmentChangeEvent|Yes|
-|EnvironmentReadEvent|EnvironmentReadEvent|Yes|
-|InferencingOperationACI|InferencingOperationACI|Yes|
-|InferencingOperationAKS|InferencingOperationAKS|Yes|
-|ModelsActionEvent|ModelsActionEvent|Yes|
-|ModelsChangeEvent|ModelsChangeEvent|Yes|
-|ModelsReadEvent|ModelsReadEvent|Yes|
-|PipelineChangeEvent|PipelineChangeEvent|Yes|
-|PipelineReadEvent|PipelineReadEvent|Yes|
-|RunEvent|RunEvent|Yes|
-|RunReadEvent|RunReadEvent|Yes|
## Microsoft.Media/mediaservices
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |KeyDeliveryRequests|Key Delivery Requests|No|
-|MediaAccount|Media Account Health Status|Yes|
## Microsoft.Media/videoanalyzers
If you think something is missing, you can open a GitHub comment at the bottom o
|Operational|Operational Logs|Yes|
-## Microsoft.Network/applicationgateways
+## Microsoft.Network/applicationGateways
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|ApplicationGatewayPerformanceLog|Application Gateway Performance Log|No|
-## Microsoft.Network/azureFirewalls
+## Microsoft.Network/azurefirewalls
|Category|Category Display Name|Costs To Export| ||||
-|AZFWApplicationRule|Azure Firewall Application Rule Hit|Yes|
-|AZFWApplicationRuleAggregation|Azure Firewall Network Rule Aggregation Hit|Yes|
-|AZFWDnsQuery|Azure Firewall Dns query Hit|Yes|
-|AZFWFqdnResolveFailure|Azure Firewall Fqdn Resolution Failure Hit|Yes|
-|AZFWIdpsSignature|Azure Firewall Idps Signature Hit|Yes|
-|AZFWNatRule|Azure Firewall Nat Rule Hit|Yes|
-|AZFWNatRuleAggregation|Azure Firewall Nat Rule Aggregation Hit|Yes|
-|AZFWNetworkRule|Azure Firewall Network Rule Hit|Yes|
-|AZFWNetworkRuleAggregation|Azure Firewall Application Rule Aggregation Hit|Yes|
-|AZFWThreatIntel|Azure Firewall ThreatIntel Hit|Yes|
|AzureFirewallApplicationRule|Azure Firewall Application Rule|No| |AzureFirewallDnsProxy|Azure Firewall DNS Proxy|No| |AzureFirewallNetworkRule|Azure Firewall Network Rule|No|
-## microsoft.network/bastionHosts
+## Microsoft.Network/bastionHosts
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|NspPublicOutboundResourceRulesDenied|Public outbound access denied by PaaS resource rules|Yes|
-## microsoft.network/p2svpngateways
+## Microsoft.Network/p2sVpnGateways
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|ProbeHealthStatusEvents|Traffic Manager Probe Health Results Event|No|
-## microsoft.network/virtualnetworkgateways
+## Microsoft.Network/virtualNetworkGateways
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|VMProtectionAlerts|VM protection alerts|No|
-## microsoft.network/vpngateways
+## Microsoft.Network/vpnGateways
|Category|Category Display Name|Costs To Export| ||||
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|Audit|Audit|No|
+|Audit|Audit Logs|No|
## Microsoft.PowerBI/tenants
If you think something is missing, you can open a GitHub comment at the bottom o
|Engine|Engine|No|
-## microsoft.purview/accounts
+## Microsoft.Purview/accounts
|Category|Category Display Name|Costs To Export| ||||
-|DataSensitivityLogEvent|DataSensitivity|Yes|
|ScanStatusLogEvent|ScanStatus|No|
-|Security|PurviewAccountAuditEvents|Yes|
## Microsoft.RecoveryServices/Vaults
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| |||| |HybridConnectionsEvent|HybridConnections Events|No|
-|HybridConnectionsLogs|HybridConnectionsLogs|No|
## Microsoft.Search/searchServices
If you think something is missing, you can open a GitHub comment at the bottom o
|DataConnectors|Data Collection - Connectors|Yes|
-## Microsoft.ServiceBus/Namespaces
+## Microsoft.ServiceBus/namespaces
|Category|Category Display Name|Costs To Export| ||||
-|ApplicationMetricsLogs|Application Metrics Logs|Yes|
|OperationalLogs|Operational Logs|No|
-|RuntimeAuditLogs|Runtime Audit Logs|Yes|
|VNetAndIPFilteringLogs|VNet/IP Filtering Connection Logs|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Category|Category Display Name|Costs To Export| ||||
-|ConnectivityLogs|Connectivity logs for Azure Web PubSub Service.|Yes|
-|HttpRequestLogs|Http Request logs for Azure Web PubSub Service.|Yes|
-|MessagingLogs|Messaging logs for Azure Web PubSub Service.|Yes|
+|AllLogs|Azure Web PubSub Service Logs.|Yes|
## microsoft.singularity/accounts
If you think something is missing, you can open a GitHub comment at the bottom o
|IntegrationPipelineRuns|Integration Pipeline Runs|Yes| |IntegrationTriggerRuns|Integration Trigger Runs|Yes| |SQLSecurityAuditEvents|SQL Security Audit Event|No|
-|SynapseLinkEvent|Synapse Link Event|Yes|
|SynapseRbacOperations|Synapse RBAC Operations|No|
If you think something is missing, you can open a GitHub comment at the bottom o
|Audit|Audit|Yes|
-## Microsoft.Web/hostingEnvironments
+## microsoft.web/hostingenvironments
|Category|Category Display Name|Costs To Export| |||| |AppServiceEnvironmentPlatformLogs|App Service Environment Platform Logs|No|
-## Microsoft.Web/sites
+## microsoft.web/sites
|Category|Category Display Name|Costs To Export| ||||
azure-monitor Logs Export Logic App https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/logs-export-logic-app.md
Title: Archive data from Log Analytics workspace to Azure storage using Logic App
+ Title: Export data from Log Analytics workspace to Azure Storage Account using Logic App
description: Describes a method to use Azure Logic Apps to query data from a Log Analytics workspace and send to Azure Storage.
Last updated 03/01/2022
-# Archive data from Log Analytics workspace to Azure storage using Logic App
+# Export data from Log Analytics workspace to Azure Storage Account using Logic App
This article describes a method to use [Azure Logic App](../../logic-apps/index.yml) to query data from a Log Analytics workspace in Azure Monitor and send to Azure Storage. Use this process when you need to export your Azure Monitor Log data for auditing and compliance scenarios or to allow another service to retrieve this data. ## Other export methods
The method described in this article describes a scheduled export from a log que
- One time export to local machine using PowerShell script. See [Invoke-AzOperationalInsightsQueryExport](https://www.powershellgallery.com/packages/Invoke-AzOperationalInsightsQueryExport). ## Overview
-This procedure uses the [Azure Monitor Logs connector](/connectors/azuremonitorlogs/) which lets you run a log query from a Logic App and use its output in other actions in the workflow. The [Azure Blob Storage connector](/connectors/azureblob/) is used in this procedure to send the query output to Azure storage.
+This procedure uses the [Azure Monitor Logs connector](/connectors/azuremonitorlogs.md) which lets you run a log query from a Logic App and use its output in other actions in the workflow. The [Azure Blob Storage connector](/connectors/azureblob.md) is used in this procedure to send the query output to Azure storage.
[![Logic app overview](media/logs-export-logic-app/logic-app-overview.png "Screenshot of Logic app flow.")](media/logs-export-logic-app/logic-app-overview.png#lightbox)
-When you export data from a Log Analytics workspace, you should filter and aggregate your log data and optimize query and limit the amount of data processed by your Logic App workflow, to the required data. For example, if you need to archive sign-in events, you should filter for required events and project only the required fields. For example:
+When you export data from a Log Analytics workspace, you should limit the amount of data processed by your Logic App workflow, by filtering and aggregating your log data in query, to reduce to the required data. For example, if you need to export sign-in events, you should filter for required events and project only the required fields. For example:
```Kusto SecurityEvent
azure-monitor Query Packs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/logs/query-packs.md
Each query in the query pack has the following properties.
| tags | Additional tags used by the user for sorting and filtering in Log Analytics. Each tag will be added to Category, Resource Type, and Solution when [grouping and filtering queries](queries.md#finding-and-filtering-queries). | ## Create a query pack
-You can create a query pack in the Azure portal on the Log Analytics query packs blade or by using the REST API.
+You can create a query pack using the REST API or from the **Log Analytics query packs** blade in the Azure portal. Currently the **Log Analytics query packs** blade shows up under **Other** category of **All services** page in the Azure portal.
### Create token You require a token for authentication of the API request. There are multiple methods to get a token including using **armclient**.
azure-monitor Workbooks Access Troubleshooting Guide https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/visualize/workbooks-access-troubleshooting-guide.md
Last updated 09/08/2022
-# Access Troubleshooting Guides in Azure Workbooks
+# Access deprecated Troubleshooting guides in Azure Workbooks
-Troubleshooting guides are now deprecated, and the **Troubleshooting Guides** menu item is no longer available. You can still access the troubleshooting guides in the Azure Workbooks menu on the left.
+Troubleshooting guides are now deprecated, and the **Troubleshooting guides** menu item is no longer available. You can still access the troubleshooting guides in the Azure Workbooks menu on the left.
+
+ :::image type="content" source="media/workbooks-access-troubleshooting-guides/workbooks-tsg-menu.png" alt-text="Screenshot of Troubleshooting guides icon in the menu. ":::
Use the 'Change Type' feature to change workbook types and move them from the Troubleshooting Guide gallery to the Workbook gallery.
-## Change the Workbook type using the Change Type toolbar item
+## Change the workbook type using the Change Type toolbar item
1. Switch the workbook to edit mode by selecting **Edit**.-
- :::image type="content" source="media/workbooks-access-troubleshooting-guides/workbooks-tsg-menu.png" alt-text="Screenshot of Troubleshooting guides icon in the menu. ":::
-
-1. Select **More editing options**, and **Change Type**.
+1. Select the **Edit** icon, and then **Change Type**.
:::image type="content" source="media/workbooks-access-troubleshooting-guides/workbooks-tsg-change-type-menu.png" alt-text="Screenshot of icon to change the workbooks type. ":::
Use the 'Change Type' feature to change workbook types and move them from the Tr
1. A success status popup window appears in the top right corner. It may take up to a minute for the change to be reflected in the gallery.
-1. The workbook that was previously a `Troubleshooting Guide` and resided in the Troubleshooting Guides gallery is now in the Workbooks gallery.
+1. The workbook that was previously a `Troubleshooting guide` and resided in the Troubleshooting guides gallery is now in the Workbooks gallery.
:::image type="content" source="media/workbooks-access-troubleshooting-guides/workbooks-tsg-done.png" alt-text="Screenshot showing the troubleshooting guide in the Workbooks gallery. ":::
-## Change the Workbook type using the browse pane
+## Change the workbook type using the browse pane
1. Open up the workbooks browse pane and select the workbook that you want to change by clicking on the workbook name.
Use the 'Change Type' feature to change workbook types and move them from the Tr
1. A success status popup window appears in the top right corner. It may take up to a minute for the change to be reflected in the gallery.
-## Change the Workbook type using the Gallery card '...' menu
+## Change the workbook type using the gallery card '...' menu
1. Navigate to the gallery containing the workbook that you'd like to change the type for. 1. Select the **...** button on the gallery card item, and then select **Change Type**.
azure-monitor Vminsights Dependency Agent Maintenance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-monitor/vm/vminsights-dependency-agent-maintenance.md
Since the Dependency agent works at the kernel level, support is also dependent
| | 18.04 | 5.3.0-1020<br>5.0 (includes Azure-tuned kernel)<br>4.18*<br>4.15* | | | 16.04.3 | 4.15.\* | | | 16.04 | 4.13.\*<br>4.11.\*<br>4.10.\*<br>4.8.\*<br>4.4.\* |
+| | 14.04 | 3.13.\*-generic<br>4.4.\*-generic|
| SUSE Linux 12 Enterprise Server | 12 SP5 | 4.12.14-122.\*-default, 4.12.14-16.\*-azure| | | 12 SP4 | 4.12.\* (includes Azure-tuned kernel) | | | 12 SP3 | 4.4.\* |
azure-portal Azure Portal Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-portal/azure-portal-overview.md
Title: Azure portal overview
+ Title: What is the Azure portal?
description: The Azure portal is a graphical user interface that you can use to manage your Azure services. Learn how to navigate and find resources in the Azure portal. keywords: portal Previously updated : 08/30/2021 Last updated : 09/13/2022
-# Azure portal overview
+# What is the Azure portal?
-This article introduces the Azure portal, identifies portal page elements, and helps you get familiar with the Azure portal management experience.
-
-## What is the Azure portal?
-
-The Azure portal is a web-based, unified console that provides an alternative to command-line tools. With the Azure portal, you can manage your Azure subscription using a graphical user interface. You can build, manage, and monitor everything from simple web apps to complex cloud deployments. Create custom dashboards for an organized view of resources. Configure accessibility options for an optimal experience.
+The Azure portal is a web-based, unified console that provides an alternative to command-line tools. With the Azure portal, you can manage your Azure subscription using a graphical user interface. You can build, manage, and monitor everything from simple web apps to complex cloud deployments in the portal.
The Azure portal is designed for resiliency and continuous availability. It has a presence in every Azure datacenter. This configuration makes the Azure portal resilient to individual datacenter failures and avoids network slow-downs by being close to users. The Azure portal updates continuously and requires no downtime for maintenance activities.
-## Azure portal menu
+## Portal menu
-You can [choose the default mode for the portal menu](set-preferences.md#set-menu-behavior). It can be docked or it can act as a flyout panel.
+The portal menu lets you quickly get to key functionality and resource types. You can [choose a default mode for the portal menu](set-preferences.md#set-menu-behavior): flyout or docked.
When the portal menu is in flyout mode, it's hidden until you need it. Select the menu icon to open or close the menu.
If you choose docked mode for the portal menu, it will always be visible. You ca
:::image type="content" source="media/azure-portal-overview/azure-portal-overview-portal-menu-expandcollapse.png" alt-text="Screenshot of the Azure portal menu in docked mode.":::
+You can [customize the favorites list](azure-portal-add-remove-sort-favorites.md) that appears in the portal menu.
+ ## Azure Home As a new subscriber to Azure services, the first thing you see after you [sign in to the portal](https://portal.azure.com) is **Azure Home**. This page compiles resources that help you get the most from your Azure subscription. We include links to free online courses, documentation, core services, and useful sites for staying current and managing change for your organization. For quick and easy access to work in progress, we also show a list of your most recently visited resources.
You can't customize the Home page, but you can choose whether to see **Home** or
:::image type="content" source="media/azure-portal-overview/azure-portal-overview-portal-settings-menu-home.png" alt-text="Screenshot showing the Startup page options in the Azure portal.":::
-## Azure Dashboard
+## Dashboards
Dashboards provide a focused view of the resources in your subscription that matter most to you. We've given you a default dashboard to get you started. You can customize this dashboard to bring the resources you use frequently into a single view. Any changes you make to the default view affect your experience only. However, you can create additional dashboards for your own use, or publish your customized dashboards and share them with other users in your organization. For more information, see [Create and share dashboards in the Azure portal](../azure-portal/azure-portal-dashboards.md).
-As noted above, you can [set your startup page to Dashboard](set-preferences.md#startup-page) if you want to see your most recently used [dashboard](azure-portal-dashboards.md) when you sign in to the Azure portal.
+As noted above, you can [set your startup page to Dashboard](set-preferences.md#startup-page) if you want to see your most recently used dashboard when you sign in to the Azure portal.
## Getting around the portal
-It's helpful to understand the basic portal layout and how to interact with it. Here, we'll introduce the components of the user interface and some of the terminology we use to give instructions. For a more detailed tour of the portal, see the course lesson [Navigate the portal](/learn/modules/tour-azure-portal/3-navigate-the-portal).
+It's helpful to understand the basic portal layout and how to interact with it. Here, we'll introduce the components of the user interface and some of the terminology we use to give instructions.
-The Azure portal menu and page header are global elements that are always present. These persistent features are the "shell" for the user interface associated with each individual service or feature and the header provides access to global controls. The configuration page (sometimes referred to as a "blade") for a resource may also have a resource menu to help you move between features.
+The Azure portal menu and page header are global elements that are always present. These persistent features are the "shell" for the user interface associated with each individual service or feature. The header provides access to global controls. The configuration page (sometimes referred to as a "blade") for a resource may also have a resource menu to help you move between features.
The figure below labels the basic elements of the Azure portal, each of which are described in the following table. In this example, the current focus is a virtual machine, but the same elements apply no matter what type of resource or service you're working with.
The figure below labels the basic elements of the Azure portal, each of which ar
|2|Global search. Use the search bar to quickly find a specific resource, a service, or documentation.| |3|Global controls. Like all global elements, these features persist across the portal and include: Cloud Shell, subscription filter, notifications, portal settings, help and support, and send us feedback.| |4|Your account. View information about your account, switch directories, sign out, or sign in with a different account.|
-|5|Azure portal menu. This global element can help you to navigate between services. Sometimes referred to as the sidebar. (Items 9 and 10 in this list appear in this menu.)|
+|5|Azure portal menu. This global element can help you to navigate between services. Sometimes referred to as the sidebar. (Items 10 and 11 in this list appear in this menu.)|
|6|Resource menu. Many services include a resource menu to help you manage the service. You may see this element referred to as the left pane. Here, you'll see commands that are contextual to your current focus.| |7|Command bar. These controls are contextual to your current focus.| |8|Working pane. Displays details about the resource that is currently in focus.|
Watch this video for a demo on how to use global search in the Azure portal.
## Next steps
-* Learn more about where to run Azure portal in [Supported browsers and devices](../azure-portal/azure-portal-supported-browsers-devices.md).
-* Stay connected on the go with [Azure mobile app](https://azure.microsoft.com/features/azure-portal/mobile-app/).
-* Onboard and set up your cloud environment with the [Azure Quickstart Center](../azure-portal/azure-portal-quickstart-center.md).
+* Onboard and set up your cloud environment with the [Azure Quickstart Center](../azure-portal/azure-portal-quickstart-center.md).
+* Take the [Manage services with the Azure portal training module](/training/modules/tour-azure-portal/).
+* See which [browsers and devices](../azure-portal/azure-portal-supported-browsers-devices.md) are supported by the Azure portal.
+* Stay connected on the go with the [Azure mobile app](https://azure.microsoft.com/features/azure-portal/mobile-app/).
azure-portal Azure Portal Safelist Urls https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-portal/azure-portal-safelist-urls.md
vault.azure.net (Azure Key Vault Service)
graph.microsoftazure.us ```
-### [China Government Cloud](#tab/china-government-cloud)
+### [Azure China Cloud](#tab/azure-china-cloud)
``` aadcdn.msauth.cn
azure-portal Azure Portal Supported Browsers Devices https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-portal/azure-portal-supported-browsers-devices.md
Title: Supported browsers and devices for Azure portal
-description: You can use the Azure portal on all modern devices and with the latest browser versions. Consult this article to be sure your browser is supported.
+description: You can use the Azure portal on all modern devices and with the latest browser versions.
Previously updated : 05/06/2021 Last updated : 09/12/2022 # Supported devices
-The [Azure portal](https://portal.azure.com) is a web-based console and runs in the browser of all modern desktops and tablet devices. To use the portal, you must have JavaScript enabled on your browser. We recommend not using ad blockers in your browser because they can cause issues with some portal features.
-
-If you need to manage Azure resources from a mobile device, try the [Azure mobile app](https://azure.microsoft.com/features/azure-portal/mobile-app/). It's available for iOS and Android.
+The [Azure portal](https://portal.azure.com) is a web-based console and runs in the browser of all modern desktops and tablet devices. To use the portal, you must have JavaScript enabled on your browser. We recommend not using ad blockers in your browser because they may cause issues with some portal features.
## Recommended browsers
-We recommend that you use the most up-to-date browser that's compatible with your operating system. The following browsers are supported:
+We recommend using the most up-to-date browser that's compatible with your operating system. The following browsers are supported:
* Microsoft Edge (latest version) * Safari (latest version, Mac only) * Chrome (latest version)
-* Firefox (latest version)
+* Firefox (latest version)
+
+## Mobile app
+
+To manage Azure resources from a mobile device, try the [Azure mobile app](https://azure.microsoft.com/features/azure-portal/mobile-app/). It's available for iOS and Android.
azure-resource-manager Quickstart Create Bicep Use Visual Studio https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/bicep/quickstart-create-bicep-use-visual-studio.md
+
+ Title: Create Bicep files - Visual Studio
+description: Use Visual Studio and the Bicep extension to create Bicep files for deploy Azure resources.
Last updated : 09/12/2022++
+#Customer intent: As a developer new to Azure deployment, I want to learn how to use Visual Studio to create and edit Bicep files, so I can use them to deploy Azure resources.
++
+# Quickstart: Create Bicep files with Visual Studio
+
+This quickstart guides you through the steps to create a [Bicep file](overview.md) with Visual Studio. You'll create a storage account and a virtual network. You'll also learn how the Bicep extension simplifies development by providing type safety, syntax validation, and autocompletion.
+
+## Prerequisites
+
+- Azure Subscription. If you don't have an Azure subscription, [create a free account](https://azure.microsoft.com/free/) before you begin.
+- Visual Studio version 17.3.0 preview 3 or newer. See [Visual Studio Preview](https://visualstudio.microsoft.com/vs/preview/).
+- Visual Studio Bicep extension. See [Visual Studio Marketplace](https://marketplace.visualstudio.com/).
+- Bicep file deployment requires either the latest [Azure CLI](/cli/azure/) or the latest [Azure PowerShell module](/powershell/azure/new-azureps-module-az).
+
+## Add resource snippet
+
+Launch Visual Studio and create a new file named **main.bicep**.
+
+Visual Studio with the Bicep extension simplifies development by providing pre-defined snippets. In this quickstart, you'll add a snippet that creates a virtual network.
+
+In *main.bicep*, type **vnet**. Select **res-vnet** from the list, and then press **[TAB]** or **[ENTER]**.
++
+> [!TIP]
+> If you don't see those intellisense options in Visual Studio, make sure you've installed the Bicep extension as specified in [Prerequisites](#prerequisites). If you have installed the extension, give the Bicep language service some time to start after opening your Bicep file. It usually starts quickly, but you will not have intellisense options until it starts.
+
+Your Bicep file now contains the following code:
+
+```bicep
+resource virtualNetwork 'Microsoft.Network/virtualNetworks@2019-11-01' = {
+ name: 'name'
+ location: location
+ properties: {
+ addressSpace: {
+ addressPrefixes: [
+ '10.0.0.0/16'
+ ]
+ }
+ subnets: [
+ {
+ name: 'Subnet-1'
+ properties: {
+ addressPrefix: '10.0.0.0/24'
+ }
+ }
+ {
+ name: 'Subnet-2'
+ properties: {
+ addressPrefix: '10.0.1.0/24'
+ }
+ }
+ ]
+ }
+}
+```
+
+This snippet contains all of the values you need to define a virtual network. However, you can modify this code to meet your requirements. For example, `name` isn't a great name for the virtual network. Change the `name` property to `exampleVnet`.
+
+```bicep
+name: 'exampleVnet'
+```
+
+Notice **location** has a red curly underline. This indicates a problem. Hover your cursor over **location**. The error message is - *The name "location" doesn't exist in the current context.* We'll create a location parameter in the next section.
+
+## Add parameters
+
+Now, we'll add two parameters for the storage account name and the location. At the top of file, add:
+
+```bicep
+param storageName
+```
+
+When you add a space after **storageName**, notice that intellisense offers the data types that are available for the parameter. Select **string**.
++
+You have the following parameter:
+
+```bicep
+param storageName string
+```
+
+This parameter works fine, but storage accounts have limits on the length of the name. The name must have at least 3 characters and no more than 24 characters. You can specify those requirements by adding decorators to the parameter.
+
+Add a line above the parameter, and type **@**. You see the available decorators. Notice there are decorators for both **minLength** and **maxLength**.
++
+Add both decorators and specify the character limits, as shown below:
+
+```bicep
+@minLength(3)
+@maxLength(24)
+param storageName string
+```
+
+You can also add a description for the parameter. Include information that helps people deploying the Bicep file understand the value to provide.
+
+```bicep
+@minLength(3)
+@maxLength(24)
+@description('Provide a name for the storage account. Use only lower case letters and numbers. The name must be unique across Azure.')
+param storageName string
+```
+
+The storage account name parameter is ready to use.
+
+Add another location parameter:
+
+```bicep
+param location string = resourceGroup().location
+```
+
+## Add resource
+
+Instead of using a snippet to define the storage account, we'll use intellisense to set the values. Intellisense makes this step much easier than having to manually type the values.
+
+To define a resource, use the `resource` keyword. Below your virtual network, type **resource exampleStorage**:
+
+```bicep
+resource exampleStorage
+```
+
+**exampleStorage** is a symbolic name for the resource you're deploying. You can use this name to reference the resource in other parts of your Bicep file.
+
+When you add a space after the symbolic name, a list of resource types is displayed. Continue typing **storage** until you can select it from the available options.
++
+After selecting **Microsoft.Storage/storageAccounts**, you're presented with the available API versions. Select **2021-09-01** or the latest API version. We recommend using the latest API version.
++
+After the single quote for the resource type, add `=` and a space. You're presented with options for adding properties to the resource. Select **required-properties**.
++
+This option adds all of the properties for the resource type that are required for deployment. After selecting this option, your storage account has the following properties:
+
+```bicep
+resource exampleStorage 'Microsoft.Storage/storageAccounts@2021-09-01' = {
+ name: 1
+ location: 2
+ sku: {
+ name: 3
+ }
+ kind: 4
+}
+```
+
+There are four placeholders in the code. Use [TAB] to go through them and enter the values. Again, intellisense helps you. Set `name` to **storageName**, which is the parameter that contains a name for the storage account. For `location`, set it to `location`. When adding SKU name and kind, intellisense presents the valid options.
+
+When you've finished, you have:
+
+```bicep
+@minLength(3)
+@maxLength(24)
+@description('Provide a name for the storage account. Use only lower case letters and numbers. The name must be unique across Azure.')
+param storageName string
+param location string = resourceGroup().location
+
+resource virtualNetwork 'Microsoft.Network/virtualNetworks@2019-11-01' = {
+ name: storageName
+ location: location
+ properties: {
+ addressSpace: {
+ addressPrefixes: [
+ '10.0.0.0/16'
+ ]
+ }
+ subnets: [
+ {
+ name: 'Subnet-1'
+ properties: {
+ addressPrefix: '10.0.0.0/24'
+ }
+ }
+ {
+ name: 'Subnet-2'
+ properties: {
+ addressPrefix: '10.0.1.0/24'
+ }
+ }
+ ]
+ }
+}
+
+resource exampleStorage 'Microsoft.Storage/storageAccounts@2021-09-01' = {
+ name: storageName
+ location: location
+ sku: {
+ name: 'Standard_LRS'
+ }
+ kind: 'StorageV2'
+}
+```
+
+For more information about the Bicep syntax, see [Bicep structure](./file.md).
+
+## Deploy the Bicep file
+
+Bicep file deployment can't be done from Visual Studio yet. You can deploy the Bicep file by using Azure CLI or Azure PowerShell:
+
+# [CLI](#tab/CLI)
+
+```azurecli
+az group create --name exampleRG --location eastus
+
+az deployment group create --resource-group exampleRG --template-file main.bicep --parameters storageName=uniquename
+```
+
+# [PowerShell](#tab/PowerShell)
+
+```azurepowershell
+New-AzResourceGroup -Name exampleRG -Location eastus
+
+New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -storageName "uniquename"
+```
+++
+When the deployment finishes, you should see a message indicating the deployment succeeded.
+
+## Clean up resources
+
+When the Azure resources are no longer needed, use the Azure CLI or Azure PowerShell module to delete the quickstart resource group.
+
+# [CLI](#tab/CLI)
+
+```azurecli
+az group delete --name exampleRG
+```
+
+# [PowerShell](#tab/PowerShell)
+
+```azurepowershell
+Remove-AzResourceGroup -Name exampleRG
+```
+++
+## Next steps
+
+> [!div class="nextstepaction"]
+> [Bicep in Microsoft Learn](learn-bicep.md)
azure-resource-manager Lock Resources https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/management/lock-resources.md
Applying locks can lead to unexpected results. Some operations, which don't seem
- A read-only lock on a **Log Analytics workspace** prevents **User and Entity Behavior Analytics (UEBA)** from being enabled. -- A delete-only lock on a **Log Analytics workspace** does not prevent [data purge operations](../../azure-monitor/logs/personal-data-mgmt.md#delete), remove the [data purge](../../role-based-access-control/built-in-roles.md#data-purger role from the user instead.
+- A cannot-delete lock on a **Log Analytics workspace** does not prevent [data purge operations](../../azure-monitor/logs/personal-data-mgmt.md#delete), remove the [data purge](../../role-based-access-control/built-in-roles.md#data-purger) role from the user instead.
- A read-only lock on a **subscription** prevents **Azure Advisor** from working correctly. Advisor is unable to store the results of its queries.
azure-resource-manager Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/templates/overview.md
Last updated 05/26/2022
With the move to the cloud, many teams have adopted agile development methods. These teams iterate quickly. They need to repeatedly deploy their solutions to the cloud, and know their infrastructure is in a reliable state. As infrastructure has become part of the iterative process, the division between operations and development has disappeared. Teams need to manage infrastructure and application code through a unified process.
-To meet these challenges, you can automate deployments and use the practice of infrastructure as code. In code, you define the infrastructure that needs to be deployed. The infrastructure code becomes part of your project. Just like application code, you store the infrastructure code in a source repository and version it. Any one on your team can run the code and deploy similar environments.
+To meet these challenges, you can automate deployments and use the practice of infrastructure as code. In code, you define the infrastructure that needs to be deployed. The infrastructure code becomes part of your project. Just like application code, you store the infrastructure code in a source repository and version it. Anyone on your team can run the code and deploy similar environments.
To implement infrastructure as code for your Azure solutions, use Azure Resource Manager templates (ARM templates). The template is a JavaScript Object Notation (JSON) file that defines the infrastructure and configuration for your project. The template uses declarative syntax, which lets you state what you intend to deploy without having to write the sequence of programming commands to create it. In the template, you specify the resources to deploy and the properties for those resources.
azure-resource-manager Common Deployment Errors https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/common-deployment-errors.md
Title: Troubleshoot common Azure deployment errors
-description: Describes common Azure deployment errors for resources that are deployed with Bicep files or Azure Resource Manager templates (ARM templates).
+description: Troubleshoot common Azure deployment errors for resources that are deployed with Bicep files or Azure Resource Manager templates (ARM templates).
tags: top-support-issue Previously updated : 08/05/2022 Last updated : 09/12/2022 # Troubleshoot common Azure deployment errors
-This article describes common Azure deployment errors, and provides information about solutions. Azure resources can be deployed with Bicep files or Azure Resource Manager templates (ARM templates). If you can't find the error code for your deployment error, see [Find error code](find-error-code.md).
+This article describes how to troubleshoot common Azure deployment errors, and provides information about solutions. Azure resources can be deployed with Bicep files or Azure Resource Manager templates (ARM templates). If you can't find the error code for your deployment error, see [Find error code](find-error-code.md).
If your error code isn't listed, submit a GitHub issue. On the right side of the page, select **Feedback**. At the bottom of the page, under **Feedback** select **This page**. Provide your documentation feedback but **don't include confidential information** because GitHub issues are public.
azure-resource-manager Deployment Quota Exceeded https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/deployment-quota-exceeded.md
Title: Deployment quota exceeded description: Describes how to resolve the error of having more than 800 deployments in the resource group history. Previously updated : 11/30/2021 Last updated : 09/12/2022
azure-resource-manager Error Invalid Name Segments https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-invalid-name-segments.md
Title: Invalid resource name and type segments description: Describes how to resolve an error when the resource name and type don't have the same number of segments. Previously updated : 11/12/2021 Last updated : 09/12/2022 + # Resolve errors for resource name and type mismatch This article describes how to resolve the error when the format of the resource name doesn't match the format of the resource type. ## Symptom
-When deploying a template, you receive an error with the error code **InvalidTemplate**. The message indicates the resource type and name don't match. It suggests fixing the number of segments in the name.
+When deploying a template, you receive an error with the error code `InvalidTemplate`. The message indicates the resource type and name don't match. It suggests fixing the number of segments in the name.
## Cause
The following example shows a valid format for the resource name.
# [Bicep](#tab/bicep) ```bicep
-resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
+resource kv 'Microsoft.KeyVault/vaults@2022-07-01' = {
name: 'examplevault123' ... }
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
```json { "type": "Microsoft.KeyVault/vaults",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "examplevault123", ... }
You would see an **error** if you provided a name with more than one segment.
# [Bicep](#tab/bicep) ```bicep
-resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
+resource kv 'Microsoft.KeyVault/vaults@2022-07-01' = {
name: 'contoso/examplevault123' ... }
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
```json { "type": "Microsoft.KeyVault/vaults",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "contoso/examplevault123", ... }
When you nest a child resource within the parent resource, provide just the extr
# [Bicep](#tab/bicep) ```bicep
-resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
+resource kv 'Microsoft.KeyVault/vaults@2022-07-01' = {
name: 'examplevault123' ... resource kvsecret 'secrets' = {
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
```json { "type": "Microsoft.KeyVault/vaults",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "examplevault123", ... "resources": [ { "type": "secrets",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "examplesecret", "properties": { "value": "[parameters('secretValue')]"
For Bicep, use the `parent` property and provide the symbolic name of the parent
# [Bicep](#tab/bicep) ```bicep
-resource kvsecret 'Microsoft.KeyVault/vaults/secrets@2021-06-01-preview' = {
+resource kvsecret 'Microsoft.KeyVault/vaults/secrets@2022-07-01' = {
name: 'examplesecret' parent: kv properties: {
resource kvsecret 'Microsoft.KeyVault/vaults/secrets@2021-06-01-preview' = {
} }
-resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
+resource kv 'Microsoft.KeyVault/vaults@2022-07-01' = {
name: 'examplevault123' ... }
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
```json { "type": "Microsoft.KeyVault/vaults/secrets",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "examplevault123/examplesecret", "properties": { "value": "[parameters('secretValue')]"
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' = {
}, { "type": "Microsoft.KeyVault/vaults",
- "apiVersion": "2019-09-01",
+ "apiVersion": "2022-07-01",
"name": "examplevault123", ```
-For more information, see [Set name and type for child resources in Bicep](../bicep/child-resource-name-type.md) or [Set name and type for child resources in ARM templates](../templates/child-resource-name-type.md).
+For more information, see [Set name and type for child resources in Bicep](../bicep/child-resource-name-type.md) or [Set name and type for child resources in ARM templates](../templates/child-resource-name-type.md).
azure-resource-manager Error Policy Requestdisallowedbypolicy https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-policy-requestdisallowedbypolicy.md
Title: RequestDisallowedByPolicy error
-description: Describes the cause of the RequestDisallowedByPolicy error when deploying resources with an Azure Resource Manager template (ARM template) or Bicep file.
-
+ Title: Request disallowed by policy error
+description: Describes the error for request disallowed by policy when deploying resources with an Azure Resource Manager template (ARM template) or Bicep file.
Previously updated : 12/08/2021 Last updated : 09/12/2022+
-# RequestDisallowedByPolicy error with Azure resource policy
+# Resolve errors for request disallowed by policy
-This article describes the cause of the `RequestDisallowedByPolicy` error and provides a solution for the error. The error can occur when you deploy resources with an Azure Resource Manager template (ARM template) or Bicep file.
+This article describes the cause of the `RequestDisallowedByPolicy` error and provides a solution for the error. The request disallowed by policy error can occur when you deploy resources with an Azure Resource Manager template (ARM template) or Bicep file.
## Symptom
During a deployment, you might receive a `RequestDisallowedByPolicy` error that
"id":"/subscriptions/{guid}/providers/Microsoft.Authorization/policyDefinitions/83a86a26-fd1f-447c-b59d-e51f44264114"} ```
-The name of a `policyAssignment` or `policyDefinition` is the last segment of the `id` string. The `{guid}` placeholder represents an Azure subscription ID.
+In the `id` string, the `{guid}` placeholder represents an Azure subscription ID. The name of a `policyAssignment` or `policyDefinition` is the last segment of the `id` string.
## Cause
azure-resource-manager Error Register Resource Provider https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-register-resource-provider.md
Title: Resource provider registration errors description: Describes how to resolve Azure resource provider registration errors for resources deployed with a Bicep file or Azure Resource Manager template (ARM template). Previously updated : 12/20/2021 Last updated : 09/12/2022 # Resolve errors for resource provider registration
-This article describes errors that occur when you use a resource provider you haven't already used in your Azure subscription. The errors are displayed when you deploy resources with a Bicep file or Azure Resource Manager template (ARM template). If Azure doesn't automatically register a resource provider, you can do a manual registration.
+This article describes resource provider registration errors that occur when you use a resource provider that you haven't already used in your Azure subscription. The errors are displayed when you deploy resources with a Bicep file or Azure Resource Manager template (ARM template). If Azure doesn't automatically register a resource provider, you can do a manual registration.
## Symptom
azure-resource-manager Error Reserved Resource Name https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-reserved-resource-name.md
Title: Reserved resource name errors description: Describes how to resolve errors when providing a resource name that includes a reserved word. Previously updated : 01/24/2021 Last updated : 09/12/2022
-# Resolve reserved resource name errors
-This article describes the error you get when deploying a resource that includes a reserved word in its name.
+# Resolve errors for reserved resource names
+
+This article describes the error you get when deploying a resource that includes a reserved word in its name. Reserved words can't be used in resource names.
## Symptom
Resources that have an accessible endpoint, such as a fully qualified domain nam
The following words are reserved:
-* ACCESS
-* APP_CODE
-* APP_THEMES
-* APP_DATA
-* APP_GLOBALRESOURCES
-* APP_LOCALRESOURCES
-* APP_WEBREFERENCES
-* APP_BROWSERS
-* AZURE
-* BING
-* BIZSPARK
-* BIZTALK
-* CORTANA
-* DIRECTX
-* DOTNET
-* DYNAMICS
-* EXCEL
-* EXCHANGE
-* FOREFRONT
-* GROOVE
-* HOLOLENS
-* HYPERV
-* KINECT
-* LYNC
-* MSDN
-* O365
-* OFFICE
-* OFFICE365
-* ONEDRIVE
-* ONENOTE
-* OUTLOOK
-* POWERPOINT
-* SHAREPOINT
-* SKYPE
-* VISIO
-* VISUALSTUDIO
+- ACCESS
+- APP_CODE
+- APP_THEMES
+- APP_DATA
+- APP_GLOBALRESOURCES
+- APP_LOCALRESOURCES
+- APP_WEBREFERENCES
+- APP_BROWSERS
+- AZURE
+- BING
+- BIZSPARK
+- BIZTALK
+- CORTANA
+- DIRECTX
+- DOTNET
+- DYNAMICS
+- EXCEL
+- EXCHANGE
+- FOREFRONT
+- GROOVE
+- HOLOLENS
+- HYPERV
+- KINECT
+- LYNC
+- MSDN
+- O365
+- OFFICE
+- OFFICE365
+- ONEDRIVE
+- ONENOTE
+- OUTLOOK
+- POWERPOINT
+- SHAREPOINT
+- SKYPE
+- VISIO
+- VISUALSTUDIO
The following words can't be used as either a whole word or a substring in the name:
-* MICROSOFT
-* WINDOWS
+- MICROSOFT
+- WINDOWS
The following words can't be used at the start of a resource name, but can be used later in the name:
-* LOGIN
-* XBOX
+- LOGIN
+- XBOX
## Solution
azure-resource-manager Error Resource Quota https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-resource-quota.md
Title: Quota errors
+ Title: Resource quota errors
description: Describes how to resolve resource quota errors when deploying resources with an Azure Resource Manager template (ARM template) or Bicep file. Previously updated : 12/10/2021 Last updated : 09/12/2022 # Resolve errors for resource quotas
-This article describes quota errors that might occur when you deploy resources with an Azure Resource Manager template (ARM template) or Bicep file.
+This article describes resource quota errors that might occur when you deploy resources with an Azure Resource Manager template (ARM template) or Bicep file.
## Symptom
azure-resource-manager Error Sku Not Available https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-sku-not-available.md
Title: SKU not available errors description: Describes how to troubleshoot the SKU not available error when deploying resources with an Azure Resource Manager template (ARM template) or Bicep file. Previously updated : 12/17/2021 Last updated : 09/12/2022 # Resolve errors for SKU not available
-This article describes how to resolve errors when a SKU isn't available in an Azure subscription's region or availability zones. Examples of resource SKUs are virtual machine (VM) size or storage account types. Errors occur during deployments with an Azure Resource Manager template (ARM template) or Bicep file. The error also occurs with commands like [New-AzVM](/powershell/module/az.compute/new-azvm) or [az vm create](/cli/azure/vm#az-vm-create) that specify a **size** parameter for a SKU that's not available.
+This article describes how to resolve errors when a SKU isn't available in an Azure subscription's region or availability zones. Examples of resource SKUs are virtual machine (VM) size or storage account types. Errors occur during deployments with an Azure Resource Manager template (ARM template) or Bicep file. The error also occurs with commands like [New-AzVM](/powershell/module/az.compute/new-azvm) or [az vm create](/cli/azure/vm#az-vm-create) that specify a `size` parameter for a SKU that's not available.
## Symptom
azure-resource-manager Error Storage Account Name https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-resource-manager/troubleshooting/error-storage-account-name.md
Title: Resolve errors for storage account names description: Describes how to resolve errors for Azure storage account names that can occur during deployment with a Bicep file or Azure Resource Manager template (ARM template). Previously updated : 08/05/2022 Last updated : 09/12/2022 # Resolve errors for storage account names
azure-signalr Signalr Howto Work With App Gateway https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-signalr/signalr-howto-work-with-app-gateway.md
When **_AG1_** is created, go to **Health probes** tab under **Settings** sectio
### Quick test
-* Try with an invalid client request https://asrs1.service.signalr.net/client and it returns *400* with error message *'hub' query parameter is required.* It means the request arrived at the SignalR Service and did the request validation.
+* Try with an invalid client request `https://asrs1.service.signalr.net/client` and it returns *400* with error message *'hub' query parameter is required.* It means the request arrived at the SignalR Service and did the request validation.
```bash curl -v https://asrs1.service.signalr.net/client ```
Go to the **Backend pools** tab for **_AG1_**, and select **signalr**:
### Quick test
-* Now let's visit https://asrs1.service.signalr.net/client again. With public access disabled, it returns *403* instead.
+* Now let's visit `https://asrs1.service.signalr.net/client` again. With public access disabled, it returns *403* instead.
```bash curl -v https://asrs1.service.signalr.net/client ```
Now the web app is deployed, let's go to the portal for **_WA1_** and make the f
## Next steps
-Now, you have successfully built a real-time chat application with SignalR Service and used Application Gateway to protect your applications and set up end-to-end security. [Learn more about SignalR Service](./signalr-overview.md).
+Now, you have successfully built a real-time chat application with SignalR Service and used Application Gateway to protect your applications and set up end-to-end security. [Learn more about SignalR Service](./signalr-overview.md).
azure-video-indexer Connect Classic Account To Arm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-video-indexer/connect-classic-account-to-arm.md
# Connect an existing classic paid Azure Video Indexer account to ARM-based account
-This article details how to connect an existing classic paid Azure Video Indexer account to an Azure Resource Manager (ARM) based account.
-Today, Azure Video Indexer, is a GA(general availability) product that is not an ARM resource on Azure.
-In this article, we will go through options on connecting your **existing** Azure Video Indexer account to [ARM][docs-arm-overview].
+This article shows how to connect an existing classic paid Azure Video Indexer account to an Azure Resource Manager (ARM)-based (recommended) account. To create a new ARM-based account, see [create a new account](create-account-portal.md). To understand the Azure Video Indexer account types, review [account types](accounts-overview.md).
-## Prerequisites
+In this article, we demonstrate options of connecting your **existing** Azure Video Indexer account to an [ARM][docs-arm-overview]-based account.
-Before creating a new account, review [Account types](accounts-overview.md).
+## Prerequisites
1. Unlimited paid Azure Video Indexer account (classic account).
azure-video-indexer Restricted Viewer Role https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-video-indexer/restricted-viewer-role.md
+
+ Title: Video Indexer restricted viewer built-in role
+description: This article talks about Video Indexer restricted viewer built-in role. This role is an account level permission, which allows users to grant restricted access to a specific user or security group.
+ Last updated : 09/12/2022++
+# Manage access with the Video Indexer Restricted Viewer role
+
+Azure Video Indexer enables managing user access to the Azure Video Indexer resource at the account level with the following built-in role: **Video Indexer Restricted Viewer**.
+
+> [!NOTE]
+> The **Video Indexer Restricted Viewer** built-in role is only available for ARM-based (recommended) accounts, not classic accounts. If you have an existing classic account, see [Connect an existing classic paid account to an ARM-based account](connect-classic-account-to-arm.md).
+
+Users with the owner or administrator Azure Active Directory (Azure AD) permissions can assign the **Video Indexer Restricted Viewer** role to Azure AD users or security groups for an account. For information on how to assign roles, see [Assign Azure roles using the Azure portal](../role-based-access-control/role-assignments-portal.md).
+
+The limited access Video Indexer Restricted Viewer role is intended for the [Azure Video Indexer website](https://www.videoindexer.ai/) users as its permitted actions relate to the [Azure Video Indexer website](https://www.videoindexer.ai/) experience.
+
+## Azure Video Indexer Restricted Viewer permissions
+
+Users with this role are **able** to perform the following tasks:
+
+- View and play videos in the account
+- Search through insights in the account
+- Translate the transcription of a specific video
+
+Users with this role are **unable** to perform the following tasks:
+
+- Upload/Index/Re-index a video
+- Download/Embed video/insights
+- Change account settings
+- Edit insights
+- Create/update customized models
+ - Language
+ - People
+ - Brands
+- Assign roles
+- Generate an access token
+
+## Using an ARM API
+
+To generate a Video Indexer restricted viewer access token via API, see [documentation](https://aka.ms/vi-restricted-doc).
+
+## Restricted Viewer Video Indexer website experience
+
+When using the [Azure Video Indexer](https://www.videoindexer.ai/) website with a Video Indexer Restricted Viewer access, disabled features are greyed out. If a user with the restricted viewer role attempts to access an unauthorized page, they'll encounter the pop-up message below:
+
+> [!div class="mx-imgBorder"]
+> :::image type="content" source="./media/restricted-viewer-role/no-access.png" alt-text="No access to the gallery page.":::
+
+## Next steps
+
+[Overview](video-indexer-overview.md)
azure-video-indexer Video Indexer Use Apis https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-video-indexer/video-indexer-use-apis.md
Before you start, see the [Recommendations](#recommendations) section (that foll
1. Sign in to [Azure Video Indexer Developer Portal](https://api-portal.videoindexer.ai/).
- Review a release note regarding [login information](release-notes.md#october-2020).
-
- ![Sign in to Azure Video Indexer Developer Portal](./media/video-indexer-use-apis/sign-in.png)
- > [!Important] > * You must use the same provider you used when you signed up for Azure Video Indexer. > * Personal Google and Microsoft (Outlook/Live) accounts can only be used for trial accounts. Accounts connected to Azure require Azure AD. > * There can be only one active account per email. If a user tries to sign in with user@gmail.com for LinkedIn and later with user@gmail.com for Google, the latter will display an error page, saying the user already exists.-
-2. Subscribe.
-
- Select the [Products](https://api-portal.videoindexer.ai/products) tab. Then, select Authorization and subscribe.
- ![Products tab in the Video Indexer developer portal](./media/video-indexer-use-apis/authorization.png)
+ ![Sign in to Azure Video Indexer Developer Portal](./media/video-indexer-use-apis/sign-in.png)
+1. Subscribe.
+
+ Select the [Products](https://api-portal.videoindexer.ai/products) tab. Then, select **Authorization** and subscribe.
> [!NOTE] > New users are automatically subscribed to Authorization.
- After you subscribe, you can find your subscription under **Products** -> **Authorization**. In the subscription page, you will find the primary and secondary keys. The keys should be protected. The keys should only be used by your server code. They shouldn't be available on the client side (.js, .html, and so on).
+ After you subscribe, you can find your subscription under **[Products](https://api-portal.videoindexer.ai/products)** -> **Profile**. In the subscriptions section, you'll find the primary and secondary keys. The keys should be protected. The keys should only be used by your server code. They shouldn't be available on the client side (.js, .html, and so on).
![Subscription and keys in Video Indexer Developer Portal](./media/video-indexer-use-apis/subscriptions.png)
-> [!TIP]
-> Azure Video Indexer user can use a single subscription key to connect to multiple Azure Video Indexer accounts. You can then link these Azure Video Indexer accounts to different Media Services accounts.
+An Azure Video Indexer user can use a single subscription key to connect to multiple Azure Video Indexer accounts. You can then link these Azure Video Indexer accounts to different Media Services accounts.
## Obtain access token using the Authorization API
The Account ID parameter is required in all operational API calls. Account ID is
``` https://www.videoindexer.ai/accounts/00000000-f324-4385-b142-f77dacb0a368/videos/d45bf160b5/ ```+ ## Recommendations This section lists some recommendations when using Azure Video Indexer API.
When you're uploading videos by using the API, you have the following options:
### Getting JSON output -- When you call the API that gets video insights for the specified video, you get a detailed JSON output as the response content. [See details about the returned JSON in this topic](video-indexer-output-json-v2.md).
+- When you call the API that gets video insights for the specified video, you get a detailed JSON output as the response content. [See details about the returned JSON in this article](video-indexer-output-json-v2.md).
- The JSON output produced by the API contains `Insights` and `SummarizedInsights` elements. We highly recommend using `Insights` and not using `SummarizedInsights` (which is present for backward compatibility).-- We do not recommend that you use data directly from the artifacts folder for production purposes. Artifacts are intermediate outputs of the indexing process. They are essentially raw outputs of the various AI engines that analyze the videos; the artifacts schema may change over time.
+- We don't recommend that you use data directly from the artifacts folder for production purposes. Artifacts are intermediate outputs of the indexing process. They're essentially raw outputs of the various AI engines that analyze the videos; the artifacts schema may change over time.
- It is recommended that you use the [Get Video Index](https://api-portal.videoindexer.ai/api-details#api=Operations&operation=Get-Video-Index) API, as described in [Get insights and artifacts produced by the API](video-indexer-output-json-v2.md#get-insights-produced-by-the-api) and **not** [Get-Video-Artifact-Download-Url](https://api-portal.videoindexer.ai/api-details#api=Operations&operation=Get-Video-Artifact-Download-Url).
+ It's recommended that you use the [Get Video Index](https://api-portal.videoindexer.ai/api-details#api=Operations&operation=Get-Video-Index) API, as described in [Get insights and artifacts produced by the API](video-indexer-output-json-v2.md#get-insights-produced-by-the-api) and **not** [Get-Video-Artifact-Download-Url](https://api-portal.videoindexer.ai/api-details#api=Operations&operation=Get-Video-Artifact-Download-Url).
## Code sample The following C# code snippet demonstrates the usage of all the Azure Video Indexer APIs together. > [!NOTE]
-> The following sample is intended for Classic accounts only and not compatible with ARM accounts. For an updated sample for ARM please see [this ARM sample repo](https://github.com/Azure-Samples/media-services-video-indexer/blob/master/ApiUsage/ArmBased/Program.cs).
+> The following sample is intended for classic accounts only and not compatible with ARM-based accounts. For an updated sample for ARM (recommended), see [this ARM sample repo](https://github.com/Azure-Samples/media-services-video-indexer/blob/master/ApiUsage/ArmBased/Program.cs).
```csharp var apiUrl = "https://api.videoindexer.ai";
Debug.WriteLine(playerWidgetLink);
## Clean up resources
-After you are done with this tutorial, delete resources that you are not planning to use.
+After you're done with this tutorial, delete resources that you aren't planning to use.
## See also
azure-vmware Concepts Hub And Spoke https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-vmware/concepts-hub-and-spoke.md
The architecture has the following main components:
- **ExpressRoute Global Reach:** Enables the connectivity between on-premises and Azure VMware Solution private cloud. The connectivity between Azure VMware Solution and the Azure fabric is through ExpressRoute Global Reach only. -- **S2S VPN considerations:** For Azure VMware Solution production deployments, Azure S2S VPN isn't supported due to network requirements for VMware HCX. However, you can use it for a PoC deployment.
+- **S2S VPN considerations:** Connectivity to Azure VMware Solution private cloud using Azure S2S VPN is supported as long as it meets the [minimum network requirements](https://docs.vmware.com/en/VMware-HCX/4.4/hcx-user-guide/GUID-8128EB85-4E3F-4E0C-A32C-4F9B15DACC6D.html) for VMware HCX.
- **Hub virtual network:** Acts as the central point of connectivity to your on-premises network and Azure VMware Solution private cloud.
azure-vmware Enable Public Ip Nsx Edge https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-vmware/enable-public-ip-nsx-edge.md
There are three options for configuring your reserved Public IP down to the NSX
A Sourced Network Translation Service (SNAT) with Port Address Translation (PAT) is used to allow many VMs to one SNAT service. This connection means you can provide Internet connectivity for many VMs. >[!IMPORTANT]
-> To enable SNAT for your specified address ranges, you must [configure a gateway firewall rule](#gateway-firewall-used-to-filter-traffic-to-vms-at-t1-gateways) and SNAT for the specific address ranges you desire. If you don't want SNAT enabled for specific address ranges, you must create a [No-NAT rule](#no-nat-rule-for-specific-address-ranges) for the address ranges to exclude. For your SNAT service to work as expected, the No-NAT rule should be a lower priority than the SNAT rule.
+> To enable SNAT for your specified address ranges, you must [configure a gateway firewall rule](#gateway-firewall-used-to-filter-traffic-to-vms-at-t1-gateways) and SNAT for the specific address ranges you desire. If you don't want SNAT enabled for specific address ranges, you must create a [No-NAT rule](#no-network-address-tranlation-rule-for-specific-address-ranges) for the address ranges to exclude. For your SNAT service to work as expected, the No-NAT rule should be a lower priority than the SNAT rule.
**Add rule** 1. From your Azure VMware Solution private cloud, select **vCenter Credentials**
A Sourced Network Translation Service (SNAT) with Port Address Translation (PAT)
Logging can be enabled by way of the logging slider. For more information on NSX-T NAT configuration and options, see the [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)
-### No NAT rule for specific address ranges
-
-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.
+### No Network Address Tranlation rule for specific address ranges
+A No SNAT rule in NSX manager can be used to exclude certain matches from performing Network Address Translation. This policy can be used to allow private IP traffic to bypass existing network translation rules.
1. From your Azure VMware Solution private cloud, select **vCenter Credentials**.
-2. Locate your NSX-T URL and credentials.
-3. Log in to **VMWare NSX-T** and then select **NAT Rules**.
+1. Locate your NSX-T URL and credentials.
+1. Log in to **VMWare NSX-T** and then select **NAT Rules**.
1. Select the T1 Router and then select **ADD NAT RULE**.
-1. The **Source IP** is the range of addreses you do not want to be translated and **Destination IP** is the range of IP addresses that you do not want the "Source IP" to reach.
+1. Select **NO SNAT** rule as the type of NAT rule.
+1. Select the **Source IP** as the range of addresses you do not want to be translated. The **Destination IP** should be any internal addresses you are reaching from the range of Source IP ranges.
1. Select **SAVE**. ### Inbound Internet Access for VMs
azure-vmware Set Up Backup Server For Azure Vmware Solution https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/azure-vmware/set-up-backup-server-for-azure-vmware-solution.md
Title: Set up Azure Backup Server for Azure VMware Solution
description: Set up your Azure VMware Solution environment to back up virtual machines using Azure Backup Server. Previously updated : 04/06/2022 Last updated : 08/23/2022 # Set up Azure Backup Server for Azure VMware Solution
-Azure Backup Server contributes to your business continuity and disaster recovery (BCDR) strategy. With Azure VMware Solution, you can only configure a virtual machine (VM)-level backup using Azure Backup Server.
+Azure Backup Server contributes to your business continuity and disaster recovery (BCDR) strategy. With Azure VMware Solution, you can only configure a virtual machine (VM)-level backup using Azure Backup Server.
Azure Backup Server can store backup data to:
This article helps you prepare your Azure VMware Solution environment to back up
- **Agentless backup:** Azure Backup Server doesn't require an agent to be installed on the vCenter Server or ESXi server to back up the VM. Instead, provide the IP address or fully qualified domain name (FQDN) and the sign in credentials used to authenticate the VMware vCenter Server with Azure Backup Server. - **Cloud-integrated backup:** Azure Backup Server protects workloads to disk and the cloud. The backup and recovery workflow of Azure Backup Server helps you manage long-term retention and offsite backup.-- **Detect and protect VMs managed by vCenter:** Azure Backup Server detects and protects VMs deployed on a vCenter Server or ESXi hosts. Azure Backup Server also detects VMs managed by vCenter Server so that you can protect large deployments.-- **Folder-level auto protection:** vCenter Server lets you organize your VMs in VM folders. Azure Backup Server detects these folders. You can use it to protect VMs at the folder level, including all subfolders. When protecting folders, Azure Backup Server protects the VMs in that folder and protects VMs added later. Azure Backup Server detects new VMs daily, protecting them automatically. As you organize your VMs in recursive folders, Azure Backup Server automatically detects and protects the new VMs deployed in the recursive folders.-- **Azure Backup Server continues to protect vMotioned VMs within the cluster:** As VMs are vMotioned for load balancing within the cluster, Azure Backup Server automatically detects and continues VM protection.
+- **Detect and protect VMs managed by vCenter Server:** Azure Backup Server detects and protects VMs deployed on a vCenter Server or ESXi hosts. Azure Backup Server also detects VMs managed by vCenter Server so that you can protect large deployments.
+- **Folder-level auto protection:** vCenter Server lets you organize your VMs into Virtual Machine folders. Azure Backup Server detects these folders. You can use it to protect VMs at the folder level, including all subfolders. When protecting folders, Azure Backup Server protects the VMs in that folder and protects VMs added later. Azure Backup Server detects new VMs daily, protecting them automatically. As you organize your VMs in recursive folders, Azure Backup Server automatically detects and protects the new VMs deployed in the recursive folders.
+- **Azure Backup Server continues to protect vMotioned VMs within the cluster:** As VMs are vMotioned for dynamic resource load balancing within the cluster, Azure Backup Server automatically detects and continues VM protection.
- **Recover necessary files faster:** Azure Backup Server can recover files or folders from a Windows VM without recovering the entire VM.
+- **Application Consistent Backups:** If VMware Tools is not installed, a crash consistent backup will be executed. When VMware Tools is installed with Microsoft Windows virtual machines, all applications that support VSS freeze and thaw operations will support application consistent backups. When VMware Tools is installed with Linux virtual machines, application consistent snapshots are supported by calling the pre and post scripts.
## Limitations - Update Rollup 1 for Azure Backup Server v3 must be installed.-- You can't back up user snapshots before the first Azure Backup Server backup. After Azure Backup Server finishes the first backup, then you can back up user snapshots.-- Azure Backup Server can't protect VMware VMs with pass-through disks and physical raw device mappings (pRDMs).-- Azure Backup Server can't detect or protect VMware vApps.
+- You can't backup user snapshots before the first Azure Backup Server backup. After Azure Backup Server finishes the first backup, then you can back up user snapshots.
+- Azure Backup Server can't protect VMware vSphere VMs with pass-through disks and physical raw device mappings (pRDMs).
+- Azure Backup Server can't detect or protect VMware vSphere vApps.
To set up Azure Backup Server for Azure VMware Solution, you must finish the following steps:
baremetal-infrastructure About The Public Preview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/about-the-public-preview.md
+
+ Title: About NC2 on Azure Public Preview
+description: Learn about NC2 on Azure Public Preview and the benefits it offers.
++ Last updated : 03/31/2021++
+# About NC2 on Azure Public Preview
+
+The articles in this section are intended for the professionals participating in the Public Preview of NC2 on Azure.
+
+ To provide input, email [NC2-on-Azure Docs](mailto:AzNutanixPM@microsoft.com).
++
+In particular, this article highlights Public Preview features.
+
+## Unlock the benefits of Azure
+
+* Establish a consistent hybrid deployment strategy
+* Operate seamlessly with on-premises Nutanix Clusters in Azure
+* Build and scale without constraints
+* Invent for today and be prepared for tomorrow with NC2 on Azure
+
+### Scale and flexibility that align with your needs
+
+Get scale, automation, and fast provisioning for your Nutanix workloads on global Azure infrastructure to invent with purpose.
+
+### Optimize your investment
+
+Keep using your existing Nutanix investments, skills, and tools to quickly increase business agility with Azure cloud services.
+
+### Gain cloud cost efficiencies
+
+Manage your cloud spending with license portability to significantly reduce the cost of running workloads in the cloud.
+
+### Modernize through the power of Azure
+
+Adapt quicker with unified data governance and gain immediate insights with transformative analytics to drive innovation.
+
+### SKUs
+
+We offer two SKUs: AN36 and AN36P. For specifications, see [SKUs](skus.md).
+
+### More benefits
+
+* Microsoft Azure Consumption Contract (MACC) credits
+
+> [!NOTE]
+> During the public preview, RI is not supported.
+An additional discount may be available.
+
+## Support
+
+Nutanix (for software-related issues) and Microsoft (for infrastructure-related issues) will provide end-user support.
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Use cases and supported scenarios](use-cases-and-supported-scenarios.md)
baremetal-infrastructure Architecture https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/architecture.md
+
+ Title: Architecture of BareMetal Infrastructure for NC2
+description: Learn about the architecture of several configurations of BareMetal Infrastructure for NC2.
++ Last updated : 04/14/2021++
+# Architecture of BareMetal Infrastructure for Nutanix
+
+In this article, we look at the architectural options for BareMetal Infrastructure for Nutanix and the features each option supports.
+
+## Deployment example
+
+The image in this section shows one example of an NC2 on Azure deployment.
++
+### Cluster Management virtual network
+
+* Contains the Nutanix Ready Nodes
+* Nodes reside in a delegated subnet (special BareMetal construct)
+
+### Hub virtual network
+
+* Contains a gateway subnet and VPN Gateway
+* VPN Gateway is entry point from on-premises to cloud
+
+### PC virtual network
+
+* Contains Prism Central - Nutanix's software appliance that enables advanced functionality within the Prism portal.
+
+## Connect from cloud to on-premises
+
+Connecting from cloud to on-premises is supported by two traditional products: Express Route and VPN Gateway.
+One example deployment is to have a VPN gateway in the Hub virtual network.
+This virtual network is peered with both the PC virtual network and Cluster Management virtual network, providing connectivity across the network and to your on-premises site.
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Requirements](requirements.md)
baremetal-infrastructure Faq https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/faq.md
+
+ Title: FAQ
+description: Questions frequently asked about NC2 on Azure
++ Last updated : 07/01/2022++
+# Frequently asked questions about NC2 on Azure
+
+This article addresses questions most frequently asked about NC2 on Azure.
+
+## What is Hyperconverged Infrastructure (HCI)?
+
+Hyper-converged infrastructure (HCI) uses locally attached storage resources to combine common data center hardware with intelligent software to create flexible building blocks that replace legacy infrastructure consisting of separate servers, storage networks, and storage arrays. [Video explanation](https://www.youtube.com/watch?v=OPYA5-V0yRo)
+
+## How can I create a VM on a node?
+
+After a customer provisions a cluster of Nutanix Ready Nodes, they can spin up a VM through the Nutanix Prism Portal.
+This operation should be exactly the same as on-premises in the prism portal.
+
+## Is NC2 on Azure a third party or first party offering?
+
+NC2 on Azure is a 3rd-party offering on Azure Marketplace.
+However, we're working hand in hand with Nutanix to offer the best product experience.
+
+## How will I be billed?
+
+Customers will be billed on a pay-as-you-go basis. Additionally, customers are able to use their existing Microsoft Azure Consumption Contract (MACC).
+
+## What software advantages does Nutanix have over competitors?
+
+Data locality
+Shadow Clones (which lead to faster boot time)
+Cluster level microservices that lead to world-class performance
+
+## Will this solution integrate with the rest of the Azure cloud?
+
+Yes! You can use the products and services in Azure that you already have and love.
+
+## Who supports NC2 on Azure?
+
+Microsoft delivers support for BareMetal infrastructure of NC2 on Azure.
+You can submit a support request. For Cloud Solution Provider (CSP) managed subscriptions, the first level of support provides the Solution Provider in the same fashion as CSP does for other Azure services.
+
+Nutanix delivers support for Nutanix software of NC2 on Azure.
+Nutanix offers a support tier called Production Support for NC2.
+For more information about Production Support tiers and SLAs, see Product Support Programs under Cloud Services Support.
+
+## Can I use my existing VPN or ER gateway for the DR scenario?
+
+Technically, yes. Raise a support ticket from Azure portal to get this functionality enabled.
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Getting started](get-started.md)
baremetal-infrastructure Get Started https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/get-started.md
+
+ Title: Getting started
+description: Learn how to sign up, set up, and use NC2 on Azure Public Preview.
++ Last updated : 07/01/2021++
+# Getting started with NC2 on Azure
+
+Learn how to sign up for, set up, and use NC2 on Azure Public Preview.
+
+## Sign up for the Public Preview
+
+Once you've satisfied the [requirements](requirements.md), go to [Nutanix Cloud Clusters
+on Azure Deployment
+and User Guide](https://download.nutanix.com/documentation/hosted/Nutanix-Cloud-Clusters-Azure.pdf) to sign up for the Preview.
+
+## Set up NC2 on Azure
+
+To set up NC2 on Azure, go to [Nutanix Cloud Clusters
+on Azure Deployment and User Guide](https://download.nutanix.com/documentation/hosted/Nutanix-Cloud-Clusters-Azure.pdf).
+
+## Use NC2 on Azure
+
+For more information about using NC2 on Azure, see [Nutanix Cloud Clusters
+on Azure Deployment
+and User Guide](https://download.nutanix.com/documentation/hosted/Nutanix-Cloud-Clusters-Azure.pdf).
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [About the Public Preview](about-the-public-preview.md)
baremetal-infrastructure Nc2 Baremetal Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/nc2-baremetal-overview.md
+
+ Title: What is BareMetal Infrastructure for NC2 on Azure?
+description: Learn about the features BareMetal Infrastructure offers for NC2 workloads.
++ Last updated : 07/01/2022++
+# What is BareMetal Infrastructure for NC2 on Azure?
+
+In this article, we'll give an overview of the features BareMetal Infrastructure offers for Nutanix workloads.
+
+Nutanix Cloud Clusters (NC2) on Microsoft Azure provides a hybrid cloud solution that operates as a single cloud, allowing you to manage applications and infrastructure in your private cloud and Azure. With NC2 running on Azure, you can seamlessly move your applications between on-premises and Azure using a single management console. With NC2 on Azure, you can use your existing Azure accounts and networking setup (VPN, VNets, and Subnets), eliminating the need to manage any complex network overlays. With this hybrid offering, you use the same Nutanix software and licenses across your on-premises cluster and Azure to optimize your IT investment efficiently.
+
+You use the NC2 console to create a cluster, update the cluster capacity (the number of nodes), and delete a Nutanix cluster. After you create a Nutanix cluster in Azure using NC2, you can operate the cluster in the same manner as you operate your on-premises Nutanix cluster with minor changes in the Nutanix command-line interface (nCLI), Prism Element and Prism Central web consoles, and APIs.
+
+## Supported protocols
+
+The following protocols are used for different mount points within BareMetal servers for Nutanix workload.
+
+- OS mount ΓÇô internet small computer systems interface (iSCSI)
+- Data/log ΓÇô [Network File System version 3 (NFSv3)](/windows-server/storage/nfs/nfs-overview#nfs-version-3-continuous-availability)
+- Backup/archive ΓÇô [Network File System version 4 (NFSv4)](/windows-server/storage/nfs/nfs-overview#nfs-version-41)
+
+## Licensing
+
+You can bring your own on-premises capacity-based Nutanix licenses (CBLs).
+Alternatively, you can purchase licenses from Nutanix or from Azure Marketplace.
+
+## Operating system and hypervisor
+
+NC2 runs Nutanix Acropolis Operating System (AOS) and Nutanix Acropolis Hypervisor (AHV).
+
+- Servers are pre-loaded with [AOS 6.1](https://www.nutanixbible.com/4-book-of-aos.html).
+- AHV 6.1 is built into this product as the default hypervisor at no extra cost.
+- AHV hypervisor is based on open source Kernel-based Virtual Machine (KVM).
+- AHV will determine the lowest processor generation in the cluster and constrain all Quick Emulator (QEMU) domains to that level.
+
+This functionality allows mixing of processor generations within an AHV cluster and ensures the ability to live-migrate between hosts.
+
+AOS abstracts kvm, virsh, qemu, libvirt, and iSCSI from the end-user and handles all backend configuration.
+Thus users can use Prism to manage everything they would want to manage, while not needing to be concerned with low-level management.
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Getting started with NC2 on Azure](get-started.md)
baremetal-infrastructure Requirements https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/requirements.md
+
+ Title: Requirements
+description: Learn what you need to run NC2 on Azure, including Azure, Nutanix, networking, and other requirements.
++ Last updated : 03/31/2021++
+# Requirements
+
+This article assumes prior knowledge of the Nutanix stack and Azure services to operate significant deployments on Azure.
+The following sections identify the requirements to use Nutanix Clusters on Azure:
+
+## Azure account requirements
+
+* An Azure account with a new subscription
+* An Azure Active Directory
+
+## My Nutanix account requirements
+
+For more information, see "NC2 on Azure Subscription and Billing" in [Nutanix Cloud Clusters on Azure Deployment and User Guide](https://download.nutanix.com/documentation/hosted/Nutanix-Cloud-Clusters-Azure.pdf).
+
+## Networking requirements
+
+* Connectivity between your on-premises datacenter and Azure. Both ExpressRoute and VPN are supported.
+* After a cluster is created, you'll need Virtual IP addresses for both the on-premises cluster and the cluster running in Azure.
+* Outbound internet access on your Azure portal.
+* Azure Directory Service resolves the FQDN:
+gateway-external-api.console.nutanix.com.
+
+## Other requirements
+
+* Minimum of three (or more) Azure Nutanix Ready nodes per cluster
+* Only the Nutanix AHV hypervisor on Nutanix clusters running in Azure
+* Prism Central instance deployed on NC2 on Azure to manage the Nutanix clusters in Azure
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Supported instances and regions](supported-instances-and-regions.md)
baremetal-infrastructure Skus https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/skus.md
+
+ Title: SKUs
+description: Learn about SKU options for NC2 on Azure Public Preview, including core, RAM, storage, and network.
++ Last updated : 07/01/2021++
+# SKUs
+
+This article identifies options associated with SKUs available for NC2 on Azure Public Preview, including core, RAM, storage, and network.
+
+## Options
+
+The following table presents component options for each available SKU.
+
+| Component |Ready Node for Nutanix AN36|Ready Node for Nutanix AN36P|
+| :- | -: |::|
+|Core|Intel 6140, 36 Core, 2.3 GHz|Intel 6240, 36 Core, 2.6 GHz|
+|vCPUs|72|72|
+|RAM|576 GB|768 GB|
+|Storage|18.56 TB (8 x 1.92 TB SATA SSD, 2x1.6TB NVMe)|19.95 TB (2x375G Optane, 6x3.2TB NVMe)|
+|Network|100 Gbps (four links * 25 Gbps)|100 Gbps (four links * 25 Gbps)|
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [FAQ](faq.md)
baremetal-infrastructure Solution Design https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/solution-design.md
+
+ Title: Solution design
+description: Learn about topologies and constraints for NC2 on Azure Public Preview.
++ Last updated : 07/01/2022++
+# Solution design
+
+This article identifies topologies and constraints for NC2 on Azure Public Preview.
+
+## Supported topologies
+
+The following table describes the network topologies supported by each network features configuration of NC2 on Azure.
+
+|Topology |Basic network features |
+| :- |::|
+|Connectivity to BareMetal (BM) in a local VNet| Yes |
+|Connectivity to BM in a peered VNet (Same region)|Yes |
+|Connectivity to BM in a peered VNet (Cross region or global peering)|No |
+|Connectivity to a BM over ExpressRoute gateway |Yes|
+|ExpressRoute (ER) FastPath |No |
+|Connectivity from on-premises to a BM in a spoke VNet over ExpressRoute gateway and VNet peering with gateway transit|Yes |
+|Connectivity from on-premises to a BM in a spoke VNet over VPN gateway| Yes |
+|Connectivity from on-premises to a BM in a spoke VNet over VPN gateway and VNet peering with gateway transit| Yes |
+|Connectivity over Active/Passive VPN gateways| Yes |
+|Connectivity over Active/Active VPN gateways| No |
+|Connectivity over Active/Active Zone Redundant gateways| No |
+|Connectivity over Virtual WAN (VWAN)| No |
+
+## Constraints
+
+The following table describes whatΓÇÖs supported for each network features configuration:
+
+|Features |Basic network features |
+| :- | -: |
+|Delegated subnet per VNet |1|
+|[Network Security Groups](../../../virtual-network/network-security-groups-overview.md) on NC2 on Azure-delegated subnets|No|
+|[User-defined routes (UDRs)](../../../virtual-network/virtual-networks-udr-overview.md#user-defined) on NC2 on Azure-delegated subnets|No|
+|Connectivity to [private endpoints](../../../private-link/private-endpoint-overview.md)|No|
+|Load balancers for NC2 on Azure traffic|No|
+|Dual stack (IPv4 and IPv6) virtual network|IPv4 only supported|
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [Architecture](architecture.md)
baremetal-infrastructure Supported Instances And Regions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/supported-instances-and-regions.md
+
+ Title: Supported instances and regions
+description: Learn about instances and regions supported for NC2 on Azure Public Preview.
+++ Last updated : 03/31/2021++
+# Supported instances and regions
+
+Learn about instances and regions supported for NC2 on Azure Public Preview.
+
+## Supported instances
+
+Nutanix Clusters on Azure supports:
+
+* Minimum of three bare metal nodes per cluster.
+* Maximum of 16 bare metal nodes for public preview.
+* Only the Nutanix AHV hypervisor on Nutanix clusters running in Azure.
+* Prism Central instance deployed on Nutanix Clusters on Azure to manage the Nutanix clusters in Azure.
+
+## Supported regions
+
+NC2 on Azure supports the following Azure regions, using AN36:
+
+* East US
+* West US 2
+
+NC2 on Azure supports the following Azure regions, using AN36P:
+
+* East US 2
+* North Central US
+
+## Next steps
+
+Learn more:
+
+> [!div class="nextstepaction"]
+> [SKUs](skus.md)
baremetal-infrastructure Use Cases And Supported Scenarios https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/baremetal-infrastructure/workloads/nc2-ga/use-cases-and-supported-scenarios.md
+
+ Title: Use cases and supported scenarios
+description: Learn about use cases and supported scenarios for NC2 on Azure, including cluster management, disaster recovery, on-demand elasticity, and lift-and-shift.
+++ Last updated : 07/01/2022++
+# Use cases and supported scenarios
+
+ Learn about use cases and supported scenarios for NC2 on Azure, including cluster management, disaster recovery, on-demand elasticity, and lift-and-shift.
+
+## Unified management experience - cluster management
+
+That operations and cluster management be nearly identical to on-premises is critical to customers.
+Customers can update capacity, monitor alerts, replace hosts, monitor usage, and more by combining the respective strengths of Microsoft and Nutanix.
+
+## Disaster recovery
+
+Disaster recovery is critical to cloud functionality.
+A disaster can be any of the following:
+
+- Cyber attack
+- Data breach
+- Equipment failure
+- Natural disaster
+- Data loss
+- Human error
+- Malware and viruses
+- Network and internet blips
+- Hardware and/or software failure
+- Weather catastrophes
+- Flooding
+- Office vandalism
+
+ ...or anything else that puts your operations at risk.
+
+When a disaster strikes, the goal of any DR plan is to ensure operations run as normally as possible.
+While the business will be aware of the crisis, ideally, its customers and end-users shouldn't be affected.
+
+## On-demand elasticity
+
+Scale up and scale out as you like.
+We provide the flexibility that means you don't have to procure hardware yourself - with just a click of a button you can get additional nodes in the cloud nearly instantly.
+
+## Lift and shift
+
+Move applications to the cloud and modernize your infrastructure.
+Applications move with no changes, allowing for flexible operations and minimum downtime.
+
+> [!div class="nextstepaction"]
+> [Solution design](solution-design.md)
cognitive-services Customize Pronunciation https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Speech-Service/customize-pronunciation.md
You can specify the phonetic pronunciation of words using the Universal Phone Set (UPS) in a [structured text data](how-to-custom-speech-test-and-train.md#structured-text-data-for-training) file. The UPS is a machine-readable phone set that is based on the International Phonetic Set Alphabet (IPA). The IPA is a standard used by linguists world-wide.
-UPS pronunciations consist of a string of UPS phones, each separated by whitespace. UPS phone labels are all defined using ASCII character strings.
+UPS pronunciations consist of a string of UPS phonemes, each separated by whitespace. UPS phoneme labels are all defined using ASCII character strings.
For steps on implementing UPS, see [Structured text phonetic pronunciation](how-to-custom-speech-test-and-train.md#structured-text-data-for-training). Structured text phonetic pronunciation data is separate from [pronunciation data](how-to-custom-speech-test-and-train.md#pronunciation-data-for-training), and they cannot be used together. The first one is "sounds-like" or spoken-form data, and is input as a separate file, and trains the model what the spoken form sounds like
For steps on implementing UPS, see [Structured text phonetic pronunciation](how-
See the sections in this article for the Universal Phone Set for each locale.
-## en-US
+## :::no-loc text="en-US":::
+ [!INCLUDE [en-US](./includes/phonetic-sets/speech-to-text/en-us.md)] ## Next steps
cognitive-services Speech Ssml Phonetic Sets https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/Speech-Service/speech-ssml-phonetic-sets.md
See the sections in this article for the phonemes that are specific to each loca
## en-GB/en-IE/en-AU [!INCLUDE [en-GB](./includes/phonetic-sets/text-to-speech/en-gb.md)]
-## en-US/en-CA
+## :::no-loc text="en-US/en-CA":::
[!INCLUDE [en-US](./includes/phonetic-sets/text-to-speech/en-us.md)] ## es-ES
cognitive-services How To Thick Client https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/personalizer/how-to-thick-client.md
+
+ Title: How to use local inference with the Personalizer SDK
+description: Learn how to use local inference to improve latency.
+++++++ Last updated : 09/06/2022++
+# Get started with the local inference SDK for Azure Personalizer
+
+The Personalizer local inference SDK (Preview) downloads the Personalizer model locally, and thus significantly reduces the latency of Rank calls by eliminating network calls. Every minute the client will download the most recent model in the background and use it for inference.
+
+In this guide, you'll learn how to use the Personalizer local inference SDK.
+
cognitive-services Use Key Vault https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/cognitive-services/use-key-vault.md
Previously updated : 09/01/2022 Last updated : 09/13/2022 zone_pivot_groups: programming-languages-set-twenty-eight
To set environment variables, use one the following commands. `KEY_VAULT_NAME` w
Create and assign persisted environment variable, given the value. ```CMD
-setx KEY_VAULT_NAME="Your-Key-Vault-Name"
+setx KEY_VAULT_NAME "Your-Key-Vault-Name"
``` In a new instance of the **Command Prompt**, read the environment variable.
communication-services Known Issues https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/communication-services/concepts/known-issues.md
This article provides information about limitations and known issues related to
The following sections provide information about known issues associated with the Communication Services JavaScript voice and video calling SDKs.
+### iOS 16 introduced bugs when putting browser in the background during a call
+The iOS 16 release has introduced a bug that can stop the ACS audio\video call when using Safari mobile browser. Apple is aware of this issue and are looking for a fix on their side. The impact could be that an ACS call might stop working during a call and the only resolution to get it working again is to have the end customer restart their phone.
+
+To reproduce this bug:
+- Have a user using an iPhone running iOS 16
+- Join ACS call (with audio only or with audio and video) using Safari iOS mobile browser
+- If during a call someone puts the Safari browser in the background and views YouTube OR receives a FaceTime\phone call while connected via a Bluetooth device
+
+Results:
+- After a few minutes of this situation, the incoming and outgoing video may stop working.
+- The only way to get ACS calling to work again is to have the end user restart their phone.
+ ### Chrome M98 - regression Chrome version 98 introduced a regression with anormal generation of video keyframes that impacts resolution of a sent video stream negatively for majority (70%+) of users.
connectors Connectors Create Api Ftp https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/connectors/connectors-create-api-ftp.md
The FTP connector has different versions, based on [logic app type and host envi
||-|-| | **Consumption** | Multi-tenant Azure Logic Apps | Managed connector (Standard class). For more information, review the following documentation: <br><br>- [FTP managed connector reference](/connectors/ftp) <br>- [Managed connectors in Azure Logic Apps](managed.md) | | **Consumption** | Integration service environment (ISE) | Managed connector (Standard class) and ISE version, which has different message limits than the Standard class. For more information, review the following documentation: <br><br>- [FTP managed connector reference](/connectors/ftp) <br>- [ISE message limits](../logic-apps/logic-apps-limits-and-config.md#message-size-limits) <br>- [Managed connectors in Azure Logic Apps](managed.md) |
-| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector (Standard class) and built-in connector, which is [service provider based](../logic-apps/custom-connector-overview.md#service-provider-interface-implementation). The built-in connector can directly access Azure virtual networks with a connection string. For more information, review the following documentation: <br><br>- [FTP managed connector reference](/connectors/ftp) <br>- [FTP built-in connector operations](#built-in-operations) section later in this article <br>- [Managed connectors in Azure Logic Apps](managed.md) <br>- [Built-in connectors in Azure Logic Apps](built-in.md) |
+| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector (Azure-hosted) and built-in connector, which is [service provider based](../logic-apps/custom-connector-overview.md#service-provider-interface-implementation). The built-in connector can directly access Azure virtual networks with a connection string. For more information, review the following documentation: <br><br>- [FTP managed connector reference](/connectors/ftp) <br>- [FTP built-in connector operations](#built-in-operations) section later in this article <br>- [Managed connectors in Azure Logic Apps](managed.md) <br>- [Built-in connectors in Azure Logic Apps](built-in.md) |
|||| ## Limitations
The following steps use the Azure portal, but with the appropriate Azure Logic A
1. In the [Azure portal](https://portal.azure.com), and open your blank logic app workflow in the designer.
-1. On the designer, under the search box, select **All**.
+1. On the designer, under the search box, select **Standard**. In the search box, enter **ftp**.
-1. In the search box, enter **ftp**. From the triggers list, select the trigger named **When a filed is added or modified (properties only)**.
+1. From the triggers list, select the trigger named **When a filed is added or modified (properties only)**.
![Screenshot shows Azure portal, Consumption workflow designer, and FTP trigger selected.](./media/connectors-create-api-ftp/ftp-select-trigger-consumption.png)
Before you can use an FTP action, your workflow must already start with a trigge
1. On the designer, under the trigger or any other actions, select **New step**.
- 1. Under the **Choose an operation** search box, select **All**.
+ 1. Under the **Choose an operation** search box, select **Standard**.
1. In the search box, enter **ftp get file metadata**.
Before you can use an FTP action, your workflow must already start with a trigge
![Screenshot shows Consumption workflow designer and FTP connection profile for an action.](./media/connectors-create-api-ftp/ftp-action-connection-consumption.png) 1. After the **Get file metadata** action information box appears, click inside the **File** box so that the dynamic content list opens.
-
+ You can now select outputs from the preceding trigger. 1. In the dynamic content list, under **When a file is added or modified**, select **List of Files Id**.
Before you can use an FTP action, your workflow must already start with a trigge
1. On the designer, under the **Get file metadata** action, select **New step**.
-1. Under the **Choose an operation** search box, select **All**.
+1. Under the **Choose an operation** search box, select **Standard**.
1. In the search box, enter **ftp get file content**.
Before you can use an FTP action, your workflow must already start with a trigge
![Screenshot shows Consumption workflow designer, "Get file content" action, and "File" property with "Id" entered.](./media/connectors-create-api-ftp/ftp-get-file-content-id-entered-consumption.png)
-1. When you're done, save your logic app workflow.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
### [Standard](#tab/standard)
-The steps to add and use an FTP action differ based on whether your workflow uses an "Azure" managed connector trigger or a built-in connector trigger.
+The steps to add and use an FTP action differ based on whether your workflow uses the built-in connector or the managed, Azure-hosted connector.
-* [**Workflows with a built-in trigger**](#built-in-trigger-workflows): Describes the steps for workflows that start with a built-in trigger.
+* [**Built-in trigger**](#built-in-trigger-workflows): Describes the steps to add a built-in action.
If you used the FTP built-in trigger, and you want the content from a newly added or updated file, you can use a **For each** loop to iterate through the array that's returned by the trigger. You can then use just the **Get file content** action without any other intermediary actions. For more information about FTP built-in connector operations, review [FTP built-in connector operations](#ftp-built-in-connector-operations) later in this article.
-* [**Workflows with a managed trigger**](#managed-trigger-workflows): Describes the steps for workflows that start with a managed trigger.
+* [**Managed trigger**](#managed-trigger-workflows): Describes the steps to add a managed action.
If you used the FTP managed connector trigger, and want the content from a newly added or modified file, you can use a **For each** loop to iterate through the array that's returned by the trigger. You then have to use intermediary actions such as the FTP action named **Get file metadata** before you use the **Get file content** action.
The steps to add and use an FTP action differ based on whether your workflow use
![Screenshot shows Standard workflow designer and "Get file content" action complete.](./media/connectors-create-api-ftp/ftp-action-get-file-content-complete-built-in-standard.png)
-1. Add any other actions that your workflow needs. When you're done, save your logic app workflow.
+1. Add any other actions that your workflow needs.
+
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
<a name="managed-trigger-workflows"></a>
The steps to add and use an FTP action differ based on whether your workflow use
![Screenshot shows Standard workflow designer, "Get file content" action, and "File" property set to "Id" action output.](./media/connectors-create-api-ftp/ftp-get-file-content-complete-azure-standard.png)
-1. Add any other actions that your workflow needs. When you're done, save your logic app workflow.
+1. Add any other actions that your workflow needs.
+
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
To check that your workflow returns the content that you expect, add another act
1. On the designer, under the **Get file content** action, select **New step**.
- 1. Under the **Choose an operation** search box, select **All**.
+ 1. Under the **Choose an operation** search box, select **Standard**.
1. In the search box, enter **office 365 outlook send an email**. From the actions list, select the Office 365 Outlook action named **Send an email**.
connectors Connectors Create Api Servicebus https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/connectors/connectors-create-api-servicebus.md
Title: Exchange messages with Azure Service Bus
-description: Create automated tasks and workflows that send and receive messages by using Azure Service Bus in Azure Logic Apps.
+ Title: Connect to Azure Service Bus from workflows
+description: Connect to Azure Service Bus from Azure Logic Apps.
ms.suite: integration Previously updated : 09/02/2021 Last updated : 09/13/2022 tags: connectors
-# Connect to Azure Service Bus from Azure Logic Apps
+# Connect to Azure Service Bus from workflows in Azure Logic Apps
-With [Azure Logic Apps](../logic-apps/logic-apps-overview.md) and the [Azure Service Bus](../service-bus-messaging/service-bus-messaging-overview.md) connector, you can create automated tasks and workflows that transfer data, such as sales and purchase orders, journals, and inventory movements across applications for your organization. The connector not only monitors, sends, and manages messages, but also performs actions with queues, sessions, topics, subscriptions, and so on, for example:
+This article shows how to access Azure Service Bus from a workflow in Azure Logic Apps with the Service Bus connector. You can then create automated workflows that run when triggered by events in a service bus or run actions to manage service bus items, for example:
* Monitor when messages arrive (auto-complete) or are received (peek-lock) in queues, topics, and topic subscriptions. * Send messages.
With [Azure Logic Apps](../logic-apps/logic-apps-overview.md) and the [Azure Ser
* Renew locks on messages and sessions in queues and topic subscriptions. * Close sessions in queues and topics.
-You can use triggers that get responses from Service Bus and make the output available to other actions in your logic app workflows. You can also have other actions use the output from Service Bus actions. If you're new to Service Bus and Azure Logic Apps, review [What is Azure Service Bus?](../service-bus-messaging/service-bus-messaging-overview.md) and [What is Azure Logic Apps](../logic-apps/logic-apps-overview.md)?
+You can use triggers that get responses from Azure Service Bus and make the output available to other actions in your workflows. You can also have other actions use the output from Service Bus actions.
+
+<a name="connector-reference"></a>
+
+## Connector technical reference
+
+The Service Bus connector has different versions, based on [logic app workflow type and host environment](../logic-apps/logic-apps-overview.md#resource-environment-differences).
+
+| Logic app | Environment | Connector version |
+|--|-|-|
+| **Consumption** | Multi-tenant Azure Logic Apps | Managed connector (Standard class). For more information, review the following documentation: <br><br>- [Service Bus managed connector reference](/connectors/servicebus/) <br>- [Managed connectors in Azure Logic Apps](managed.md) |
+| **Consumption** | Integration service environment (ISE) | Managed connector (Standard class) and ISE version, which has different message limits than the Standard class. For more information, review the following documentation: <br><br>- [SQL Server managed connector reference](/connectors/sql) <br>- [ISE message limits](../logic-apps/logic-apps-limits-and-config.md#message-size-limits) <br>- [Managed connectors in Azure Logic Apps](managed.md) |
+| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector (Azure-hosted) and built-in connector, which is [service provider based](../logic-apps/custom-connector-overview.md#service-provider-interface-implementation). The built-in version usually provides better performance, capabilities, pricing, and so on. <br><br>For more information, review the following documentation: <br><br>- [Service Bus managed connector reference](/connectors/servicebus/) <br>- [Service Bus built-in connector operations](#built-in-connector-operations) section later in this article <br>- [Built-in connectors in Azure Logic Apps](built-in.md) |
## Prerequisites * An Azure account and subscription. If you don't have an Azure subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
-* A Service Bus namespace and messaging entity, such as a queue. If you don't have these items, learn how to [create your Service Bus namespace and a queue](../service-bus-messaging/service-bus-create-namespace-portal.md).
+* A Service Bus namespace and messaging entity, such as a queue. For more information, review the following documentation:
+
+ * [Create a Service Bus namespace](../service-bus-messaging/service-bus-create-namespace-portal.md)
+
+ * [Create a Service Bus namespace and queue](../service-bus-messaging/service-bus-quickstart-portal.md)
+
+ * [Create a Service Bus namespace and topic with subscription](../service-bus-messaging/service-bus-queues-topics-subscriptions.md)
+
+* The logic app workflow where you connect to your Service Bus namespace and messaging entity. To start your workflow with a Service Bus trigger, you have to start with a blank workflow. To use a Service Bus action in your workflow, start your workflow with any trigger.
+
+* If your logic app resource uses a managed identity to authenticate access to your Service Bus namespace and messaging entity, make sure that you've assigned role permissions at the corresponding levels. For example, to access a queue, the managed identity requires a role that has the necessary permissions for that queue.
-* Basic knowledge about [how to create logic app workflows](../logic-apps/quickstart-create-first-logic-app-workflow.md)
+ Each managed identity that accesses a *different* messaging entity should have a separate connection to that entity. If you use different Service Bus actions to send and receive messages, and those actions require different permissions, make sure to use different connections.
-* The logic app workflow where you use the Service Bus namespace and messaging entity. To start your workflow with a Service Bus trigger, [create a blank logic app](../logic-apps/quickstart-create-first-logic-app-workflow.md). To use a Service Bus action in your workflow, start your logic app workflow with another trigger, for example, the [Recurrence trigger](../connectors/connectors-native-recurrence.md).
+ For more information about managed identities, review [Authenticate access to Azure resources with managed identities in Azure Logic Apps](../logic-apps/create-managed-service-identity.md).
## Considerations for Azure Service Bus operations
You can use triggers that get responses from Service Bus and make the output ava
[!INCLUDE [Warning about creating infinite loops](../../includes/connectors-infinite-loops.md)]
-### Large messages
-
-Large message support is available only when you use the built-in Service Bus operations with [single-tenant Azure Logic Apps (Standard)](../logic-apps/single-tenant-overview-compare.md) workflows. You can send and receive large messages using the triggers or actions in the built-in version.
-
- For receiving a message, you can increase the timeout by [changing the following setting in the Azure Functions extension](../azure-functions/functions-bindings-service-bus.md#install-bundle):
-
- ```json
- {
- "version": "2.0",
- "extensionBundle": {
- "id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows",
- "version": "[1.*, 2.0.0)"
- },
- "extensions": {
- "serviceBus": {
- "batchOptions": {
- "operationTimeout": "00:15:00"
- }
- }
- }
- }
- ```
+### Limit on saved sessions in connector cache
+
+Per [Service Bus messaging entity, such as a subscription or topic](../service-bus-messaging/service-bus-queues-topics-subscriptions.md), the Service Bus connector can save up to 1,500 unique sessions at a time to the connector cache. If the session count exceeds this limit, old sessions are removed from the cache. For more information, see [Message sessions](../service-bus-messaging/message-sessions.md).
+
+<a name="sequential-convoy"></a>
+
+### Send correlated messages in order
+
+When you need to send related messages in a specific order, you can create a workflow using Service Bus connector and the [*sequential convoy* pattern](/azure/architecture/patterns/sequential-convoy). Correlated messages have a property that defines the relationship between those messages, such as the ID for the [session](../service-bus-messaging/message-sessions.md) in Azure Service Bus.
+
+When you create a Consumption logic app workflow, you can select the **Correlated in-order delivery using service bus sessions** template, which implements the sequential convoy pattern. For more information, see [Send related messages in order](../logic-apps/send-related-messages-sequential-convoy.md).
+
+### Large message support
+
+Large message support is available only for Standard workflows when you use the Service Bus built-in connector operations. For example, you can receive and large messages using the built-in triggers and actions respectively.
- For sending a message, you can increase the timeout by [adding the `ServiceProviders.ServiceBus.MessageSenderOperationTimeout` app setting](../logic-apps/edit-app-settings-host-settings.md).
+### Increase timeout for receiving and sending messages
+
+In Standard workflows that use the Service Bus built-in operations, you can increase the timeout for receiving and sending messages. For example, to increase the timeout for receiving a message, [change the following setting in the Azure Functions extension](../azure-functions/functions-bindings-service-bus.md#install-bundle):
+
+```json
+{
+ "version": "2.0",
+ "extensionBundle": {
+ "id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows",
+ "version": "[1.*, 2.0.0)"
+ },
+ "extensions": {
+ "serviceBus": {
+ "batchOptions": {
+ "operationTimeout": "00:15:00"
+ }
+ }
+ }
+}
+```
+
+To increase the timeout for sending a message, [add the `ServiceProviders.ServiceBus.MessageSenderOperationTimeout` app setting](../logic-apps/edit-app-settings-host-settings.md).
+
+### Service Bus triggers
+
+* For the Service Bus managed connector, all triggers are *long-polling*. This trigger type processes all the messages and then waits 30 seconds for more messages to appear in the queue or topic subscription. If no messages appear in 30 seconds, the trigger run is skipped. Otherwise, the trigger continues reading messages until the queue or topic subscription is empty. The next trigger poll is based on the recurrence interval specified in the trigger's properties.
+
+* Some triggers, such as the **When one or more messages arrive in a queue (auto-complete)** trigger, can return one or more messages. When these triggers fire, they return between one and the number of messages that's specified by the trigger's **Maximum message count** property.
+
+ > [!NOTE]
+ >
+ > The auto-complete trigger automatically completes a message, but completion happens only at the next call
+ > to Service Bus. This behavior can affect your workflow design. For example, avoid changing the concurrency
+ > on the auto-complete trigger because this change might result in duplicate messages if your workflow enters
+ > a throttled state. Changing the concurrency control creates the following conditions:
+ >
+ > * Throttled triggers are skipped with the `WorkflowRunInProgress` code.
+ >
+ > * The completion operation won't run.
+ >
+ > * The next trigger run occurs after the polling interval.
+ >
+ > You have to set the service bus lock duration to a value that's longer than the polling interval.
+ > However, despite this setting, the message still might not complete if your workflow remains in a
+ > throttled state at next polling interval.
+ >
+ > However, if you [turn on a Service Bus trigger's concurrency setting](../logic-apps/logic-apps-workflow-actions-triggers.md#change-trigger-concurrency),
+ > the default value for the `maximumWaitingRuns` property is 10. Based on the Service Bus entity's lock duration setting
+ > and the run duration for your workflow, this default value might be too large and might cause a "lock lost" exception.
+ > To find the optimal value for your scenario, start testing with a value of 1 or 2 for the `maximumWaitingRuns` property.
+ > To change the maximum waiting runs value, review [Change waiting runs limit](../logic-apps/logic-apps-workflow-actions-triggers.md#change-waiting-runs).
<a name="permissions-connection-string"></a>
-## Check permissions
+## Step 1 - Check access to Service Bus namespace
+
+To confirm that your logic app resource has permissions to access your Service Bus namespace, use the following steps:
+
+1. In the [Azure portal](https://portal.azure.com), open your Service Bus *namespace*.
+
+1. On the namespace menu, under **Settings**, select **Shared access policies**. Under **Claims**, check that you have **Manage** permissions for that namespace.
+
+ ![Screenshot showing the Azure portal, Service Bus namespace, and 'Shared access policies' selected.](./media/connectors-create-api-azure-service-bus/azure-service-bus-namespace.png)
+
+## Step 2 - Get connection authentication requirements
+
+Later, when you add a Service Bus trigger or action for the first time, you're prompted for connection information, including the connection authentication type. Based on your logic app workflow type, Service Bus connector version, and selected authentication type, you'll need the following items:
+
+<a name="managed-connector-auth"></a>
+
+### Managed connector authentication (Consumption and Standard workflows)
+
+| Authentication type | Required information |
+||-|
+| **Access Key** | The connection string for your Service Bus namespace. For more information, review [Get connection string for Service Bus namespace](#get-connection-string) |
+| **Azure AD Integrated** | The endpoint URL for your Service Bus namespace. For more information, review [Get endpoint URL for Service Bus namespace](#get-endpoint-url). |
+| **Logic Apps Managed Identity** | The endpoint URL for your Service Bus namespace. For more information, review [Get endpoint URL for Service Bus namespace](#get-endpoint-url). |
+
+<a name="built-in-connector-auth"></a>
+
+### Built-in connector authentication (Standard workflows only)
+
+| Authentication type | Required information |
+||-|
+| **Connection String** | The connection string for your Service Bus namespace. For more information, review [Get connection string for Service Bus namespace](#get-connection-string) |
+| **Active Directory OAuth** | - The fully qualified name for your Service Bus namespace, for example, **<*your-Service-Bus-namespace*>.servicebus.windows.net**. For more information, review [Get fully qualified name for Service Bus namespace](#get-fully-qualified-namespace). For the other property values, review [Azure Active Directory Open Authentication](../logic-apps/logic-apps-securing-a-logic-app.md#azure-active-directory-oauth-authentication). |
+| **Managed identity** | The fully qualified name for your Service Bus namespace, for example, **<*your-Service-Bus-namespace*>.servicebus.windows.net**. For more information, review [Get fully qualified name for Service Bus namespace](#get-fully-qualified-namespace). |
+
+<a name="get-connection-string"></a>
+
+### Get connection string for Service Bus namespace
+
+1. In the [Azure portal](https://portal.azure.com), open your Service Bus *namespace*.
+
+1. On the namespace menu, under **Settings**, select **Shared access policies**.
+
+1. On the **Shared access policies** pane, select **RootManageSharedAccessKey**.
+
+1. Next to your primary connection string, select the copy button.
+
+ ![Screenshot showing the Service Bus namespace connection string and the copy button selected.](./media/connectors-create-api-azure-service-bus/find-service-bus-connection-string.png)
+
+ > [!NOTE]
+ >
+ > To check that the string is for the namespace, not a specific messaging entity, search the
+ > connection string for the `EntityPath` parameter. If you find this parameter, the connection
+ > string is for a specific entity, and isn't the correct string to use with your workflow.
+
+1. Save the connection string for later use.
+
+<a name="get-endpoint-url"></a>
+
+### Get endpoint URL for Service Bus namespace
+
+1. In the [Azure portal](https://portal.azure.com), open your Service Bus *namespace*.
+
+1. On the namespace menu, under **Settings**, select **Properties**.
+
+1. In the **Properties** section, find the **Service bus endpoint** property, and copy the URL.
+
+1. Save the URL for later use.
+
+<a name="get-fully-qualified-namespace"></a>
+
+### Get fully qualified name for Service Bus namespace
+
+1. In the [Azure portal](https://portal.azure.com), open your Service Bus *namespace*.
+
+1. On the namespace menu, select **Overview**.
+
+1. On the **Overview** pane, find the **Host name** property, and copy the fully qualified name, which looks like **<*your-Service-Bus-namespace*>.servicebus.windows.net**.
+
+<a name="add-trigger"></a>
+
+## Step 3: Option 1 - Add a Service Bus trigger
+
+The following steps use the Azure portal, but with the appropriate Azure Logic Apps extension, you can also use the following tools to create logic app workflows:
+
+* Consumption logic app workflows: [Visual Studio](../logic-apps/quickstart-create-logic-apps-with-visual-studio.md) or [Visual Studio Code](../logic-apps/quickstart-create-logic-apps-visual-studio-code.md)
+
+* Standard logic app workflows: [Visual Studio Code](../logic-apps/create-single-tenant-workflows-visual-studio-code.md)
+
+### [Consumption](#tab/consumption)
+
+1. In the [Azure portal](https://portal.azure.com), and open your blank logic app workflow in the designer.
+
+1. On the designer, under the search box, select **Standard**. In the search box, enter **azure service bus**.
+
+1. From the triggers list, select the trigger that you want.
+
+ This example continues with the trigger named **When a message is received in a queue (auto-complete)**.
+
+ ![Screenshot showing Azure portal, Consumption workflow designer, and Service Bus trigger selected.](./media/connectors-create-api-azure-service-bus/select-trigger-consumption.png)
+
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Managed connector authentication](#managed-connector-auth). |
+
+ For example, this connection uses access key authentication and provides the connection string for a Service Bus namespace:
+
+ ![Screenshot showing Consumption workflow, Service Bus trigger, and example connection information.](./media/connectors-create-api-azure-service-bus/trigger-connection-access-key-consumption.png)
+
+1. After the trigger information box appears, provide the necessary information, for example:
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue name** | Yes | The selected queue to access |
+ | **Queue type** | No | The type for the selected queue |
+ | **How often do you want to check for items?** | Yes | The polling interval and frequency to check the queue for items |
-Confirm that your logic app resource has permissions for accessing your Service Bus namespace.
+ ![Screenshot showing Consumption workflow, Service Bus trigger, and example trigger information.](./media/connectors-create-api-azure-service-bus/service-bus-trigger-consumption.png)
-1. In the [Azure portal](https://portal.azure.com), sign in with your Azure account.
+1. To add any other available properties to the trigger, open the **Add new parameter** list, and select the properties that you want.
-1. Go to your Service Bus *namespace*. On the namespace page, under **Settings**, select **Shared access policies**. Under **Claims**, check that you have **Manage** permissions for that namespace.
+1. Add any actions that your workflow needs.
- ![Manage permissions for Service Bus namespace](./media/connectors-create-api-azure-service-bus/azure-service-bus-namespace.png)
+ For example, you can add an action that sends email when a new message arrives. When your trigger checks your queue and finds a new message, your workflow runs your selected actions for the found message.
-1. Get the connection string for your Service Bus namespace. You need this string when you provide the connection information in your logic app.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
- 1. On the **Shared access policies** pane, select **RootManageSharedAccessKey**.
+### [Standard](#tab/standard)
- 1. Next to your primary connection string, select the copy button. Save the connection string for later use.
+The steps to add and use a Service Bus trigger differ based on whether you want to use the built-in connector or the managed, Azure-hosted connector.
- ![Copy Service Bus namespace connection string](./media/connectors-create-api-azure-service-bus/find-service-bus-connection-string.png)
+* [**Built-in trigger**](#built-in-connector-trigger): Describes the steps to add the built-in trigger.
- > [!TIP]
- > To confirm whether your connection string is associated with your Service Bus namespace or a messaging entity,
- > such as a queue, search the connection string for the `EntityPath` parameter. If you find this parameter,
- > the connection string is for a specific entity, and isn't the correct string to use with your logic app workflow.
+* [**Managed trigger**](#managed-connector-trigger): Describes the steps to add the managed trigger.
-## Add Service Bus trigger
+<a name="built-in-connector-trigger"></a>
+#### Built-in connector trigger
-1. Sign in to the [Azure portal](https://portal.azure.com), and open your blank logic app in the workflow designer.
+1. In the [Azure portal](https://portal.azure.com), and open your blank logic app workflow in the designer.
-1. In the portal search box, enter `azure service bus`. From the triggers list that appears, select the trigger that you want.
+1. On the designer, select **Choose an operation**.
- For example, to trigger your logic app workflow when a new item gets sent to a Service Bus queue, select the **When a message is received in a queue (auto-complete)** trigger.
+1. On the **Add a trigger** pane, under the search box, select **Built-in**. In the search box, enter **service bus**.
- ![Select Service Bus trigger](./media/connectors-create-api-azure-service-bus/select-service-bus-trigger.png)
+1. From the triggers list, select the trigger that you want.
- Here are some considerations for when you use a Service Bus trigger:
+ This example continues with the trigger named **When messages are available in a queue**.
- * All Service Bus triggers are *long-polling* triggers. This description means that when the trigger fires, the trigger processes all the messages and then waits 30 seconds for more messages to appear in the queue or topic subscription. If no messages appear in 30 seconds, the trigger run is skipped. Otherwise, the trigger continues reading messages until the queue or topic subscription is empty. The next trigger poll is based on the recurrence interval specified in the trigger's properties.
+ ![Screenshot showing Azure portal, Standard workflow designer, and Service Bus built-in trigger selected.](./media/connectors-create-api-azure-service-bus/select-trigger-built-in-standard.png)
- * Some triggers, such as the **When one or more messages arrive in a queue (auto-complete)** trigger, can return one or more messages. When these triggers fire, they return between one and the number of messages that's specified by the trigger's **Maximum message count** property.
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
- > [!NOTE]
- > The auto-complete trigger automatically completes a message, but completion happens only at the next call to Service Bus.
- > This behavior can affect your logic app's design. For example, avoid changing the concurrency on the auto-complete trigger
- > because this change might result in duplicate messages if your logic app workflow enters a throttled state. Changing the concurrency
- > control creates these conditions: throttled triggers are skipped with the `WorkflowRunInProgress` code, the completion operation
- > won't happen, and next trigger run occurs after the polling interval. You have to set the service bus lock duration to a value
- > that's longer than the polling interval. However, despite this setting, the message still might not complete if your logic app
- > workflow remains in a throttled state at next polling interval.
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Built-in connector authentication](#built-in-connector-auth). |
- * If you [turn on the concurrency setting](../logic-apps/logic-apps-workflow-actions-triggers.md#change-trigger-concurrency) for a Service Bus trigger, the default value for the `maximumWaitingRuns`ΓÇï property is 10ΓÇï. Based on the Service Bus entity's lock duration setting and the run duration for your logic app workflow, this default value might be too large and might cause a "lock lost" exception. To find the optimal value for your scenario, start testing with a value of 1ΓÇï or 2ΓÇï for the `maximumWaitingRuns`ΓÇï property. To change the maximum waiting runs value, see [Change waiting runs limit](../logic-apps/logic-apps-workflow-actions-triggers.md#change-waiting-runs).
+ For example, this connection uses connection string authentication and provides the connection string for a Service Bus namespace:
-1. If your trigger is connecting to your Service Bus namespace for the first time, follow these steps when the workflow designer prompts you for connection information.
+ ![Screenshot showing Standard workflow, Service Bus built-in trigger, and example connection information.](./media/connectors-create-api-azure-service-bus/trigger-connection-string-built-in-standard.png)
- 1. Provide a name for your connection, and select your Service Bus namespace.
+1. After the trigger information box appears, provide the necessary information, for example:
- ![Screenshot that shows providing connection name and selecting Service Bus namespace](./media/connectors-create-api-azure-service-bus/create-service-bus-connection-trigger-1.png)
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue name** | Yes | The selected queue to access |
+ | **IsSessionsEnabled** | No | - **No** (default) if not connecting to a session-aware queue <br>- **Yes** if otherwise |
- To manually enter the connection string instead, select **Manually enter connection information**. If you don't have your connection string, learn [how to find your connection string](#permissions-connection-string).
+ ![Screenshot showing Standard workflow, Service Bus built-in trigger, and example trigger information.](./media/connectors-create-api-azure-service-bus/service-bus-trigger-built-in-standard.png)
- 1. Select your Service Bus policy, and select **Create**.
+ > [!NOTE]
+ >
+ > This Service Bus trigger follows the *push trigger* pattern, which means that the trigger waits and listens
+ > for events or data that meet the specified condition before running a workflow. The trigger doesn't check
+ > for events or data based on a specified schedule. For more information, review [Triggers](apis-list.md#triggers).
- ![Screenshot that shows selecting Service Bus policy](./media/connectors-create-api-azure-service-bus/create-service-bus-connection-trigger-2.png)
+1. Add any actions that your workflow needs.
- 1. Select the messaging entity you want, such as a queue or topic. For this example, select your Service Bus queue.
+ For example, you can add an action that sends email when a new message arrives. When your trigger checks your queue and finds a new message, your workflow runs your selected actions for the found message.
- ![Screenshot that shows selecting Service Bus queue](./media/connectors-create-api-azure-service-bus/service-bus-select-queue-trigger.png)
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
-1. Provide the necessary information for your selected trigger. To add other available properties to the action, open the **Add new parameter** list, and select the properties that you want.
+<a name="managed-connector-trigger"></a>
- For this example's trigger, select the polling interval and frequency for checking the queue.
+#### Managed connector trigger
- ![Screenshot that shows setting polling interval on the Service Bus trigger](./media/connectors-create-api-azure-service-bus/service-bus-trigger-details.png)
+1. In the [Azure portal](https://portal.azure.com), and open your blank logic app workflow in the designer.
- For more information about available triggers and properties, see the connector's [reference page](/connectors/servicebus/).
+1. On the designer, select **Choose an operation**.
-1. Continue building your logic app workflow by adding the actions that you want.
+1. On the **Add a trigger** pane, under the search box, select **Azure**. In the search box, enter **azure service bus**.
- For example, you can add an action that sends email when a new message arrives. When your trigger checks your queue and finds a new message, your logic app workflow runs your selected actions for the found message.
+1. From the triggers list, select the trigger that you want.
-## Add Service Bus action
+ This example continues with the trigger named **When a message is received in a queue (auto-complete)**.
+ ![Screenshot showing Azure portal, Standard workflow designer, and Service Bus managed connector trigger selected.](./media/connectors-create-api-azure-service-bus/select-trigger-managed-standard.png)
-1. In the [Azure portal](https://portal.azure.com), open your logic app in the workflow designer.
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
-1. Under the step where you want to add an action, select **New step**.
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Managed connector authentication](#managed-connector-auth). |
- Or, to add an action between steps, move your pointer over the arrow between those steps. Select the plus sign (**+**) that appears, and select **Add an action**.
+ For example, this connection uses access key authentication and provides the connection string for a Service Bus namespace:
-1. Under **Choose an action**, in the search box, enter `azure service bus`. From the actions list that appears, select the action that you want.
+ ![Screenshot showing Standard workflow, Service Bus managed trigger, and example connection information.](./media/connectors-create-api-azure-service-bus/trigger-connection-string-managed-standard.png)
- For this example, select the **Send message** action.
+1. After the trigger information box appears, provide the necessary information, for example:
- ![Screenshot that shows selecting the Service Bus action](./media/connectors-create-api-azure-service-bus/select-service-bus-send-message-action.png)
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue name** | Yes | The selected queue to access |
+ | **Queue type** | No | The type for the selected queue |
+ | **How often do you want to check for items?** | Yes | The polling interval and frequency to check the queue for items |
-1. If your action is connecting to your Service Bus namespace for the first time, follow these steps when the workflow designer prompts you for connection information.
+ ![Screenshot showing Standard workflow, Service Bus managed trigger, and example trigger information.](./media/connectors-create-api-azure-service-bus/service-bus-trigger-managed-standard.png)
- 1. Provide a name for your connection, and select your Service Bus namespace.
+1. To add any other available properties to the trigger, open the **Add new parameter** list, and select the properties that you want.
- ![Screenshot that shows providing a connection name and selecting a Service Bus namespace](./media/connectors-create-api-azure-service-bus/create-service-bus-connection-action-1.png)
+1. Add any actions that your workflow needs.
- To manually enter the connection string instead, select **Manually enter connection information**. If you don't have your connection string, learn [how to find your connection string](#permissions-connection-string).
+ For example, you can add an action that sends email when a new message arrives. When your trigger checks your queue and finds a new message, your workflow runs your selected actions for the found message.
- 1. Select your Service Bus policy, and select **Create**.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
- ![Screenshot that shows selecting a Service Bus policy and selecting the Create button](./media/connectors-create-api-azure-service-bus/create-service-bus-connection-action-2.png)
++
+<a name="add-action"></a>
+
+## Step 3: Option 2 - Add a Service Bus action
+
+The following steps use the Azure portal, but with the appropriate Azure Logic Apps extension, you can also use the following tools to create logic app workflows:
+
+* Consumption logic app workflows: [Visual Studio](../logic-apps/quickstart-create-logic-apps-with-visual-studio.md) or [Visual Studio Code](../logic-apps/quickstart-create-logic-apps-visual-studio-code.md)
+
+* Standard logic app workflows: [Visual Studio Code](../logic-apps/create-single-tenant-workflows-visual-studio-code.md)
+
+### [Consumption](#tab/consumption)
+
+1. In the [Azure portal](https://portal.azure.com), open your logic app workflow in the designer.
+
+1. Under the trigger or action where you want to add the action, select **New step**.
+
+ Or, to add an action between steps, move your pointer over the connecting arrow. Select the plus sign (**+**) that appears, and then select **Add an action**.
- 1. Select the messaging entity you want, such as a queue or topic. For this example, select your Service Bus queue.
+1. Under the **Choose an operation** search box, select **Standard**. In the search box, enter **azure service bus**. From the actions list, select the action that you want.
- ![Screenshot that shows selecting a Service Bus queue](./media/connectors-create-api-azure-service-bus/service-bus-select-queue-action.png)
+ This example continues with the **Send message** action.
-1. Provide the necessary details for your selected action. To add other available properties to the action, open the **Add new parameter** list, and select the properties that you want.
+ ![Screenshot showing Azure portal, Consumption workflow designer, and Service Bus connector action selected.](./media/connectors-create-api-azure-service-bus/select-action-consumption.png)
- For example, select the **Content** and **Content Type** properties so that you add them to the action. Then, specify the content for the message that you want to send.
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
- ![Screenshot that shows providing the message content type and details](./media/connectors-create-api-azure-service-bus/service-bus-send-message-details.png)
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Managed connector authentication](#managed-connector-auth). |
- For more information about available actions and their properties, see the connector's [reference page](/connectors/servicebus/).
+ For example, this connection uses access key authentication and provides the connection string for a Service Bus namespace:
-1. Continue building your logic app workflow by adding any other actions that you want.
+ ![Screenshot showing Consumption workflow, Service Bus action, and example connection information.](./media/connectors-create-api-azure-service-bus/action-connection-access-key-consumption.png)
+
+1. After the action information box appears, provide the necessary information, for example:
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue/Topic name** | Yes | The selected queue or topic destination for sending the message |
+ | **Session Id** | No | The session ID if sending the message to a session-aware queue or topic |
+ | **System properties** | No | - **None** <br>- **Run Details**: Add metadata property information about the run as custom properties in the message. |
+
+ ![Screenshot showing Consumption workflow, Service Bus action, and example action information.](./media/connectors-create-api-azure-service-bus/service-bus-action-consumption.png)
+
+1. To add any other available properties to the action, open the **Add new parameter** list, and select the properties that you want.
+
+1. Add any other actions that your workflow needs.
For example, you can add an action that sends email to confirm that your message was sent.
-1. Save your logic app. On the designer toolbar, select **Save**.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
-<a name="sequential-convoy"></a>
+### [Standard](#tab/standard)
+
+The steps to add and use a Service Bus action differ based on whether you want to use the built-in connector or the managed, Azure-hosted connector.
+
+* [**Built-in action**](#built-in-connector-action): Describes the steps to add a built-in action.
+
+* [**Managed action**](#managed-connector-action): Describes the steps to add a managed action.
+
+<a name="built-in-connector-action"></a>
+
+#### Built-in connector action
+
+1. In the [Azure portal](https://portal.azure.com), and open your logic app workflow in the designer.
+
+1. Under the trigger or action where you want to add the action, select the plus sign (**+**), and then select **Add an action**.
+
+ Or, to add an action between existing steps, select the plus sign (**+**) on the connecting arrow, and then select **Add an action**.
+
+1. On the **Add an action** pane, under the search box, select **Built-in**. In the search box, enter **service bus**.
+
+1. From the actions list, select the action that you want.
+
+ This example continues with the action named **Send message**.
+
+ ![Screenshot showing Azure portal, Standard workflow designer, and Service Bus built-in action selected.](./media/connectors-create-api-azure-service-bus/select-action-built-in-standard.png)
+
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Built-in connector authentication](#built-in-connector-auth). |
+
+ For example, this connection uses connection string authentication and provides the connection string for a Service Bus namespace:
+
+ ![Screenshot showing Standard workflow, Service Bus built-in action, and example connection information.](./media/connectors-create-api-azure-service-bus/action-connection-string-built-in-standard.png)
+
+1. After the action information box appears, provide the necessary information, for example:
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue or topic name** | Yes | The selected queue to access |
+
+ ![Screenshot showing Standard workflow, Service Bus built-in action, and example action information.](./media/connectors-create-api-azure-service-bus/service-bus-action-built-in-standard.png)
+
+1. To add any other available properties to the action, open the **Add new parameter** list, and select the properties that you want.
+
+1. Add any other actions that your workflow needs.
-## Send correlated messages in order
+ For example, you can add an action that sends email to confirm that your message was sent.
+
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
+
+<a name="managed-connector-action"></a>
+
+#### Managed connector action
+
+1. In the [Azure portal](https://portal.azure.com), open your logic app workflow in the designer.
+
+1. Under the trigger or action where you want to add the action, select **New step**.
+
+ Or, to add an action between steps, move your pointer over the connecting arrow. Select the plus sign (**+**) that appears, and then select **Add an action**.
+
+1. Under the **Choose an operation** search box, select **Azure**. In the search box, enter **azure service bus**.
+
+1. From the actions list, select the action that you want.
+
+ This example continues with the action named **Send message**.
-When you need to send related messages in a specific order, you can use the [*sequential convoy* pattern](/azure/architecture/patterns/sequential-convoy) by using the [Azure Service Bus connector](../connectors/connectors-create-api-servicebus.md). Correlated messages have a property that defines the relationship between those messages, such as the ID for the [session](../service-bus-messaging/message-sessions.md) in Service Bus.
+ ![Screenshot showing Azure portal, Standard workflow designer, and Service Bus managed action selected.](./media/connectors-create-api-azure-service-bus/select-action-managed-standard.png)
-When you create a logic app, you can select the **Correlated in-order delivery using service bus sessions** template, which implements the sequential convoy pattern. For more information, see [Send related messages in order](../logic-apps/send-related-messages-sequential-convoy.md).
+1. If prompted, provide the following information for your connection. When you're done, select **Create**.
+ | Property | Required | Description |
+ |-|-|-|
+ | **Connection name** | Yes | A name for your connection |
+ | **Authentication Type** | Yes | The type of authentication to use for accessing your Service Bus namespace. For more information, review [Managed connector authentication](#managed-connector-auth). |
-## Delays in updates to your logic app taking effect
+ For example, this connection uses access key authentication and provides the connection string for a Service Bus namespace:
-If a Service Bus trigger's polling interval is small, such as 10 seconds, updates to your logic app workflow might not take effect for up to 10 minutes. To work around this problem, you can disable the logic app, make the changes, and then enable the logic app workflow again.
+ ![Screenshot showing Standard workflow, Service Bus managed action, and example connection information.](./media/connectors-create-api-azure-service-bus/action-connection-string-managed-standard.png)
+
+1. After the action information box appears, provide the necessary information, for example:
+
+ | Property | Required | Description |
+ |-|-|-|
+ | **Queue/Topic name** | Yes | The selected queue or topic destination for sending the message |
+ | **Session Id** | No | The session ID if sending the message to a session-aware queue or topic |
+ | **System properties** | No | - **None** <br>- **Run Details**: Add metadata property information about the run as custom properties in the message. |
+
+ ![Screenshot showing Standard workflow, Service Bus managed action, and example action information.](./media/connectors-create-api-azure-service-bus/service-bus-action-managed-standard.png)
+
+1. To add any other available properties to the action, open the **Add new parameter** list, and select the properties that you want.
+
+1. Add any other actions that your workflow needs.
+
+ For example, you can add an action that sends email to confirm that your message was sent.
+
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
+++
+<a name="built-in-connector-operations"></a>
+
+## Service Bus built-in connector operations
+
+The Service Bus built-in connector is available only for Standard logic app workflows and provides the following triggers and actions:
+
+| Trigger | Description |
+|-- |-|
+| When messages are available in a queue | Start a workflow when one or more messages are available in a queue. |
+| When messages are available in a topic subscription | Start a workflow when one or more messages are available in a topic subscription. |
+
+These Service Bus triggers follow the *push trigger* pattern, which means that the trigger waits and listens for events or data that meet the specified condition before running a workflow. The trigger doesn't check for events or data based on a specified schedule. For more information, review [Triggers](apis-list.md#triggers).
+
+| Action | Description |
+|--|-|
+| Send message | Send a message to a queue or topic. |
+| Send multiple messages | Send more than one message to a queue or topic. |
+
+<a name="built-in-connector-app-settings"></a>
+
+## Service Bus built-in connector app settings
+
+In a Standard logic app resource, the Service Bus built-in connector includes app settings that control various thresholds, such as timeout for sending messages and number of message senders per processor core in the message pool. For more information, review [Reference for app settings - local.settings.json](../logic-apps/edit-app-settings-host-settings.md#reference-local-settings-json).
## Troubleshooting
+### Delays in updates to your workflow taking effect
+
+If a Service Bus trigger's polling interval is small, such as 10 seconds, updates to your workflow might not take effect for up to 10 minutes. To work around this problem, you can disable the logic app resource, make the changes, and then enable the logic app resource again.
+
+### No session available
+ Occasionally, operations such as completing a message or renewing a session produce the following error: ``` json
The chance exists that requests might not get routed to the same role instance,
As long as this error happens only occasionally, the error is expected. When the error happens, the message is still preserved in the service bus. The next trigger or workflow run tries to process the message again.
-<a name="connector-reference"></a>
-
-## Connector reference
-
-From a service bus, the Service Bus connector can save up to 1,500 unique sessions at a time to the connector cache, per [Service Bus messaging entity, such as a subscription or topic](../service-bus-messaging/service-bus-queues-topics-subscriptions.md). If the session count exceeds this limit, old sessions are removed from the cache. For more information, see [Message sessions](../service-bus-messaging/message-sessions.md).
-
-For other technical details about triggers, actions, and limits, which are described by the connector's Swagger description, review the [connector reference page](/connectors/servicebus/). For more about Azure Service Bus Messaging, see [What is Azure Service Bus](../service-bus-messaging/service-bus-messaging-overview.md)?
- ## Next steps
-* Learn about other [Azure Logic Apps connectors](../connectors/apis-list.md)
+* [Managed connectors in Azure Logic Apps](/connectors/connector-reference/connector-reference-logicapps-connectors)
+* [Built-in connectors in Azure Logic Apps](built-in.md)
connectors Connectors Create Api Sqlazure https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/connectors/connectors-create-api-sqlazure.md
The SQL Server connector has different versions, based on [logic app type and ho
|--|-|-| | **Consumption** | Multi-tenant Azure Logic Apps | Managed connector (Standard class). For more information, review the following documentation: <br><br>- [SQL Server managed connector reference](/connectors/sql). <br>- [Managed connectors in Azure Logic Apps](managed.md) | | **Consumption** | Integration service environment (ISE) | Managed connector (Standard class) and ISE version, which has different message limits than the Standard class. For more information, review the following documentation: <br><br>- [SQL Server managed connector reference](/connectors/sql) <br>- [ISE message limits](../logic-apps/logic-apps-limits-and-config.md#message-size-limits) <br>- [Managed connectors in Azure Logic Apps](managed.md) |
-| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector (Standard class) and built-in connector, which is [service provider based](../logic-apps/custom-connector-overview.md#service-provider-interface-implementation). The built-in version differs in the following ways: <br><br>- The built-in version doesn't have triggers. You can use either an SQL managed connector trigger or a different trigger. <br><br>- The built-in version connects directly to an SQL server and database requiring only a connection string. You don't need the on-premises data gateway. <br><br>- The built-in version can directly access Azure virtual networks. You don't need the on-premises data gateway.<br><br>For more information, review the following documentation: <br><br>- [SQL Server managed connector reference](/connectors/sql/) <br>- [SQL Server built-in connector reference](#built-in-connector-operations) section later in this article <br>- [Built-in connectors in Azure Logic Apps](built-in.md) |
+| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | Managed connector (Azure-hosted) and built-in connector, which is [service provider based](../logic-apps/custom-connector-overview.md#service-provider-interface-implementation). The built-in version differs in the following ways: <br><br>- The built-in version doesn't have triggers. You can use either an SQL managed connector trigger or a different trigger. <br><br>- The built-in version connects directly to an SQL server and database requiring only a connection string. You don't need the on-premises data gateway. <br><br>- The built-in version can directly access Azure virtual networks. You don't need the on-premises data gateway.<br><br>For more information, review the following documentation: <br><br>- [SQL Server managed connector reference](/connectors/sql/) <br>- [SQL Server built-in connector reference](#built-in-connector-operations) section later in this article <br>- [Built-in connectors in Azure Logic Apps](built-in.md) |
## Limitations
The following steps use the Azure portal, but with the appropriate Azure Logic A
1. Find and select the [SQL Server trigger](/connectors/sql) that you want to use.
- 1. On the designer, under the search box, select **All**.
+ 1. On the designer, under the search box, select **Standard**.
1. In the search box, enter **sql server**.
The following steps use the Azure portal, but with the appropriate Azure Logic A
For example, to view the data in this row, you can add other actions that create a file that includes the fields from the returned row, and then send email alerts. To learn about other available actions for this connector, see the [SQL Server managed connector reference](/connectors/sql/).
-1. When you're done, save your workflow.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
### [Standard](#tab/standard)
In Standard logic app workflows, only the SQL Server managed connector has trigg
For example, to view the data in this row, you can add other actions that create a file that includes the fields from the returned row, and then send email alerts. To learn about other available actions for this connector, see the [SQL Server managed connector reference](/connectors/sql/).
-1. When you're done, save your workflow.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
In this example, the logic app workflow starts with the [Recurrence trigger](../
1. Under the trigger or action where you want to add the SQL action, select **New step**.
- Or, to add an action between existing steps, move your mouse over the connecting arrow. Select the plus sign (**+**) that appears, and then select **Add an action**.
+ Or, to add an action between existing steps, move your pointer over the connecting arrow. Select the plus sign (**+**) that appears, and then select **Add an action**.
- 1. Under the **Choose an operation** search box, select **All**.
+ 1. Under the **Choose an operation** search box, select **Standard**.
1. In the search box, enter **sql server**.
In this example, the logic app workflow starts with the [Recurrence trigger](../
This action returns only one row from the selected table, and nothing else. To view the data in this row, add other actions. For example, such actions might create a file, include the fields from the returned row, and store the file in a cloud storage account. To learn about other available actions for this connector, see the [connector's reference page](/connectors/sql/).
-1. When you're done, save your workflow.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
### [Standard](#tab/standard)
In this example, the logic app workflow starts with the [Recurrence trigger](../
1. Find and select the SQL Server action that you want to use.
- 1. Under the trigger or action where you want to add the SQL Server action, select the plus sign (**+**), and then select **Add an action**.
+ 1. Under the trigger or action where you want to add the action, select the plus sign (**+**), and then select **Add an action**.
Or, to add an action between existing steps, select the plus sign (**+**) on the connecting arrow, and then select **Add an action**.
In this example, the logic app workflow starts with the [Recurrence trigger](../
This action returns only one row from the selected table, and nothing else. To view the data in this row, add other actions. For example, such actions might create a file, include the fields from the returned row, and store the file in a cloud storage account. To learn about other available actions for this connector, review the [managed connector's reference page](/connectors/sql/).
-1. When you're done, save your workflow.
+1. When you're done, save your workflow. On the designer toolbar, select **Save**.
container-registry Container Registry Import Images https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/container-registry/container-registry-import-images.md
Import-AzContainerRegistryImage -RegistryName myregistry -ResourceGroupName myRe
To import from a registry that you can't access using integrated Active Directory permissions, you can use service principal credentials (if available) to the source registry. Supply the appID and password of an Active Directory [service principal](container-registry-auth-service-principal.md) that has ACRPull access to the source registry. Using a service principal is useful for build systems and other unattended systems that need to import images to your registry. + ### [Azure CLI](#tab/azure-cli) ```azurecli
Import-AzContainerRegistryImage -RegistryName myregistry -ResourceGroupName myRe
To import from an Azure container registry in a different Azure Active Directory tenant, specify the source registry by login server name, and provide credentials that enable pull access to the registry. ### Cross-tenant import with username and password+ For example, use a [repository-scoped token](container-registry-repository-scoped-permissions.md) and password, or the appID and password of an Active Directory [service principal](container-registry-auth-service-principal.md) that has ACRPull access to the source registry. ### [Azure CLI](#tab/azure-cli)
Import-AzContainerRegistryImage -RegistryName myregistry -ResourceGroupName myRe
+> [!NOTE]
+> Cross-tenant doesn't work across the clouds.
++ ## Import from a non-Azure private container registry Import an image from a non-Azure private registry by specifying credentials that enable pull access to the registry. For example, pull an image from a private Docker registry:
container-registry Tutorial Customer Managed Keys https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/container-registry/tutorial-customer-managed-keys.md
+
+ Title: Customer-managed keys - overview
+description: Learn about the customer-managed keys, an overview on its key features and considerations before you encrypt your Premium registry with a customer-managed key stored in Azure Key Vault.
+ Last updated : 08/5/2022+++
+# Tutorial: An overview of a customer-managed key encryption for your Azure Container Registry
+
+Azure Container Registry, automatically encrypts the images and other artifacts you store. By default, Azure automatically encrypts the registry content at rest with [service-managed keys](../security/fundamentals/encryption-models.md). You can supplement default encryption with an additional encryption layer using a customer-managed key.
+
+
+In this tutorial, part one in a four-part series:
+
+> [!div class="checklist"]
+> * customer-managed key - Overview
+> * Enable a customer-managed key - CLI, Portal, and Resource Manager Template
+> * Rotate and revoke a customer-managed key
+> * Troubleshoot a customer-managed key
+
+## About customer-managed key
+
+A customer-managed key gives you the ownership to bring your own key in the [Azure Key Vault](../key-vault/general/overview.md). The customer-managed key also allows you to manage key rotations, controls the access and permissions to use the key, and audit the usage of the key.
+
+The key features include:
+
+>* **Regulatory compliance standards**: By default, Azure automatically encrypts the registry content at rest with [service-managed keys,](../security/fundamentals/encryption-models.md) but customer-managed keys encryption meets the guidelines of standard regulatory compliance.
+
+>* **Integration with Azure key vault**: Customer-managed keys support server-side encryption through integration with [Azure Key Vault.](../key-vault/general/overview.md). With customer-managed keys, you can create your own encryption keys and store them in an Azure Key Vault, or you can use Azure Key Vault APIs to generate keys.
+
+>* **Key life cycle management**: Integrating customer-managed keys with [Azure Key Vault](../key-vault/general/overview.md), will give you full control and responsibility for the key lifecycle, including rotation and management.
+
+## Before you enable a customer-managed key
+
+Configure Azure Container Registry (ACR) with a customer-managed key consider knowing:
+
+>* This feature is available in the **Premium** container registry service tier. For more information, see [ACR service tiers.](container-registry-skus.md)
+>* You can currently enable a customer-managed key only while creating a registry.
+>* You can't disable the encryption after enabling a customer-managed key on a registry.
+>* You have to configure a *user-assigned* managed identity to access the key vault. Later, if required you can enable the registry's *system-assigned* managed identity for key vault access.
+>* Azure Container Registry supports only RSA or RSA-HSM keys. Elliptic curve keys aren't currently supported.
+>* In a registry encrypted with a customer-managed key, you can retain logs for [ACR Tasks](container-registry-tasks-overview.md) only for 24 hours. To retain logs for a longer period, see guidance to [export and store task run logs.](container-registry-tasks-logs.md#alternative-log-storage)
+>* [Content trust](container-registry-content-trust.md) is currently not supported in a registry encrypted with a customer-managed key.
+
+## Update the customer-managed key version
+
+Azure Container Registry supports both automatic and manual rotation of registry encryption keys when a new key version is available in Azure Key Vault.
+
+>[!IMPORTANT]
+>It is an important security consideration for a registry with customer-managed key encryption to frequently update (rotate) the key versions. Follow your organization's compliance policies to regularly update [key versions,](../key-vault/general/about-keys-secrets-certificates.md#objects-identifiers-and-versioning) while storing a customer-managed key in Azure Key Vault.
+
+* **Automatically update the key version** - With a registry encrypted with a non-versioned key, Azure Container Registry regularly checks the Azure key vault for a new key version and updates the customer-managed key within 1 hour. So, we suggest omitting the key version when you enable registry encryption with a customer-managed key. So, that ACR automatically uses and updates to the latest key version.
+
+* **Manually update the key version** - With a registry encrypted with a specific key version, Azure Container Registry uses that version for encryption until you manually rotate the customer-managed key. So, we suggest specifying the key version when you enable registry encryption with a customer-managed key. So, that ACR will use a specific version of a key for registry encryption.
+
+For details, see [Choose key ID with version](tutorial-enable-customer-managed-keys.md#option-1-manual-key-rotationkey-id-with-version) , or [Choose key ID without key version](tutorial-enable-customer-managed-keys.md#option-2-automatic-key-rotationkey-id-omitting-version), and [Update key version](tutorial-rotate-revoke-customer-managed-keys.md#create-or-update-key-versioncli) later in this tutorial.
+
+## Next steps
+
+In this tutorial, you have an overview on a customer-managed keys, their key features, and a brief of the considerations to enable a customer-managed key to your registry and types of updating key versions.
+
+Advance to the next [tutorial](tutorial-enable-customer-managed-keys.md) to enable your container registry with a customer-managed keys using Azure CLI, Azure portal, and Azure Resource Manager template.
+* Learn more about [encryption at rest in Azure](../security/fundamentals/encryption-atrest.md).
+* Learn more about access policies and how to [secure access to a key vault](../key-vault/general/security-features.md).
++
+<!-- LINKS - external -->
+
+<!-- LINKS - internal -->
+
+[az-feature-register]: /cli/azure/feature#az_feature_register
+[az-feature-show]: /cli/azure/feature#az_feature_show
+[az-group-create]: /cli/azure/group#az_group_create
+[az-identity-create]: /cli/azure/identity#az_identity_create
+[az-feature-register]: /cli/azure/feature#az_feature_register
+[az-deployment-group-create]: /cli/azure/deployment/group#az_deployment_group_create
+[az-keyvault-create]: /cli/azure/keyvault#az_keyvault_create
+[az-keyvault-key-create]: /cli/azure/keyvault/key#az_keyvault_key_create
+[az-keyvault-key]: /cli/azure/keyvault/key
+[az-keyvault-set-policy]: /cli/azure/keyvault#az_keyvault_set_policy
+[az-keyvault-delete-policy]: /cli/azure/keyvault#az_keyvault_delete_policy
+[az-resource-show]: /cli/azure/resource#az_resource_show
+[az-acr-create]: /cli/azure/acr#az_acr_create
+[az-acr-show]: /cli/azure/acr#az_acr_show
+[az-acr-encryption-rotate-key]: /cli/azure/acr/encryption#az_acr_encryption_rotate_key
+[az-acr-encryption-show]: /cli/azure/acr/encryption#az_acr_encryption_show
container-registry Tutorial Enable Customer Managed Keys https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/container-registry/tutorial-enable-customer-managed-keys.md
+
+ Title: Enable a customer-managed key on Azure Container Registry
+description: In this tutorial, learn to encrypt your Premium registry with a customer-managed key stored in Azure Key Vault using Azure CLI.
+ Last updated : 08/5/2022+++
+# Tutorial: Encrypt Azure Container Registry with a customer-managed key
+
+This article is part two in a four-part tutorial series. In [part one](tutorial-customer-managed-keys.md), you have an overview about a customer-managed key, key features, and the considerations before you enable a customer-managed key on your registry. This article walks you through the steps using the Azure CLI, Azure portal, or a Resource Manager template.
+
+In this article
+
+>* Enable a customer-managed key - Azure CLI
+>* Enable a customer-managed key - Azure portal
+>* Enable a customer-managed key - Azure Resource Manager template
+
+## Prerequisites
+
+>* See [Install Azure CLI][azure-cli] or run in [Azure Cloud Shell.](../cloud-shell/quickstart.md).
+>* Sign into [Azure Portal](https://ms.portal.azure.com/)
+
+## Enable a customer-managed key - Azure CLI
+
+### Create a resource group
+
+Create a resource group for creating the key vault, container registry, and other required resources.
+
+1. Run the [az group create][az-group-create](/cli/azure/group#az-group-create) command to create a resource group.
+
+```azurecli
+az group create --name <resource-group-name> --location <location>
+```
+
+### Create a user-assigned managed identity
+
+By configuring the *user-assigned managed identity* to the registry, you can access the Azure Key Vault.
+
+1. Run the [az identity create][az-identity-create](/cli/azure/identity#az-identity-create) command to create a user-assigned [managed identity for Azure resources.](../active-directory/managed-identities-azure-resources/overview.md).
+
+```azurecli
+az identity create \
+ --resource-group <resource-group-name> \
+ --name <managed-identity-name>
+```
+
+2. In the command output, take a note of the following values: `id` and `principalId` to configure registry access with the Azure Key Vault.
+
+```JSON
+{
+ "clientId": "xxxx2bac-xxxx-xxxx-xxxx-192cxxxx6273",
+ "clientSecretUrl": "https://control-eastus.identity.azure.net/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myidentityname/credentials?tid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&oid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&aid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
+ "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myresourcegroup",
+ "location": "eastus",
+ "name": "myidentityname",
+ "principalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
+ "resourceGroup": "myresourcegroup",
+ "tags": {},
+ "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
+ "type": "Microsoft.ManagedIdentity/userAssignedIdentities"
+}
+```
+
+3. For convenience, store the values of `id` and `principalId` in environment variables:
+
+```azurecli
+identityID=$(az identity show --resource-group <resource-group-name> --name <managed-identity-name> --query 'id' --output tsv)
+
+identityPrincipalID=$(az identity show --resource-group <resource-group-name> --name <managed-identity-name> --query 'principalId' --output tsv)
+```
+
+### Create a key vault
+
+1. Run the [az keyvault create][az-keyvault-create](/cli/azure/keyvault#az-keyvault-create) to create a key vault and store a customer-managed key for registry encryption.
+
+2. By default, new key vault automatically enables the **soft delete** setting. To prevent data loss by accidental key or key vault deletions, we recommend enabling the **purge protection** setting.
+
+```azurecli
+az keyvault create --name <key-vault-name> \
+ --resource-group <resource-group-name> \
+ --enable-purge-protection
+```
+
+3. For convenience, take a note of the key vault resource ID and store the value in environment variables:
+
+```azurecli
+keyvaultID=$(az keyvault show --resource-group <resource-group-name> --name <key-vault-name> --query 'id' --output tsv)
+```
+
+#### Enable key vault access by trusted services
+
+If the key vault is in protection with a firewall or virtual network (private endpoint), you must enable the network settings to allow access by [trusted Azure services.](../key-vault/general/overview-vnet-service-endpoints.md#trusted-services)
+
+For more information, see [Configure Azure Key Vault networking settings](../key-vault/general/how-to-azure-key-vault-network-security.md?tabs=azure-cli).
+
+#### Enable key vault access by managed identity
+
+There are two ways to enable key vault access.
+
+#### Option 1: Enable key vault access policy
+
+Configure the access policy for the key vault and set key permissions to access with a *user-assigned* managed identity:
+
+1. Run the [az keyvault set policy][az-keyvault-set-policy](/cli/azure/keyvault#az-keyvault-set-policy) command, and pass the previously created and stored environment variable value of the `principal ID`.
+
+2. Set key permissions to **get**, **unwrapKey**, and **wrapKey**.
+
+```azurecli
+az keyvault set-policy \
+ --resource-group <resource-group-name> \
+ --name <key-vault-name> \
+ --object-id $identityPrincipalID \
+ --key-permissions get unwrapKey wrapKey
+
+```
+
+#### Option 2: Assign RBAC role
+
+Alternatively, use [Azure RBAC for Key Vault](../key-vault/general/rbac-guide.md) to assign permissions to the *user-assigned* managed identity and access the key vault.
+
+1. Run the [az role assignment create](/cli/azure/role/assignment#az-role-assignment-create) command and assign the `Key Vault Crypto Service Encryption role` to a *user-assigned* managed identity.
+
+```azurecli
+az role assignment create --assignee $identityPrincipalID \
+ --role "Key Vault Crypto Service Encryption User" \
+ --scope $keyvaultID
+```
+
+#### Create key and get key ID
+
+1. Run the [az keyvault key create][az-keyvault-key-create](/cli/azure/keyvault/key#az-keyvault-key-create) command to create a key in the key vault.
+
+```azurecli
+az keyvault key create \
+ --name <key-name> \
+ --vault-name <key-vault-name>
+```
+
+2. In the command output, take note of the key's ID `kid`.
+
+```output
+[...]
+ "key": {
+ "crv": null,
+ "d": null,
+ "dp": null,
+ "dq": null,
+ "e": "AQAB",
+ "k": null,
+ "keyOps": [
+ "encrypt",
+ "decrypt",
+ "sign",
+ "verify",
+ "wrapKey",
+ "unwrapKey"
+ ],
+ "kid": "https://mykeyvault.vault.azure.net/keys/mykey/<version>",
+ "kty": "RSA",
+[...]
+```
+
+3. For convenience, store the format you choose for the key ID in the $keyID environment variable.
+4. You can use a key ID with a version or a key without a version.
+
+#### Option 1: Manual key rotation - key ID with version
+
+Encrypting a registry with a customer-managed key with a key version will only allow manual key rotation in Azure Container Registry.
+
+1. This example stores the key's `kid` property:
+
+```azurecli
+keyID=$(az keyvault key show \
+ --name <keyname> \
+ --vault-name <key-vault-name> \
+ --query 'key.kid' --output tsv)
+```
+
+#### Option 2: Automatic key rotation - key ID omitting version
+
+Encrypting a registry with a customer-managed key by omitting a key version will enable automatic key rotation to detect a new key version in Azure Key Vault.
+
+1. This example removes the version from the key's `kid` property:
+
+```azurecli
+keyID=$(az keyvault key show \
+ --name <keyname> \
+ --vault-name <key-vault-name> \
+ --query 'key.kid' --output tsv)
+
+keyID=$(echo $keyID | sed -e "s/\/[^/]*$//")
+```
+
+### Create a registry with a customer-managed key
+
+1. Run the [az acr create][az-acr-create](/cli/azure/acr#az-acr-create) command to create a registry in the *Premium* service tier and enable the customer-managed key.
+
+2. Pass the managed identity ID `id`and the key ID `kid` values stored in the environment variables in previous steps.
+
+```azurecli
+az acr create \
+ --resource-group <resource-group-name> \
+ --name <container-registry-name> \
+ --identity $identityID \
+ --key-encryption-key $keyID \
+ --sku Premium
+```
+
+### Show encryption status
+
+1. Run the [az acr encryption show][az-acr-encryption-show](/cli/azure/acr/encryption#az-acr-encryption-show) command, to show the status of the registry encryption with a customer-managed key is enabled.
+
+```azurecli
+az acr encryption show --name <container-registry-name>
+```
+
+2. Depending on the key used to, encrypt the registry and the output is similar to:
+
+```console
+{
+ "keyVaultProperties": {
+ "identity": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
+ "keyIdentifier": "https://myvault.vault.azure.net/keys/myresourcegroup/abcdefg123456789...",
+ "keyRotationEnabled": true,
+ "lastKeyRotationTimestamp": xxxxxxxx
+ "versionedKeyIdentifier": "https://myvault.vault.azure.net/keys/myresourcegroup/abcdefg123456789...",
+ },
+ "status": "enabled"
+}
+```
+
+## Enable a customer-managed key - Azure Portal
+
+### Create a user-assigned managed identity
+
+Create a *user-assigned* [managed identity](../active-directory/managed-identities-azure-resources/overview.md) for Azure resources in the Azure portal.
+
+1. Follow the steps to [create a user-assigned identity.](../active-directory/managed-identities-azure-resources/how-to-manage-ua-identity-portal.md#create-a-user-assigned-managed-identity).
+
+2. Save the `identity's name` to use it in later steps.
++
+### Create a key vault
+
+1. Follow the steps in the [Quickstart: Create a key vault using the Azure portal.](../key-vault/general/quick-create-portal.md).
+
+2. When creating a key vault for a customer-managed key, in the **Basics** tab, enable the **Purge protection** setting. This setting helps prevent data loss by accidental key or key vault deletions.
++
+#### Enable key vault access by trusted services
+
+If the key vault is in protection with a firewall or virtual network (private endpoint), enable the network setting to allow access by [trusted Azure services.](../key-vault/general/overview-vnet-service-endpoints.md#trusted-services)
+
+For more information, see [Configure Azure Key Vault networking settings.](../key-vault/general/how-to-azure-key-vault-network-security.md?tabs=azure-portal)
+
+#### Enable key vault access by managed identity
+
+There are two ways to enable key vault access by managed identity.
+
+#### Option 1: Enable key vault access policy
+
+Configure the access policy for the key vault and set key permissions to access with a *user-assigned* managed identity:
+
+1. Navigate to your key vault.
+2. Select **Settings** > **Access policies > +Add Access Policy**.
+3. Select **Key permissions**, and select **Get**, **Unwrap Key**, and **Wrap Key**.
+4. In **Select principal**, select the resource name of your user-assigned managed identity.
+5. Select **Add**, then select **Save**.
++
+#### Option 2: Assign RBAC role
+
+Alternatively, assign the `Key Vault Crypto Service Encryption User` role to the *user-assigned* managed identity at the key vault scope.
+
+For detailed steps, see [Assign Azure roles using the Azure portal](../role-based-access-control/role-assignments-portal.md).
+
+### Create key
+
+Create a key in the key vault and use it to encrypt the registry. Follow these steps if you want to select a specific key version as a customer-managed key. You may also need to create a key before creating the registry if key vault access is restricted to a private endpoint or selected networks.
+
+1. Navigate to your key vault.
+1. Select **Settings** > **Keys**.
+1. Select **+Generate/Import** and enter a unique name for the key.
+1. Accept the remaining default values and select **Create**.
+1. After creation, select the key and then select the current version. Copy the **Key identifier** for the key version.
+
+### Create Azure Container Registry
+
+1. Select **Create a resource** > **Containers** > **Container Registry**.
+1. In the **Basics** tab, select or create a resource group, and enter a registry name. In **SKU**, select **Premium**.
+1. In the **Encryption** tab, in **Customer-managed key**, select **Enabled**.
+1. In **Identity**, select the managed identity you created.
+1. In **Encryption**, choose either of the following:
+ * Select **Select from Key Vault**, and select an existing key vault and key, or **Create new**. The key you select is non-versioned and enables automatic key rotation.
+ * Select **Enter key URI**, and provide the identifier of an existing key. You can provide either a versioned key URI (for a key that must be rotated manually) or a non-versioned key URI (which enables automatic key rotation). See the previous section for steps to create a key.
+1. In the **Encryption** tab, select **Review + create**.
+1. Select **Create** to deploy the registry instance.
++
+### Show encryption status
+
+To see the encryption status of your registry in the portal, navigate to your registry. Under **Settings**, select **Encryption**.
+
+## Enable a customer-managed key - Azure Resource Manager template
+
+You can use a Resource Manager template to create a registry and enable encryption with a customer-managed key.
+
+The following Resource Manager template creates a new container registry and a *user-assigned* managed identity.
+
+1. Copy the following content of a Resource Manager template to a new file and save it using a filename `CMKtemplate.json`.
+
+```json
+{
+ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
+ "contentVersion": "1.0.0.0",
+ "parameters": {
+ "vault_name": {
+ "defaultValue": "",
+ "type": "String"
+ },
+ "registry_name": {
+ "defaultValue": "",
+ "type": "String"
+ },
+ "identity_name": {
+ "defaultValue": "",
+ "type": "String"
+ },
+ "kek_id": {
+ "type": "String"
+ }
+ },
+ "variables": {},
+ "resources": [
+ {
+ "type": "Microsoft.ContainerRegistry/registries",
+ "apiVersion": "2019-12-01-preview",
+ "name": "[parameters('registry_name')]",
+ "location": "[resourceGroup().location]",
+ "sku": {
+ "name": "Premium",
+ "tier": "Premium"
+ },
+ "identity": {
+ "type": "UserAssigned",
+ "userAssignedIdentities": {
+ "[resourceID('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identity_name'))]": {}
+ }
+ },
+ "dependsOn": [
+ "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identity_name'))]"
+ ],
+ "properties": {
+ "adminUserEnabled": false,
+ "encryption": {
+ "status": "enabled",
+ "keyVaultProperties": {
+ "identity": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identity_name')), '2018-11-30').clientId]",
+ "KeyIdentifier": "[parameters('kek_id')]"
+ }
+ },
+ "networkRuleSet": {
+ "defaultAction": "Allow",
+ "virtualNetworkRules": [],
+ "ipRules": []
+ },
+ "policies": {
+ "quarantinePolicy": {
+ "status": "disabled"
+ },
+ "trustPolicy": {
+ "type": "Notary",
+ "status": "disabled"
+ },
+ "retentionPolicy": {
+ "days": 7,
+ "status": "disabled"
+ }
+ }
+ }
+ },
+ {
+ "type": "Microsoft.KeyVault/vaults/accessPolicies",
+ "apiVersion": "2018-02-14",
+ "name": "[concat(parameters('vault_name'), '/add')]",
+ "dependsOn": [
+ "[resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identity_name'))]"
+ ],
+ "properties": {
+ "accessPolicies": [
+ {
+ "tenantId": "[subscription().tenantId]",
+ "objectId": "[reference(resourceId('Microsoft.ManagedIdentity/userAssignedIdentities', parameters('identity_name')), '2018-11-30').principalId]",
+ "permissions": {
+ "keys": [
+ "get",
+ "unwrapKey",
+ "wrapKey"
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "type": "Microsoft.ManagedIdentity/userAssignedIdentities",
+ "apiVersion": "2018-11-30",
+ "name": "[parameters('identity_name')]",
+ "location": "[resourceGroup().location]"
+ }
+ ]
+}
+```
+
+2. Follow the steps in the previous sections to create the following resources:
+
+* Key vault, identified by name
+* Key vault key, identified by key ID
+
+3. Run the [az deployment group create][az-deployment-group-create] command to create the registry using the preceding template file. When indicated, provide a new registry name and a *user-assigned* managed identity name, as well as the key vault name and key ID you created.
+
+```azurecli
+az deployment group create \
+ --resource-group <resource-group-name> \
+ --template-file CMKtemplate.json \
+ --parameters \
+ registry_name=<registry-name> \
+ identity_name=<managed-identity> \
+ vault_name=<key-vault-name> \
+ key_id=<key-vault-key-id>
+```
+
+4. Run the [az acr encryption show][az-acr-encryption-show] command, to show the status of registry encryption
+
+```azurecli
+az acr encryption show --name <registry-name>
+```
+
+## Next steps
+
+In this tutorial, you've learned to enable a customer-managed key on your Azure Container Registry using Azure CLI, portal, and Resource Manager template. This article also explains how to create resources for the encryption and verify the encryption status of your registry.
+
+Advance to the next [tutorial](tutorial-rotate-revoke-customer-managed-keys.md), to have a walk-through of performing the customer-managed key rotation, update key versions, and revoke a customer-managed key.
++
+<!-- LINKS - external -->
+
+<!-- LINKS - internal -->
+
+[az-feature-register]: /cli/azure/feature#az_feature_register
+[az-feature-show]: /cli/azure/feature#az_feature_show
+[az-group-create]: /cli/azure/group#az_group_create
+[az-identity-create]: /cli/azure/identity#az_identity_create
+[az-feature-register]: /cli/azure/feature#az_feature_register
+[az-deployment-group-create]: /cli/azure/deployment/group#az_deployment_group_create
+[az-keyvault-create]: /cli/azure/keyvault#az_keyvault_create
+[az-keyvault-key-create]: /cli/azure/keyvault/key#az_keyvault_key_create
+[az-keyvault-key]: /cli/azure/keyvault/key
+[az-keyvault-set-policy]: /cli/azure/keyvault#az_keyvault_set_policy
+[az-keyvault-delete-policy]: /cli/azure/keyvault#az_keyvault_delete_policy
+[az-resource-show]: /cli/azure/resource#az_resource_show
+[az-acr-create]: /cli/azure/acr#az_acr_create
+[az-acr-show]: /cli/azure/acr#az_acr_show
+[az-acr-encryption-rotate-key]: /cli/azure/acr/encryption#az_acr_encryption_rotate_key
+[az-acr-encryption-show]: /cli/azure/acr/encryption#az_acr_encryption_show
container-registry Tutorial Rotate Revoke Customer Managed Keys https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/container-registry/tutorial-rotate-revoke-customer-managed-keys.md
+
+ Title: Rotate and revoke a customer-managed key
+description: Learn how to rotate, update, revoke a customer-managed key.
+ Last updated : 08/5/2022+++++
+# Rotate and Revoke a customer-managed key
+
+This article is part three in a four-part tutorial series. In [part one](tutorial-customer-managed-keys.md), you have an overview of the customer-managed key, their key features, and the considerations before you enable a customer-managed key on your registry. In [part two](tutorial-enable-customer-managed-keys.md), you've learned to enable a customer-managed key using the Azure CLI, Azure portal, or a Resource Manager template. In this article walks you to rotate a customer-managed key, update key version and revoke the key.
+
+## Rotate a customer-managed key
+
+>* To rotate a key, you can either update the key version in Azure Key Vault or create a new key.
+>* While rotating the key, you can specify the same identity you have used to create the registry.
+>* Optionally, you can also configure a new user-assigned identity to access the key, or enable and specify the registry's system-assigned identity.
+
+> [!NOTE]
+> * To enable the registry's system-assigned identity in the portal, select **Settings** > **Identity** and set the system-assigned identity's status to **On**.
+> * Ensure that the required [key vault access](tutorial-enable-customer-managed-keys.md#enable-key-vault-access-by-managed-identity) is set for the identity you configure for key access.
+
+### Create or update key version - CLI
+
+1. To create a new key version, run the [az keyvault key create][az-keyvault-key-create](/cli/azure/keyvault/key#az-keyvault-key-create) command:
+
+```azurecli
+# Create new version of existing key
+az keyvault key create \
+ ΓÇô-name <key-name> \
+ --vault-name <key-vault-name>
+```
+
+2. If you configure the registry to detect key version updates, the customer-managed key automatically updates within 1 hour.
+
+3. If you configure the registry for manual updating for a new key version, run the [az-acr-encryption-rotate-key](/cli/azure/acr/#az-acr-encryption-rotate-key) command, passing the new key ID and the identity you want to configure.
+
+> [!TIP]
+> When you run `az-acr-encryption-rotate-key`, you can pass either a versioned key ID or a non-versioned key ID. If you use a non-versioned key ID, the registry is then configured to automatically detect later key version updates.
+
+Update a customer-managed key version manually:
+
+ 1. Rotate key and use user-assigned identity
+
+If you're using the key from a different key vault, verify the `principal-id-user-assigned-identity` has the `get`, `wrap`, and `unwrap` permissions on that key vault.
+
+```azurecli
+az acr encryption rotate-key \
+ --name <registry-name> \
+ --key-encryption-key <new-key-id> \
+ --identity <principal-id-user-assigned-identity>
+```
+
+ 2. Rotate key and use system-assigned identity
+
+Before you use the system-assigned identity, verify for the `get`, `wrap`, and `unwrap` permissions assigned to it.
+
+```azurecli
+az acr encryption rotate-key \
+ --name <registry-name> \
+ --key-encryption-key <new-key-id> \
+ --identity [system]
+```
+
+### Create or update key version - Portal
+
+Use the registry's **Encryption** settings to update the key vault, key, or identity settings used for a customer-managed key.
+
+For example, to configure a new key:
+
+1. In the portal, navigate to your registry.
+1. Under **Settings**, select **Encryption** > **Change key**.
+
+ :::image type="content" source="media/container-registry-customer-managed-keys/rotate-key.png" alt-text="Rotate key in the Azure portal":::
+1. In **Encryption**, choose one of the following:
+ * Select **Select from Key Vault**, and select an existing key vault and key, or **Create new**. The key you select is non-versioned and enables automatic key rotation.
+ * Select **Enter key URI**, and provide a key identifier directly. You can provide either a versioned key URI (for a key that must be rotated manually) or a non-versioned key URI (which enables automatic key rotation).
+1. Complete the key selection and select **Save**.
+
+## Revoke a customer-managed key
+
+>* You can revoke a customer-managed encryption key by changing the access policy, or changing the permissions on the key vault, or by deleting the key.
+
+1. Run the [az-keyvault-delete-policy](/cli/azure/keyvault#az-keyvault-delete-policy) command to change the access policy of the managed identity used by your registry:
+
+```azurecli
+az keyvault delete-policy \
+ --resource-group <resource-group-name> \
+ --name <key-vault-name> \
+ --key_id <key-vault-key-id>
+```
+
+2. Run the [az-keyvault-key-delete](/cli/azure/keyvault/key#az-keyvault-key-delete) command to delete the individual versions of a key. This operation requires the keys/delete permission.
+
+```azurecli
+az keyvault key delete \
+ --name <key-vault-name> \
+ --
+ --object-id $identityPrincipalID \
+```
+
+>* Revoking a customer-managed key will block access to all registry data.
+>* If you enable access to the key or restore a deleted key, the registry will pick the key, and you can gain back control on access to the encrypted registry data.
+
+## Next steps
+
+In this tutorial, you've learned to perform key rotations, update key versions using CLI and Portal, and revoking a customer-managed key on your Azure Container Registry.
+
+Advance to the next tutorial to [troubleshoot](tutorial-troubleshoot-customer-managed-keys.md) most common issues like removing a managed identity, 403 errors, and restoring accidental key deletes.
+
container-registry Tutorial Troubleshoot Customer Managed Keys https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/container-registry/tutorial-troubleshoot-customer-managed-keys.md
+
+ Title: Troubleshoot a customer-managed key
+description: Tutorial to troubleshoot the most common issues from a registry enabled with a customer-managed key.
++ Last updated : 08/5/2022+++
+# Troubleshoot a customer-managed key
+
+This article is part four in a four-part tutorial series. In [part one](tutorial-customer-managed-keys.md), you have an overview of the customer-managed keys, their key features, and the considerations before you enable a customer-managed key on your registry. In [part two](tutorial-enable-customer-managed-keys.md), you've learned to enable customer-managed keys using the Azure CLI, Azure portal, or a Resource Manager template. In [part three](tutorial-rotate-revoke-customer-managed-keys.md), you'll learn to rotate, update, revoke a customer-managed key. In this article, learn to troubleshoot any issues with customer-managed keys.
+
+## Troubleshoot a customer-managed key
+
+This article helps you to troubleshoot and resolve most common issues such as authentication issues, accidental deletions of keys, etc.
+## Removing managed identity
+
+If you try to remove a user-assigned or a system-assigned managed identity that you've used to configure encryption for your registry, you may see an error:
+
+```
+Azure resource '/subscriptions/xxxx/resourcegroups/myGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry' does not have access to identity 'xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx' Try forcibly adding the identity to the registry <registry name>. For more information on bring your own key, please visit 'https://aka.ms/acr/cmk'.
+```
+
+You'll also not be able to change (rotate) the encryption key. The resolution steps depend on the type of identity you've used for encryption.
+
+### Removing a **user-assigned identity**:
+
+If this issue occurs while removing a user-assigned identity, follow the steps:
+
+1. Reassign the user-assigned identity using the [az acr identity assign](/cli/azure/acr/identity/#az-acr-identity-assign) command.
+2. Pass the user-assigned identity's resource ID, or use the identity's name when it is in the same resource group as the registry.
+
+For example:
+
+```azurecli
+az acr identity assign -n myRegistry \
+ --identities "/subscriptions/mysubscription/resourcegroups/myresourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myidentity"
+```
+
+3. Change the key and assign a different identity.
+4. Now, you can remove the original user-assigned identity.
+
+### Removing a **System-assigned identity**
+
+If issue occurs while you try to remove a system-assigned identity, please [create an Azure support ticket](https://azure.microsoft.com/support/create-ticket/) for assistance to restore the identity.
+
+## Enabling the key vault firewall
+
+If you enable a key vault firewall or virtual network after creating an encrypted registry, you might see HTTP 403 or other errors with image import or automated key rotation. To correct this problem, reconfigure the managed identity and key you used initially for encryption. See steps in [Rotate a customer-managed key.](tutorial-rotate-revoke-customer-managed-keys.md#rotate-a-customer-managed-key)
+
+If the problem persists, please contact Azure Support.
+
+## Accidental deletion of key vault or key
+
+Deletion of the key vault, or the key, used to encrypt a registry with a customer-managed key will make the registry's content inaccessible. If [soft delete](../key-vault/general/soft-delete-overview.md) is enabled in the key vault (the default option), you can recover a deleted vault, or key vault object and resume registry operations.
+
+## Next steps
+
+For key vault deletion and recovery scenarios, see [Azure Key Vault recovery management with soft delete and purge protection](../key-vault/general/key-vault-recovery.md).
data-factory Concepts Data Flow Schema Drift https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/data-factory/concepts-data-flow-schema-drift.md
This video provides an introduction to some of the complex solutions that you ca
Columns coming into your data flow from your source definition are defined as "drifted" when they are not present in your source projection. You can view your source projection from the projection tab in the source transformation. When you select a dataset for your source, the service will automatically take the schema from the dataset and create a projection from that dataset schema definition.
-In a source transformation, schema drift is defined as reading columns that aren't defined your dataset schema. To enable schema drift, check **Allow schema drift** in your source transformation.
+In a source transformation, schema drift is defined as reading columns that aren't defined in your dataset schema. To enable schema drift, check **Allow schema drift** in your source transformation.
:::image type="content" source="media/data-flow/schemadrift001.png" alt-text="Schema drift source":::
data-factory Whats New https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/data-factory/whats-new.md
Azure Data Factory is improved on an ongoing basis. To stay up to date with the
This page is updated monthly, so revisit it regularly.
+## August 2022
+<br>
+<table>
+<tr><td><b>Service category</b></td><td><b>Service improvements</b></td><td><b>Details</b></td></tr>
+<tr><td rowspan=3><b>Data flow</b></td><td>Appfigures connector added as Source (Preview)</td><td>WeΓÇÖve added a new REST-based connector to mapping data flows! Users can now read their tables from Appfigures. Note: This connector is only available when using inline datasets.<br><a href="connector-appfigures.md">Learn more</a></td></tr>
+<tr><td>Cast transformation added ΓÇô visually convert data types </td><td>Now, you can use the cast transformation to quickly transform data types visually!<br><a href="data-flow-cast.md">Learn more</a></td></tr>
+<tr><td>New UI for inline datasets - categories added to easily find data sources </td><td>WeΓÇÖve updated our data flow source UI to make it easier to find your inline dataset type. Previously, you would have to scroll through the list or filter to find your inline dataset type. Now, we have categories that group your dataset types, making it easier to find what youΓÇÖre looking for.<br><a href="data-flow-source.md#inline-datasets">Learn more</a></td></tr>
+<tr><td rowspan=1><b>Data Movement</b></td><td>Service principal authentication type added for Blob storage</td><td>Service principal is added as a new additional authentication type based on existing authentication.<br><a href="connector-azure-blob-storage.md#service-principal-authentication">Learn more</a></td></tr>
+<tr><td rowspan=1><b>Continuous integration and continuous delivery (CI/CD)</b></td><td>Exclude turning off triggers that did not change in deployment</td><td>When CI/CD integrating ARM template, instead of turning off all triggers, it can exclude triggers that did not change in deployment.<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/ci-cd-improvements-related-to-pipeline-triggers-deployment/ba-p/3605064>Learn more</a></td></tr>
+<tr><td rowspan=3><b>Developer productivity</b></td><td> Default activity time-out changed from 7 days to 12 hours </td><td>The previous default timeout for new pipeline activities is 7 days for most activities, which was too long and far outside of the most common activity execution times we observed and heard from you. So we change the default timeout of new activities to 12 hours. Keep in mind that you should adjust the timeout on long-running processes (i.e. large copy activity and data flow jobs) to a higher value if needed. <br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/azure-data-factory-changing-default-pipeline-activity-timeout/ba-p/3598729>Learn more</a></td></tr>
+<tr><td>Expression builder UI update ΓÇô categorical tabs added for easier use </td><td>WeΓÇÖve updated our expression builder UI to make adding pipeline designing easier. WeΓÇÖve created new content category tabs to make it easier to find what youΓÇÖre looking for.<br><a href="data-flow-cast.md">Learn more</a></td></tr>
+<tr><td>New data factory creation experience - 1 click to have your factory ready within seconds </td><td>The new creation experience is available in adf.azure.com to successfully create your factory within several seconds.<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/new-experience-for-creating-data-factory-within-seconds/ba-p/3561249>Learn more</a></td></tr>
+</table>
+ ## July 2022 <br> <table>
This page is updated monthly, so revisit it regularly.
<tr><td rowspan=5><b>Data flow</b></td><td>Asana connector added as source</td><td>WeΓÇÖve added a new REST-based connector to mapping data flows! Users can now read their tables from Asana. Note: This connector is only available when using inline datasets.<br><a href="connector-asana.md">Learn more</a></td></tr> <tr><td>3 new data transformation functions are supported</td><td>3 new data transformation functions have been added to mapping data flows in Azure Data Factory and Azure Synapse Analytics. Now, users are able to use collectUnique(), to create a new collection of unique values in an array, substringIndex(), to extract the substring before n occurrences of a delimiter, and topN(), to return the top n results after sorting your data.<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/3-new-data-transformation-functions-in-adf/ba-p/3582738>Learn more</a></td></tr> <tr><td>Refetch from source available in Refresh for data source change scenarios</td><td>When building and debugging a data flow, your source data can change. There is now a new easy way to refetch the latest updated source data from the refresh button in the data preview pane.<br><a href="concepts-data-flow-debug-mode.md#data-preview">Learn more</a></td></tr>
-<tr><td>User defined functions (GA) </td><td>Create reusable and customized expressions to avoid building complex logic over and over<br><a href="concepts-data-flow-debug-mode.md#data-preview">Learn more</a></td></tr>
+<tr><td>User defined functions (GA) </td><td>Create reusable and customized expressions to avoid building complex logic over and over<br><a href="concepts-data-flow-udf.md">Learn more</a></td></tr>
<tr><td>Easier configuration on data flow runtime ΓÇô choose compute size among Small, Medium, and Large to pre-configure all integration runtime settings</td><td>Azure Data Factory has made it easier for users to configure Azure Integration Runtime for mapping data flows by choosing compute size among Small, Medium, and Large to pre-configure all integration runtime settings. You can still set your own custom configurations.<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/adf-makes-it-easy-to-select-azure-ir-size-for-data-flows/ba-p/3578033>Learn more</a></td></tr> <tr><td rowspan=1><b>Continuous integration and continuous delivery (CI/CD)</b></td><td>Include Global parameters supported in ARM template</td><td>WeΓÇÖve added a new mechanism to include Global Parameters in the ARM templates. This helps to solve an earlier issue, which overrode some configurations during deployments when users included global parameters in ARM templates.<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/ci-cd-improvement-using-global-parameters-in-azure-data-factory/ba-p/3557265#M665>Learn more</a></td></tr> <tr><td><b>Developer productivity</b></td><td>Azure Data Factory studio preview experience</td><td>Be a part of Azure Data Factory Preview features to experience latest Azure Data Factory capabilities, and be the first to share your feedback<br><a href=https://techcommunity.microsoft.com/t5/azure-data-factory-blog/introducing-the-azure-data-factory-studio-preview-experience/ba-p/3563880>Learn more</a></td></tr> </table> - ## June 2022 <br> <table>
ddos-protection Ddos Protection Reference Architectures https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/ddos-protection/ddos-protection-reference-architectures.md
Previously updated : 04/29/2022 Last updated : 09/13/2022
DDoS Protection Standard is designed [for services that are deployed in a virtual network](../virtual-network/virtual-network-for-azure-services.md). The following reference architectures are arranged by scenarios, with architecture patterns grouped together. > [!NOTE]
-> Protected resources include public IPs attached to an IaaS VM (except for single VM running behind a public IP), Load Balancer (Classic & Standard Load Balancers), Application Gateway (including WAF) cluster, Firewall, Bastion, VPN Gateway, Service Fabric or an IaaS based Network Virtual Appliance (NVA). Protection also covers public IP ranges brought to Azure via Custom IP Prefixes (BYOIPs). PaaS services (multi-tenant), which includes Azure App Service Environment for Power Apps or API management in a virtual network with a public IP, are not supported at present.
+> Protected resources include public IPs attached to an IaaS VM (except for single VM running behind a public IP), Load Balancer (Classic & Standard Load Balancers), Application Gateway (including WAF) cluster, Firewall, Bastion, VPN Gateway, Service Fabric, IaaS based Network Virtual Appliance (NVA) or Azure API Management (Premium tier only), connected to a virtual network (VNet) in the external mode. Protection also covers public IP ranges brought to Azure via Custom IP Prefixes (BYOIPs). PaaS services (multi-tenant), which includes Azure App Service Environment for Power Apps, Azure API Management in deployment modes other than those supported above, or Azure Virtual WAN are not supported at present.
+ ## Virtual machine (Windows/Linux) workloads
defender-for-iot Concept Supported Protocols https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/defender-for-iot/organizations/concept-supported-protocols.md
Defender for IoT can detect the following protocols when identifying assets and
|**Eurocontrol** | ASTERIX | |**GE** | Bentley Nevada (System 1 / BN3500)<br> EGD<br> GSM (GE MarkVI and MarkVIe)<br> SRTP (GE) | |**Generic Applications** | Active Directory<br> RDP<br> Teamviewer<br> VNC<br> |
-|**Honeywell** | ENAP<br> Experion DCS CDA<br> Experion DCS FDA |
+|**Honeywell** | ENAP<br> Experion DCS CDA<br> Experion DCS FDA<br> Honeywell EUCN <br> Honeywell Discovery |
|**IEC** | Codesys V3<br>IEC 60870-5-7 (IEC 62351-3 + IEC 62351-5)<br> IEC 60870-5-101 (encapsulated serial)<br> IEC 60870-5-103 (encapsulated serial)<br> IEC 60870-5-104<br> IEC 60870-5-104 ASDU_APCI<br> IEC 60870 ICCP TASE.2<br> IEC 61850 GOOSE<br> IEC 61850 MMS<br> IEC 61850 SMV (SAMPLED-VALUES)<br> LonTalk (LonWorks) | |**IEEE** | LLC<br> STP<br> VLAN | |**IETF** | ARP<br> DHCP<br> DCE RPC<br> DNS<br> FTP (FTP_ADAT<br> FTP_DATA)<br> GSSAPI (RFC2743)<br> HTTP<br> ICMP<br> IPv4<br> IPv6<br> LLDP<br> MDNS<br> NBNS<br> NTLM (NTLMSSP Auth Protocol)<br> RPC<br> SMB / Browse / NBDGM<br> SMB / CIFS<br> SNMP<br> SPNEGO (RFC4178)<br> SSH<br> Syslog<br> TCP<br> Telnet<br> TFTP<br> TPKT<br> UDP |
digital-twins Concepts Models https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/digital-twins/concepts-models.md
description: Learn how Azure Digital Twins uses custom models to describe entities in your environment and how to define these models using the Digital Twin Definition Language (DTDL). Previously updated : 03/01/2022 Last updated : 09/13/2022
A model is similar to a *class* in an object-oriented programming language, defi
Models for Azure Digital Twins are defined using the Digital Twins Definition Language (DTDL).
-You can view the full language specs for DTDL in GitHub: [Digital Twins Definition Language (DTDL) - Version 2](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md). This page includes detailed DTDL reference and examples to help you get started writing your own DTDL models.
+You can view the full language specs for DTDL in GitHub: [Digital Twins Definition Language (DTDL) - Version 2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md). This page includes detailed DTDL reference and examples to help you get started writing your own DTDL models.
-DTDL is based on JSON-LD and is programming-language independent. DTDL isn't exclusive to Azure Digital Twins, but is also used to represent device data in other IoT services such as [IoT Plug and Play](../iot-develop/overview-iot-plug-and-play.md). Azure Digital Twins uses DTDL version 2 (use of DTDL version 1 with Azure Digital Twins has now been deprecated).
+DTDL is based on JSON-LD and is programming-language independent. DTDL isn't exclusive to Azure Digital Twins, but is also used to represent device data in other IoT services such as [IoT Plug and Play](../iot-develop/overview-iot-plug-and-play.md). Azure Digital Twins uses DTDL version 2 (use of DTDL version 1 with Azure Digital Twins has now been deprecated).
The rest of this article summarizes how the language is used in Azure Digital Twins.
-### Azure Digital Twins DTDL implementation specifics
+## Model overview
-Not all services that use DTDL implement the exact same features of DTDL. There are some DTDL features that Azure Digital Twins doesn't currently support, including:
-* DTDL commands
-* The `writable` attribute on properties or relationships. Although this attribute can be set as per DTDL specifications, the value isn't used by Azure Digital Twins. Instead, these attributes are always treated as writable by external clients that have general write permissions to the Azure Digital Twins service.
-* The `minMultiplicity` and `maxMultiplicity` properties on relationships. Although these attributes can be set as per DTDL specifications, the values aren't enforced by Azure Digital Twins.
+Twin type models can be written in any text editor. The DTDL language follows JSON syntax, so you should store models with the extension *.json*. Using the JSON extension will enable many programming text editors to provide basic syntax checking and highlighting for your DTDL documents. There's also a [DTDL extension](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-dtdl) available for [Visual Studio Code](https://code.visualstudio.com/).
-For a DTDL model to be compatible with Azure Digital Twins, it must also meet these requirements:
+Here are the fields within a model interface:
-* All top-level DTDL elements in a model must be of type `Interface`. The reason for this requirement is that Azure Digital Twins model APIs can receive JSON objects that represent either an interface or an array of interfaces. As a result, no other DTDL element types are allowed at the top level.
-* DTDL for Azure Digital Twins must not define any commands.
-* Azure Digital Twins only allows a single level of component nesting, meaning that an interface that's being used as a component can't have any components itself.
-* Interfaces can't be defined inline within other DTDL interfaces; they must be defined as separate top-level entities with their own IDs. Then, when another interface wants to include that interface as a component or through inheritance, it can reference its ID.
+| Field | Description |
+| | |
+| `@id` | A [Digital Twin Model Identifier (DTMI)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#digital-twin-model-identifier) for the model. Must be in the format `dtmi:<domain>:<unique-model-identifier>;<model-version-number>`. |
+| `@type` | Identifies the kind of information being described. For an interface, the type is `Interface`. |
+| `@context` | Sets the [context](https://niem.github.io/json/reference/json-ld/context/) for the JSON document. Models should use `dtmi:dtdl:context;2`. |
+| `displayName` | [optional] Gives you the option to define a friendly name for the model. If you don't use this field, the model will use its full DTMI value.|
+| `contents` | All remaining interface data is placed here, as an array of attribute definitions. Each attribute must provide a `@type` (`Property`, `Telemetry`, `Relationship`, or `Component`) to identify the sort of interface information it describes, and then a set of properties that define the actual attribute. The next section describes the [model attributes](#model-attributes) in detail. |
-## Model overview
+Here's an example of a basic DTDL model. This model describes a Home, with one property for an ID. The Home model also defines a relationship to a Floor model, which can be used to indicate that a Home twin is connected to certain Floor twins.
-### Elements of a model
-Within a model definition, the top-level code item is an *interface*. This type encapsulates the entire model, and the rest of the model is defined within the interface.
+### Model attributes
-A DTDL model interface may contain zero, one, or many of each of the following fields:
+The main information about a model is given by its attributes, which are defined within the `contents` section of the model interface. Here are the attributes available in DTDL. A DTDL model interface may contain zero, one, or many of each of the following fields:
* *Property* - Properties are data fields that represent the state of an entity (like the properties in many object-oriented programming languages). Properties have backing storage and can be read at any time. For more information, see [Properties and telemetry](#properties-and-telemetry) below. * *Telemetry* - Telemetry fields represent measurements or events, and are often used to describe device sensor readings. Unlike properties, telemetry isn't stored on a digital twin; it's a series of time-bound data events that need to be handled as they occur. For more information, see [Properties and telemetry](#properties-and-telemetry) below. * *Relationship* - Relationships let you represent how a digital twin can be involved with other digital twins. Relationships can represent different semantic meanings, such as `contains` ("floor contains room"), `cools` ("hvac cools room"), `isBilledTo` ("compressor is billed to user"), and so on. Relationships allow the solution to provide a graph of interrelated entities. Relationships can also have properties of their own. For more information, see [Relationships](#relationships) below.
A DTDL model interface may contain zero, one, or many of each of the following f
For more information, see [Components](#components) below. - > [!NOTE] > The [spec for DTDL](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md) also defines *Commands*, which are methods that can be executed on a digital twin (like a reset command, or a command to switch a fan on or off). However, commands are not currently supported in Azure Digital Twins.
-### Model code
-
-Twin type models can be written in any text editor. The DTDL language follows JSON syntax, so you should store models with the extension .json. Using the JSON extension will enable many programming text editors to provide basic syntax checking and highlighting for your DTDL documents. There's also a [DTDL extension](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-dtdl) available for [Visual Studio Code](https://code.visualstudio.com/).
-
-The fields of the model are:
-
-| Field | Description |
-| | |
-| `@id` | An identifier for the model. Must be in the format `dtmi:<domain>:<unique-model-identifier>;<model-version-number>`. |
-| `@type` | Identifies the kind of information being described. For an interface, the type is `Interface`. |
-| `@context` | Sets the [context](https://niem.github.io/json/reference/json-ld/context/) for the JSON document. Models should use `dtmi:dtdl:context;2`. |
-| `displayName` | [optional] Gives you the option to define a friendly name for the model. If you don't use this field, the model will use its full DTMI value.|
-| `contents` | All remaining interface data is placed here, as an array of attribute definitions. Each attribute must provide a `@type` (`Property`, `Telemetry`, `Relationship`, or `Component`) to identify the sort of interface information it describes, and then a set of properties that define the actual attribute (for example, `name` and `schema` to define a `Property`). |
-
-#### Example model
-
-This section contains an example of a basic model, written as a DTDL interface.
-
-This model describes a Home, with one property for an ID. The Home model also defines a relationship to a Floor model, which can be used to indicate that a Home twin is connected to certain Floor twins.
-- ## Properties and telemetry This section goes into more detail about *properties* and *telemetry* in DTDL models.
-For a comprehensive list of the fields that may appear as part of a property, see [Property in the DTDL v2 spec](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#property). For a comprehensive list of the fields that may appear as part of telemetry, see [Telemetry in the DTDL v2 spec](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#telemetry).
+For comprehensive information about the fields that may appear as part of a property, see [Property in the DTDL V2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#property). For comprehensive information about the fields that may appear as part of telemetry, see [Telemetry in the DTDL V2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#telemetry).
> [!NOTE]
-> The `writable` DTDL attribute for properties is not currently supported in Azure Digital Twins. It can be added to the model, but Azure Digital Twins will not enforce it. For more information, see [Azure Digital Twins DTDL implementation specifics](#azure-digital-twins-dtdl-implementation-specifics).
+> The `writable` DTDL attribute for properties is not currently supported in Azure Digital Twins. It can be added to the model, but Azure Digital Twins will not enforce it. For more information, see [Service-specific DTDL notes](#service-specific-dtdl-notes).
### Difference between properties and telemetry
The following example shows another version of the Home model, with a property f
### Semantic type example
-Semantic types make it possible to express a value with a unit. Properties and telemetry can be represented with any of the semantic types that are supported by DTDL. For more information on semantic types in DTDL and what values are supported, see [Semantic types in the DTDL v2 spec](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#semantic-types).
+Semantic types make it possible to express a value with a unit. Properties and telemetry can be represented with any of the semantic types that are supported by DTDL. For more information on semantic types in DTDL and what values are supported, see [Semantic types in the DTDL V2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#semantic-types).
The following example shows a Sensor model with a semantic-type telemetry for Temperature, and a semantic-type property for Humidity.
The following example shows a Sensor model with a semantic-type telemetry for Te
This section goes into more detail about *relationships* in DTDL models.
-For a comprehensive list of the fields that may appear as part of a relationship, see [Relationship in the DTDL v2 spec](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#relationship).
+For a comprehensive list of the fields that may appear as part of a relationship, see [Relationship in the DTDL V2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#relationship).
> [!NOTE]
-> The `writable`, `minMultiplicity`, and `maxMultiplicity` DTDL attributes for relationships are not currently supported in Azure Digital Twins. They can be added to the model, but Azure Digital Twins will not enforce them. For more information, see [Azure Digital Twins DTDL implementation specifics](#azure-digital-twins-dtdl-implementation-specifics).
+> The `writable`, `minMultiplicity`, and `maxMultiplicity` DTDL attributes for relationships are not currently supported in Azure Digital Twins. They can be added to the model, but Azure Digital Twins will not enforce them. For more information, see [Service-specific DTDL notes](#service-specific-dtdl-notes).
### Basic relationship example
The following example shows another version of the Home model, where the `rel_ha
This section goes into more detail about *components* in DTDL models.
-For a comprehensive list of the fields that may appear as part of a component, see [Component in the DTDL v2 spec](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#component).
+For a comprehensive list of the fields that may appear as part of a component, see [Component in the DTDL V2 Reference](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/dtdlv2.md#component).
### Basic component example
Once inheritance is applied, the extending interface exposes all properties from
The extending interface can't change any of the definitions of the parent interfaces; it can only add to them. It also can't redefine a capability already defined in any of its parent interfaces (even if the capabilities are defined to be the same). For example, if a parent interface defines a `double` property `mass`, the extending interface can't contain a declaration of `mass`, even if it's also a `double`.
-## Modeling best practices
+## Service-specific DTDL notes
+
+Not all services that use DTDL implement the exact same features of DTDL. There are some DTDL features that Azure Digital Twins doesn't currently support, including:
+* DTDL commands
+* The `writable` attribute on properties or relationships. Although this attribute can be set as per DTDL specifications, the value isn't used by Azure Digital Twins. Instead, these attributes are always treated as writable by external clients that have general write permissions to the Azure Digital Twins service.
+* The `minMultiplicity` and `maxMultiplicity` properties on relationships. Although these attributes can be set as per DTDL specifications, the values aren't enforced by Azure Digital Twins.
+
+For a DTDL model to be compatible with Azure Digital Twins, it must also meet these requirements:
+
+* All top-level DTDL elements in a model must be of type `Interface`. The reason for this requirement is that Azure Digital Twins model APIs can receive JSON objects that represent either an interface or an array of interfaces. As a result, no other DTDL element types are allowed at the top level.
+* DTDL for Azure Digital Twins must not define any commands.
+* Azure Digital Twins only allows a single level of component nesting, meaning that an interface that's being used as a component can't have any components itself.
+* Interfaces can't be defined inline within other DTDL interfaces; they must be defined as separate top-level entities with their own IDs. Then, when another interface wants to include that interface as a component or through inheritance, it can reference its ID.
+
+## Modeling tools and best practices
This section describes additional considerations and recommendations for modeling.
While designing models to reflect the entities in your environment, it can be us
[!INCLUDE [Azure Digital Twins: validate models info](../../includes/digital-twins-validate.md)]
-## Modeling tools
-
-There are several samples available to make it even easier to deal with models and ontologies. They're located in this repository: [Tools for Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-tools).
-
-This section describes the current set of samples in more detail.
+### Use modeling tools
-### Model uploader
+There are several sample projects available that you can use to simplify dealing with models and ontologies. They're located in this repository: [Tools for Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-tools).
-Once you're finished creating, extending, or selecting your models, you can upload them to your Azure Digital Twins instance to make them available for use in your solution. You can do so by using the [Azure Digital Twins APIs and SDKs](concepts-apis-sdks.md), [az dt CLI commands](concepts-cli.md), or [Azure Digital Twins Explorer](concepts-azure-digital-twins-explorer.md).
+Here are some of the tools included in the sample repository:
-However, if you have many models to uploadΓÇöor if they have many interdependencies that would make ordering individual uploads complicatedΓÇöyou can use the [Azure Digital Twins Model Uploader sample](https://github.com/Azure/opendigitaltwins-tools/tree/master/ADTTools#uploadmodels) to upload many models at once. Follow the instructions provided with the sample to configure and use this project to upload models into your own instance.
-
-### Model visualizer
-
-Once you have uploaded models into your Azure Digital Twins instance, you can view the models in your Azure Digital Twins instance, including any inheritance and model relationships, using the [Azure Digital Twins Model Visualizer](https://github.com/Azure/opendigitaltwins-tools/tree/master/AdtModelVisualizer). This sample is currently in a draft state. We encourage the digital twins development community to extend and contribute to the sample.
+| Link to tool | Description |
+| | |
+| [Model uploader](https://github.com/Azure/opendigitaltwins-tools/tree/master/ADTTools#uploadmodels) | Once you're finished creating, extending, or selecting your models, you need to upload them to your Azure Digital Twins instance to make them available for use in your solution. However, if you have many models to uploadΓÇöor if they have many interdependencies that would make ordering individual uploads complicatedΓÇöyou can use this model uploader sample to upload many models at once. |
+| [Model visualizer](https://github.com/Azure/opendigitaltwins-tools/tree/master/AdtModelVisualizer) | Once you have uploaded models into your Azure Digital Twins instance, you can view the models in your Azure Digital Twins instance, including any inheritance and model relationships, using the model visualizer sample. This sample is currently in a draft state. We encourage the digital twins development community to extend and contribute to the sample. |
## Next steps
digital-twins Concepts Twins Graph https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/digital-twins/concepts-twins-graph.md
You can initialize the properties of a twin when it's created, or set them later
You can also use a helper class called `BasicDigitalTwin` to store property fields in a "twin" object more directly, as an alternative to using a dictionary. For more information about the helper class and examples of its use, see [Create a digital twin](how-to-manage-twin.md#create-a-digital-twin). >[!NOTE]
->While twin properties are treated as optional and thus don't have to be initialized, any [components](concepts-models.md#elements-of-a-model) on the twin need to be set when the twin is created. They can be empty objects, but the components themselves must exist.
+>While twin properties are treated as optional and thus don't have to be initialized, any [components](concepts-models.md#model-attributes) on the twin need to be set when the twin is created. They can be empty objects, but the components themselves must exist.
### Create relationships
digital-twins How To Manage Graph https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/digital-twins/how-to-manage-graph.md
This fact means that you can express several different types of relationships be
You can even create multiple instances of the same type of relationship between the same two twins, if you want. In this example, Twin A could have two different *stored* relationships with Twin B, as long as the relationships have different relationship IDs. > [!NOTE]
-> The DTDL attributes of `minMultiplicity` and `maxMultiplicity` for relationships aren't currently supported in Azure Digital TwinsΓÇöeven if they're defined as part of a model, they won't be enforced by the service. For more information, see [Azure Digital Twins DTDL implementation specifics](concepts-models.md#azure-digital-twins-dtdl-implementation-specifics).
+> The DTDL attributes of `minMultiplicity` and `maxMultiplicity` for relationships aren't currently supported in Azure Digital TwinsΓÇöeven if they're defined as part of a model, they won't be enforced by the service. For more information, see [Service-specific DTDL notes](concepts-models.md#service-specific-dtdl-notes).
## List relationships
digital-twins How To Manage Model https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/digital-twins/how-to-manage-model.md
This model defines a name and a unique ID for the patient room, and properties t
Following this method, you can go on to define models for the hospital's wards, zones, or the hospital itself. > [!NOTE]
-> There are some DTDL features that Azure Digital Twins doesn't currently support, including the `writable` attribute on properties and relationships, and `minMultiplicity` and `maxMultiplicity` for relationships. For more information, see [Azure Digital Twins DTDL implementation specifics](concepts-models.md#azure-digital-twins-dtdl-implementation-specifics).
+> There are some DTDL features that Azure Digital Twins doesn't currently support, including the `writable` attribute on properties and relationships, and `minMultiplicity` and `maxMultiplicity` for relationships. For more information, see [Service-specific DTDL notes](concepts-models.md#service-specific-dtdl-notes).
### Validate syntax
digital-twins How To Manage Twin https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/digital-twins/how-to-manage-twin.md
To create a digital twin, you need to provide:
* An ID value you want to assign to the digital twin (you're defining that ID when the twin is created) * The [model](concepts-models.md) you want to use * Any desired initialization of twin data, including...
- - Properties (optional to initialize): You can set initial values for properties of the digital twin if you want. Properties are treated as optional and can be set later, but note that **they won't show up as part of a twin until they've been set**.
- - Telemetry (recommended to initialize): You can also set initial values for telemetry fields on the twin. Although initializing telemetry isn't required, telemetry fields also won't show up as part of a twin until they've been set. This means that **you'll be unable to edit telemetry values for a twin unless they've been initialized first**.
- - Components (required to initialize if present on twin): If your twin contains any [components](concepts-models.md#elements-of-a-model), these must be initialized when the twin is created. They can be empty objects, but the components themselves have to exist.
+ - Properties (initialization optional): You can set initial values for properties of the digital twin if you want. Properties are treated as optional and can be set later, but note that **they won't show up as part of a twin until they've been set**.
+ - Telemetry (initialization recommended): You can also set initial values for telemetry fields on the twin. Although initializing telemetry isn't required, telemetry fields also won't show up as part of a twin until they've been set. This means that **you'll be unable to edit telemetry values for a twin unless they've been initialized first**.
+ - Components (initialization required if they're present on a twin): If your twin contains any [components](concepts-models.md#model-attributes), these must be initialized when the twin is created. They can be empty objects, but the components themselves have to exist.
The model and any initial property values are provided through the `initData` parameter, which is a JSON string containing the relevant data. For more information on structuring this object, continue to the next section.
You can access the details of any digital twin by calling the `GetDigitalTwin()`
:::code language="csharp" source="~/digital-twins-docs-samples/sdks/csharp/twin_operations_sample.cs" id="GetTwinCall":::
-This call returns twin data as a strongly-typed object type such as `BasicDigitalTwin`. `BasicDigitalTwin` is a serialization helper class included with the SDK, which will return the core twin metadata and properties in pre-parsed form. You can always deserialize twin data using the JSON library of your choice, like `System.Text.Json` or `Newtonsoft.Json`. For basic access to a twin, however, the helper classes can make this more convenient.
+This call returns twin data as a strongly typed object type such as `BasicDigitalTwin`. `BasicDigitalTwin` is a serialization helper class included with the SDK, which will return the core twin metadata and properties in pre-parsed form. You can always deserialize twin data using the JSON library of your choice, like `System.Text.Json` or `Newtonsoft.Json`. For basic access to a twin, however, the helper classes can make this more convenient.
> [!NOTE] > `BasicDigitalTwin` uses `System.Text.Json` attributes. In order to use `BasicDigitalTwin` with your [DigitalTwinsClient](/dotnet/api/azure.digitaltwins.core.digitaltwinsclient?view=azure-dotnet&preserve-view=true), you must either initialize the client with the default constructor, or, if you want to customize the serializer option, use the [JsonObjectSerializer](/dotnet/api/azure.core.serialization.jsonobjectserializer?view=azure-dotnet&preserve-view=true).
The result of calling `object result = await client.GetDigitalTwinAsync("my-moon
} ```
-The defined properties of the digital twin are returned as top-level properties on the digital twin. Metadata or system information that is not part of the DTDL definition is returned with a `$` prefix. Metadata properties include the following values:
+The defined properties of the digital twin are returned as top-level properties on the digital twin. Metadata or system information that isn't part of the DTDL definition is returned with a `$` prefix. Metadata properties include the following values:
* `$dtId`: The ID of the digital twin in this Azure Digital Twins instance * `$etag`: A standard HTTP field assigned by the web server. This is updated to a new value every time the twin is updated, which can be useful to determine whether the twin's data has been updated on the server since a previous check. You can use `If-Match` to perform updates and deletes that only complete if the entity's etag matches the etag provided. For more information on these operations, see the documentation for [DigitalTwins Update](/rest/api/digital-twins/dataplane/twins/digitaltwins_update) and [DigitalTwins Delete](/rest/api/digital-twins/dataplane/twins/digitaltwins_delete). * `$metadata`: A set of other properties, including: - The DTMI of the model of the digital twin.
- - Synchronization status for each writable property. This is most useful for devices, where it's possible that the service and the device have diverging statuses (for example, when a device is offline). Currently, this property only applies to physical devices connected to IoT Hub. With the data in the metadata section, it is possible to understand the full status of a property, as well as the last modified timestamps. For more information about sync status, see this [IoT Hub tutorial](../iot-hub/tutorial-device-twins.md) on synchronizing device state.
+ - Synchronization status for each writable property. This is most useful for devices, where it's possible that the service and the device have diverging statuses (for example, when a device is offline). Currently, this property only applies to physical devices connected to IoT Hub. With the data in the metadata section, it's possible to understand the full status of a property, as well as the last modified timestamps. For more information about sync status, see this [IoT Hub tutorial](../iot-hub/tutorial-device-twins.md) on synchronizing device state.
- Service-specific metadata, like from IoT Hub or Azure Digital Twins. You can read more about the serialization helper classes like `BasicDigitalTwin` in [Azure Digital Twins APIs and SDKs](concepts-apis-sdks.md#serialization-helpers).
You can read more about the serialization helper classes like `BasicDigitalTwin`
To view all of the digital twins in your instance, use a [query](how-to-query-graph.md). You can run a query with the [Query APIs](/rest/api/digital-twins/dataplane/query) or the [CLI commands](/cli/azure/dt/twin#az-dt-twin-query).
-Here is the body of the basic query that will return a list of all digital twins in the instance:
+Here's the body of the basic query that will return a list of all digital twins in the instance:
:::code language="sql" source="~/digital-twins-docs-samples/queries/examples.sql" id="GetAllTwins":::
A single patch call can update as many properties on a single twin as you want (
> [!TIP] > After creating or updating a twin, there may be a latency of up to 10 seconds before the changes will be reflected in [queries](how-to-query-graph.md). The `GetDigitalTwin` API (described [earlier in this article](#get-data-for-a-digital-twin)) does not experience this delay, so use the API call instead of querying to see your newly-updated twins if you need an instant response.
-Here is an example of JSON Patch code. This document replaces the *mass* and *radius* property values of the digital twin it is applied to. This example shows the JSON Patch `replace` operation, which replaces the value of an existing property.
+Here's an example of JSON Patch code. This document replaces the *mass* and *radius* property values of the digital twin it's applied to. This example shows the JSON Patch `replace` operation, which replaces the value of an existing property.
:::code language="json" source="~/digital-twins-docs-samples/models/patch.json":::
-When updating a twin from a code project using the .NET SDK, you can create JSON patches using the Azure .NET SDK's [JsonPatchDocument](/dotnet/api/azure.jsonpatchdocument?view=azure-dotnet&preserve-view=true). Here is an example of creating a JSON Patch document and using `UpdateDigitalTwin()` in project code.
+When updating a twin from a code project using the .NET SDK, you can create JSON patches using the Azure .NET SDK's [JsonPatchDocument](/dotnet/api/azure.jsonpatchdocument?view=azure-dotnet&preserve-view=true). Here's an example of creating a JSON Patch document and using `UpdateDigitalTwin()` in project code.
:::code language="csharp" source="~/digital-twins-docs-samples/sdks/csharp/twin_operations_other.cs" id="UpdateTwin":::
Models may contain properties that are of an object type. Those objects may have
Consider a model with an object-type property, `ObjectProperty`. `ObjectProperty` has a string property named `StringSubProperty`.
-When a twin is created using this model, it's not necessary to instantiate the `ObjectProperty` at that time. If the object property is not instantiated during twin creation, there is no default path created to access `ObjectProperty` and its `StringSubProperty` for a patch operation. You will need to add the path to `ObjectProperty` yourself before you can update its properties.
+When a twin is created using this model, it's not necessary to instantiate the `ObjectProperty` at that time. If the object property isn't instantiated during twin creation, there's no default path created to access `ObjectProperty` and its `StringSubProperty` for a patch operation. You'll need to add the path to `ObjectProperty` yourself before you can update its properties.
This can be done with a JSON Patch `add` operation, like this:
After this has been done once, a path to `StringSubProperty` exists, and it can
:::code language="json" source="~/digital-twins-docs-samples/models/patch-object-sub-property-2.json":::
-Although the first step isn't necessary in cases where `ObjectProperty` was instantiated when the twin was created, it's recommended to use it every time you update a sub-property for the first time, since you may not always know for sure whether the object property was initially instantiated or not.
+Although the first step isn't necessary in cases where `ObjectProperty` was instantiated when the twin was created, it's recommended to use it every time you update a sub-property for the first time, since you may not always know with certainty whether the object property was initially instantiated or not.
### Update a digital twin's model
The patch for this situation needs to update both the model and the twin's tempe
### Update a property's sourceTime
-You may optionally decide to use the `sourceTime` field on twin properties to record timestamps for when property updates are observed in the real world. Azure Digital Twins natively supports `sourceTime` in the metadata for each twin property. The `sourceTime` value must comply to ISO 8601 date and time format. For more information about this field and other fields on digital twins, see [Digital twin JSON format](concepts-twins-graph.md#digital-twin-json-format).
+You may optionally decide to use the `sourceTime` field on twin properties to record timestamps for when property updates are observed in the real world. Azure Digital Twins natively supports `sourceTime` in the metadata for each twin property. The `sourceTime` value must comply with ISO 8601 date and time format. For more information about this field and other fields on digital twins, see [Digital twin JSON format](concepts-twins-graph.md#digital-twin-json-format).
The minimum stable REST API version to support this field is the [2022-05-31](https://github.com/Azure/azure-rest-api-specs/tree/main/specification/digitaltwins/data-plane/Microsoft.DigitalTwins/stable/2022-05-31) version. To work with this field using the [Azure Digital Twins SDKs](concepts-apis-sdks.md), we recommend using the latest version of the SDK to make sure this field is included.
Here's an example of a JSON Patch document that updates both the value and the `
:::code language="json" source="~/digital-twins-docs-samples/models/patch-sourcetime.json":::
-To update the `sourceTime` field on a property that's part of a component, include the component at the start of the path. In the example above, this would mean changing the path value from `/$metadata/Temperature/sourceTime` to `myComponent/$metadata/Temperature/sourceTime`.
+To update the `sourceTime` field on a property that's part of a component, include the component at the start of the path. In the example above, you would do this by changing the path value from `/$metadata/Temperature/sourceTime` to `myComponent/$metadata/Temperature/sourceTime`.
>[!NOTE] > If you update both the `sourceTime` and value on a property, and then later update only the property's value, the `sourceTime` timestamp from the first update will remain.
governance Agent Notes https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/governance/machine-configuration/agent-notes.md
+
+ Title: Azure Automanage machine configuration agent release notes
+description: Details guest configuration agent release notes, issues, and frequently asked questions.
+ Last updated : 09/13/2022++++
+# Azure Automanage machine configuration agent release notes
++
+## About the guest configuration agent
+
+The guest configuration agent receives improvements on an ongoing basis. To stay up to date with the most recent developments, this article provides you with information about:
+
+- The latest releases
+- Known issues
+- Bug fixes
+
+For information on release notes for the connected machine agent, please see [What's new with the connected machine agent](/azure/azure-arc/servers/agent-release-notes).
+
+## Release notes
+
+### Guest Configuration Linux Extension version 1.26.38
+
+In this release, various improvements were made.
+
+- You can now restrict which URLs can be used to download machine configuration packages by setting the allowedGuestConfigPkgUrls tag on the server resource and providing a comma-separated list of URL patterns to allow. If the tag exists, the agent will only allow custom packages to be downloaded from the specified URLs. Built-in packages are unaffected by this feature.
+
+## Fixed
+
+- Resolves local elevation of privilege vulnerability [CVE-2022-38007](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2022-38007).
+- If you're currently running an older version of the AzurePolicyforLinux extension, use the PowerShell or Azure CLI commands below to update your extension to the latest version.
+
+```powershell
+Set-AzVMExtension -Publisher 'Microsoft.GuestConfiguration' -Type 'ConfigurationforLinux' -Name 'AzurePolicyforLinux' -TypeHandlerVersion 1.26.38 -ResourceGroupName 'myResourceGroup' -Location 'myLocation' -VMName 'myVM' -EnableAutomaticUpgrade $true
+```
+
+```azurecli
+az vm extension set --publisher Microsoft.GuestConfiguration --name ConfigurationforLinux --extension-instance-name AzurePolicyforLinux --resource-group myResourceGroup --vm-name myVM --version 1.26.38 --enable-auto-upgrade true
+```
+
+## Next steps
+
+- Set up a custom machine configuration package [development environment](./machine-configuration-create-setup.md).
+- [Create a package artifact](./machine-configuration-create.md)
+ for machine configuration.
+- [Test the package artifact](./machine-configuration-create-test.md)
+ from your development environment.
+- Use the `GuestConfiguration` module to
+ [create an Azure Policy definition](./machine-configuration-create-definition.md)
+ for at-scale management of your environment.
+- [Assign your custom policy definition](../policy/assign-policy-portal.md) using
+ Azure portal.
+- Learn how to view
+ [compliance details for machine configuration](../policy/how-to/determine-non-compliance.md) policy assignments.
iot-central How To Connect Devices X509 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-central/core/how-to-connect-devices-x509.md
Title: Connect devices with X.509 certificates in an Azure IoT Central applicati
description: How to connect devices with X.509 certificates using Node.js device SDK for IoT Central Application Previously updated : 06/15/2022 Last updated : 09/13/2022
This guide builds on the samples shown in the [Create and connect a client appli
## Prerequisites
-Complete the [Create and connect a client application to your Azure IoT Central application](./tutorial-connect-device.md) tutorial. This includes installing the prerequisites for your choice of programming language.
+To complete the steps in this how-to guide, you should first complete the [Create and connect a client application to your Azure IoT Central application](./tutorial-connect-device.md) tutorial.
In this how-to guide, you generate some test X.509 certificates. To be able to generate these certificates, you need:
Make a note of the location of these files. You need it later.
1. Open your IoT Central application and navigate to **Permissions** in the left pane and select **Device connection groups**.
-1. Select **+ New**, and create a new enrollment group called _MyX509Group_ with an attestation type of **Certificates (X.509)**.
+1. Select **+ New** to create a new enrollment group called _MyX509Group_ with an attestation type of **Certificates (X.509)**.
-1. Open the enrollment group you created and select **Manage Primary**.
+1. In the enrollment group you created, select **Manage primary**.
-1. Select file option to upload the root certificate file called _mytestrootcert_cert.pem_ that you generated previously.
+1. In the **Primary certificate** panel, select **Add certificate**.
-1. To complete the verification, generate the verification code, copy it, and then use it to create an X.509 verification certificate at the command prompt:
+1. Upload the root certificate file called _mytestrootcert_cert.pem_ that you generated previously.
+
+1. If you're using an intermediate or root certificate authority that you trust and know you have full ownership of the certificate, you can self-attest that you've verified the certificate by setting certificate status verified on upload to **On**. Otherwise, set certificate status verified on upload to **Off**.
+
+1. If you set certificate status verified on upload to **Off**, select **Generate verification code**.
+
+1. Copy the verification code, copy it, and then create an X.509 verification certificate. For example, at the command prompt:
```cmd/sh node create_test_cert.js verification --ca mytestrootcert_cert.pem --key mytestrootcert_key.pem --nonce {verification-code} ```
-1. Select **Verify** to upload the signed verification certificate _verification_cert.pem_ to complete the verification:
+1. Select **Verify** to upload the signed verification certificate _verification_cert.pem_ to complete the verification.
+
+1. The status of the primary certificate is now **Verified**:
![Verified Certificate](./media/how-to-connect-devices-x509/verified.png) You can now connect devices that have an X.509 certificate derived from this primary root certificate.
-After you save the enrollment group, make a note of the ID Scope.
+After you save the enrollment group, make a note of the ID scope.
### Run sample device code :::zone pivot="programming-language-csharp"
-If you're using Windows, the X.509 certificates must be in the Windows certificate store for the sample to work. In Windows Explorer, double-click on each PFX files generated previously - `mytestrootcert.pfx` and `sampleDevice01.pfx`. In the **Certificate Import Wizard**, select **Current User** as the store location, enter `1234` as the password, and let the wizard choose the certificate store automatically. The wizard imports the certificates to the current user's personal store.
+If you're using Windows, the X.509 certificates must be in the Windows certificate store for the sample to work. In Windows Explorer, double-click on the PFX files you generated previously - `mytestrootcert.pfx` and `sampleDevice01.pfx`. In the **Certificate Import Wizard**, select **Current User** as the store location, enter `1234` as the password, and let the wizard choose the certificate store automatically. The wizard imports the certificates to the current user's personal store.
[!INCLUDE [iot-central-x509-csharp-code](../../../includes/iot-central-x509-csharp-code.md)]
These commands produce the following device certificates:
### Create individual enrollment
-1. In the Azure IoT Central application, select **Devices**, and create a new device with **Device ID** as _mytestselfcertprimary_ from the thermostat device template. Make a note of the **ID Scope**, you use it later.
+1. In the Azure IoT Central application, select **Devices**, and create a new device with **Device ID** as _mytestselfcertprimary_ from the thermostat device template. Make a note of the **ID scope**, you use it later.
1. Open the device you created and select **Connect**.
-1. Select **Individual Enrollments** as the **Connect Method** and **Certificates (X.509)** as the mechanism.
+1. Select **Individual enrollment** as the **Authentication type** and **Certificates (X.509)** as the **Authentication method**.
-1. Select file option under primary and upload the certificate file called _mytestselfcertprimary_cert.pem_ that you generated previously.
+1. Upload the _mytestselfcertprimary_cert.pem_ file that you generated previously as the primary certificate.
-1. Select the file option for the secondary certificate and upload the certificate file called _mytestselfcertsecondary_cert.pem._ Then select **Save**:
+1. Upload the _mytestselfcertsecondary_cert.pem_ file that you generated previously as the secondary certificate. Then select **Save**.
- ![Individual enrollment Certificate Upload](./media/how-to-connect-devices-x509/individual-enrollment.png)
+1. The device now has an individual enrollment with X.509 certificates.
-The device is now provisioned with X.509 certificate.
+ ![Individual enrollment certificates](./media/how-to-connect-devices-x509/individual-enrollment.png)
### Run a sample individual enrollment device :::zone pivot="programming-language-csharp"
-If you're using Windows, the X.509 certificates must be in the Windows certificate store for the sample to work. In Windows Explorer, double-click on each PFX files generated previously - `mytestselfcertprimary.pfx` and `mytestselfcertsecondary.pfx`. In the **Certificate Import Wizard**, select **Current User** as the store location, enter `1234` as the password, and let the wizard choose the certificate store automatically. The wizard imports the certificates to the current user's personal store.
+If you're using Windows, the X.509 certificates must be in the Windows certificate store for the sample to work. In Windows Explorer, double-click on the PFX files you generated previously - `mytestselfcertprimary.pfx` and `mytestselfcertsecondary.pfx`. In the **Certificate Import Wizard**, select **Current User** as the store location, enter `1234` as the password, and let the wizard choose the certificate store automatically. The wizard imports the certificates to the current user's personal store.
[!INCLUDE [iot-central-x509-csharp-code](../../../includes/iot-central-x509-csharp-code.md)]
To handle certificate expirations, use the following approach to update the curr
### Individual enrollments and certificate expiration
-If you're rolling certificates to handle certificate expirations, you should use the secondary certificate configuration as follows to reduce downtime for devices attempting to provision.
+If you're rolling certificates to handle certificate expirations, you should use the secondary certificate configuration as follows to reduce downtime for devices attempting to provision in your application.
-When the secondary certificate nears expiration, and needs to be rolled, you can rotate to using the primary configuration. Rotating between the primary and secondary certificates in this way reduces downtime for devices attempting to provision.
+When the secondary certificate nears expiration, and needs to be rolled, you can rotate to using the primary configuration. Rotating between the primary and secondary certificates in this way reduces downtime for devices attempting to provision in your application.
1. Select **Devices**, and select the device.
iot-edge How To Connect Downstream Iot Edge Device https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-connect-downstream-iot-edge-device.md
You should already have IoT Edge installed on your device. If not, follow the st
sudo iotedge check --verbose ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ ### Verify parent configuration The *hostname* must be a qualified domain name (FQDN) or the IP address of the IoT Edge device because IoT Edge uses this value in the server certificate when downstream devices connect. The values must match or you'll get *IP address mismatch* error.
You should already have IoT Edge installed on your device. If not, follow the st
>[!TIP] >The IoT Edge check tool uses a container to perform some of the diagnostics check. If you want to use this tool on downstream IoT Edge devices, make sure they can access `mcr.microsoft.com/azureiotedge-diagnostics:latest`, or have the container image in your private container registry.
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ ### Verify connectivity from child to parent 01. Verify the TLS/SSL connection from the child to the parent by running the following `openssl` command on the child device. Replace `<parent hostname>` with the FQDN or IP address of the parent.
iot-edge How To Provision Devices At Scale Linux On Windows Symmetric https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-symmetric.md
You can verify that the group enrollment that you created in device provisioning
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ # [Windows Admin Center](#tab/windowsadmincenter) 1. Select your IoT Edge device from the list of connected devices in Windows Admin Center to connect to it.
You can verify that the group enrollment that you created in device provisioning
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ :::moniker-end <!-- end iotedge-2020-11 -->
iot-edge How To Provision Devices At Scale Linux On Windows Tpm https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-tpm.md
Use the following commands on your device to verify that the IoT Edge installed
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ # [Windows Admin Center](#tab/windowsadmincenter) 1. Select your IoT Edge device from the list of connected devices in Windows Admin Center to connect to it.
Use the following commands on your device to verify that the IoT Edge installed
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ :::moniker-end <!-- end iotedge-2020-11 -->
iot-edge How To Provision Devices At Scale Linux On Windows X509 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-devices-at-scale-linux-on-windows-x509.md
You can verify that the group enrollment that you created in device provisioning
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ # [Windows Admin Center](#tab/windowsadmincenter) 1. Select your IoT Edge device from the list of connected devices in Windows Admin Center to connect to it.
You can verify that the group enrollment that you created in device provisioning
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ :::moniker-end <!-- end iotedge-2020-11 -->
iot-edge How To Provision Single Device Linux On Windows Symmetric https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-single-device-linux-on-windows-symmetric.md
Verify that IoT Edge for Linux on Windows was successfully installed and configu
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ # [Windows Admin Center](#tab/windowsadmincenter) 1. Select your IoT Edge device from the list of connected devices in Windows Admin Center to connect to it.
Verify that IoT Edge for Linux on Windows was successfully installed and configu
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
++ :::moniker-end <!-- end iotedge-2020-11 -->
iot-edge How To Provision Single Device Linux On Windows X509 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-single-device-linux-on-windows-x509.md
Verify that IoT Edge for Linux on Windows was successfully installed and configu
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ # [Windows Admin Center](#tab/windowsadmincenter) 1. Select your IoT Edge device from the list of connected devices in Windows Admin Center to connect to it.
Verify that IoT Edge for Linux on Windows was successfully installed and configu
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ :::moniker-end <!-- end iotedge-2020-11 -->
iot-edge How To Provision Single Device Linux Symmetric https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-single-device-linux-symmetric.md
Use the `check` tool to verify configuration and connection status of the device
>[!NOTE] >On a newly provisioned device, you may see an error related to IoT Edge Hub:
->```
->× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error
>
-> Could not check current state of edgeHub container
->```
->This error is expected on a fresh install, and will go away when IoT Edge Hub module is started as a result of setting a deployment for the device.
+>**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+>
+>**Could not check current state of edgeHub container**
+>
+>This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
View all the modules running on your IoT Edge device. When the service starts for the first time, you should only see the **edgeAgent** module running. The edgeAgent module runs by default and helps to install and start any additional modules that you deploy to your device.
iot-edge How To Provision Single Device Linux X509 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/how-to-provision-single-device-linux-x509.md
If you need to troubleshoot the service, retrieve the service logs.
<!-- iotedge-2020-11 --> ::: moniker range=">=iotedge-2020-11"
- ```bash
- sudo iotedge system logs
- ```
+```bash
+sudo iotedge system logs
+```
::: moniker-end Use the `check` tool to verify configuration and connection status of the device.
- ```bash
- sudo iotedge check
- ```
+```bash
+sudo iotedge check
+```
>[!TIP] >Always use `sudo` to run the check tool, even after your permissions are updated. The tool needs elevated privileges to access the config file to verify configuration status.
+>[!NOTE]
+>On a newly provisioned device, you may see an error related to IoT Edge Hub:
+>
+>**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+>
+>**Could not check current state of edgeHub container**
+>
+>This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ View all the modules running on your IoT Edge device. When the service starts for the first time, you should only see the **edgeAgent** module running. The edgeAgent module runs by default and helps to install and start any additional modules that you deploy to your device. ```bash
iot-edge Tutorial Machine Learning Edge 01 Intro https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-01-intro.md
Last updated 11/11/2019
+monikerRange: "=iotedge-2018-06"
# Tutorial: An end-to-end solution using Azure Machine Learning and IoT Edge
iot-edge Tutorial Machine Learning Edge 02 Prepare Environment https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-02-prepare-environment.md
Last updated 3/12/2020
+monikerRange: "=iotedge-2018-06"
# Tutorial: Set up an environment for machine learning on IoT Edge
iot-edge Tutorial Machine Learning Edge 03 Generate Data https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-03-generate-data.md
Last updated 1/20/2020
+monikerRange: "=iotedge-2018-06"
# Tutorial: Generate simulated device data
This article is part of a series for a tutorial about using Azure Machine Learni
1. Since you're using extensions on this machine for the first time, some extensions will update and install their dependencies. You may be prompted to update extension. If so, select **Reload Window**.
- If OmniSharp errors appear in the output window, youΓÇÖll need to uninstall the C# extension.
+ If OmniSharp errors appear in the output window, you'll need to uninstall the C# extension.
1. You will be prompted to add required assets for DeviceHarness. Select **Yes** to add them.
The data sent by the DeviceHarness went to your IoT hub, where you can verify in
## Validate data in Azure Storage
-The data we just sent to your IoT hub was routed to the storage container that we created in the previous article. LetΓÇÖs look at the data in our storage account.
+The data we just sent to your IoT hub was routed to the storage container that we created in the previous article. Let's look at the data in our storage account.
1. In the Azure portal, navigate to your storage account.
iot-edge Tutorial Machine Learning Edge 04 Train Model https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-04-train-model.md
Last updated 3/24/2020
+monikerRange: "=iotedge-2018-06"
# Tutorial: Train and deploy an Azure Machine Learning model
iot-edge Tutorial Machine Learning Edge 05 Configure Edge Device https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-05-configure-edge-device.md
+monikerRange: "=iotedge-2018-06"
# Tutorial: Configure an Azure IoT Edge device
iot-edge Tutorial Machine Learning Edge 06 Custom Modules https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-06-custom-modules.md
+monikerRange: "=iotedge-2018-06"
# Tutorial: Create and deploy custom IoT Edge modules
This article is part of a series for a tutorial about using Azure Machine Learni
During execution of the second of our two Azure Notebooks, we created and published a container image containing our RUL model. Azure Machine Learning, as part of the image creation process, packaged that model so that the image is deployable as an Azure IoT Edge module.
-In this step, we are going to create an Azure IoT Edge solution using the ΓÇ£Azure Machine LearningΓÇ¥ module and point the module to the image we published using Azure Notebooks.
+In this step, we are going to create an Azure IoT Edge solution using the "Azure Machine Learning" module and point the module to the image we published using Azure Notebooks.
1. Open a remote desktop session to your development VM.
Add four additional routes to the $edgeHub route parameter, to handle outputs fr
"deadLetter": "FROM /messages/modules/turboFanRouter/outputs/deadMessages INTO $upstream" ```
-With all the routes taken together your ΓÇ£$edgeHubΓÇ¥ node should look like
+With all the routes taken together your "$edgeHub" node should look like
the following JSON: ```json
the following JSON:
The Avro Writer module has two responsibilities in our solution, to store messages and upload files.
-* **Store messages**: when the Avro Writer module receives a message, it writes the message to the local file system in Avro format. We use a bind mount, which mounts a directory (in this case /data/avrofiles) into a path in the moduleΓÇÖs container. This mount allows the module to write to a local path (/avrofiles) and have those files accessible directly from the IoT Edge device.
+* **Store messages**: when the Avro Writer module receives a message, it writes the message to the local file system in Avro format. We use a bind mount, which mounts a directory (in this case /data/avrofiles) into a path in the module's container. This mount allows the module to write to a local path (/avrofiles) and have those files accessible directly from the IoT Edge device.
* **Upload files**: the Avro Writer module uses the Azure IoT Hub file upload feature to upload files to an Azure storage account. Once a file is successfully uploaded, the module deletes the file from disk
The Avro Writer module has two responsibilities in our solution, to store messag
### Bind mount for data files
-As mentioned previously, the writer module relies on the presence of a bind mount to write Avro files to the deviceΓÇÖs file system.
+As mentioned previously, the writer module relies on the presence of a bind mount to write Avro files to the device's file system.
#### Add directory to device
As mentioned previously, the writer module relies on the presence of a bind moun
#### Add directory to the module
-To add the directory to the moduleΓÇÖs container, we will modify the Dockerfiles associated with the avroFileWriter module. There are three Dockerfiles associated with the module: Dockerfile.amd64, Dockerfile.amd64.debug, and Dockerfile.arm32v7. These files should be kept in sync in case we wish to debug or deploy to an arm32 device. For this article, focus only on Dockerfile.amd64.
+To add the directory to the module's container, we will modify the Dockerfiles associated with the avroFileWriter module. There are three Dockerfiles associated with the module: Dockerfile.amd64, Dockerfile.amd64.debug, and Dockerfile.arm32v7. These files should be kept in sync in case we wish to debug or deploy to an arm32 device. For this article, focus only on Dockerfile.amd64.
1. On your development VM, open the **C:\source\IoTEdgeAndMlSample\EdgeSolution\modules\avoFileWriter\Dockerfile.amd64** file.
We need to add one more bind for the writer module. This bind gives the module a
## Install dependencies
-The writer module takes a dependency on two Python libraries, fastavro and PyYAML. We need to install the dependencies on our development machine and instruct the Docker build process to install them in our moduleΓÇÖs image.
+The writer module takes a dependency on two Python libraries, fastavro and PyYAML. We need to install the dependencies on our development machine and instruct the Docker build process to install them in our module's image.
### PyYAML
With the router and classifier in place, we expect to receive regular messages c
} ```
-1. Select **Test route**. If the test is successful, you see ΓÇ£The message matched the query.ΓÇ¥
+1. Select **Test route**. If the test is successful, you see "The message matched the query."
1. Click **Save**.
We don't want to route the new prediction data to our old storage location, so u
} ```
-1. Select **Test route**. If the test is successful, you see ΓÇ£The message matched the query.ΓÇ¥
+1. Select **Test route**. If the test is successful, you see "The message matched the query."
1. Select **Save**.
Now that we have made the configuration changes, we are ready to build the image
* **Deployment lag:** since the IoT Edge runtime must recognize the change to its desired properties before it starts to reconfigure, it can take some amount of time after you deploy your modules until the runtime picks them up and starts to update the IoT Edge device.
-* **Module versions matter:** if you publish a new version of a moduleΓÇÖs container to your container registry using the same version tags as the previous module, the runtime will not download the new version of the module. It does a comparison of the version tag of the local image and the desired image from the deployment manifest. If those versions match, the runtime takes no action. Therefore, it is important to increment the version of your module each time you wish to deploy new changes. Increment the version by changing the **version** property under the **tag** property in the module.json file for the module you are changing. Then build and publish the module.
+* **Module versions matter:** if you publish a new version of a module's container to your container registry using the same version tags as the previous module, the runtime will not download the new version of the module. It does a comparison of the version tag of the local image and the desired image from the deployment manifest. If those versions match, the runtime takes no action. Therefore, it is important to increment the version of your module each time you wish to deploy new changes. Increment the version by changing the **version** property under the **tag** property in the module.json file for the module you are changing. Then build and publish the module.
```json {
the device.
ssh -l <user>@IoTEdge-<extension>.<region>.cloudapp.azure.com ```
-1. List all running containers. We expect to see a container for each module with a name that corresponds to the module. Also, this command lists the exact image for the container including version so you can match with your expectation. You can also list images by substituting ΓÇ£imageΓÇ¥ for ΓÇ£containerΓÇ¥ in the command.
+1. List all running containers. We expect to see a container for each module with a name that corresponds to the module. Also, this command lists the exact image for the container including version so you can match with your expectation. You can also list images by substituting "image" for "container" in the command.
```bash sudo docker container ls
This tutorial is part of a set where each article builds on the work done in the
## Next steps
-In this article, we created an IoT Edge Solution in Visual Studio Code with three modules: a classifier, a router, and a file writer/uploader. We set up the routes to allow the modules to communicate with each other on the edge device. We modified the configuration of the edge device, and updated the Dockerfiles to install dependencies and add bind mounts to the modulesΓÇÖ containers.
+In this article, we created an IoT Edge Solution in Visual Studio Code with three modules: a classifier, a router, and a file writer/uploader. We set up the routes to allow the modules to communicate with each other on the edge device. We modified the configuration of the edge device, and updated the Dockerfiles to install dependencies and add bind mounts to the modules' containers.
Next, we updated the configuration of the IoT Hub to route our messages based on type and to handle file uploads. With everything in place, we deployed the modules to the IoT Edge device and ensured the modules were running correctly.
iot-edge Tutorial Machine Learning Edge 07 Send Data To Hub https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-machine-learning-edge-07-send-data-to-hub.md
+monikerRange: "=iotedge-2018-06"
# Tutorial: Send data via transparent gateway
Look at the code to see how these two items are implemented.
1. Now look at the GetIotHubDevice method on the TurbofanDevice class.
-1. When the user specifies the FQDN of the gateway using the ΓÇ£-gΓÇ¥ option, that value is passed to this method as the `gatewayFqdn` variable, which gets appended to the device connection string.
+1. When the user specifies the FQDN of the gateway using the "-g" option, that value is passed to this method as the `gatewayFqdn` variable, which gets appended to the device connection string.
```csharp connectionString = $"{connectionString};GatewayHostName={gatewayFqdn.ToLower()}";
Look at the code to see how these two items are implemented.
Device: 1 Message count: 250 ```
- Note the addition of the ΓÇ£GatewayHostNameΓÇ¥ to the device connection string, which causes the device to communicate through the IoT Hub through the IoT Edge transparent gateway.
+ Note the addition of the "GatewayHostName" to the device connection string, which causes the device to communicate through the IoT Hub through the IoT Edge transparent gateway.
## Check output
We can observe the results of our leaf device sending data by looking at the sto
1. On the development machine open Visual Studio Code.
-1. In the ΓÇ£AZURE STORAGEΓÇ¥ panel in the explore window, navigate the tree to find your storage account.
+1. In the "AZURE STORAGE" panel in the explore window, navigate the tree to find your storage account.
1. Expand the **Blob Containers** node.
iot-edge Tutorial Nested Iot Edge For Linux On Windows https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-nested-iot-edge-for-linux-on-windows.md
Each device needs its corresponding configuration bundle. You can use a USB driv
sudo iotedge check ```
+ >[!NOTE]
+ >On a newly provisioned device, you may see an error related to IoT Edge Hub:
+ >
+ >**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+ >
+ >**Could not check current state of edgeHub container**
+ >
+ >This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
+ If you want a closer look at what modifications are being made to your device's configuration file, see [the configure IoT Edge on devices section of the how-to guide](how-to-connect-downstream-iot-edge-device.md#configure-parent-device). ##### Lower-layer device configuration
iot-edge Tutorial Nested Iot Edge https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-edge/tutorial-nested-iot-edge.md
If you completed the above steps correctly, you can check your devices are confi
Run the configuration and connectivity checks on your devices. For the **top layer device**:
- ```bash
- sudo iotedge check
- ```
+```bash
+sudo iotedge check
+```
+
+>[!NOTE]
+>On a newly provisioned device, you may see an error related to IoT Edge Hub:
+>
+>**× production readiness: Edge Hub's storage directory is persisted on the host filesystem - Error**
+>
+>**Could not check current state of edgeHub container**
+>
+>This error is expected on a newly provisioned device because the IoT Edge Hub module isn't running. To resolve the error, in IoT Hub, set the modules for the device and create a deployment. Creating a deployment for the device starts the modules on the device including the IoT Edge Hub module.
For the **lower layer device**, the diagnostics image needs to be manually passed in the command:
- ```bash
- sudo iotedge check --diagnostics-image-name <parent_device_fqdn_or_ip>:443/azureiotedge-diagnostics:1.2
- ```
+```bash
+sudo iotedge check --diagnostics-image-name <parent_device_fqdn_or_ip>:443/azureiotedge-diagnostics:1.2
+```
On your **top layer device**, expect to see an output with several passing evaluations. You may see some warnings about logs policies and, depending on your network, DNS policies.
iot-hub-device-update Migration Pp To Ppr https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-hub-device-update/migration-pp-to-ppr.md
For the Public Preview Refresh release, the Device Update agent needs to be upda
4. Remove the old configuration file ```bash
- rm -f /etc/adu/adu-conf.txt
+ sudo rm -f /etc/adu/adu-conf.txt
``` 5. Install the new agent
For the Public Preview Refresh release, the Device Update agent needs to be upda
6. Enter your IoT device's device (or module, depending on how you [provisioned the device with Device Update](device-update-agent-provisioning.md)) primary connection string in the configuration file by running the command below. ```markdown
- /etc/adu/du-config.json
+ sudo nano /etc/adu/du-config.json
```
- 7. Add your model and manufacturer details in the configuration file
+ 7. Add your model, manufacturer, agent name, connection type and other details in the configuration file
8. Delete the old IoT/IoT Edge device from the public preview portal.
iot-hub-device-update Monitor Device Update Iot Hub https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-hub-device-update/monitor-device-update-iot-hub.md
+
+ Title: Monitoring Device Update for IoT Hub
+description: Start here to learn how to monitor Device Update for IoT Hub
+++++ Last updated : 9/08/2022+++
+# Monitoring Device Update for IoT Hub
+
+When you have critical applications and business processes relying on Azure resources, you want to monitor those resources for their availability, performance, and operation.
+
+This article describes the monitoring data generated by Device Update for IoT Hub (DU). Device Update uses [Azure Monitor](../azure-monitor/overview.md). If you are unfamiliar with the features of Azure Monitor common to all Azure services that use it, read [Monitoring Azure resources with Azure Monitor](../azure-monitor/essentials/monitor-azure-resource.md).
+
+## Activity log Collection and Routing
+
+The Activity log displays recent administrative activity for the device update account, instances, including any creation, updates, deletion and change in access permissions. Activity logs are collected and stored automatically, but can be routed to other locations by using a diagnostic setting.
+
+In Azure portal, you can select **Activity Logs** in the Device Update account menu, and the **Time range** for which you want to see activity logs
+
+To create a diagnostic setting to send it to a destination of your choice (Log Analytics workspace, storage account, Event Hub, etc.), select **Export Activity Logs** followed by **Add diagnostic setting** and scope it to the logs and platform metrics emitted by your account.
+
+See [Create diagnostic setting to collect platform logs and metrics in Azure](../azure-monitor/essentials/diagnostic-settings.md) for the detailed process for creating a diagnostic setting using the Azure portal, CLI, or PowerShell. When you create a diagnostic setting, you specify which categories of logs to collect.
+
+## Analyzing logs
+
+Data in Azure Monitor Logs is stored in tables where each table has its own set of unique properties.
+
+To route data to Azure Monitor Logs, you must create a diagnostic setting to send resource logs or platform metrics to a Log Analytics workspace.
+
+In Azure portal, you can select **Logs** under **Monitoring** on the left-pane of your Device Update account to perform Log Analytics queries scoped, by default, to the logs and metrics collected in Azure Monitor Logs for your account.
+
+All resource logs in Azure Monitor have the same fields followed by service-specific fields. The common schema is outlined in [Azure Monitor resource log schema](../azure-monitor/essentials/resource-logs-schema.md).
+
+The [Activity log](../azure-monitor/essentials/activity-log.md) is a type of platform log in Azure that provides insight into subscription-level events. You can view it independently or route it to Azure Monitor Logs, where you can do much more complex queries using Log Analytics.
+
+## Alerts
+
+Azure Monitor alerts proactively notify you when important conditions are found in your monitoring data. They allow you to identify and address issues in your system before your customers notice them. You can set alerts on [logs](../azure-monitor/alerts/alerts-unified-log.md) and the [activity log](../azure-monitor/alerts/activity-log-alerts.md). Different types of alerts have benefits and drawbacks.
+
+## Next steps
+
+- See [Monitoring Azure resources with Azure Monitor](../azure-monitor/essentials/monitor-azure-resource.md) for details on monitoring Azure resources.
iot-hub Iot Hub Create Through Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/iot-hub/iot-hub-create-through-portal.md
[!INCLUDE [iot-hub-resource-manager-selector](../../includes/iot-hub-resource-manager-selector.md)]
-This article describes how to create and manage IoT hubs using the [Azure portal](https://portal.azure.com).
+This article describes how to create and manage an IoT hub, using the [Azure portal](https://portal.azure.com).
## Create an IoT hub
For a complete list of options to update an IoT hub, see the [**az iot hub updat
You can also view or modify the list of shared access policies by choosing **Shared access policies** in the **Security settings** section. These policies define the permissions for devices and services to connect to IoT Hub.
-Select **Add shared access policy** to open the **Add shared access policy** blade. You can enter the new policy name and the permissions that you want to associate with this policy, as shown in the following figure:
+Select **Add shared access policy** to open the **Add shared access policy** blade. You can enter the new policy name and the permissions that you want to associate with this policy, as shown in the following screenshot:
-* The **Registry Read** and **Registry Write** policies grant read and write access rights to the identity registry. These permissions are used by back-end cloud services to manage device identities. Choosing the write option automatically chooses the read option.
+* The **Registry Read** and **Registry Write** policies grant read and write access rights to the identity registry. These permissions are used by back-end cloud services to manage device identities. Choosing the write option automatically includes the read option.
* The **Service Connect** policy grants permission to access service endpoints. This permission is used by back-end cloud services to send and receive messages from devices. It's also used to update and read device twin and module twin data. * The **Device Connect** policy grants permissions for sending and receiving messages using the IoT Hub device-side endpoints. This permission is used by devices to send and receive messages from an IoT hub or update and read device twin and module twin data. It's also used for file uploads.
-Select **Add** to add this newly created policy to the existing list.
+Select **Add** to add your newly created policy to the existing list.
For more detailed information about the access granted by specific permissions, see [IoT Hub permissions](./iot-hub-dev-guide-sas.md#access-control-and-permissions).
You return to the **Add a route** page. For **Data source**, select Device Telem
Next, add a routing query. In this example, the messages that have an application property called `level` with a value equal to `critical` are routed to the storage account.
-![Screenshot showing saving a new routing rule](./media/iot-hub-create-through-portal/iot-hub-add-route.png)
+![Screenshot showing how to save a new routing rule.](./media/iot-hub-create-through-portal/iot-hub-add-route.png)
Select **Save** to save the routing rule. You return to the **Message routing** pane, and your new routing rule is displayed. ### Custom endpoints
-Select the **Custom endpoints** tab. You see any custom endpoints already created. From here, you can add new endpoints or delete existing endpoints.
+If you have a custom endpoint to add, select the **Custom endpoints** tab. You see custom endpoints if they were previously created. From here, you can add new endpoints or delete existing endpoints.
> [!NOTE]
-> If you delete a route, it does not delete the endpoints assigned to that route. To delete an endpoint, select the Custom endpoints tab, select the endpoint you want to delete, and choose **Delete**.
+> If you delete a route, it does not delete the endpoints assigned to that route. To delete an endpoint, select the **Custom endpoints** tab, select the endpoint you want to delete, then choose **Delete**.
You can read more about custom endpoints in [Reference - IoT hub endpoints](iot-hub-devguide-endpoints.md).
To see a full example of how to use custom endpoints with routing, see [Message
## Find a specific IoT hub
-Here are two ways to find a specific IoT hub in your subscription:
+Here a few ways to find a specific IoT hub in your subscription:
-1. If you know the resource group to which the IoT hub belongs, choose **Resource groups**, then select the resource group from the list. The resource group screen shows all of the resources in that group, including the IoT hubs. Select your hub.
+1. From the Azure homepage, select the IoT Hub icon. Find and select your IoT hub from the list.
++
+1. If you know the resource group to which the IoT hub belongs, choose **Resource groups**, then select the resource group from the list. The resource group screen shows all of the resources in that group, including IoT hubs. Select your hub.
2. Choose **All resources**. On the **All resources** pane, there's a dropdown list that defaults to `All types`. Select the dropdown list, uncheck `Select all`. Find `IoT Hub` and check it. Select the dropdown list box to close it, and the entries will be filtered, showing only your IoT hubs.
key-vault Integrate Databricks Blob Storage https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/key-vault/general/integrate-databricks-blob-storage.md
az keyvault secret set --vault-name contosoKeyVault10 --name storageKey --value
## Create an Azure Databricks workspace and add Key Vault secret scope
-This section can't be completed through the command line. Follow this [guide](/azure/databricks/scenarios/store-secrets-azure-key-vault#create-an-azure-databricks-workspace-and-add-a-secret-scope). You'll need to access the [Azure portal](https://portal.azure.com/#home) to:
+This section can't be completed through the command line. Follow this [guide](/azure/key-vault/general/integrate-databricks-blob-storage#create-an-azure-databricks-workspace-and-add-a-secret-scope). You'll need to access the [Azure portal](https://portal.azure.com/#home) to:
1. Create your Azure Databricks resource 1. Launch your workspace
This section can't be completed through the command line. Follow this [guide](/a
## Access your blob container from Azure Databricks workspace
-This section can't be completed through the command line. Follow this [guide](/azure/databricks/scenarios/store-secrets-azure-key-vault#access-your-blob-container-from-azure-databricks). You'll need to use the Azure Databricks workspace to:
+This section can't be completed through the command line. Follow this [guide](/azure/key-vault/general/integrate-databricks-blob-storage#access-your-blob-container-from-azure-databricks). You'll need to use the Azure Databricks workspace to:
1. Create a **New Cluster** 1. Create a **New Notebook**
df.show()
Make sure your Key Vault is recoverable: > [!div class="nextstepaction"]
-> [Clean up your resources](../../azure-resource-manager/management/delete-resource-group.md?tabs=azure-powershell)
+> [Clean up your resources](../../azure-resource-manager/management/delete-resource-group.md?tabs=azure-powershell)
key-vault Versions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/key-vault/general/versions.md
Private endpoints now available in preview. Azure Private Link Service enables y
New features and integrations released this year: - Integration with Azure Functions. For an example scenario leveraging [Azure Functions](../../azure-functions/index.yml) for key vault operations, see [Automate the rotation of a secret](../secrets/tutorial-rotation.md). -- [Integration with Azure Databricks](/azure/databricks/scenarios/store-secrets-azure-key-vault). With this, Azure Databricks now supports two types of secret scopes: Azure Key Vault-backed and Databricks-backed. For more information, see [Create an Azure Key Vault-backed secret scope](/azure/databricks/security/secrets/secret-scopes#--create-an-azure-key-vault-backed-secret-scope)
+- [Integration with Azure Databricks](/azure/key-vault/general/integrate-databricks-blob-storage). With this, Azure Databricks now supports two types of secret scopes: Azure Key Vault-backed and Databricks-backed. For more information, see [Create an Azure Key Vault-backed secret scope](/azure/databricks/security/secrets/secret-scopes#--create-an-azure-key-vault-backed-secret-scope)
- [Virtual network service endpoints for Azure Key Vault](overview-vnet-service-endpoints.md). ## 2016
First preview version (version 2014-12-08-preview) was announced on January 8, 2
- [About keys, secrets, and certificates](about-keys-secrets-certificates.md) - [Keys](../keys/index.yml) - [Secrets](../secrets/index.yml)-- [Certificates](../certificates/index.yml)
+- [Certificates](../certificates/index.yml)
key-vault Whats New https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/key-vault/general/whats-new.md
Private endpoints now available in preview. Azure Private Link Service enables y
New features and integrations released this year: - Integration with Azure Functions. For an example scenario leveraging [Azure Functions](../../azure-functions/index.yml) for key vault operations, see [Automate the rotation of a secret](../secrets/tutorial-rotation.md).-- [Integration with Azure Databricks](/azure/databricks/scenarios/store-secrets-azure-key-vault). With this, Azure Databricks now supports two types of secret scopes: Azure Key Vault-backed and Databricks-backed. For more information, see [Create an Azure Key Vault-backed secret scope](/azure/databricks/security/secrets/secret-scopes#--create-an-azure-key-vault-backed-secret-scope)
+- [Integration with Azure Databricks](/azure/key-vault/general/integrate-databricks-blob-storage). With this, Azure Databricks now supports two types of secret scopes: Azure Key Vault-backed and Databricks-backed. For more information, see [Create an Azure Key Vault-backed secret scope](/azure/databricks/security/secrets/secret-scopes#--create-an-azure-key-vault-backed-secret-scope)
- [Virtual network service endpoints for Azure Key Vault](overview-vnet-service-endpoints.md). ## 2016
First preview version (version 2014-12-08-preview) was announced on January 8, 2
## Next steps
-If you have additional questions, please contact us through [support](https://azure.microsoft.com/support/options/).
+If you have additional questions, please contact us through [support](https://azure.microsoft.com/support/options/).
logic-apps Tutorial Build Schedule Recurring Logic App Workflow https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/logic-apps/tutorial-build-schedule-recurring-logic-app-workflow.md
Title: Build schedule-based automation workflows with Azure
-description: Tutorial - Create a schedule-based, recurring automation workflow that integrates across cloud services by using Azure Logic Apps.
+ Title: Create schedule-based automation workflows
+description: Tutorial - Build a schedule-based automation workflow that integrates cloud services using Azure Logic Apps.
ms.suite: integration Previously updated : 08/20/2022 Last updated : 09/13/2022
-# Tutorial: Create schedule-based and recurring automation workflows with Azure Logic Apps
+# Tutorial: Create schedule-based automation workflows using Azure Logic Apps
[!INCLUDE [logic-apps-sku-consumption](../../includes/logic-apps-sku-consumption.md)]
-This tutorial shows how to build an example [logic app](../logic-apps/logic-apps-overview.md) that automates a workflow that runs on a recurring schedule. Specifically, this example logic app checks the travel time, including the traffic, between two places and runs every weekday morning. If the time exceeds a specific limit, the logic app sends you an email that includes the travel time and the extra time necessary to arrive at your destination. The workflow includes various steps, which start with a schedule-based trigger followed by a Bing Maps action, a data operations action, a control flow action, and an email notification action.
+This tutorial shows how to build an example [logic app workflow](../logic-apps/logic-apps-overview.md) that runs on a recurring schedule. Specifically, this example workflow checks the travel time, including the traffic, between two places and runs every weekday morning. If the time exceeds a specific limit, the workflow sends you an email that includes the travel time and the extra time necessary to arrive at your destination. The workflow includes various steps, which start with a schedule-based trigger followed by a Bing Maps action, a data operations action, a control flow action, and an email notification action.
In this tutorial, you learn how to: > [!div class="checklist"]
-> * Create a blank logic app.
-> * Add a Recurrence trigger that specifies the schedule for your logic app.
+>
+> * Create a blank logic app and workflow.
+> * Add a Recurrence trigger that specifies the schedule to run your workflow.
> * Add a Bing Maps action that gets the travel time for a route. > * Add an action that creates a variable, converts the travel time from seconds to minutes, and stores that result in the variable. > * Add a condition that compares the travel time against a specified limit. > * Add an action that sends you email if the travel time exceeds the limit.
-When you're done, your logic app looks like this workflow at a high level:
+When you're done, your workflow looks similar to the following high level example:
![Screenshot that shows the high-level overview for an example logic app workflow.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/check-travel-time-overview.png) ## Prerequisites
-* An Azure account and subscription. If you don't have a subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/).
+* An Azure account and subscription. If you don't have a subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
-* An email account from an email provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. For other providers, [review the connectors list here](/connectors/). This quickstart uses Office 365 Outlook with a work or school account. If you use a different email account, the general steps stay the same, but your UI might slightly differ.
+* An email account from an email provider that's supported by Azure Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. For other providers, [review the connectors list here](/connectors/). This quickstart uses Office 365 Outlook with a work or school account. If you use a different email account, the general steps stay the same, but your UI might slightly differ.
> [!IMPORTANT]
- > If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in logic apps.
+ > If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in logic app workflows.
> If you have a Gmail consumer account, you can use this connector with only specific Google-approved services, or you can > [create a Google client app to use for authentication with your Gmail connector](/connectors/gmail/#authentication-and-bring-your-own-application). > For more information, see [Data security and privacy policies for Google connectors in Azure Logic Apps](../connectors/connectors-google-data-security-privacy-policy.md). * To get the travel time for a route, you need an access key for the Bing Maps API. To get this key, follow the steps for [how to get a Bing Maps key](/bingmaps/getting-started/bing-maps-dev-center-help/getting-a-bing-maps-key).
-* If your logic app needs to communicate through a firewall that limits traffic to specific IP addresses, that firewall needs to allow access for *both* the [inbound](logic-apps-limits-and-config.md#inbound) and [outbound](logic-apps-limits-and-config.md#outbound) IP addresses used by the Logic Apps service or runtime in the Azure region where your logic app exists. If your logic app also uses [managed connectors](../connectors/managed.md), such as the Office 365 Outlook connector or SQL connector, or uses [custom connectors](/connectors/custom-connectors/), the firewall also needs to allow access for *all* the [managed connector outbound IP addresses](logic-apps-limits-and-config.md#outbound) in your logic app's Azure region.
+* If your workflow needs to communicate through a firewall that limits traffic to specific IP addresses, that firewall needs to allow access for *both* the [inbound](logic-apps-limits-and-config.md#inbound) and [outbound](logic-apps-limits-and-config.md#outbound) IP addresses used by Azure Logic Apps in the Azure region where your logic app resource exists. If your workflow also uses [managed connectors](../connectors/managed.md), such as the Office 365 Outlook connector or SQL connector, or uses [custom connectors](/connectors/custom-connectors/), the firewall also needs to allow access for *all* the [managed connector outbound IP addresses](logic-apps-limits-and-config.md#outbound) in your logic app resource's Azure region.
-## Create your logic app
+## Create a Consumption logic app workflow
-1. Sign in to the [Azure portal](https://portal.azure.com) with your Azure account credentials. On the Azure home page, select **Create a resource**.
+1. In the [Azure portal](https://portal.azure.com), sign in with your Azure account.
+
+1. On the Azure home page, select **Create a resource**.
1. On the Azure Marketplace menu, select **Integration** > **Logic App**. ![Screenshot that shows Azure Marketplace menu with "Integration" and "Logic App" selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/create-new-logic-app-resource.png)
-1. On the **Logic App** pane, provide the information described here about the logic app that you want to create.
+1. On the **Create Logic App** pane, on the **Basics** tab, provide the following information about your logic app resource.
- ![Screenshot that shows the Logic App creation pane and the info to provide for the new logic app.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/create-logic-app-settings.png)
+ ![Screenshot showing Azure portal, logic app creation pane, and info for new logic app resource.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/create-logic-app-settings.png)
- | Property | Value | Description |
- |-|-|-|
- | **Subscription** | <*Azure-subscription-name*> | Your Azure subscription name. This example uses `Pay-As-You-Go`. |
- | **Resource group** | LA-TravelTime-RG | The name for the [Azure resource group](../azure-resource-manager/management/overview.md), which is used to organize related resources. This example creates a new resource group named `LA-TravelTime-RG`. |
- | **Name** | LA-TravelTime | Your logic app's name, which can contain only letters, numbers, hyphens (`-`), underscores (`_`), parentheses (`(`, `)`), and periods (`.`). This example uses `LA-TravelTime`. |
- | **Location** | West US | The region where to store your logic app information. This example uses `West US`. |
- | **Log Analytics** | Off | Keep the **Off** setting for diagnostic logging. |
- ||||
+ | Property | Required | Value | Description |
+ |-|-|-|-|
+ | **Subscription** | Yes | <*Azure-subscription-name*> | Your Azure subscription name. This example uses **Pay-As-You-Go**. |
+ | **Resource Group** | Yes | **LA-TravelTime-RG** | The [Azure resource group](../azure-resource-manager/management/overview.md) where you create your logic app resource and related resources. This name must be unique across regions and can contain only letters, numbers, hyphens (`-`), underscores (`_`), parentheses (`(`, `)`), and periods (`.`). |
+ | **Name** | Yes | **LA-TravelTime** | Your logic app resource name, which must be unique across regions and can contain only letters, numbers, hyphens (`-`), underscores (`_`), parentheses (`(`, `)`), and periods (`.`). |
+
+1. Before you continue making selections, go to the **Plan** section. For **Plan type**, select **Consumption** to show only the settings for a Consumption logic app workflow, which runs in multi-tenant Azure Logic Apps.
+
+ The **Plan type** property also specifies the billing model to use.
-1. When you're done, select **Review + create**. After Azure validates the information about your logic app, select **Create**.
+ | Plan type | Description |
+ |--|-|
+ | **Standard** | This logic app type is the default selection and runs in single-tenant Azure Logic Apps and uses the [Standard billing model](logic-apps-pricing.md#standard-pricing). |
+ | **Consumption** | This logic app type runs in global, multi-tenant Azure Logic Apps and uses the [Consumption billing model](logic-apps-pricing.md#consumption-pricing). |
+
+1. Now continue with the following selections:
+
+ | Property | Required | Value | Description |
+ |-|-|-|-|
+ | **Region** | Yes | **West US** | The Azure datacenter region for storing your app's information. This example deploys the sample logic app to the **West US** region in Azure. <br><br>**Note**: If your subscription is associated with an integration service environment, this list includes those environments. |
+ | **Enable log analytics** | Yes | **No** | This option appears and applies only when you select the **Consumption** logic app type. Change this option only when you want to enable diagnostic logging. For this tutorial, keep the default selection. |
+
+1. When you're done, select **Review + create**. After Azure validates the information about your logic app resource, select **Create**.
1. After Azure deploys your app, select **Go to resource**.
- Azure opens the Logic Apps template selection pane, which shows an introduction video, commonly used triggers, and logic app template patterns.
+ Azure opens the workflow template selection pane, which shows an introduction video, commonly used triggers, and workflow template patterns.
1. Scroll down past the video and common triggers sections to the **Templates** section, and select **Blank Logic App**.
- ![Screenshot that shows the Logic Apps template selection pane with "Blank Logic App" selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/select-logic-app-template.png)
+ ![Screenshot that shows the workflow template selection pane with "Blank Logic App" selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/select-logic-app-template.png)
-Next, add the Recurrence [trigger](../logic-apps/logic-apps-overview.md#logic-app-concepts), which runs the workflow based on a specified schedule. Every logic app must start with a trigger, which fires when a specific event happens or when new data meets a specific condition. For more information, see [Create your first logic app](../logic-apps/quickstart-create-first-logic-app-workflow.md).
+Next, add the Recurrence [trigger](../logic-apps/logic-apps-overview.md#logic-app-concepts), which runs the workflow based on a specified schedule. Every workflow must start with a trigger, which fires when a specific event happens or when new data meets a specific condition. For more information, see [Create your first logic app workflow](../logic-apps/quickstart-create-first-logic-app-workflow.md).
## Add the Recurrence trigger
-1. In the Logic Apps Designer search box, enter `recurrence`, and select the trigger named **Recurrence**.
+1. On the workflow designer, under the search box, select **Built-in**.
+
+1. In the search box, enter **recurrence**, and select the trigger named **Recurrence**.
- ![Screenshot that shows the Logic Apps Designer search box that contains the "recurrence" search term and in the "Triggers" list, the "Recurrence" trigger appears selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/add-schedule-recurrence-trigger.png)
+ ![Screenshot showing Azure portal, workflow designer, search box with 'recurrence' entered, and the 'Recurrence' trigger selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/add-schedule-recurrence-trigger.png)
1. On the **Recurrence** shape, select the **ellipses** (**...**) button, and then select **Rename**. Rename the trigger with this description: `Check travel time every weekday morning`
Next, add the Recurrence [trigger](../logic-apps/logic-apps-overview.md#logic-ap
|-|-|-|-| | **Interval** | Yes | 1 | The number of intervals to wait between checks | | **Frequency** | Yes | Week | The unit of time to use for the recurrence |
- |||||
1. Under **Interval** and **Frequency**, open the **Add new parameter** list, and select these properties to add to the trigger.
Next, add the Recurrence [trigger](../logic-apps/logic-apps-overview.md#logic-ap
![Screenshot that shows the collapsed trigger shape.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/collapse-trigger-shape.png)
-1. Save your logic app. On the designer toolbar, select **Save**.
+1. Save your workflow. On the designer toolbar, select **Save**.
-Your logic app is now live in the Azure portal but doesn't do anything other than trigger based on the specified schedule. So, add an action that responds when the trigger fires.
+Your logic app workflow is now live in the Azure portal but doesn't do anything other than trigger based on the specified schedule. So, add an action that responds when the trigger fires.
## Get the travel time for a route
-Now that you have a trigger, add an [action](../logic-apps/logic-apps-overview.md#logic-app-concepts) that gets the travel time between two places. Logic Apps provides a connector for the Bing Maps API so that you can easily get this information. Before you start this task, make sure that you have a Bing Maps API key as described in this tutorial's prerequisites.
+Now that you have a trigger, add an [action](../logic-apps/logic-apps-overview.md#logic-app-concepts) that gets the travel time between two places. Azure Logic Apps provides a connector for the Bing Maps API so that you can easily get this information. Before you start this task, make sure that you have a Bing Maps API key as described in this tutorial's prerequisites.
-1. In the Logic App Designer, under the Recurrence trigger, select **New step**.
+1. In the workflow designer, under the Recurrence trigger, select **New step**.
-1. Under **Choose an operation**, select **Standard**. In the search box, enter `bing maps`, and select the action named **Get route**.
+1. Under **Choose an operation**, select **Standard**. In the search box, enter **bing maps**, and select the action named **Get route**.
![Screenshot that shows the "Choose an operation" list filtered by "bing maps" actions, and the "Get route" action selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/select-get-route-action.png)
Next, create a variable so that you can convert and store the current travel tim
## Create a variable to store travel time
-Sometimes, you might want to run operations on data in your workflow, and then use the results in later actions. To save these results so that you can easily reuse or reference them, you can create variables that store those results after processing. You can create variables only at the top level in your logic app.
+Sometimes, you might want to run operations on data in your workflow, and then use the results in later actions. To save these results so that you can easily reuse or reference them, you can create variables that store those results after processing. You can create variables only at the top level in your workflow.
By default, the **Get route** action returns the current travel time with traffic in seconds from the **Travel Duration Traffic** property. By converting and storing this value as minutes instead, you make the value easier to reuse later without converting again. 1. On the designer, under the **Get route** action, select **New step**.
-1. Under **Choose an operation**, select **Built-in**. In the search box, enter `variables`, and select the action named **Initialize variable**.
+1. Under **Choose an operation**, select **Built-in**. In the search box, enter **variables**, and select the action named **Initialize variable**.
![Screenshot that shows the "Initialize variable" action selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/select-initialize-variable-action.png)
By default, the **Get route** action returns the current travel time with traffi
![Screenshot that shows the "Value" property with the resolved expression.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/initialize-variable-action-settings-6.png)
-1. Save your logic app.
+1. Save your workflow. On the designer toolbar, select **Save**.
Next, add a condition that checks whether the current travel time is greater than a specific limit.
Next, add a condition that checks whether the current travel time is greater tha
1. Under the **Create variable to store travel time** action, select **New step**.
-1. Under **Choose an operation**, select **Built-in**. In the search box, enter `condition`. and from the actions list, select the action named **Condition**.
+1. Under **Choose an operation**, select **Built-in**. In the search box, enter **condition**. and from the actions list, select the action named **Condition**.
![Screenshot that shows the "Condition" action selected](./media/tutorial-build-scheduled-recurring-logic-app-workflow/select-condition-action.png)
Next, add a condition that checks whether the current travel time is greater tha
![Screenshot that shows the finished condition for comparing the travel time to the specified limit.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/build-condition-check-travel-time.png)
-1. Save your logic app.
+1. Save your workflow. On the designer toolbar, select **Save**.
Next, add the action to run when the travel time exceeds your limit.
Now, add an action that sends you email when the travel time exceeds your limit.
1. In the condition's **True** branch, select **Add an action**.
-1. Under **Choose an operation**, select **Standard**. In the search box, enter `send email`. The list returns many results, so to help you filter list, first select the email connector that you want.
+1. Under **Choose an operation**, select **Standard**. In the search box, enter **send email**. The list returns many results, so to help you filter list, first select the email connector that you want.
For example, if you have an Outlook email account, select the connector for your account type:
Now, add an action that sends you email when the travel time exceeds your limit.
![Screenshot that shows the dynamic content list with "Expression" selected.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/send-email-body-settings.png)
- 1. In the expression editor, enter `sub(,15)` so that you can calculate the number of minutes that exceed your limit:
+ 1. In the expression editor, enter **sub(,15)** so that you can calculate the number of minutes that exceed your limit:
![Screenshot that shows the expression editor with the "sub(,15)" expression entered.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/send-email-body-settings-2.png)
Now, add an action that sends you email when the travel time exceeds your limit.
![Screenshot that shows the dynamic content list with the expression resolved in the email action's "Body" property.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/send-email-body-settings-6.png)
-1. Save your logic app.
+1. Save your workflow. On the designer toolbar, select **Save**.
-Next, test and run your logic app, which now looks similar to this example:
+Next, test and run your workflow, which now looks similar to this example:
![Screenshot that shows the finished example logic app workflow](./media/tutorial-build-scheduled-recurring-logic-app-workflow/check-travel-time-finished.png)
-## Run your logic app
+## Run your workflow
-To manually start your logic app, on the designer toolbar, select **Run**.
+To manually start your workflow, on the designer toolbar, select **Run Trigger** > **Run**.
-* If the current travel time stays under your limit, your logic app does nothing else and waits or the next interval before checking again.
+* If the current travel time stays under your limit, your workflow does nothing else and waits or the next interval before checking again.
-* If the current travel time exceeds your limit, you get an email with the current travel time and the number of minutes above your limit. Here is an example email that your logic app sends:
+* If the current travel time exceeds your limit, you get an email with the current travel time and the number of minutes above your limit. Here is an example email that your workflow sends:
![Screenshot that shows an example email that reports the current travel time and the extra travel time that exceeds your specified limit.](./media/tutorial-build-scheduled-recurring-logic-app-workflow/received-example-email-notification.png) > [!TIP] > If you don't get any emails, check your email's junk folder. Your email junk filter might
- > redirect these kinds of mails. Otherwise, if you're unsure that your logic app ran correctly,
- > see [Troubleshoot your logic app](../logic-apps/logic-apps-diagnosing-failures.md).
+ > redirect these kinds of mails. Otherwise, if you're unsure that your workflow ran correctly,
+ > see [Troubleshoot your workflow](../logic-apps/logic-apps-diagnosing-failures.md).
-Congratulations, you've now created and run a schedule-based recurring logic app.
+Congratulations, you've now created and run a schedule-based recurring workflow.
-To create other logic apps that use the **Recurrence** trigger, check out these templates, which available after you create a logic app:
+To create other workflows that use the **Recurrence** trigger, check out these templates, which available after you create a new logic app resource:
* Get daily reminders sent to you. * Delete older Azure blobs.
To create other logic apps that use the **Recurrence** trigger, check out these
## Clean up resources
-Your logic app continues running until you disable or delete the app. When you no longer need the sample logic app, delete the resource group that contains your logic app and related resources.
+Your workflow continues running until you disable or delete the logic app resource. When you no longer need the sample workflow, delete the resource group that contains your logic app resource and related resources.
1. In the Azure portal's search box, enter the name for the resource group that you created. From the results, under **Resource Groups**, select the resource group.
Your logic app continues running until you disable or delete the app. When you n
## Next steps
-In this tutorial, you created a logic app that checks traffic based on a specified schedule (on weekday mornings), and takes action (sends an email) when the travel time exceeds a specified limit. Now, learn how to build a logic app that sends mailing list requests for approval by integrating Azure services, Microsoft services, and other Software-as-a-Service (SaaS) apps.
+In this tutorial, you created a logic app workflow that checks traffic based on a specified schedule (on weekday mornings), and takes action (sends an email) when the travel time exceeds a specified limit. Now, learn how to build a workflow that sends mailing list requests for approval by integrating Azure services, Microsoft services, and other Software-as-a-Service (SaaS) apps.
> [!div class="nextstepaction"] > [Manage mailing list requests](../logic-apps/tutorial-process-mailing-list-subscriptions-workflow.md)
machine-learning Concept Train Model Git Integration https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/concept-train-model-git-integration.md
The logged information contains text similar to the following JSON:
} ```
-### Python SDK
-
-After submitting a training run, a [Run](/python/api/azureml-core/azureml.core.run%28class%29) object is returned. The `properties` attribute of this object contains the logged git information. For example, the following code retrieves the commit hash:
--
-```python
-run.properties['azureml.git.commit']
-```
- ## Next steps
machine-learning How To Auto Train Image Models https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-auto-train-image-models.md
If your training data is in a different format (like, pascal VOC or COCO), you c
> The training data needs to have at least 10 images in order to be able to submit an AutoML run. > [!Warning]
-> Creation of `MLTable` is only supported using the SDK and CLI to create from data in JSONL format for this capability. Creating the `MLTable` via UI is not supported at this time.
+> Creation of `MLTable` from data in JSONL format is supported using the SDK and CLI only, for this capability. Creating the `MLTable` via UI is not supported at this time. As of now, the UI doesn't recognize the StreamInfo datatype, which is the datatype used for image URLs in JSONL format.
### JSONL schema samples
The following is a sample JSONL file for image classification:
```python {
- "image_url": "AmlDatastore://image_data/Image_01.png",
+ "image_url": "azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/image_data/Image_01.png",
"image_details": { "format": "png",
The following is a sample JSONL file for image classification:
"label": "cat" } {
- "image_url": "AmlDatastore://image_data/Image_02.jpeg",
+ "image_url": "azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/image_data/Image_02.jpeg",
"image_details": { "format": "jpeg",
The following is a sample JSONL file for image classification:
```python {
- "image_url": "AmlDatastore://image_data/Image_01.png",
+ "image_url": "azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/image_data/Image_01.png",
"image_details": { "format": "png",
The following is a sample JSONL file for image classification:
} } {
- "image_url": "AmlDatastore://image_data/Image_02.png",
+ "image_url": "azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/image_data/Image_02.png",
"image_details": { "format": "jpeg",
machine-learning How To Create Manage Compute Instance https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-create-manage-compute-instance.md
RStudio is one of the most popular IDEs among R developers for ML and data scien
:::image type="content" source="media/how-to-create-manage-compute-instance/rstudio-workbench.png" alt-text="Screenshot shows RStudio settings." lightbox="media/how-to-create-manage-compute-instance/rstudio-workbench.png"::: + > [!NOTE] > * Support for accessing your workspace file store from RStudio is not yet available. > * When accessing multiple instances of RStudio, if you see a "400 Bad Request. Request Header Or Cookie Too Large" error, use a new browser or access from a browser in incognito mode. > * Shiny applications are not currently supported on RStudio Workbench.- + ### Setup RStudio open source To use RStudio open source, set up a custom application as follows:
To use RStudio open source, set up a custom application as follows:
1. Select **Create** to set up RStudio as a custom application on your compute instance. :::image type="content" source="media/how-to-create-manage-compute-instance/rstudio-open-source.png" alt-text="Screenshot shows form to set up RStudio as a custom application" lightbox="media/how-to-create-manage-compute-instance/rstudio-open-source.png":::+ ### Setup other custom applications
Set up other custom applications on your compute instance by providing the appli
1. Follow the steps listed above to **Add application** when creating your compute instance. 1. Select **Custom Application** on the **Application** dropdown. 1. Configure the **Application name**, the **Target port** you wish to run the application on, the **Published port** you wish to access the application on and the **Docker image** that contains your application.
-1. Optionally, add **Environment variables** and **Bind mounts** you wish to use for your application.
+1. Optionally, add **Environment variables** you wish to use for your application.
+1. Use **Bind mounts** to add access to the files in your default storage account:
+ * Specify **/home/azureuser/cloudfiles** for **Host path**.
+ * Specify **/home/azureuser/cloudfiles** for the **Container path**.
+ * Select **Add** to add this mounting. Because the files are mounted, changes you make to them will be available in other compute instances and applications.
1. Select **Create** to set up the custom application on your compute instance. :::image type="content" source="media/how-to-create-manage-compute-instance/custom-service.png" alt-text="Screenshot show custom application settings." lightbox="media/how-to-create-manage-compute-instance/custom-service.png"::: + ### Accessing custom applications in studio Access the custom applications that you set up in studio:
machine-learning How To Safely Rollout Managed Endpoints Sdk V2 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-safely-rollout-managed-endpoints-sdk-v2.md
ml_client.begin_create_or_update(endpoint)
> [!IMPORTANT] > Mirroring has the following limitations: > * You can only mirror traffic to one deployment.
-> * A deployment can only be set to live or mirror traffic, not both.
> * Mirrored traffic is not currently supported with K8s. > * The maximum mirrored traffic you can configure is 50%. This limit is to reduce the impact on your endpoint bandwidth quota.
+>
+> Also note the following behavior:
+> * A deployment can only be set to live or mirror traffic, not both.
+> * You can send traffic directly to the mirror deployment by specifying the deployment set for mirror traffic.
+> * You can send traffic directly to a live deployment by specifying the deployment set for live traffic, but in this case the traffic won't be mirrored to the mirror deployment. Mirror traffic is routed from traffic sent to endpoint without specifying the deployment.
:::image type="content" source="./media/how-to-safely-rollout-managed-endpoints/endpoint-concept-mirror.png" alt-text="Diagram showing 10% traffic mirrored to one deployment.":::
machine-learning How To Safely Rollout Managed Endpoints https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-safely-rollout-managed-endpoints.md
az ml online-endpoint update --name $ENDPOINT_NAME --mirror-traffic "green=10"
> [!IMPORTANT] > Mirroring has the following limitations: > * You can only mirror traffic to one deployment.
-> * A deployment can only be set to live or mirror traffic, not both.
> * Mirrored traffic is not currently supported with K8s. > * The maximum mirrored traffic you can configure is 50%. This limit is to reduce the impact on your endpoint bandwidth quota.
+>
+> Also note the following behavior:
+> * A deployment can only be set to live or mirror traffic, not both.
+> * You can send traffic directly to the mirror deployment by specifying the deployment set for mirror traffic.
+> * You can send traffic directly to a live deployment by specifying the deployment set for live traffic, but in this case the traffic won't be mirrored to the mirror deployment. Mirror traffic is routed from traffic sent to endpoint without specifying the deployment.
:::image type="content" source="./media/how-to-safely-rollout-managed-endpoints/endpoint-concept-mirror.png" alt-text="Diagram showing 10% traffic mirrored to one deployment.":::
machine-learning How To Troubleshoot Online Endpoints https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-troubleshoot-online-endpoints.md
When you access online endpoints with REST requests, the returned status codes a
| 404 | Not found | Your URL isn't correct. | | 408 | Request timeout | The model execution took longer than the timeout supplied in `request_timeout_ms` under `request_settings` of your model deployment config.| | 424 | Model Error | If your model container returns a non-200 response, Azure returns a 424. Check the `Model Status Code` dimension under the `Requests Per Minute` metric on your endpoint's [Azure Monitor Metric Explorer](../azure-monitor/essentials/metrics-getting-started.md). Or check response headers `ms-azureml-model-error-statuscode` and `ms-azureml-model-error-reason` for more information. |
-| 429 | Rate-limiting | You attempted to send more than 100 requests per second to your endpoint. |
+| 429 | Rate-limiting | The number of requests per second reached the [limit](./how-to-manage-quotas.md#azure-machine-learning-managed-online-endpoints) of managed online endpoints.|
| 429 | Too many pending requests | Your model is getting more requests than it can handle. We allow 2 * `max_concurrent_requests_per_instance` * `instance_count` requests in parallel at any time. Additional requests are rejected. You can confirm these settings in your model deployment config under `request_settings` and `scale_settings`. If you're using auto-scaling, your model is getting requests faster than the system can scale up. With auto-scaling, you can try to resend requests with [exponential backoff](https://aka.ms/exponential-backoff). Doing so can give the system time to adjust. | | 500 | Internal server error | Azure ML-provisioned infrastructure is failing. |
machine-learning How To Use Event Grid https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/how-to-use-event-grid.md
Now the data factory pipeline is triggered when drift occurs. View details on yo
:::image type="content" source="./media/how-to-use-event-grid/view-in-workspace.png" alt-text="Screenshot showing pipeline endpoints.":::
-### Example: Deploy a model based on tags
-
-An Azure Machine Learning model object contains parameters you can pivot deployments on such as model name, version, tag, and property. The model registration event can trigger an endpoint and you can use an Azure Function to deploy a model based on the value of those parameters.
-
-For an example, see the [https://github.com/Azure-Samples/MachineLearningSamples-NoCodeDeploymentTriggeredByEventGrid](https://github.com/Azure-Samples/MachineLearningSamples-NoCodeDeploymentTriggeredByEventGrid) repository and follow the steps in the **readme** file.
- ## Next steps Learn more about Event Grid and give Azure Machine Learning events a try:
machine-learning Reference Automl Images Schema https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/reference-automl-images-schema.md
Title: JSONL format for computer vision tasks
-description: Learn how to format your JSONL files for data consumption in automated ML experiments for computer vision tasks.
+description: Learn how to format your JSONL files for data consumption in automated ML experiments for computer vision tasks with the CLI v2 and Python SDK v2 (preview).
Previously updated : 10/13/2021 Last updated : 09/09/2022 # Data schemas to train computer vision models with automated machine learning +
+> [!div class="op_single_selector" title1="Select the version of Azure Machine Learning you are using:"]
+> * [v1](v1/reference-automl-images-schema-v1.md)
+> * [v2 (current version)](reference-automl-images-schema.md)
+
+> [!IMPORTANT]
+> This feature is currently in public preview. This preview version is provided without a service-level agreement. Certain features might not be supported or might have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
+ Learn how to format your JSONL files for data consumption in automated ML experiments for computer vision tasks during training and inference.
Azure Machine Learning AutoML for Images requires input image data to be prepare
**Input data format/schema in each JSON Line:** ```json {
- "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_url":"azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/<path_to_image>",
"image_details":{ "format":"image_format", "width":"image_width",
Azure Machine Learning AutoML for Images requires input image data to be prepare
| Key | Description | Example | | -- |-|--|
-| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_url` | Image location in AzureML datastore. <br>`my-subscription-id` needs to be replaced by the Azure subscription where images are located. More information about Azure subscriptions can be found [here](../azure-portal/get-subscription-tenant-id.md). Similarly `my-resource-group`, `my-workspace`, `my-datastore` should be replaced by [resource group name](../azure-resource-manager/management/manage-resource-groups-portal.md#what-is-a-resource-group), [workspace name]( ./concept-workspace.md) and [datastore name](./how-to-datastore.md) respectively. <br> `path_to_image` should be the full path to image on datastore.<br>`Required, String` | `"azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg"` |
| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` | | `format` | Image type (all the available Image formats in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif","bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` | | `width` | Width of the image<br>`Optional, String or Positive Integer` | `"400px" or 400`|
Azure Machine Learning AutoML for Images requires input image data to be prepare
Example of a JSONL file for multi-class image classification: ```json
-{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": "can"}
-{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": "milk_bottle"}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": "can"}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": "milk_bottle"}
. . .
-{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": "water_bottle"}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": "water_bottle"}
``` ![Image example for image classification multi-class.](media/reference-automl-images-schema/multiclass-predictions.jpg)
The following is an example of input data format/schema in each JSON Line for im
```json {
- "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_url":"azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/<path_to_image>",
"image_details":{ "format":"image_format", "width":"image_width",
The following is an example of input data format/schema in each JSON Line for im
| Key | Description | Example | | -- |-|--|
-| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_url` | Image location in AzureML datastore. <br>`my-subscription-id` needs to be replaced by the Azure subscription where images are located. More information about Azure subscriptions can be found [here](../azure-portal/get-subscription-tenant-id.md). Similarly `my-resource-group`, `my-workspace`, `my-datastore` should be replaced by [resource group name](../azure-resource-manager/management/manage-resource-groups-portal.md#what-is-a-resource-group), [workspace name]( ./concept-workspace.md) and [datastore name](./how-to-datastore.md) respectively. <br> `path_to_image` should be the full path to image on datastore.<br>`Required, String` | `"azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg"` |
| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` | | `format` | Image type (all the Image formats available in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` | | `width` | Width of the image<br>`Optional, String or Positive Integer` | `"400px" or 400`|
The following is an example of input data format/schema in each JSON Line for im
Example of a JSONL file for Image Classification Multi-label: ```json
-{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": ["can"]}
-{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": ["can","milk_bottle"]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": ["can"]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": ["can","milk_bottle"]}
. . .
-{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": ["carton","milk_bottle","water_bottle"]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": ["carton","milk_bottle","water_bottle"]}
``` ![Image example for image classification multi-label.](media/reference-automl-images-schema/multilabel-predictions.jpg)
The following is an example JSONL file for object detection.
```json {
- "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_url":"azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/<path_to_image>",
"image_details":{ "format":"image_format", "width":"image_width",
Here,
| Key | Description | Example | | -- |-|--|
-| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_url` | Image location in AzureML datastore. <br>`my-subscription-id` needs to be replaced by the Azure subscription where images are located. More information about Azure subscriptions can be found [here](../azure-portal/get-subscription-tenant-id.md). Similarly `my-resource-group`, `my-workspace`, `my-datastore` should be replaced by [resource group name](../azure-resource-manager/management/manage-resource-groups-portal.md#what-is-a-resource-group), [workspace name]( ./concept-workspace.md) and [datastore name](./how-to-datastore.md) respectively. <br> `path_to_image` should be the full path to image on datastore.<br>`Required, String` | `"azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg"` |
| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` | | `format` | Image type (all the Image formats available in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported. But for YOLO only image formats allowed by [opencv](https://pypi.org/project/opencv-python/4.3.0.36/) are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` | | `width` | Width of the image<br>`Optional, String or Positive Integer` | `"499px" or 499`|
Here,
Example of a JSONL file for object detection: ```json
-{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "topX": 0.260, "topY": 0.406, "bottomX": 0.735, "bottomY": 0.701, "isCrowd": 0}]}
-{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.172, "topY": 0.153, "bottomX": 0.432, "bottomY": 0.659, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.300, "topY": 0.566, "bottomX": 0.891, "bottomY": 0.735, "isCrowd": 0}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "topX": 0.260, "topY": 0.406, "bottomX": 0.735, "bottomY": 0.701, "isCrowd": 0}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.172, "topY": 0.153, "bottomX": 0.432, "bottomY": 0.659, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.300, "topY": 0.566, "bottomX": 0.891, "bottomY": 0.735, "isCrowd": 0}]}
. . .
-{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.0180, "topY": 0.297, "bottomX": 0.380, "bottomY": 0.836, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.454, "topY": 0.348, "bottomX": 0.613, "bottomY": 0.683, "isCrowd": 0}, {"label": "water_bottle", "topX": 0.667, "topY": 0.279, "bottomX": 0.841, "bottomY": 0.615, "isCrowd": 0}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.0180, "topY": 0.297, "bottomX": 0.380, "bottomY": 0.836, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.454, "topY": 0.348, "bottomX": 0.613, "bottomY": 0.683, "isCrowd": 0}, {"label": "water_bottle", "topX": 0.667, "topY": 0.279, "bottomX": 0.841, "bottomY": 0.615, "isCrowd": 0}]}
``` ![Image example for object detection.](media/reference-automl-images-schema/object-detect-predictions.jpg)
The following is an example JSONL file for instance segmentation.
```json {
- "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_url":"azureml://subscriptions/<my-subscription-id>/resourcegroups/<my-resource-group>/workspaces/<my-workspace>/datastores/<my-datastore>/paths/<path_to_image>",
"image_details":{ "format":"image_format", "width":"image_width",
The following is an example JSONL file for instance segmentation.
| Key | Description | Example | | -- |-|--|
-| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_url` | Image location in AzureML datastore. <br>`my-subscription-id` needs to be replaced by the Azure subscription where images are located. More information about Azure subscriptions can be found [here](../azure-portal/get-subscription-tenant-id.md). Similarly `my-resource-group`, `my-workspace`, `my-datastore` should be replaced by [resource group name](../azure-resource-manager/management/manage-resource-groups-portal.md#what-is-a-resource-group), [workspace name]( ./concept-workspace.md) and [datastore name](./how-to-datastore.md) respectively. <br> `path_to_image` should be the full path to image on datastore.<br>`Required, String` | `"azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg"` |
| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` | | `format` | Image type<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff" }` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` | | `width` | Width of the image<br>`Optional, String or Positive Integer` | `"499px" or 499`|
The following is an example JSONL file for instance segmentation.
Example of a JSONL file for Instance Segmentation: ```python
-{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "isCrowd": 0, "polygon": [[0.577, 0.689, 0.567, 0.689, 0.559, 0.686, 0.380, 0.593, 0.304, 0.555, 0.294, 0.545, 0.290, 0.534, 0.274, 0.512, 0.2705, 0.496, 0.270, 0.478, 0.284, 0.453, 0.308, 0.432, 0.326, 0.423, 0.356, 0.415, 0.418, 0.417, 0.635, 0.493, 0.683, 0.507, 0.701, 0.518, 0.709, 0.528, 0.713, 0.545, 0.719, 0.554, 0.719, 0.579, 0.713, 0.597, 0.697, 0.621, 0.695, 0.629, 0.631, 0.678, 0.619, 0.683, 0.595, 0.683, 0.577, 0.689]]}]}
-{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "isCrowd": 0, "polygon": [[0.240, 0.65, 0.234, 0.654, 0.230, 0.647, 0.210, 0.512, 0.202, 0.403, 0.182, 0.267, 0.184, 0.243, 0.180, 0.166, 0.186, 0.159, 0.198, 0.156, 0.396, 0.162, 0.408, 0.169, 0.406, 0.217, 0.414, 0.249, 0.422, 0.262, 0.422, 0.569, 0.342, 0.569, 0.334, 0.572, 0.320, 0.585, 0.308, 0.624, 0.306, 0.648, 0.240, 0.657]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.675, 0.732, 0.635, 0.731, 0.621, 0.725, 0.573, 0.717, 0.516, 0.717, 0.505, 0.720, 0.462, 0.722, 0.438, 0.719, 0.396, 0.719, 0.358, 0.714, 0.334, 0.714, 0.322, 0.711, 0.312, 0.701, 0.306, 0.687, 0.304, 0.663, 0.308, 0.630, 0.320, 0.596, 0.32, 0.588, 0.326, 0.579]]}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "isCrowd": 0, "polygon": [[0.577, 0.689, 0.567, 0.689, 0.559, 0.686, 0.380, 0.593, 0.304, 0.555, 0.294, 0.545, 0.290, 0.534, 0.274, 0.512, 0.2705, 0.496, 0.270, 0.478, 0.284, 0.453, 0.308, 0.432, 0.326, 0.423, 0.356, 0.415, 0.418, 0.417, 0.635, 0.493, 0.683, 0.507, 0.701, 0.518, 0.709, 0.528, 0.713, 0.545, 0.719, 0.554, 0.719, 0.579, 0.713, 0.597, 0.697, 0.621, 0.695, 0.629, 0.631, 0.678, 0.619, 0.683, 0.595, 0.683, 0.577, 0.689]]}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "isCrowd": 0, "polygon": [[0.240, 0.65, 0.234, 0.654, 0.230, 0.647, 0.210, 0.512, 0.202, 0.403, 0.182, 0.267, 0.184, 0.243, 0.180, 0.166, 0.186, 0.159, 0.198, 0.156, 0.396, 0.162, 0.408, 0.169, 0.406, 0.217, 0.414, 0.249, 0.422, 0.262, 0.422, 0.569, 0.342, 0.569, 0.334, 0.572, 0.320, 0.585, 0.308, 0.624, 0.306, 0.648, 0.240, 0.657]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.675, 0.732, 0.635, 0.731, 0.621, 0.725, 0.573, 0.717, 0.516, 0.717, 0.505, 0.720, 0.462, 0.722, 0.438, 0.719, 0.396, 0.719, 0.358, 0.714, 0.334, 0.714, 0.322, 0.711, 0.312, 0.701, 0.306, 0.687, 0.304, 0.663, 0.308, 0.630, 0.320, 0.596, 0.32, 0.588, 0.326, 0.579]]}]}
. . .
-{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "water_bottle", "isCrowd": 0, "polygon": [[0.334, 0.626, 0.304, 0.621, 0.254, 0.603, 0.164, 0.605, 0.158, 0.602, 0.146, 0.602, 0.142, 0.608, 0.094, 0.612, 0.084, 0.599, 0.080, 0.585, 0.080, 0.539, 0.082, 0.536, 0.092, 0.533, 0.126, 0.530, 0.132, 0.533, 0.144, 0.533, 0.162, 0.525, 0.172, 0.525, 0.186, 0.521, 0.196, 0.521 ]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.392, 0.773, 0.380, 0.732, 0.379, 0.767, 0.367, 0.755, 0.362, 0.735, 0.362, 0.714, 0.352, 0.644, 0.352, 0.611, 0.362, 0.597, 0.40, 0.593, 0.444, 0.494, 0.588, 0.515, 0.585, 0.621, 0.588, 0.671, 0.582, 0.713, 0.572, 0.753 ]]}]}
+{"image_url": "azureml://subscriptions/my-subscription-id/resourcegroups/my-resource-group/workspaces/my-workspace/datastores/my-datastore/paths/image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "water_bottle", "isCrowd": 0, "polygon": [[0.334, 0.626, 0.304, 0.621, 0.254, 0.603, 0.164, 0.605, 0.158, 0.602, 0.146, 0.602, 0.142, 0.608, 0.094, 0.612, 0.084, 0.599, 0.080, 0.585, 0.080, 0.539, 0.082, 0.536, 0.092, 0.533, 0.126, 0.530, 0.132, 0.533, 0.144, 0.533, 0.162, 0.525, 0.172, 0.525, 0.186, 0.521, 0.196, 0.521 ]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.392, 0.773, 0.380, 0.732, 0.379, 0.767, 0.367, 0.755, 0.362, 0.735, 0.362, 0.714, 0.352, 0.644, 0.352, 0.611, 0.362, 0.597, 0.40, 0.593, 0.444, 0.494, 0.588, 0.515, 0.585, 0.621, 0.588, 0.671, 0.582, 0.713, 0.572, 0.753 ]]}]}
``` ![Image example for instance segmentation.](media/reference-automl-images-schema/instance-segmentation-predictions.jpg)
machine-learning Tutorial 1St Experiment Sdk Train https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/tutorial-1st-experiment-sdk-train.md
Make sure you save this file before you submit the job.
Select the tab for the *run-pytorch.py* script, then select **Save and run script in terminal** to re-run the *run-pytorch.py* script. Make sure you've saved your changes to `pytorch-env.yml` first.
-This time when you visit the studio, go to the **Metrics** tab where you can now see live updates on the model training loss! It may take a 1 to 2 minutes before the training begins.
+This time when you visit the studio, go to the **Metrics** tab where you can now see live updates on the model training loss! It may take 1 to 2 minutes before the training begins.
:::image type="content" source="media/tutorial-1st-experiment-sdk-train/logging-metrics.png" alt-text="Training loss graph on the Metrics tab.":::
machine-learning How To Auto Train Image Models V1 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/v1/how-to-auto-train-image-models-v1.md
Last updated 01/18/2022-+ #Customer intent: I'm a data scientist with ML knowledge in the computer vision space, looking to build ML models using image data in Azure Machine Learning with full control of the model algorithm, hyperparameters, and training and deployment environments.
In order to generate computer vision models, you need to bring labeled image dat
If your training data is in a different format (like, pascal VOC or COCO), you can apply the helper scripts included with the sample notebooks to convert the data to JSONL. Learn more about how to [prepare data for computer vision tasks with automated ML](../how-to-prepare-datasets-for-automl-images.md). > [!Warning]
-> Creation of TabularDatasets is only supported using the SDK to create datasets from data in JSONL format for this capability. Creating the dataset via UI is not supported at this time.
+> Creation of TabularDatasets from data in JSONL format is supported using the SDK only, for this capability. Creating the dataset via UI is not supported at this time. As of now, the UI doesn't recognize the StreamInfo datatype, which is the datatype used for image URLs in JSONL format.
> [!Note] > The training dataset needs to have at least 10 images in order to be able to submit an AutoML run.
machine-learning Reference Automl Images Schema V1 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/machine-learning/v1/reference-automl-images-schema-v1.md
+
+ Title: JSONL format for computer vision tasks (v1)
+
+description: Learn how to format your JSONL files for data consumption in automated ML experiments for computer vision tasks (v1).
+++++++ Last updated : 10/13/2021++
+# Data schemas to train computer vision models with automated machine learning (v1)
+
+
+> [!div class="op_single_selector" title1="Select the version of Azure Machine Learning CLI extension you are using:"]
+> * [v1](reference-automl-images-schema-v1.md)
+> * [v2 (current version)](../reference-automl-images-schema.md)
+
+
+> [!IMPORTANT]
+> This feature is currently in public preview. This preview version is provided without a service-level agreement. Certain features might not be supported or might have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
+
+Learn how to format your JSONL files for data consumption in automated ML experiments for computer vision tasks during training and inference.
++
+## Data schema for training
+
+Azure Machine Learning AutoML for Images requires input image data to be prepared in [JSONL](https://jsonlines.org/) (JSON Lines) format. This section describes input data formats or schema for image classification multi-class, image classification multi-label, object detection, and instance segmentation. We'll also provide a sample of final training or validation JSON Lines file.
+
+### Image classification (binary/multi-class)
+
+**Input data format/schema in each JSON Line:**
+```json
+{
+ "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_details":{
+ "format":"image_format",
+ "width":"image_width",
+ "height":"image_height"
+ },
+ "label":"class_name",
+}
+```
+
+| Key | Description | Example |
+| -- |-|--|
+| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` |
+| `format` | Image type (all the available Image formats in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif","bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` |
+| `width` | Width of the image<br>`Optional, String or Positive Integer` | `"400px" or 400`|
+| `height` | Height of the image<br>`Optional, String or Positive Integer` | `"200px" or 200` |
+| `label` | Class/label of the image<br>`Required, String` | `"cat"` |
++
+Example of a JSONL file for multi-class image classification:
+```json
+{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": "can"}
+{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": "milk_bottle"}
+.
+.
+.
+{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": "water_bottle"}
+ ```
+
+![Image example for image classification multi-class.](../media/reference-automl-images-schema/multiclass-predictions.jpg)
+
+### Image classification multi-label
+
+The following is an example of input data format/schema in each JSON Line for image classification.
++
+```json
+{
+ "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_details":{
+ "format":"image_format",
+ "width":"image_width",
+ "height":"image_height"
+ },
+ "label":[
+ "class_name_1",
+ "class_name_2",
+ "class_name_3",
+ "...",
+ "class_name_n"
+
+ ]
+}
+```
+
+| Key | Description | Example |
+| -- |-|--|
+| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` |
+| `format` | Image type (all the Image formats available in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` |
+| `width` | Width of the image<br>`Optional, String or Positive Integer` | `"400px" or 400`|
+| `height` | Height of the image<br>`Optional, String or Positive Integer` | `"200px" or 200` |
+| `label` | List of classes/labels in the image<br>`Required, List of Strings` | `["cat","dog"]` |
++
+Example of a JSONL file for Image Classification Multi-label:
+
+```json
+{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details":{"format": "jpg", "width": "400px", "height": "258px"}, "label": ["can"]}
+{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "397px", "height": "296px"}, "label": ["can","milk_bottle"]}
+.
+.
+.
+{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "1024px", "height": "768px"}, "label": ["carton","milk_bottle","water_bottle"]}
+ ```
+
+![Image example for image classification multi-label.](../media/reference-automl-images-schema/multilabel-predictions.jpg)
+
+### Object detection
+
+The following is an example JSONL file for object detection.
+
+```json
+{
+ "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_details":{
+ "format":"image_format",
+ "width":"image_width",
+ "height":"image_height"
+ },
+ "label":[
+ {
+ "label":"class_name_1",
+ "topX":"xmin/width",
+ "topY":"ymin/height",
+ "bottomX":"xmax/width",
+ "bottomY":"ymax/height",
+ "isCrowd":"isCrowd"
+ },
+ {
+ "label":"class_name_2",
+ "topX":"xmin/width",
+ "topY":"ymin/height",
+ "bottomX":"xmax/width",
+ "bottomY":"ymax/height",
+ "isCrowd":"isCrowd"
+ },
+ "..."
+ ]
+}
+```
+
+Here,
+- `xmin` = x coordinate of top-left corner of bounding box
+- `ymin` = y coordinate of top-left corner of bounding box
+- `xmax` = x coordinate of bottom-right corner of bounding box
+- `ymax` = y coordinate of bottom-right corner of bounding box
+++
+| Key | Description | Example |
+| -- |-|--|
+| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` |
+| `format` | Image type (all the Image formats available in [Pillow](https://pillow.readthedocs.io/en/stable/releasenotes/8.0.1.html) library are supported. But for YOLO only image formats allowed by [opencv](https://pypi.org/project/opencv-python/4.3.0.36/) are supported)<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff"}` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` |
+| `width` | Width of the image<br>`Optional, String or Positive Integer` | `"499px" or 499`|
+| `height` | Height of the image<br>`Optional, String or Positive Integer` | `"665px" or 665` |
+| `label` (outer key) | List of bounding boxes, where each box is a dictionary of `label, topX, topY, bottomX, bottomY, isCrowd` their top-left and bottom-right coordinates<br>`Required, List of dictionaries` | `[{"label": "cat", "topX": 0.260, "topY": 0.406, "bottomX": 0.735, "bottomY": 0.701, "isCrowd": 0}]` |
+| `label` (inner key)| Class/label of the object in the bounding box<br>`Required, String` | `"cat"` |
+| `topX` | Ratio of x coordinate of top-left corner of the bounding box and width of the image<br>`Required, Float in the range [0,1]` | `0.260` |
+| `topY` | Ratio of y coordinate of top-left corner of the bounding box and height of the image<br>`Required, Float in the range [0,1]` | `0.406` |
+| `bottomX` | Ratio of x coordinate of bottom-right corner of the bounding box and width of the image<br>`Required, Float in the range [0,1]` | `0.735` |
+| `bottomY` | Ratio of y coordinate of bottom-right corner of the bounding box and height of the image<br>`Required, Float in the range [0,1]` | `0.701` |
+| `isCrowd` | Indicates whether the bounding box is around the crowd of objects. If this special flag is set, we skip this particular bounding box when calculating the metric.<br>`Optional, Bool` | `0` |
++
+Example of a JSONL file for object detection:
+
+```json
+{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "topX": 0.260, "topY": 0.406, "bottomX": 0.735, "bottomY": 0.701, "isCrowd": 0}]}
+{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.172, "topY": 0.153, "bottomX": 0.432, "bottomY": 0.659, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.300, "topY": 0.566, "bottomX": 0.891, "bottomY": 0.735, "isCrowd": 0}]}
+.
+.
+.
+{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "topX": 0.0180, "topY": 0.297, "bottomX": 0.380, "bottomY": 0.836, "isCrowd": 0}, {"label": "milk_bottle", "topX": 0.454, "topY": 0.348, "bottomX": 0.613, "bottomY": 0.683, "isCrowd": 0}, {"label": "water_bottle", "topX": 0.667, "topY": 0.279, "bottomX": 0.841, "bottomY": 0.615, "isCrowd": 0}]}
+```
+
+![Image example for object detection.](../media/reference-automl-images-schema/object-detect-predictions.jpg)
+
+### Instance segmentation
+
+For instance segmentation, automated ML only support polygon as input and output, no masks.
+
+The following is an example JSONL file for instance segmentation.
+
+```json
+{
+ "image_url":"AmlDatastore://data_directory/../Image_name.image_format",
+ "image_details":{
+ "format":"image_format",
+ "width":"image_width",
+ "height":"image_height"
+ },
+ "label":[
+ {
+ "label":"class_name",
+ "isCrowd":"isCrowd",
+ "polygon":[["x1", "y1", "x2", "y2", "x3", "y3", "...", "xn", "yn"]]
+ }
+ ]
+}
+```
+
+| Key | Description | Example |
+| -- |-|--|
+| `image_url` | Image location in AzureML datastore<br>`Required, String` | `"AmlDatastore://data_directory/Image_01.jpg"` |
+| `image_details` | Image details<br>`Optional, Dictionary` | `"image_details":{"format": "jpg", "width": "400px", "height": "258px"}` |
+| `format` | Image type<br>`Optional, String from {"jpg", "jpeg", "png", "jpe", "jfif", "bmp", "tif", "tiff" }` | `"jpg" or "jpeg" or "png" or "jpe" or "jfif" or "bmp" or "tif" or "tiff"` |
+| `width` | Width of the image<br>`Optional, String or Positive Integer` | `"499px" or 499`|
+| `height` | Height of the image<br>`Optional, String or Positive Integer` | `"665px" or 665` |
+| `label` (outer key) | List of masks, where each mask is a dictionary of `label, isCrowd, polygon coordinates` <br>`Required, List of dictionaries` | ` [{"label": "can", "isCrowd": 0, "polygon": [[0.577, 0.689,`<br> ` 0.562, 0.681,`<br> `0.559, 0.686]]}]` |
+| `label` (inner key)| Class/label of the object in the mask<br>`Required, String` | `"cat"` |
+| `isCrowd` | Indicates whether the mask is around the crowd of objects<br>`Optional, Bool` | `0` |
+| `polygon` | Polygon coordinates for the object<br>`Required, List of list for multiple segments of the same instance. Float values in the range [0,1]` | ` [[0.577, 0.689, 0.567, 0.689, 0.559, 0.686]]` |
++
+Example of a JSONL file for Instance Segmentation:
+
+```python
+{"image_url": "AmlDatastore://image_data/Image_01.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "can", "isCrowd": 0, "polygon": [[0.577, 0.689, 0.567, 0.689, 0.559, 0.686, 0.380, 0.593, 0.304, 0.555, 0.294, 0.545, 0.290, 0.534, 0.274, 0.512, 0.2705, 0.496, 0.270, 0.478, 0.284, 0.453, 0.308, 0.432, 0.326, 0.423, 0.356, 0.415, 0.418, 0.417, 0.635, 0.493, 0.683, 0.507, 0.701, 0.518, 0.709, 0.528, 0.713, 0.545, 0.719, 0.554, 0.719, 0.579, 0.713, 0.597, 0.697, 0.621, 0.695, 0.629, 0.631, 0.678, 0.619, 0.683, 0.595, 0.683, 0.577, 0.689]]}]}
+{"image_url": "AmlDatastore://image_data/Image_02.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "carton", "isCrowd": 0, "polygon": [[0.240, 0.65, 0.234, 0.654, 0.230, 0.647, 0.210, 0.512, 0.202, 0.403, 0.182, 0.267, 0.184, 0.243, 0.180, 0.166, 0.186, 0.159, 0.198, 0.156, 0.396, 0.162, 0.408, 0.169, 0.406, 0.217, 0.414, 0.249, 0.422, 0.262, 0.422, 0.569, 0.342, 0.569, 0.334, 0.572, 0.320, 0.585, 0.308, 0.624, 0.306, 0.648, 0.240, 0.657]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.675, 0.732, 0.635, 0.731, 0.621, 0.725, 0.573, 0.717, 0.516, 0.717, 0.505, 0.720, 0.462, 0.722, 0.438, 0.719, 0.396, 0.719, 0.358, 0.714, 0.334, 0.714, 0.322, 0.711, 0.312, 0.701, 0.306, 0.687, 0.304, 0.663, 0.308, 0.630, 0.320, 0.596, 0.32, 0.588, 0.326, 0.579]]}]}
+.
+.
+.
+{"image_url": "AmlDatastore://image_data/Image_n.jpg", "image_details": {"format": "jpg", "width": "499px", "height": "666px"}, "label": [{"label": "water_bottle", "isCrowd": 0, "polygon": [[0.334, 0.626, 0.304, 0.621, 0.254, 0.603, 0.164, 0.605, 0.158, 0.602, 0.146, 0.602, 0.142, 0.608, 0.094, 0.612, 0.084, 0.599, 0.080, 0.585, 0.080, 0.539, 0.082, 0.536, 0.092, 0.533, 0.126, 0.530, 0.132, 0.533, 0.144, 0.533, 0.162, 0.525, 0.172, 0.525, 0.186, 0.521, 0.196, 0.521 ]]}, {"label": "milk_bottle", "isCrowd": 0, "polygon": [[0.392, 0.773, 0.380, 0.732, 0.379, 0.767, 0.367, 0.755, 0.362, 0.735, 0.362, 0.714, 0.352, 0.644, 0.352, 0.611, 0.362, 0.597, 0.40, 0.593, 0.444, 0.494, 0.588, 0.515, 0.585, 0.621, 0.588, 0.671, 0.582, 0.713, 0.572, 0.753 ]]}]}
+```
+
+![Image example for instance segmentation.](../media/reference-automl-images-schema/instance-segmentation-predictions.jpg)
+
+## Data format for inference
+
+In this section, we document the input data format required to make predictions when using a deployed model. Any aforementioned image format is accepted with content type `application/octet-stream`.
+
+### Input format
+
+The following is the input format needed to generate predictions on any task using task-specific model endpoint. After we [deploy the model](how-to-auto-train-image-models-v1.md#register-and-deploy-model), we can use the following code snippet to get predictions for all tasks.
+
+```python
+# input image for inference
+sample_image = './test_image.jpg'
+# load image data
+data = open(sample_image, 'rb').read()
+# set the content type
+headers = {'Content-Type': 'application/octet-stream'}
+# if authentication is enabled, set the authorization header
+headers['Authorization'] = f'Bearer {key}'
+# make the request and display the response
+response = requests.post(scoring_uri, data, headers=headers)
+```
+### Output format
+
+Predictions made on model endpoints follow different structure depending on the task type. This section explores the output data formats for multi-class, multi-label image classification, object detection, and instance segmentation tasks.
+
+#### Image classification
+
+Endpoint for image classification returns all the labels in the dataset and their probability scores for the input image in the following format.
+
+```json
+{
+ "filename":"/tmp/tmppjr4et28",
+ "probs":[
+ 2.098e-06,
+ 4.783e-08,
+ 0.999,
+ 8.637e-06
+ ],
+ "labels":[
+ "can",
+ "carton",
+ "milk_bottle",
+ "water_bottle"
+ ]
+}
+```
+
+#### Image classification multi-label
+
+For image classification multi-label, model endpoint returns labels and their probabilities.
+
+```json
+{
+ "filename":"/tmp/tmpsdzxlmlm",
+ "probs":[
+ 0.997,
+ 0.960,
+ 0.982,
+ 0.025
+ ],
+ "labels":[
+ "can",
+ "carton",
+ "milk_bottle",
+ "water_bottle"
+ ]
+}
+```
+
+#### Object detection
+
+Object detection model returns multiple boxes with their scaled top-left and bottom-right coordinates along with box label and confidence score.
+
+```json
+{
+ "filename":"/tmp/tmpdkg2wkdy",
+ "boxes":[
+ {
+ "box":{
+ "topX":0.224,
+ "topY":0.285,
+ "bottomX":0.399,
+ "bottomY":0.620
+ },
+ "label":"milk_bottle",
+ "score":0.937
+ },
+ {
+ "box":{
+ "topX":0.664,
+ "topY":0.484,
+ "bottomX":0.959,
+ "bottomY":0.812
+ },
+ "label":"can",
+ "score":0.891
+ },
+ {
+ "box":{
+ "topX":0.423,
+ "topY":0.253,
+ "bottomX":0.632,
+ "bottomY":0.725
+ },
+ "label":"water_bottle",
+ "score":0.876
+ }
+ ]
+}
+```
+#### Instance segmentation
+
+In instance segmentation, output consists of multiple boxes with their scaled top-left and bottom-right coordinates, labels, confidence scores, and polygons (not masks). Here, the polygon values are in the same format that we discussed in the schema section.
+
+```json
+{
+ "filename":"/tmp/tmpi8604s0h",
+ "boxes":[
+ {
+ "box":{
+ "topX":0.679,
+ "topY":0.491,
+ "bottomX":0.926,
+ "bottomY":0.810
+ },
+ "label":"can",
+ "score":0.992,
+ "polygon":[
+ [
+ 0.82, 0.811, 0.771, 0.810, 0.758, 0.805, 0.741, 0.797, 0.735, 0.791, 0.718, 0.785, 0.715, 0.778, 0.706, 0.775, 0.696, 0.758, 0.695, 0.717, 0.698, 0.567, 0.705, 0.552, 0.706, 0.540, 0.725, 0.520, 0.735, 0.505, 0.745, 0.502, 0.755, 0.493
+ ]
+ ]
+ },
+ {
+ "box":{
+ "topX":0.220,
+ "topY":0.298,
+ "bottomX":0.397,
+ "bottomY":0.601
+ },
+ "label":"milk_bottle",
+ "score":0.989,
+ "polygon":[
+ [
+ 0.365, 0.602, 0.273, 0.602, 0.26, 0.595, 0.263, 0.588, 0.251, 0.546, 0.248, 0.501, 0.25, 0.485, 0.246, 0.478, 0.245, 0.463, 0.233, 0.442, 0.231, 0.43, 0.226, 0.423, 0.226, 0.408, 0.234, 0.385, 0.241, 0.371, 0.238, 0.345, 0.234, 0.335, 0.233, 0.325, 0.24, 0.305, 0.586, 0.38, 0.592, 0.375, 0.598, 0.365
+ ]
+ ]
+ },
+ {
+ "box":{
+ "topX":0.433,
+ "topY":0.280,
+ "bottomX":0.621,
+ "bottomY":0.679
+ },
+ "label":"water_bottle",
+ "score":0.988,
+ "polygon":[
+ [
+ 0.576, 0.680, 0.501, 0.680, 0.475, 0.675, 0.460, 0.625, 0.445, 0.630, 0.443, 0.572, 0.440, 0.560, 0.435, 0.515, 0.431, 0.501, 0.431, 0.433, 0.433, 0.426, 0.445, 0.417, 0.456, 0.407, 0.465, 0.381, 0.468, 0.327, 0.471, 0.318
+ ]
+ ]
+ }
+ ]
+}
+```
+
+> [!NOTE]
+> The images used in this article are from the Fridge Objects dataset, copyright © Microsoft Corporation and available at [computervision-recipes/01_training_introduction.ipynb](https://github.com/microsoft/computervision-recipes/blob/master/scenarios/detection/01_training_introduction.ipynb) under the [MIT License](https://github.com/microsoft/computervision-recipes/blob/master/LICENSE).
+
+## Next steps
+
+* Learn how to [Prepare data for training computer vision models with automated ML](how-to-prepare-datasets-for-automl-images-v1.md).
+* [Set up computer vision tasks in AutoML](how-to-auto-train-image-models-v1.md)
+* [Tutorial: Train an object detection model (preview) with AutoML and Python](tutorial-auto-train-image-models-v1.md).
mysql Connect With Powerbi Desktop https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/mysql/flexible-server/connect-with-powerbi-desktop.md
+
+ Title: Connect Azure Database for MySQL Flexible Server with Power BI
+description: This topic shows how to build Power BI reports from data on your Azure Database for MySQL Flexible Server.
+++++ Last updated : 09/01/2022++
+# Import data from Azure Database for MySQL Flexible Server in Power BI
+
+>[!NOTE]
+> This article applies to Power BI Desktop only. Currently Power Query online or Power BI Service is **not supported**.
+
+With Power BI Desktop you can visually explore your data through a free-form drag-and-drop canvas, a broad range of modern data visualizations, and an easy-to-use report authoring experiences. You can import directly from the tables or import from a SELECT query. In this quickstart you will learn how to connect with Azure Database for MySQL Flexible Server with Power BI Desktop.
+
+## Prerequisites
+
+1. Install [Power BI desktop](https://aka.ms/pbidesktopstore).
+2. If you connect with MySQL database for the first time in Power BI, you need to install the Oracle [MySQL Connector/NET](https://dev.mysql.com/downloads/connector/net/) package.
+3. Skip the steps below if MySQL server has SSL disabled. If SSL is enabled then follow the steps below to install the certificate.
+ 1. Download the [SSL public certificate](https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem).
+ 2. Install the SSL certificate in Trusted Root certification authorities store by following these steps:
+ 1. Start **certmgr.msc** Management Console on your Windows system.
+ 2. Right-click **Trusted Root Certification Authorities** and select **Import**.
+ 3. Follow the prompts in the wizard to import the root certificate (for example, DigiCertGlobalRootCA.crt.pem) and click OK.
+
+## Get MySQL server information
+
+Get the connection information needed to connect to the Azure Database for MySQL Flexible Server. You need the fully qualified server name and sign in credentials.
+
+1. Sign in to the [Azure portal](https://portal.azure.com/).
+2. From the left-hand menu in Azure portal, select **All resources**, and then search for the server you have created (such as **mydemoserver**).
+3. Select the server name.
+4. From the server's **Overview** panel, make a note of the **Server name** and **Server admin login name**. If you forget your password, you can also reset the password from this panel.
+5. Go to **Databases** page to find the database you want to connect to. Power BI desktop supports adding a connection to a single database and hence providing a database name is required for importing data.
+
+## Connect to MySQL database from Power Query Desktop
+
+To make the connection, take the following steps:
+
+1. Select the **MySQL database** option in the connector selection.
++
+3. In the **MySQL database** dialog, provide the name of the server and database.
+
+ :::image type="content" source="./media/connect-with-powerbi-desktop/signin.png" alt-text="Screeshot of Signing in to Power BI.":::
+
+3. Select the **Database** authentication type and input your MySQL credentials in the **User name** and **Password** boxes. Make sure to select the level to apply your credentials to.
+
+ :::image type="content" source="./media/connect-with-powerbi-desktop/enter-credentials.png" alt-text="Screenshot of entering credentials to connect with MySQL database.":::
+
+4. Once you're done, select **OK**.
+
+5. In **Navigator**, select the data you require, then either load or transform the data.
+
+ :::image type="content" source="./media/connect-with-powerbi-desktop/navigator.png" alt-text="Screenshot of navigator to view MySQL tables.":::
+
+## Connect to MySQL database from Power Query Online
+
+To make the connection, take the following steps:
+
+1. Select the **MySQL database** option in the connector selection.
+
+2. In the **MySQL database** dialog, provide the name of the server and database.
+
+ :::image type="content" source="./media/connect-with-powerbi-desktop/mysql-advanced-options.png" alt-text="Screenshot of MySQL advanced options.":::
+
+3. If necessary, include the name of your on-premises data gateway.
+
+4. Select the **Basic** authentication kind and input your MySQL credentials in the **Username** and **Password** boxes.
+
+5. If your connection isn't encrypted, clear **Use Encrypted Connection**.
+
+5. Select **Next** to connect to the database.
+
+6. In **Navigator**, select the data you require, then select **Transform data** to transform the data in Power Query Editor.
+
+## Connect using advanced options
+
+Power Query Desktop provides a set of advanced options that you can add to your query if needed. The following table lists all of the advanced options you can set in Power Query Desktop.
+
+| Advanced option | Description |
+| | -- |
+| Command timeout in minutes | If your connection lasts longer than 10 minutes (the default timeout), you can enter another value in minutes to keep the connection open longer. This option is only available in Power Query Desktop. |
+| SQL statement | For information, go to [Import data from a database using native database query](/power-query/native-database-query). |
+| Include relationship columns | If checked, includes columns that might have relationships to other tables. If this box is cleared, you wonΓÇÖt see those columns. |
+| Navigate using full hierarchy | If checked, the navigator displays the complete hierarchy of tables in the database you're connecting to. If cleared, the navigator displays only the tables whose columns and rows contain data. |
+
+Once you've selected the advanced options you require, select **OK** in Power Query Desktop to connect to your MySQL database.
+
+## Next steps
+[Build visuals with Power BI Desktop](/power-bi/fundamentals/desktop-what-is-desktop)
+
private-link Private Endpoint Dns https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/private-link/private-endpoint-dns.md
For Azure services, use the recommended zone names as described in the following
| Azure Data Explorer (Microsoft.Kusto) | privatelink.{region}.kusto.windows.net | {region}.kusto.windows.net | | Azure Static Web Apps (Microsoft.Web/staticSites) / staticSites | privatelink.azurestaticapps.net </br> privatelink.{partitionId}.azurestaticapps.net | azurestaticapps.net </br> {partitionId}.azurestaticapps.net | | Azure Migrate (Microsoft.Migrate) / migrate projects, assessment project and discovery site | privatelink.prod.migration.windowsazure.com | prod.migration.windowsazure.com |
-| Azure Managed HSM (Microsoft.Keyvault/managedHSMs) | privatelink.managedhsm.azure.net | managedhsm.azure.net |
-| Azure API Management (Microsoft.ApiManagement/service) | privatelink.azure-api.net </br> privatelink.developer.azure-api.net | azure-api.net </br> developer.azure-api.net |
+| Azure Managed HSM (Microsoft.Keyvault/managedHSMs) / managedhsm | privatelink.managedhsm.azure.net | managedhsm.azure.net |
+| Azure API Management (Microsoft.ApiManagement/service) / gateway | privatelink.azure-api.net </br> privatelink.developer.azure-api.net | azure-api.net </br> developer.azure-api.net |
| Microsoft PowerBI (Microsoft.PowerBI/privateLinkServicesForPowerBI) | privatelink.analysis.windows.net </br> privatelink.pbidedicated.windows.net </br> privatelink.tip1.powerquery.microsoft.com | analysis.windows.net </br> pbidedicated.windows.net </br> tip1.powerquery.microsoft.com | | Azure Bot Service (Microsoft.BotService/botServices) / Bot | botplinks.botframework.com | directline.botframework.com </br> europe.directline.botframework.com | | Azure Bot Service (Microsoft.BotService/botServices) / Token | bottoken.botframework.com | token.botframework.com </br> europe.directline.botframework.com |
private-link Private Link Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/private-link/private-link-overview.md
Traffic between your virtual network and the service travels the Microsoft backb
> [!IMPORTANT] > Azure Private Link is now generally available. Both Private Endpoint and Private Link service (service behind standard load balancer) are generally available. Different Azure PaaS will onboard to Azure Private Link at different schedules. See [Private Link availability](availability.md) for an accurate status of Azure PaaS on Private Link. For known limitations, see [Private Endpoint](private-endpoint-overview.md#limitations) and [Private Link Service](private-link-service-overview.md#limitations). ## Key benefits Azure Private Link provides the following benefits:
purview Concept Best Practices Collections https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/purview/concept-best-practices-collections.md
Previously updated : 09/27/2021 Last updated : 09/13/2022 # Microsoft Purview collections architectures and best practices
Consider deploying collections in Microsoft Purview to fulfill the following req
- Consider security and access management as part of your design decision-making process when you build collections in Microsoft Purview. -- Each collection has a name attribute and a friendly name attribute. If you use [the Microsoft Purview governance portal](https://web.purview.azure.com/resource/) to deploy a collection, the system automatically assigns a random six-letter name to the collection to avoid duplication. To reduce complexity, avoid using duplicated friendly names across your collections, especially in the same level.
+- Each collection has a name attribute and a friendly name attribute. If you use [the Microsoft Purview governance portal](https://web.purview.azure.com/resource/) to deploy a collection, the system automatically assigns a random six-letter name to the collection to avoid duplication. To reduce complexity, avoid using duplicated friendly names across your collections, especially in the same level.
+
+- Currently, a collection name can contain up to 36 characters and a collection friendly name can have up to 100 characters.
- When you can, avoid duplicating your organizational structure into a deeply nested collection hierarchy. If you can't avoid doing so, be sure to use different names for every collection in the hierarchy to make the collections easy to distinguish.
remote-rendering Regions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/remote-rendering/reference/regions.md
# Regions
-This page lists the currently available regions for use with Azure Remote Rendering. For best results, always use the region that is closest to your physical location.
+This page lists the currently available regions for use with Azure Remote Rendering.
+
+## Region table
| Name | Region | URL | |--|:--|:--|
This page lists the currently available regions for use with Azure Remote Render
| Southeast Asia | southeastasia | `https://remoterendering.southeastasia.mixedreality.azure.com` | | UK South | uksouth | `https://remoterendering.uksouth.mixedreality.azure.com` | | West Europe | westeurope | `https://remoterendering.westeurope.mixedreality.azure.com` |
-| West US 2 | westus2 | `https://remoterendering.westus2.mixedreality.azure.com` |
+| West US 2 | westus2 | `https://remoterendering.westus2.mixedreality.azure.com` |
+
+## Region connection best practice
+
+For best results, a client application should always use the region that is closest to your physical location. The [network requirements](./network-requirements.md) chapter mentions strategies how to measure latencies for individual regions.
+The session creation API doesn't implicitly fall back to a different region when creation fails. To make client applications resilient to potential outages in specific regions, it's recommended to add one or more fallback regions to the session creation logic. So if a session can't be allocated and the API returns with a timeout, the client could try the next closest region.
+
+## Next steps
+
+* [Network requirements](./network-requirements.md)
role-based-access-control Best Practices https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/best-practices.md
For more information, see [What is Azure AD Privileged Identity Management?](../
## Assign roles to groups, not users
-To make role assignments more manageable, avoid assigning roles directly to users. Instead, assign roles to groups. Assigning roles to groups instead of users also helps minimize the number of role assignments, which has a [limit of role assignments per subscription](troubleshooting.md#limits).
+To make role assignments more manageable, avoid assigning roles directly to users. Instead, assign roles to groups. Assigning roles to groups instead of users also helps minimize the number of role assignments, which has a [limit of role assignments per subscription](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-rbac-limits).
## Assign roles using the unique role ID instead of the role name
role-based-access-control Conditions Custom Security Attributes Example https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/conditions-custom-security-attributes-example.md
Previously updated : 11/16/2021 Last updated : 09/13/2022 #Customer intent: As a dev, devops, or it admin, I want to
> Custom security attributes are currently in PREVIEW. > See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
-Azure role-based access control (Azure RBAC) currently supports 2,000 role assignments in a subscription. If you need to create hundreds or even thousands of Azure role assignments, you might encounter this limit. Managing hundreds or thousands of role assignments can be difficult. Depending on your scenario, you might be able to reduce the number of role assignments and make it easier to manage access.
+Azure role-based access control (Azure RBAC) has a [limit of role assignments per subscription](../azure-resource-manager/management/azure-subscription-service-limits.md#azure-rbac-limits). If you need to create hundreds or even thousands of Azure role assignments, you might encounter this limit. Managing hundreds or thousands of role assignments can be difficult. Depending on your scenario, you might be able to reduce the number of role assignments and make it easier to manage access.
This article describes a solution to scale the management of role assignments by using [Azure attribute-based access control (Azure ABAC)](conditions-overview.md) conditions and [Azure AD custom security attributes](../active-directory/fundamentals/custom-security-attributes-overview.md) for principals.
Consider a company named Contoso with thousands of customers that wants to set u
- Represent each customer by a unique Azure AD service principal. - Allow each customer to access objects in their container, but not other containers.ΓÇï
-This configuration could potentially require 256,000 [Storage Blob Data Owner](built-in-roles.md#storage-blob-data-owner) role assignments in a subscription, which is well beyond the 2,000 role assignments limit. Having this many role assignments would be difficult, if not impossible, to maintain.
+This configuration could potentially require 256,000 [Storage Blob Data Owner](built-in-roles.md#storage-blob-data-owner) role assignments in a subscription, which is well beyond the role assignments limit. Having this many role assignments would be difficult, if not impossible, to maintain.
![Diagram showing thousands for role assignments.](./media/conditions-custom-security-attributes-example/role-assignments-multiple.png)
role-based-access-control Custom Roles https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/custom-roles.md
Previously updated : 08/19/2022 Last updated : 09/13/2022
If the [Azure built-in roles](built-in-roles.md) don't meet the specific needs of your organization, you can create your own custom roles. Just like built-in roles, you can assign custom roles to users, groups, and service principals at management group (in preview only), subscription, and resource group scopes.
-Custom roles can be shared between subscriptions that trust the same Azure AD tenant. There is a limit of **5,000** custom roles per tenant. (For Azure Germany and Azure China 21Vianet, the limit is 2,000 custom roles.) Custom roles can be created using the Azure portal, Azure PowerShell, Azure CLI, or the REST API.
+Custom roles can be shared between subscriptions that trust the same Azure AD tenant. There is a limit of **5,000** custom roles per tenant. (For Azure China 21Vianet, the limit is 2,000 custom roles.) Custom roles can be created using the Azure portal, Azure PowerShell, Azure CLI, or the REST API.
## Steps to create a custom role
Here are steps to help find the role assignments before deleting a custom role:
The following list describes the limits for custom roles. - Each tenant can have up to **5000** custom roles.-- Azure Germany and Azure China 21Vianet can have up to 2000 custom roles for each tenant.
+- Azure China 21Vianet can have up to 2000 custom roles for each tenant.
- You cannot set `AssignableScopes` to the root scope (`"/"`). - You cannot use wildcards (`*`) in `AssignableScopes`. This wildcard restriction helps ensure a user can't potentially obtain access to a scope by updating the role definition. - You can only define one management group in `AssignableScopes` of a custom role. Adding a management group to `AssignableScopes` is currently in preview.
role-based-access-control Role Assignments List Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/role-assignments-list-portal.md
Previously updated : 08/26/2022 Last updated : 09/13/2022
You can list role assignments for system-assigned and user-assigned managed iden
## List number of role assignments
-You can have up to **2000** role assignments in each subscription. This limit includes role assignments at the subscription, resource group, and resource scopes. To help you keep track of this limit, the **Role assignments** tab includes a chart that lists the number of role assignments for the current subscription.
+You can have up to **4000** role assignments in each subscription. This limit includes role assignments at the subscription, resource group, and resource scopes. To help you keep track of this limit, the **Role assignments** tab includes a chart that lists the number of role assignments for the current subscription.
The role assignments limit for a subscription is currently being increased. For more information, see [Troubleshoot Azure RBAC](troubleshooting.md#limits).
role-based-access-control Role Assignments Steps https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/role-assignments-steps.md
Previously updated : 11/12/2021 Last updated : 09/13/2022
If you are using a service principal to assign roles, you might get the error "I
Once you know the security principal, role, and scope, you can assign the role. You can assign roles using the Azure portal, Azure PowerShell, Azure CLI, Azure SDKs, or REST APIs.
-You can have up to **2000** role assignments in each subscription. This limit includes role assignments at the subscription, resource group, and resource scopes. You can have up to **500** role assignments in each management group. The role assignments limit for a subscription is currently being increased. For more information, see [Troubleshoot Azure RBAC](troubleshooting.md#limits).
+You can have up to **4000** role assignments in each subscription. This limit includes role assignments at the subscription, resource group, and resource scopes. You can have up to **500** role assignments in each management group. For more information, see [Troubleshoot Azure RBAC](troubleshooting.md#limits).
Check out the following articles for detailed steps for how to assign roles.
role-based-access-control Troubleshooting https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/role-based-access-control/troubleshooting.md
na Previously updated : 07/28/2022 Last updated : 09/13/2022
When you try to assign a role, you get the following error message:
**Cause**
-Azure supports up to **2000** role assignments per subscription. This limit includes role assignments at the subscription, resource group, and resource scopes, but not at the management group scope.
+Azure supports up to **4000** role assignments per subscription. This limit includes role assignments at the subscription, resource group, and resource scopes, but not at the management group scope.
> [!NOTE]
-> Starting November 2021, the role assignments limit for all Azure subscriptions is being automatically increased from **2000** to **4000**. There is no action that you need to take for your subscription. The limit increase will take several months.
+> For specialized clouds, such as Azure Government and Azure China 21Vianet, the limit is **2000** role assignments per subscription.
**Solution**
When you try to create a new custom role, you get the following message:
**Cause**
-Azure supports up to **5000** custom roles in a directory. (For Azure Germany and Azure China 21Vianet, the limit is 2000 custom roles.)
+Azure supports up to **5000** custom roles in a directory. (For Azure China 21Vianet, the limit is 2000 custom roles.)
**Solution**
search Index Add Suggesters https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/search/index-add-suggesters.md
Previously updated : 03/26/2021 Last updated : 09/12/2022 # Create a suggester to enable autocomplete and suggested results in a query
-In Azure Cognitive Search, typeahead or "search-as-you-type" is enabled through a *suggester*. A suggester provides a list of fields that undergo additional tokenization, generating prefix sequences to support matches on partial terms. For example, a suggester that includes a City field with a value for "Seattle" will have prefix combinations of "sea", "seat", "seatt", and "seattl" to support typeahead.
+In Azure Cognitive Search, typeahead or "search-as-you-type" is enabled through a *suggester*. A suggester provides a list of fields that undergo extra tokenization, generating prefix sequences to support matches on partial terms. For example, a suggester that includes a City field with a value for "Seattle" will have prefix combinations of "sea", "seat", "seatt", and "seattl" to support typeahead.
Matches on partial terms can be either an autocompleted query or a suggested match. The same suggester supports both experiences.
The following screenshot from [Create your first app in C#](tutorial-csharp-type
![Visual comparison of autocomplete and suggested queries](./media/index-add-suggesters/hotel-app-suggestions-autocomplete.png "Visual comparison of autocomplete and suggested queries")
-You can use these features separately or together. To implement these behaviors in Azure Cognitive Search, there is an index and query component.
+You can use these features separately or together. To implement these behaviors in Azure Cognitive Search, there's an index and query component.
+ Add a suggester to a search index definition. The remainder of this article is focused on creating a suggester.
Search-as-you-type support is enabled on a per-field basis for string fields. Yo
## How to create a suggester
-To create a suggester, add one to an [index definition](/rest/api/searchservice/create-index). A suggester takes a name and a collection of fields over which the typeahead experience is enabled. The best time to create a suggester is when you are also defining the field that will use it.
+To create a suggester, add one to an [index definition](/rest/api/searchservice/create-index). A suggester takes a name and a collection of fields over which the typeahead experience is enabled. The best time to create a suggester is when you're also defining the field that will use it.
+ Use string fields only.
To create a suggester, add one to an [index definition](/rest/api/searchservice/
+ Use the default standard Lucene analyzer (`"analyzer": null`) or a [language analyzer](index-add-language-analyzers.md) (for example, `"analyzer": "en.Microsoft"`) on the field.
-If you try to create a suggester using pre-existing fields, the API will disallow it. Prefixes are generated during indexing, when partial terms in two or more character combinations are tokenized alongside whole terms. Given that existing fields are already tokenized, you will have to rebuild the index if you want to add them to a suggester. For more information, see [How to rebuild an Azure Cognitive Search index](search-howto-reindex.md).
+If you try to create a suggester using pre-existing fields, the API will disallow it. Prefixes are generated during indexing, when partial terms in two or more character combinations are tokenized alongside whole terms. Given that existing fields are already tokenized, you'll have to rebuild the index if you want to add them to a suggester. For more information, see [How to rebuild an Azure Cognitive Search index](search-howto-reindex.md).
### Choose fields
-Although a suggester has several properties, it is primarily a collection of string fields for which you are enabling a search-as-you-type experience. There is one suggester for each index, so the suggester list must include all fields that contribute content for both suggestions and autocomplete.
+Although a suggester has several properties, it's primarily a collection of string fields for which you're enabling a search-as-you-type experience. There's one suggester for each index, so the suggester list must include all fields that contribute content for both suggestions and autocomplete.
Autocomplete benefits from a larger pool of fields to draw from because the additional content has more term completion potential.
-Suggestions, on the other hand, produce better results when your field choice is selective. Remember that the suggestion is a proxy for a search document so you will want fields that best represent a single result. Names, titles, or other unique fields that distinguish among multiple matches work best. If fields consist of repetitive values, the suggestions consist of identical results and a user won't know which one to click.
+Suggestions, on the other hand, produce better results when your field choice is selective. Remember that the suggestion is a proxy for a search document so you'll want fields that best represent a single result. Names, titles, or other unique fields that distinguish among multiple matches work best. If fields consist of repetitive values, the suggestions consist of identical results and a user won't know which one to click.
To satisfy both search-as-you-type experiences, add all of the fields that you need for autocomplete, but then use "$select", "$top", "$filter", and "searchFields" to control results for suggestions. ### Choose analyzers
-Your choice of an analyzer determines how fields are tokenized and subsequently prefixed. For example, for a hyphenated string like "context-sensitive", using a language analyzer will result in these token combinations: "context", "sensitive", "context-sensitive". Had you used the standard Lucene analyzer, the hyphenated string would not exist.
+Your choice of an analyzer determines how fields are tokenized and subsequently prefixed. For example, for a hyphenated string like "context-sensitive", using a language analyzer will result in these token combinations: "context", "sensitive", "context-sensitive". Had you used the standard Lucene analyzer, the hyphenated string wouldn't exist.
When evaluating analyzers, consider using the [Analyze Text API](/rest/api/searchservice/test-analyzer) for insight into how terms are processed. Once you build an index, you can try various analyzers on a string to view token output.
private static void CreateIndex(string indexName, SearchIndexClient indexClient)
|--|--| | name | Specified in the suggester definition, but also called on an Autocomplete or Suggestions request. | | sourceFields | Specified in the suggester definition. It's a list of one or more fields in the index that are the source of the content for suggestions. Fields must be of type `Edm.String` and `Collection(Edm.String)`. If an analyzer is specified on the field, it must be a named lexical analyzer from [this list](/dotnet/api/azure.search.documents.indexes.models.lexicalanalyzername) (not a custom analyzer). </br></br>As a best practice, specify only those fields that lend themselves to an expected and appropriate response, whether it's a completed string in a search bar or a dropdown list. </br></br>A hotel name is a good candidate because it has precision. Verbose fields like descriptions and comments are too dense. Similarly, repetitive fields, such as categories and tags, are less effective. In the examples, we include "category" anyway to demonstrate that you can include multiple fields. |
-| searchMode | REST-only parameter, but also visible in the portal. This parameter is not available in the .NET SDK. It indicates the strategy used to search for candidate phrases. The only mode currently supported is `analyzingInfixMatching`, which currently matches on the beginning of a term.|
+| searchMode | REST-only parameter, but also visible in the portal. This parameter isn't available in the .NET SDK. It indicates the strategy used to search for candidate phrases. The only mode currently supported is `analyzingInfixMatching`, which currently matches on the beginning of a term.|
<a name="how-to-use-a-suggester"></a>
A suggester is used in a query. After a suggester is created, call one of the fo
+ [SuggestAsync method](/dotnet/api/azure.search.documents.searchclient.suggestasync) + [AutocompleteAsync method](/dotnet/api/azure.search.documents.searchclient.autocompleteasync)
-In a search application, client code should leverage a library like [jQuery UI Autocomplete](https://jqueryui.com/autocomplete/) to collect the partial query and provide the match. For more information about this task, see [Add autocomplete or suggested results to client code](search-add-autocomplete-suggestions.md).
+In a search application, client code should use a library like [jQuery UI Autocomplete](https://jqueryui.com/autocomplete/) to collect the partial query and provide the match. For more information about this task, see [Add autocomplete or suggested results to client code](search-add-autocomplete-suggestions.md).
-API usage is illustrated in the following call to the Autocomplete REST API. There are two takeaways from this example. First, as with all queries, the operation is against the documents collection of an index and the query includes a "search" parameter, which in this case provides the partial query. Second, you must add "suggesterName" to the request. If a suggester is not defined in the index, a call to autocomplete or suggestions will fail.
+API usage is illustrated in the following call to the Autocomplete REST API. There are two takeaways from this example. First, as with all queries, the operation is against the documents collection of an index and the query includes a "search" parameter, which in this case provides the partial query. Second, you must add "suggesterName" to the request. If a suggester isn't defined in the index, a call to autocomplete or suggestions will fail.
```http POST /indexes/myxboxgames/docs/autocomplete?search&api-version=2020-06-30
search Search Add Autocomplete Suggestions https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/search/search-add-autocomplete-suggestions.md
Previously updated : 03/24/2021 Last updated : 09/12/2022
search Search Synonyms https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/search/search-synonyms.md
Previously updated : 06/11/2021 Last updated : 09/12/2022 # Synonyms in Azure Cognitive Search
Within a search service, synonym maps are a global resource that associate equiv
A synonym map is an asset that can be created once and used by many indexes. The [service tier](search-limits-quotas-capacity.md#synonym-limits) determines how many synonym maps you can create, ranging from three synonym maps for Free and Basic tiers, up to 20 for the Standard tiers.
-You might create multiple synonym maps for different languages, such as English and French versions, or lexicons if your content includes technical or obscure terminology. Although you can create multiple synonym maps in your search service, a field can only use one of them.
+You might create multiple synonym maps for different languages, such as English and French versions, or lexicons if your content includes technical or obscure terminology. Although you can create multiple synonym maps in your search service, within an index, a field definition can only have one synonym map assignment.
A synonym map consists of name, format, and rules that function as synonym map entries. The only format that is supported is `solr`, and the `solr` format determines rule construction.
To create a synonym map, do so programmatically (the portal doesn't support syno
## Define rules
-Mapping rules adhere to the open-source synonym filter specification of Apache Solr, described in this document: [SynonymFilter](https://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-SynonymFilter).The `solr` format supports two kinds of rules:
+Mapping rules adhere to the open-source synonym filter specification of Apache Solr, described in this document: [SynonymFilter](https://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-SynonymFilter). The `solr` format supports two kinds of rules:
+ equivalency (where terms are equal substitutes in the query)
In the equivalence case, a query for `dog` will expand the query to also include
Rules for an explicit mapping are denoted by an arrow `=>`. When specified, a term sequence of a search query that matches the left-hand side of `=>` will be replaced with the alternatives on the right-hand side at query time.
-In the explicit case, a query for `Washington`, `Wash.` or `WA` will be rewritten as `WA`, and the query engine will only look for matches on the term `WA`. Explicit mapping only applies in the direction specified, and does not rewrite the query `WA` to `Washington` in this case.
+In the explicit case, a query for `Washington`, `Wash.` or `WA` will be rewritten as `WA`, and the query engine will only look for matches on the term `WA`. Explicit mapping only applies in the direction specified, and doesn't rewrite the query `WA` to `Washington` in this case.
```json {
The following example shows an example of how to escape a character with a backs
} ```
-Since the backslash is itself a special character in other languages like JSON and C#, you will probably need to double-escape it. For example, the JSON sent to the REST API for the above synonym map would look like this:
+Since the backslash is itself a special character in other languages like JSON and C#, you'll probably need to double-escape it. For example, the JSON sent to the REST API for the above synonym map would look like this:
```json {
Since the backslash is itself a special character in other languages like JSON a
As mentioned previously, you can create or update a synonym map without disrupting query and indexing workloads. A synonym map is a standalone object (like indexes or data sources), and as long as no field is using it, updates won't cause indexing or queries to fail. However, once you add a synonym map to a field definition, if you then delete a synonym map, any query that includes the fields in question will fail with a 404 error.
-Creating, updating, and deleting a synonym map is always a whole-document operation, meaning that you cannot update or delete parts of the synonym map incrementally. Updating even a single rule requires a reload.
+Creating, updating, and deleting a synonym map is always a whole-document operation, meaning that you can't update or delete parts of the synonym map incrementally. Updating even a single rule requires a reload.
## Assign synonyms to fields
POST /indexes?api-version=2020-06-30
## Query on equivalent or mapped fields
-Adding synonyms does not impose new requirements on query construction. You can issue term and phrase queries just as you did before the addition of synonyms. The only difference is that if a query term exists in the synonym map, the query engine will either expand or rewrite the term or phrase, depending on the rule.
+Adding synonyms doesn't impose new requirements on query construction. You can issue term and phrase queries just as you did before the addition of synonyms. The only difference is that if a query term exists in the synonym map, the query engine will either expand or rewrite the term or phrase, depending on the rule.
## How synonyms are used during query execution
For synonym-enabled fields, synonyms are subject to the same text analysis as th
Internally, the synonyms feature rewrites the original query with synonyms with the OR operator. For this reason, hit highlighting and scoring profiles treat the original term and synonyms as equivalent.
-Synonyms apply to free form text queries only and are not supported for filters, facets, autocomplete, or suggestions. Autocomplete and suggestions are based only on the original term; synonym matches do not appear in the response.
+Synonyms apply to free-form text queries only and aren't supported for filters, facets, autocomplete, or suggestions. Autocomplete and suggestions are based only on the original term; synonym matches don't appear in the response.
-Synonym expansions do not apply to wildcard search terms; prefix, fuzzy, and regex terms aren't expanded.
+Synonym expansions don't apply to wildcard search terms; prefix, fuzzy, and regex terms aren't expanded.
If you need to do a single query that applies synonym expansion and wildcard, regex, or fuzzy searches, you can combine the queries using the OR syntax. For example, to combine synonyms with wildcards for simple query syntax, the term would be `<query> | <query>*`.
search Service Create Private Endpoint https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/search/service-create-private-endpoint.md
Title: Create a Private Endpoint for a secure connection description: Set up a private endpoint in a virtual network for a secure connection to an Azure Cognitive Search service.--++ Previously updated : 02/16/2021 Last updated : 09/12/2022 # Create a Private Endpoint for a secure connection to Azure Cognitive Search
-In this article, you'll use the Azure portal to create a new Azure Cognitive Search service instance that can't be accessed via the internet. Next, you'll configure an Azure virtual machine in the same virtual network and use it to access the search service via a private endpoint.
+In this article, you'll learn how to secure an Azure Cognitive Search service so that it can't be accessed over the internet:
-Private endpoints are provided by [Azure Private Link](../private-link/private-link-overview.md), as a separate service. For more information about costs, see the [pricing page](https://azure.microsoft.com/pricing/details/private-link/).
++ [Create an Azure virtual network](#create-the-virtual-network) (or use an existing one)++ [Create a search service to use a private endpoint](#create-a-search-service-with-a-private-endpoint)++ [Create a Azure virtual machine in the same virtual network](#create-a-virtual-machine)++ [Connect to search using a browser session on the virtual machine](#connect-to-the-vm)+
+Private endpoints are provided by [Azure Private Link](../private-link/private-link-overview.md), as a separate billable service. For more information about costs, see the [pricing page](https://azure.microsoft.com/pricing/details/private-link/).
You can create a private endpoint in the Azure portal, as described in this article. Alternatively, you can use the [Management REST API version 2020-03-13](/rest/api/searchmanagement/), [Azure PowerShell](/powershell/module/az.search), or [Azure CLI](/cli/azure/search). > [!NOTE]
-> To access a search service using a private endpoint through the portal, [use the portal inside the virtual network](#portal-access-private-search-service)
+> Once a search service has a private endpoint, portal access to that service must be initiated from a browser session on a virtual machine inside the virtual network. See [this step](#portal-access-private-search-service) for details.
## Why use a Private Endpoint for secure access? [Private Endpoints](../private-link/private-endpoint-overview.md) for Azure Cognitive Search allow a client on a virtual network to securely access data in a search index over a [Private Link](../private-link/private-link-overview.md). The private endpoint uses an IP address from the [virtual network address space](../virtual-network/ip-services/private-ip-addresses.md) for your search service. Network traffic between the client and the search service traverses over the virtual network and a private link on the Microsoft backbone network, eliminating exposure from the public internet. For a list of other PaaS services that support Private Link, check the [availability section](../private-link/private-link-overview.md#availability) in the product documentation.
-Private endpoints for your search service enables you to:
+Private endpoints for your search service enable you to:
-- Block all connections on the public endpoint for your search service.-- Increase security for the virtual network, by enabling you to block exfiltration of data from the virtual network.-- Securely connect to your search service from on-premises networks that connect to the virtual network using [VPN](../vpn-gateway/vpn-gateway-about-vpngateways.md) or [ExpressRoutes](../expressroute/expressroute-locations.md) with private-peering.++ Block all connections on the public endpoint for your search service.++ Increase security for the virtual network, by enabling you to block exfiltration of data from the virtual network.++ Securely connect to your search service from on-premises networks that connect to the virtual network using [VPN](../vpn-gateway/vpn-gateway-about-vpngateways.md) or [ExpressRoutes](../expressroute/expressroute-locations.md) with private-peering. ## Create the virtual network
-In this section, you will create a virtual network and subnet to host the VM that will be used to access your search service's private endpoint.
+In this section, you'll create a virtual network and subnet to host the VM that will be used to access your search service's private endpoint.
1. From the Azure portal home tab, select **Create a resource** > **Networking** > **Virtual network**.
-1. In **Create virtual network**, enter or select this information:
+1. In **Create virtual network**, enter or select the following values:
| Setting | Value | | - | -- |
- | Subscription | Select your subscription|
- | Resource group | Select **Create new**, enter *myResourceGroup*, then select **OK** |
- | Name | Enter *MyVirtualNetwork* |
- | Region | Select your desired region |
- |||
+ | Subscription | Select your subscription.|
+ | Resource group | Select **Create new**, enter a name, such as "myResourceGroup", then select **OK**. |
+ | Name | Enter a name, such as "MyVirtualNetwork". |
+ | Region | Select a region. |
-1. Leave the defaults for the rest of the settings. Click **Review + create** and then **Create**
+1. Accept the defaults for the rest of the settings. Select **Review + create** and then **Create**.
## Create a search service with a private endpoint
-In this section, you will create a new Azure Cognitive Search service with a Private Endpoint.
+In this section, you'll create a new Azure Cognitive Search service with a Private Endpoint.
1. On the upper-left side of the screen in the Azure portal, select **Create a resource** > **Web** > **Azure Cognitive Search**.
-1. In **New Search Service - Basics**, enter or select this information:
+1. In **New Search Service - Basics**, enter or select the following values:
| Setting | Value | | - | -- | | **PROJECT DETAILS** | | | Subscription | Select your subscription. |
- | Resource group | Select **myResourceGroup**. You created this in the previous section.|
+ | Resource group | Use the resource group that you created in the previous step.|
| **INSTANCE DETAILS** | | | URL | Enter a unique name. |
- | Location | Select your desired region. |
- | Pricing tier | Select **Change Pricing Tier** and choose your desired service tier. (Not support on **Free** tier. Must be **Basic** or higher.) |
- |||
+ | Location | Select your region. |
+ | Pricing tier | Select **Change Pricing Tier** and choose your desired service tier. Private endpoints aren't supported on the **Free** tier. You must select **Basic** or higher. |
1. Select **Next: Scale**.
-1. Leave the values as default and select **Next: Networking**.
+1. Accept the defaults and select **Next: Networking**.
1. In **New Search Service - Networking**, select **Private** for **Endpoint connectivity(data)**.
-1. In **New Search Service - Networking**, select **+ Add** under **Private endpoint**.
+1. Select **+ Add** under **Private endpoint**.
-1. In **Create Private Endpoint**, enter or select this information:
+1. In **Create Private Endpoint**, enter or select values that associate your search service with the virtual network you created:
| Setting | Value | | - | -- | | Subscription | Select your subscription. |
- | Resource group | Select **myResourceGroup**. You created this in the previous section.|
- | Location | Select **West US**.|
- | Name | Enter *myPrivateEndpoint*. |
- | Target sub-resource | Leave the default **searchService**. |
+ | Resource group | Use the resource group that you created in the previous step. |
+ | Location | Select a region. |
+ | Name | Enter a name, such as "myPrivateEndpoint". |
+ | Target subresource | Accept the default **searchService**. |
| **NETWORKING** | |
- | Virtual network | Select *MyVirtualNetwork* from resource group *myResourceGroup*. |
- | Subnet | Select *mySubnet*. |
+ | Virtual network | Select the virtual network you created in the previous step. |
+ | Subnet | Select the default. |
| **PRIVATE DNS INTEGRATION** | |
- | Integrate with private DNS zone | Leave the default **Yes**. |
- | Private DNS zone | Leave the default ** (New) privatelink.search.windows.net**. |
- |||
+ | Integrate with private DNS zone | Accept the default "Yes". |
+ | Private DNS zone | Accept the default **(New) privatelink.search.windows.net**. |
1. Select **OK**.
In this section, you will create a new Azure Cognitive Search service with a Pri
1. When you see the **Validation passed** message, select **Create**.
-1. Once provisioning of your new service is complete, browse to the resource that you just created.
+1. Once provisioning of your new service is complete, browse to the resource that you created.
1. Select **Keys** from the left content menu.
In this section, you will create a new Azure Cognitive Search service with a Pri
1. On the upper-left side of the screen in the Azure portal, select **Create a resource** > **Compute** > **Virtual machine**.
-1. In **Create a virtual machine - Basics**, enter or select this information:
+1. In **Create a virtual machine - Basics**, enter or select the following values:
| Setting | Value | | - | -- | | **PROJECT DETAILS** | | | Subscription | Select your subscription. |
- | Resource group | Select **myResourceGroup**. You created this in the previous section. |
+ | Resource group | Use the resource group that you created in the previous section.|
| **INSTANCE DETAILS** | |
- | Virtual machine name | Enter *myVm*. |
- | Region | Select **West US** or whatever region you are using. |
- | Availability options | Leave the default **No infrastructure redundancy required**. |
- | Image | Select **Windows Server 2019 Datacenter**. |
- | Size | Leave the default **Standard DS1 v2**. |
+ | Virtual machine name | Enter a name, such as "my-vm". |
+ | Region | Select your region. |
+ | Availability options | You can choose **No infrastructure redundancy required**, or select another option if you need the functionality. |
+ | Image | Select **Windows Server 2022 Datacenter: Azure Edition - Gen2**. |
+ | VM architecture | Accept the default **x64**. |
+ | Size | Accept the default **Standard D2S v3**. |
| **ADMINISTRATOR ACCOUNT** | |
- | Username | Enter a username of your choosing. |
- | Password | Enter a password of your choosing. The password must be at least 12 characters long and meet the [defined complexity requirements](../virtual-machines/windows/faq.yml?toc=%2fazure%2fvirtual-network%2ftoc.json#what-are-the-password-requirements-when-creating-a-vm-).|
+ | Username | Enter the user name of the administrator. Use an account that's valid for your Azure subscription so that you can sign in to Azure portal from the VM. |
+ | Password | Enter the account password. The password must be at least 12 characters long and meet the [defined complexity requirements](../virtual-machines/windows/faq.yml?toc=%2fazure%2fvirtual-network%2ftoc.json#what-are-the-password-requirements-when-creating-a-vm-).|
| Confirm Password | Reenter password. | | **INBOUND PORT RULES** | |
- | Public inbound ports | Leave the default **Allow selected ports**. |
- | Select inbound ports | Leave the default **RDP (3389)**. |
- | **SAVE MONEY** | |
- | Already have a Windows license? | Leave the default **No**. |
- |||
+ | Public inbound ports | Accept the default **Allow selected ports**. |
+ | Select inbound ports | Accept the default **RDP (3389)**. |
1. Select **Next: Disks**.
-1. In **Create a virtual machine - Disks**, leave the defaults and select **Next: Networking**.
+1. In **Create a virtual machine - Disks**, accept the defaults and select **Next: Networking**.
-1. In **Create a virtual machine - Networking**, select this information:
+1. In **Create a virtual machine - Networking**, provide the following values:
| Setting | Value | | - | -- |
- | Virtual network | Leave the default **MyVirtualNetwork**. |
- | Address space | Leave the default **10.1.0.0/24**.|
- | Subnet | Leave the default **mySubnet (10.1.0.0/24)**.|
- | Public IP | Leave the default **(new) myVm-ip**. |
- | Public inbound ports | Select **Allow selected ports**. |
- | Select inbound ports | Select **HTTP** and **RDP**.|
- ||
+ | Virtual network | Select the virtual network you created in a previous step. |
+ | Subnet | Accept the default (10.1.0.0/24).|
+ | NIC network security group | Accept the default "Basic" |
+ | Public IP | Accept the default "(new) myVm-ip". |
+ | Public inbound ports | Select the default "Allow selected ports". |
+ | Select inbound ports | Select "HTTP 80", "HTTPS (443)" and "RDP (3389)".|
> [!NOTE] > IPv4 addresses can be expressed in [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) format. Remember to avoid the IP range reserved for private networking, as described in [RFC 1918](https://tools.ietf.org/html/rfc1918): >
- > - `10.0.0.0 - 10.255.255.255 (10/8 prefix)`
- > - `172.16.0.0 - 172.31.255.255 (172.16/12 prefix)`
- > - `192.168.0.0 - 192.168.255.255 (192.168/16 prefix)`
+ > + `10.0.0.0 - 10.255.255.255 (10/8 prefix)`
+ > + `172.16.0.0 - 172.31.255.255 (172.16/12 prefix)`
+ > + `192.168.0.0 - 192.168.255.255 (192.168/16 prefix)`
-1. Select **Review + create**. You're taken to the **Review + create** page where Azure validates your configuration.
+1. Select **Review + create** for a validation check.
1. When you see the **Validation passed** message, select **Create**. ## Connect to the VM
-Download and then connect to the VM *myVm* as follows:
+Download and then connect to the virtual machine as follows:
-1. In the portal's search bar, enter *myVm*.
+1. In the portal's search bar, search for the virtual machine created in the previous step.
-1. Select the **Connect** button. After selecting the **Connect** button, **Connect to virtual machine** opens.
+1. Select **Connect**. After selecting the **Connect** button, **Connect to virtual machine** opens.
-1. Select **Download RDP File**. Azure creates a Remote Desktop Protocol (*.rdp*) file and downloads it to your computer.
+1. Select **Download RDP File**. Azure creates a Remote Desktop Protocol (`.rdp`) file and downloads it to your computer.
-1. Open the downloaded.rdp* file.
+1. Open the downloaded `.rdp` file.
1. If prompted, select **Connect**.
Download and then connect to the VM *myVm* as follows:
## Test connections
-In this section, you will verify private network access to the search service and connect privately to the using the Private Endpoint.
+In this section, you'll verify private network access to the search service and connect privately to the using the Private Endpoint.
When the search service endpoint is private, some portal features are disabled. You'll be able to view and manage service level settings, but portal access to index data and various other components in the service, such as the index, indexer, and skillset definitions, is restricted for security reasons. 1. In the Remote Desktop of *myVM*, open PowerShell.
-1. EnterΓÇ»'nslookup [search service name].search.windows.net'
+1. EnterΓÇ»`nslookup [search service name].search.windows.net`.
You'll receive a message similar to this:
- ```azurepowershell
+
+ ```
Server: UnKnown Address: 168.63.129.16 Non-authoritative answer:
When the search service endpoint is private, some portal features are disabled.
1. Close the remote desktop connection to *myVM*.
-1. To verify that your service is not accessible on a public endpoint, open Postman on your local workstation and attempt the first several tasks in the quickstart. If you receive an error that the remote server does not exist, you have successfully configured a private endpoint for your search service.
+1. To verify that your service isn't accessible on a public endpoint, open Postman on your local workstation and attempt the first several tasks in the quickstart. If you receive an error that the remote server doesn't exist, you've successfully configured a private endpoint for your search service.
<a id="portal-access-private-search-service"></a> ## Use the Azure portal to access a private search service
-When the search service endpoint is private, some portal features are disabled. You can view and manage service level information, but index, indexer, and skillset information is hidden for security reasons. To work around this restriction, connect to Azure portal from a browser on a virtual machine inside the virtual network. The portal uses the private endpoint on the connection and gives you visibility into content and operations.
+When the search service endpoint is private, some portal features are disabled. You can view and manage service level information, but index, indexer, and skillset information is hidden for security reasons.
+
+To work around this restriction, connect to Azure portal from a browser on a virtual machine inside the virtual network. The portal uses the private endpoint on the connection and gives you visibility into content and operations.
1. Follow the [steps to provision a VM that can access the search service through a private endpoint](#create-virtual-machine-private-endpoint).+ 1. On a virtual machine in your virtual network, open a browser and sign into the Azure portal. The portal will use the private endpoint attached to the virtual machine to connect to your search service.
-## Clean up resources
-When you're done using the Private Endpoint, search service, and the VM, delete the resource group and all of the resources it contains:
-1. Enter *myResourceGroup* in the **Search** box at the top of the portal and select *myResourceGroup* from the search results.
-1. Select **Delete resource group**.
-1. Enter *myResourceGroup* for **TYPE THE RESOURCE GROUP NAME** and select **Delete**.
+## Clean up resources
+
+When you're working in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. Resources left running can cost you money.
+
+You can delete individual resources or the resource group to delete everything you created in this exercise. Select the resource group on any resource's overview page, and then select **Delete**.
## Next steps+ In this article, you created a VM on a virtual network and a search service with a Private Endpoint. You connected to the VM from the internet and securely communicated to the search service using Private Link. To learn more about Private Endpoint, seeΓÇ»[What is Azure Private Endpoint?](../private-link/private-endpoint-overview.md).
security Customer Lockbox Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/security/fundamentals/customer-lockbox-overview.md
The following services are generally available for Customer Lockbox:
- Azure Database for PostgreSQL - Azure Functions - Azure HDInsight
+- Azure Intelligent Recommendations
- Azure Kubernetes Service - Azure Monitor - Azure Storage
The following services are generally available for Customer Lockbox:
- Azure SQL managed Instance - Azure subscription transfers - Azure Synapse Analytics
+- Azure Unified Vision Service
- Virtual machines in Azure (covering remote desktop access, access to memory dumps, and managed disks) ### Public Preview
sentinel Normalization About Schemas https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sentinel/normalization-about-schemas.md
Schema references outline the fields that comprise each schema. ASIM currently d
| Schema | Version | Status | | | - | | | [Authentication Event](authentication-normalization-schema.md) | 0.1.1 | Preview |
-| [DNS Activity](dns-normalization-schema.md) | 0.1.3 | Preview |
+| [DNS Activity](dns-normalization-schema.md) | 0.1.4 | Preview |
| [DHCP Activity](dhcp-normalization-schema.md) | 0.1 | Preview | | [File Activity](file-event-normalization-schema.md) | 0.1 | Preview |
-| [Network Session](normalization-schema.md) | 0.2.2 | Preview |
+| [Network Session](normalization-schema.md) | 0.2.4 | Preview |
| [Process Event](process-events-normalization-schema.md) | 0.1 | Preview | | [Registry Event](registry-event-normalization-schema.md) | 0.1 | Preview | | [User Management](user-management-normalization-schema.md) | 0.1 | Preview |
-| [Web Session](web-normalization-schema.md) | 0.2.2 | Preview |
+| [Web Session](web-normalization-schema.md) | 0.2.4 | Preview |
> [!IMPORTANT]
Each schema explicitly defines the central entities and entity fields. The follo
Users are central to activities reported by events. The fields listed in this section are used to describe the users involved in the action. Prefixes are used to designate the role of the user in the activity. The prefixes `Src` and `Dst` are used to designate the user role in network related events, in which a source system and a destination system communicate. The prefixes 'Actor' and 'Target' are used for system oriented events such as process events.
-#### The user ID
+#### The user ID and scope
| Field | Class | Type | Description | |-|-||-| | <a name="userid"></a>**UserId** | Optional | String | A machine-readable, alphanumeric, unique representation of the user. |
+| <a name="userscope"></a>**UserScope** | Optional | string | The scope in which the user is defined. For example, an AAD tenant for. The scope type is tightly coupled to the user ID type, and therefore the [UserIdType](#useridtype) field represents also the type of the associated with this field. |
| <a name="useridtype"></a>**UserIdType** | Optional | UserIdType | The type of the ID stored in the [UserId](#userid) field. |
-| **UserSid**, **UserUid**, **UserAadId**, **UserOktaId**, **UserAWSId** | Optional | String | Fields used to store additional user IDs, if the original event includes multiple user IDs. Select the ID most associated with the event as the primary ID stored in [UserId](#userid).
+| **UserSid**, **UserUid**, **UserAadId**, **UserOktaId**, **UserAWSId** | Optional | String | Fields used to store specific user IDs. Select the ID most associated with the event as the primary ID stored in [UserId](#userid). Populate the relevant specific ID field, in addition to [UserId](#userid), even if the event has only one ID. |
+| **UserAADTenant**, **UserAWSAccount** | Optional | String | Fields used to store specific scopes. Use the [UserScope](#userscope) field for the scope associated with the ID stored in the [UserId](#userid) field. Populate the relevant specific scope field, in addition to [UserScope](#userscope), even if the event has only one ID. |
The allowed values for a user ID type are:
The allowed values for a user ID type are:
| **OktaId** | An Okta user ID. | `00urjk4znu3BcncfY0h7` | | **AWSId** | An AWS user ID. | `72643944673` |
+#### The user scope
+
+The user context defines the sc
+
+| Field | Class | Type | Description |
+|-|-||-|
+| <a name="userscope"></a>**UserContext** | Optional | string | The context in which the user is defined
+| <a name="usercontexttype"></a>**UserContextType** | Optional | UserContextType | The type of the ID stored in the [UserId](#userid) field. |
+| **UserSid**, **UserUid**, **UserAadId**, **UserOktaId**, **UserAWSId** | Optional | String | Fields used to store additional user IDs, if the original event includes multiple user IDs. Select the ID most associated with the event as the primary ID stored in [UserId](#userid).
++ #### The user name
sentinel Normalization Parsers List https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sentinel/normalization-parsers-list.md
Microsoft Sentinel provides the following out-of-the-box, product-specific Netwo
| **Azure Monitor VMConnection** | Collected as part of the Azure Monitor [VM Insights solution](../azure-monitor/vm/vminsights-overview.md). | `_Im_NetworkSession_VMConnectionVxx` | | **Azure Network Security Groups (NSG) logs** | Collected as part of the Azure Monitor [VM Insights solution](../azure-monitor/vm/vminsights-overview.md). | `_Im_NetworkSession_AzureNSGVxx` | | **Checkpoint Firewall-1** | Collected using CEF. | `_Im_NetworkSession_CheckPointFirewallVxx`* |
+| **Cisco ASA** | Collected using the CEF connector. | `_Im_NetworkSession_CiscoASAVxx`* |
| **Cisco Meraki** | Collected using the Cisco Meraki API connector. | `_Im_NetworkSession_CiscoMerakiVxx` | | **Corelight Zeek** | Collected using the Corelight Zeek connector. | `_im_NetworkSession_CorelightZeekVxx`* | | **Fortigate FortiOS** | IP connection logs collected using Syslog. | `_Im_NetworkSession_FortinetFortiGateVxx` |
sentinel Web Normalization Schema https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/sentinel/web-normalization-schema.md
The following list mentions fields that have specific guidelines for Web Session
| **EventResult** | Mandatory | Enumerated | Describes the event result, normalized to one of the following values: <br> - `Success` <br> - `Partial` <br> - `Failure` <br> - `NA` (not applicable) <br><br>For an HTTP session, `Success` is defined as a status code lower than `400`, and `Failure` is defined as a status code higher than `400`. For a list of HTTP status codes, refer to [W3 Org](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html).<br><br>The source may provide only a value for the [EventResultDetails](#eventresultdetails) field, which must be analyzed to get the **EventResult** value. | | <a name="eventresultdetails"></a>**EventResultDetails** | Mandatory | String | For HTTP sessions, the value should be the HTTP status code. <br><br>**Note**: The value may be provided in the source record using different terms, which should be normalized to these values. The original value should be stored in the **EventOriginalResultDetails** field.| | **EventSchema** | Mandatory | String | The name of the schema documented here is `WebSession`. |
-| **EventSchemaVersion** | Mandatory | String | The version of the schema. The version of the schema documented here is `0.2.3` |
+| **EventSchemaVersion** | Mandatory | String | The version of the schema. The version of the schema documented here is `0.2.4` |
| **Dvc** fields| | | For Web Session events, device fields refer to the system reporting the Web Session event. |
If the event is reported by one of the endpoints of the web session, it may incl
### Schema updates
-The Web Session schema relies on the Network Session schema. Therefore, [Network Session schema updates](network-normalization-schema.md#schema-updates) apply to the Web Session schema as well. The WebSession schema version has been updated to reflect this dependancy.
+The Web Session schema relies on the Network Session schema. Therefore, [Network Session schema updates](network-normalization-schema.md#schema-updates) apply to the Web Session schema as well. The WebSession schema version has been updated to reflect this dependency.
## Next steps
service-fabric Service Fabric Cluster Creation Setup Aad https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/service-fabric/service-fabric-cluster-creation-setup-aad.md
Previously updated : 07/14/2022 Last updated : 08/29/2022 # Set up Azure Active Directory for client authentication
A Service Fabric cluster offers several entry points to its management functiona
> [!NOTE] > It is a [known issue](https://github.com/microsoft/service-fabric/issues/399) that applications and nodes on Linux AAD-enabled clusters cannot be viewed in Azure Portal. -
+> [!NOTE]
+> Azure Active Directory now requires an application (app registration) publishers domain to be verified or use of default scheme. See [Configure an application's publisher domain](../active-directory/develop/howto-configure-publisher-domain.md) and [AppId Uri in single tenant applications will require use of default scheme or verified domains](../active-directory/develop/reference-breaking-changes.md#appid-uri-in-single-tenant-applications-will-require-use-of-default-scheme-or-verified-domains) for additional information.
## Prerequisites
-In this article, we assume that you have already created a tenant. If you have not, start by reading [How to get an Azure Active Directory tenant][active-directory-howto-tenant].
-To simplify some of the steps involved in configuring Azure AD with a Service Fabric cluster, we have created a set of Windows PowerShell scripts.
+In this article, we assume that you have already created a tenant. If you have not, start by reading [How to get an Azure Active Directory tenant][active-directory-howto-tenant].
+To simplify some of the steps involved in configuring Azure AD with a Service Fabric cluster, we have created a set of Windows PowerShell scripts. Some actions require administrative level access to Azure AD. If script errors with 401/403 'Authorization_RequestDenied', an administrator will need to execute script.
-1. [Clone the repo](https://github.com/Azure-Samples/service-fabric-aad-helpers) to your computer.
-2. [Ensure you have all prerequisites](https://github.com/Azure-Samples/service-fabric-aad-helpers#getting-started) for the scripts installed.
+1. Authenticate with Azure administrative permissions.
+2. [Clone the repo](https://github.com/Azure-Samples/service-fabric-aad-helpers) to your computer.
+3. [Ensure you have all prerequisites](https://github.com/Azure-Samples/service-fabric-aad-helpers#getting-started) for the scripts installed.
## Create Azure AD applications and assign users to roles We'll use the scripts to create two Azure AD applications to control access to the cluster: one web application and one native application. After you create applications to represent your cluster, you'll create users for the [roles supported by Service Fabric](service-fabric-cluster-security-roles.md): read-only and admin.
-Run `SetupApplications.ps1`, and provide the tenant ID, cluster name, and web application reply URL as parameters. Also specify usernames and passwords for the users. For example:
+### SetupApplications.ps1
-```powershell
-$Configobj = .\SetupApplications.ps1 -TenantId '0e3d2646-78b3-4711-b8be-74a381d9890c' -ClusterName 'mysftestcluster' -WebApplicationReplyUrl 'https://mysftestcluster.eastus.cloudapp.azure.com:19080/Explorer/https://docsupdatetracker.net/index.html' -AddResourceAccess
-.\SetupUser.ps1 -ConfigObj $Configobj -UserName 'TestUser' -Password 'P@ssword!123'
-.\SetupUser.ps1 -ConfigObj $Configobj -UserName 'TestAdmin' -Password 'P@ssword!123' -IsAdmin
-```
+Run `SetupApplications.ps1` and provide the tenant ID, cluster name, web application URI, and web application reply URL as parameters. Use -remove to remove the app registrations. Using -logFile `<log file path>` will generate a transcript log. See script help (help .\setupApplications.ps1 -full) for additional information. The script creates the web and native applications to represent your Service Fabric cluster. The two new app registration entries will be in the following format:
+- ClusterName_Cluster
+- ClusterName_Client
> [!NOTE]
-> For national clouds (for example Azure Government, Azure China, Azure Germany), you should also specify the `-Location` parameter.
+> For national clouds (for example Azure Government, Azure China), you should also specify the `-Location` parameter.
+
+#### Parameters
+
+- **tenantId:** You can find your *TenantId* by executing the PowerShell command `Get-AzureSubscription`. Executing this command displays the TenantId for every subscription.
+
+- **clusterName:** *ClusterName* is used to prefix the Azure AD applications that are created by the script. It does not need to match the actual cluster name exactly. It is intended only to make it easier to map Azure AD artifacts to the Service Fabric cluster that they're being used with.
+
+- **webApplicationReplyUrl:** *WebApplicationReplyUrl* is the default endpoint that Azure AD returns to your users after they finish signing in. Set this endpoint as the Service Fabric Explorer endpoint for your cluster. If you are creating Azure AD applications to represent an existing cluster, make sure this URL matches your existing cluster's endpoint. If you are creating applications for a new cluster, plan the endpoint your cluster will have and make sure not to use the endpoint of an existing cluster. By default the Service Fabric Explorer endpoint is: `https://<cluster_domain>:19080/Explorer`
-You can find your *TenantId* by executing the PowerShell command `Get-AzureSubscription`. Executing this command displays the TenantId for every subscription.
+- **webApplicationUri:** *WebApplicationUri* is either the URI of a 'verified domain' or URI using API scheme format of api://{{tenant Id}}/{{cluster name}}. See [AppId Uri in single tenant applications will require use of default scheme or verified domains](../active-directory/develop/reference-breaking-changes.md#appid-uri-in-single-tenant-applications-will-require-use-of-default-scheme-or-verified-domains) for additional information.
-*ClusterName* is used to prefix the Azure AD applications that are created by the script. It does not need to match the actual cluster name exactly. It is intended only to make it easier to map Azure AD artifacts to the Service Fabric cluster that they're being used with.
+ Example API scheme: api://0e3d2646-78b3-4711-b8be-74a381d9890c/mysftestcluster
-*WebApplicationReplyUrl* is the default endpoint that Azure AD returns to your users after they finish signing in. Set this endpoint as the Service Fabric Explorer endpoint for your cluster. If you are creating Azure AD applications to represent an existing cluster, make sure this URL matches your existing cluster's endpoint. If you are creating applications for a new cluster, plan the endpoint your cluster will have and make sure not to use the endpoint of an existing cluster. By default the Service Fabric Explorer endpoint is:
+#### SetupApplications.ps1 example
-https://&lt;cluster_domain&gt;:19080/Explorer
+```powershell
+# if using cloud shell
+# cd clouddrive
+# git clone https://github.com/Azure-Samples/service-fabric-aad-helpers
+# cd service-fabric-aad-helpers
+# code .
+
+$tenantId = '0e3d2646-78b3-4711-b8be-74a381d9890c'
+$clusterName = 'mysftestcluster'
+$webApplicationReplyUrl = 'https://mysftestcluster.eastus.cloudapp.azure.com:19080/Explorer/https://docsupdatetracker.net/index.html' # < client browser redirect url
+#$webApplicationUri = 'https://mysftestcluster.contoso.com' # < must be verified domain due to AAD changes
+$webApplicationUri = "api://$tenantId/$clusterName" # < does not have to be verified domain
+
+$configObj = .\SetupApplications.ps1 -TenantId $tenantId `
+ -ClusterName $clusterName `
+ -WebApplicationReplyUrl $webApplicationReplyUrl `
+ -AddResourceAccess `
+ -WebApplicationUri $webApplicationUri `
+ -Verbose
+```
+
+The script outputs $configObj variable for subsequent commands and prints the JSON required by the Azure Resource Manager template. Copy the JSON output and use when creating or modifying existing cluster [create your Azure AD enabled cluster](service-fabric-cluster-creation-create-template.md#add-azure-ad-configuration-to-use-azure-ad-for-client-access).
-You are prompted to sign in to an account that has administrative privileges for the Azure AD tenant. After you sign in, the script creates the web and native applications to represent your Service Fabric cluster. If you look at the tenant's applications in the [Azure portal][azure-portal], you should see two new entries:
+#### SetupApplications.ps1 example output
- * *ClusterName*\_Cluster
- * *ClusterName*\_Client
+```text
+Name Value
+- --
+WebAppId f263fd84-ec9e-44c0-a419-673b1b9fd345
+TenantId 0e3d2646-78b3-4711-b8be-74a381d9890c
+ServicePrincipalId 3d10f55b-1876-4a62-87db-189bfc54a9f2
+NativeClientAppId b22cc0e2-7c4e-480c-89f5-25f768ecb439
+
+--ARM template--
+"azureActiveDirectory": {
+ "tenantId":"0e3d2646-78b3-4711-b8be-74a381d9890c",
+ "clusterApplication":"f263fd84-ec9e-44c0-a419-673b1b9fd345",
+ "clientApplication":"b22cc0e2-7c4e-480c-89f5-25f768ecb439"
+},
+```
-The script prints the JSON required by the Azure Resource Manager template when you [create your AAD enabled cluster](service-fabric-cluster-creation-create-template.md#add-azure-ad-configuration-to-use-azure-ad-for-client-access), so it's a good idea to keep the PowerShell window open.
+#### azureActiveDirectory parameters object JSON
```json "azureActiveDirectory": {
The script prints the JSON required by the Azure Resource Manager template when
}, ```
+### SetupUser.ps1
+
+SetupUser.ps1 is used to add user accounts to the newly created app registration using $configObj output variable from above. Specify username for user account to be configured with app registration and specify 'isAdmin' for administrative permissions. If the user account is new, provide the temporary password for the new user as well. The password will need to be changed on first logon. Using '-remove', will remove the user account not just the app registration.
+
+#### SetupUser.ps1 user (read) example
+
+```powershell
+.\SetupUser.ps1 -ConfigObj $configobj `
+ -UserName 'TestUser' `
+ -Password 'P@ssword!123' `
+ -Verbose
+```
+#### SetupUser.ps1 admin (read/write) example
+
+```powershell
+.\SetupUser.ps1 -ConfigObj $configobj `
+ -UserName 'TestAdmin' `
+ -Password 'P@ssword!123' `
+ -IsAdmin `
+ -Verbose
+```
+
+### SetupClusterResource.ps1
+
+SetupClusterResource.ps1 can optionally be used to export existing cluster resource ARM template, add / modify 'azureActiveDirectory' configuration, and redeploy template. Use '-Whatif' to only export and modify template but not redeploy configuration change. This script does require Azure 'Az' module and name of the resource group for cluster.
+
+#### SetupClusterResource.ps1 -whatIf example
+
+```powershell
+# requires azure module 'az'
+# install-module az
+$resourceGroupName = 'mysftestcluster'
+.\SetupClusterResource.ps1 -configObj $configObj `
+ -resourceGroupName $resourceGroupName `
+ -WhatIf
+```
+
+Once template has been verified and is ready to process, either rerun script without '-WhatIf' or use powershell commandlet 'New-AzResourceGroupDeployment' to deploy template.
+
+#### SetupClusterResource.ps1 example
+```powershell
+$resourceGroupName = 'mysftestcluster'
+.\SetupClusterResource.ps1 -configObj $configObj `
+ -resourceGroupName $resourceGroupName
+```
+
+> [!NOTE]
+> Update cluster provisioning ARM templates or scripts with new cluster resource Azure AD configuration changes.
++
+## Granting admin consent
+
+It may be necessary to 'Grant admin consent' for the 'API permissions' being configured. Navigate to [Azure App registrations](https://ms.portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps) blade and add name of cluster to the filter. For both registrations, open 'API permissions', and select 'Grant admin consent for' if available.
+
+![Screenshot that shows Grant admin consent selected on the Azure App registrations blade.](media/service-fabric-cluster-creation-setup-aad/portal-client-api-grant.png)
+
+![Screenshot that shows the Grant admin consent confirmation with Yes highlighted.](media/service-fabric-cluster-creation-setup-aad/portal-client-api-grant-confirm.png)
++
+## Verifying Azure AD Configuration
+
+Navigate to the Service Fabric Explorer (SFX) URL. This should be the same as the parameter webApplicationReplyUrl. An Azure authentication dialog should be displayed. Log on with an account configured with the new Azure AD configuration. Verify that the administrator account has read/write access and that the user has read access. Any modification to the cluster, for example, performing an action, is an administrative action.
++ ## Troubleshooting help in setting up Azure Active Directory
-Setting up Azure AD and using it can be challenging, so here are some pointers on what you can do to debug the issue.
-### Service Fabric Explorer prompts you to select a certificate
-#### Problem
+Setting up Azure AD and using it can be challenging, so here are some pointers on what you can do to debug the issue. PowerShell transcript logging can be enabled by using the '-logFile' argument on 'SetupApplications.ps1' and 'SetupUser.ps1' scripts to review output.
+
+> [!NOTE]
+> With migration of Identities platforms (ADAL to MSAL), deprecation of AzureRM in favor of Azure AZ, and supporting multiple versions of PowerShell, dependencies may not always be correct or up to date causing errors in script execution. Running PowerShell commands and scripts from Azure Cloud Shell reduces the potential for errors with session auto authentication and managed identity.
+
+[![Button that will launch Cloud Shell](../../includes/media/cloud-shell-try-it/hdi-launch-cloud-shell.png)](https://shell.azure.com/powershell)
++
+### **Request_BadRequest**
+
+#### **Problem**
+
+Not a valid reference update. Http status code: 400.
+
+```powershell
+VERBOSE: POST with 157-byte payload
+VERBOSE: received -byte response of content type application/json
+>> TerminatingError(Invoke-WebRequest): "{"error":{"code":"Request_BadRequest","message":"Not a valid reference update.","innerError":{"date":"2022-09-11T22:17:16","request-id":"61fadb2a-478b-4483-8f23-d17e13732104","client-request-id":"61fadb2a-478b-4483-8f23-d17e13732104"}}}"
+confirm-graphApiRetry returning:True
+VERBOSE: invoke-graphApiCall status: 400
+exception:
+Response status code does not indicate success: 400 (Bad Request).
+
+Invoke-WebRequest: /home/<user>/clouddrive/service-fabric-aad-helpers/Common.ps1:239
+Line |
+ 239 | … $result = Invoke-WebRequest $uri -Method $method -Headers $headers …
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ | {"error":{"code":"Request_BadRequest","message":"Not a valid reference update.","innerError":{"date":"2022-09-11T22:17:16","request-id":"61fadb2a-478b-4483-8f23-d17e13732104","client-request-id":"61fadb2a-478b-4483-8f23-d17e13732104"}}}
+
+at invoke-graphApiCall, /home/<user>/clouddrive/service-fabric-aad-helpers/Common.ps1: line 239
+at invoke-graphApi, /home/<user>/clouddrive/service-fabric-aad-helpers/Common.ps1: line 275
+at add-roleAssignment, /home/<user>/clouddrive/service-fabric-aad-helpers/SetupUser.ps1: line 193
+at add-user, /home/<user>/clouddrive/service-fabric-aad-helpers/SetupUser.ps1: line 244
+at enable-AADUser, /home/<user>/clouddrive/service-fabric-aad-helpers/SetupUser.ps1: line 178
+at main, /home/<user>/clouddrive/service-fabric-aad-helpers/SetupUser.ps1: line 136
+at <ScriptBlock>, /home/<user>/clouddrive/service-fabric-aad-helpers/SetupUser.ps1: line 378
+at <ScriptBlock>, /home/<user>/clouddrive/aad-test.ps1: line 43
+at <ScriptBlock>, <No file>: line 1
+WARNING: invoke-graphApiCall response status: 400
+invoke-graphApi count:0 statuscode:400 -uri https://graph.microsoft.com/v1.0/0e3d2646-78b3-4711-b8be-74a381d9890c/servicePrincipals/3d10f55b-1876-4a62-87db-189bfc54a9f2/appRoleAssignedTo -headers System.Collections.Hashtable -body System.Collections.Hashtable -method post
+confirm-graphApiRetry returning:True
+```
+
+#### **Reason**
+
+Configuration changes have not propagated. Scripts will retry on certain requests with HTTP status codes 400 and 404.
+
+#### **Solution**
+
+Scripts will retry on certain requests with HTTP status codes 400 and 404 upto provided '-timeoutMin' which is by default 5 minutes. Script can be re-executed as needed.
++
+### **Service Fabric Explorer prompts you to select a certificate**
+#### **Problem**
After you sign in successfully to Azure AD in Service Fabric Explorer, the browser returns to the home page but a message prompts you to select a certificate. ![SFX certificate dialog][sfx-select-certificate-dialog]
-#### Reason
-The user isnΓÇÖt assigned a role in the Azure AD cluster application. Thus, Azure AD authentication fails on Service Fabric cluster. Service Fabric Explorer falls back to certificate authentication.
+#### **Reason**
+The user is not assigned a role in the Azure AD cluster application. Thus, Azure AD authentication fails on Service Fabric cluster. Service Fabric Explorer falls back to certificate authentication.
-#### Solution
-Follow the instructions for setting up Azure AD, and assign user roles. Also, we recommend that you turn on ΓÇ£User assignment required to access app,ΓÇ¥ as `SetupApplications.ps1` does.
+#### **Solution**
+Follow the instructions for setting up Azure AD, and assign user roles. Also, we recommend that you turn on "User assignment required to access app," as `SetupApplications.ps1` does.
-### Connection with PowerShell fails with an error: "The specified credentials are invalid"
-#### Problem
-When you use PowerShell to connect to the cluster by using ΓÇ£AzureActiveDirectoryΓÇ¥ security mode, after you sign in successfully to Azure AD, the connection fails with an error: "The specified credentials are invalid."
-#### Solution
+### **Connection with PowerShell fails with an error: "The specified credentials are invalid"**
+#### **Problem**
+When you use PowerShell to connect to the cluster by using "AzureActiveDirectory" security mode, after you sign in successfully to Azure AD, the connection fails with an error: "The specified credentials are invalid."
+
+#### **Solution**
This solution is the same as the preceding one.
-### Service Fabric Explorer returns a failure when you sign in: "AADSTS50011"
-#### Problem
+
+### **Service Fabric Explorer returns a failure when you sign in: "AADSTS50011"**
+
+#### **Problem**
When you try to sign in to Azure AD in Service Fabric Explorer, the page returns a failure: "AADSTS50011: The reply address &lt;url&gt; does not match the reply addresses configured for the application: &lt;guid&gt;." ![SFX reply address does not match][sfx-reply-address-not-match]
-#### Reason
+#### **Reason**
The cluster (web) application that represents Service Fabric Explorer attempts to authenticate against Azure AD, and as part of the request it provides the redirect return URL. But the URL is not listed in the Azure AD application **REPLY URL** list.
-#### Solution
+#### **Solution**
On the Azure AD app registration page for your cluster, select **Authentication**, and under the **Redirect URIs** section, add the Service Fabric Explorer URL to the list. Save your change. ![Web application reply URL][web-application-reply-url]
-### Connecting to the cluster using Azure AD authentication via PowerShell gives an error when you sign in: "AADSTS50011"
-#### Problem
+
+### **Connecting to the cluster using Azure AD authentication via PowerShell gives an error when you sign in: "AADSTS50011"**
+#### **Problem**
When you try to connect to a Service Fabric cluster using Azure AD via PowerShell, the sign-in page returns a failure: "AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application: &lt;guid&gt;."
-#### Reason
+#### **Reason**
Similar to the preceding issue, PowerShell attempts to authenticate against Azure AD, which provides a redirect URL that isn't listed in the Azure AD application **Reply URLs** list.
-#### Solution
+#### **Solution**
Use the same process as in the preceding issue, but the URL must be set to `urn:ietf:wg:oauth:2.0:oob`, a special redirect for command-line authentication.
-### Connect the cluster by using Azure AD authentication via PowerShell
+
+### **Execution of script results in error in Authorization error**
+
+#### **Problem**
+
+PowerShell script may fail to perform all of the REST commands required to complete Azure AD configuration with error "Authorization_RequestDenied","Insufficient privileges to complete the operation". Example error:
+
+```powershell
+Invoke-WebRequest: /home/<user>/clouddrive/service-fabric-aad-helpers/Common.ps1:239
+Line |
+ 239 | … $result = Invoke-WebRequest $uri -Method $method -Headers $headers …
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ | {"error":{"code":"Authorization_RequestDenied","message":"Insufficient privileges to complete the
+ | operation.","innerError":{"date":"2022-08-29T14:46:37","request-id":"c4fd3acc-1558-4950-8028-68bb058f7bf0","client-request-id":"c4fd3acc-1558-4950-8028-68bb058f7bf0"}}}
+...
+invoke-graphApi count:0 statuscode:403 -uri https://graph.microsoft.com/v1.0/72f988bf-86f1-41af-91ab-2d7cd011db47/oauth2PermissionGrants -headers System.Collections.Hashtable -body System.Collections.Hashtable -method post
+Write-Error: /home/<user>/clouddrive/service-fabric-aad-helpers/SetupApplications.ps1:364
+Line |
+ 364 | assert-notNull $result "aad app service principal oauth permissio …
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ | aad app service principal oauth permissions User.Read configuration failed
+
+Write-Error: /home/<user>/clouddrive/service-fabric-aad-helpers/SetupApplications.ps1:656
+Line |
+ 656 | main
+ | ~~~~
+ | exception: exception: assertion failure: object: message:aad app service principal oauth permissions User.Read configuration failed Exception:
+ | /home/<user>/clouddrive/service-fabric-aad-helpers/Common.ps1:22 Line | 22 | throw "assertion failure: object:$obj message:$msg" |
+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | assertion failure: object: message:aad app service principal oauth permissions User.Read configuration failed
+...
+```
+
+#### **Reason**
+
+This error is returned when the user account executing the script doesn't have the permissions to perform the REST call. This can occur if the user doesn't have Administrator/Manage/Write permissions for the objects being created or modified.
+
+#### **Solution**
+
+Work with an Administrator of Azure tenant/Azure Active Directory to complete all remaining actions. The scripts provided are idempotent so can be re-executed to complete the process.
++
+### **Connect the cluster by using Azure AD authentication via PowerShell**
To connect the Service Fabric cluster, use the following PowerShell command example: ```powershell
Connect-ServiceFabricCluster -ConnectionEndpoint <endpoint> -KeepAliveIntervalIn
To learn more, see [Connect-ServiceFabricCluster cmdlet](/powershell/module/servicefabric/connect-servicefabriccluster).
-### Can I reuse the same Azure AD tenant in multiple clusters?
+### **Can I reuse the same Azure AD tenant in multiple clusters?**
Yes. But remember to add the URL of Service Fabric Explorer to your cluster (web) application. Otherwise, Service Fabric Explorer doesnΓÇÖt work.
-### Why do I still need a server certificate while Azure AD is enabled?
+### **Why do I still need a server certificate while Azure AD is enabled?**
FabricClient and FabricGateway perform a mutual authentication. During Azure AD authentication, Azure AD integration provides a client identity to the server, and the server certificate is used by the client to verify the server's identity. For more information about Service Fabric certificates, see [X.509 certificates and Service Fabric][x509-certificates-and-service-fabric]. ## Next steps
static-web-apps Add Api https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/static-web-apps/add-api.md
Run the frontend app and API together by starting the app with the Static Web Ap
-1. When the CLI processes start, access your app at [http://localhost:4280/](http://localhost:4280/). Notice how the page calls the API and displays its output, `Hello from the API`.
+1. When the CLI processes start, access your app at `http://localhost:4280/`. Notice how the page calls the API and displays its output, `Hello from the API`.
1. To stop the CLI, type <kbd>Ctrl + C</kbd>.
static-web-apps Overview https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/static-web-apps/overview.md
The workflow of Azure Static Web Apps is tailored to a developer's daily workflo
When you create an Azure Static Web Apps resource, Azure interacts directly with GitHub or Azure DevOps to monitor a branch of your choice. Every time you push commits or accept pull requests into the watched branch, a build automatically runs and your app and API is deployed to Azure.
-Static web apps are commonly built using libraries and frameworks like Angular, React, Svelte, Vue, or Blazor where server side rendering isn't required. These apps include HTML, CSS, JavaScript, and image assets that make up the application. With a traditional web server, these assets are served from a single server alongside any required API endpoints.
+Static web apps are commonly built using libraries and web frameworks like Angular, React, Svelte, Vue, or Blazor where server side rendering isn't required. These apps include HTML, CSS, JavaScript, and image assets that make up the application. With a traditional web server, these assets are served from a single server alongside any required API endpoints.
With Static Web Apps, static assets are separated from a traditional web server and are instead served from points geographically distributed around the world. This distribution makes serving files much faster as files are physically closer to end users. In addition, API endpoints are hosted using a [serverless architecture](../azure-functions/functions-overview.md), which avoids the need for a full back-end server all together.
storage Data Lake Storage Migrate Gen1 To Gen2 Azure Portal https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/blobs/data-lake-storage-migrate-gen1-to-gen2-azure-portal.md
description: You can simplify the task of migrating from Azure Data Lake Storage
Previously updated : 06/07/2022 Last updated : 09/12/2022
As you create the account, make sure to configure settings with the following va
> The migration tool in the Azure portal doesn't move account settings. Therefore, after you've created the account, you'll have to manually configure settings such as encryption, network firewalls, data protection. > [!IMPORTANT]
-> Ensure that you use a fresh, newly created Gen2 account that has no history of any usage. **Don't** migrate to a previously used Gen2 account or use a Gen2 account in which containers have been deleted to make the Gen2 account empty.
+> Ensure that you use a fresh, newly created storage account that has no history of use. **Don't** migrate to a previously used account or use an account in which containers have been deleted to make the account empty.
## Verify RBAC role assignments
Azure Data Lake Storage Gen2 doesn't support Azure Data Lake Analytics. Azure Da
For more information, see [Manage Azure Data Lake Analytics using the Azure portal](../../data-lake-analytics/data-lake-analytics-manage-use-portal.md).
+## Prepare the Gen1 account
+
+File or directory names with only spaces or tabs, ending with a `.`, containing a `:`, or with multiple consecutive forward slashes (`//`) are not compatible with Gen2. You'll need to rename these files or directories before you migrate.
+ ## Perform the migration Before you begin, review the two migration options below, and decide whether to only copy data from Gen1 to Gen2 (recommended) or perform a complete migration. > [!NOTE]
-> No matter which option you select, a container named **gen1** will be created on the Gen2 account, and all data from the Gen1 account will be copied to this new 'gen1' container. When the migration is complete, in order to find the data on a path that existed on Gen1, you must add the prefix **gen1/** to the same path to access it on Gen2. For example, a path that was named 'FolderRoot/FolderChild/FileName.csv' on Gen1 will be available at 'gen1/FolderRoot/FolderChild/FileName.csv' on Gen2. Container names can't be renamed on Gen2, so this **gen1** container on Gen2 can't be renamed post migration. However, the data can be copied to a new container in Gen2 if needed.
+> No matter which option you select, a container named **gen1** will be created in the Gen2-enabled account, and all data from the Gen1 account will be copied to this new **gen1** container. When the migration is complete, in order to find the data on a path that existed on Gen1, you must add the prefix **gen1/** to the same path to access it on Gen2. For example, a path that was named 'FolderRoot/FolderChild/FileName.csv' on Gen1 will be available at 'gen1/FolderRoot/FolderChild/FileName.csv' on Gen2. Container names can't be renamed on Gen2, so this **gen1** container on Gen2 can't be renamed post migration. However, the data can be copied to a new container in Gen2 if needed.
## Choose a migration option **Option 1: Copy data only (recommended).** In this option, data will be copied from Gen1 to Gen2. As the data is being copied, the Gen1 account will become read-only. After the data is copied, both the Gen1 and Gen2 accounts will be accessible. However, you must update the applications and compute workloads to use the new ADLS Gen2 endpoint.
-**Option 2: Perform a complete migration.** In this option, data will be copied from Gen1 to Gen2. After the data is copied, all the traffic from the Gen1 account will be redirected to the Gen2 account. Redirected requests will use the [Gen1 compatibility layer](#gen1-compatibility-layer) to translate Gen1 API calls to Gen2 equivalents. During the migration, the Gen1 account will become read-only. After the migration is complete, the Gen1 account won't be accessible.
+**Option 2: Perform a complete migration.** In this option, data will be copied from Gen1 to Gen2. After the data is copied, all the traffic from the Gen1 account will be redirected to the Gen2-enabled account. Redirected requests will use the [Gen1 compatibility layer](#gen1-compatibility-layer) to translate Gen1 API calls to Gen2 equivalents. During the migration, the Gen1 account will become read-only. After the migration is complete, the Gen1 account won't be accessible.
Whichever option you choose, after you've migrated and verified that all your workloads work as expected, you can delete the Gen1 account.
Make sure all your Azure Data lake Analytics accounts are [migrated to Azure Syn
If you used [Option 1: Copy data from Gen1 to Gen2](#option-1-copy-data-from-gen1-to-gen2) mentioned above, then both the Gen1 and Gen2 accounts are available for reads and writes post migration. However, if you used [Option 2: Perform a complete migration](#option-2-perform-a-complete-migration), then going back to the Gen1 account isn't supported. In Option 2, after the migration completes, the data in your Gen1 account won't be accessible and will be deleted after 30 days. You can continue to view the Gen1 account in the Azure portal, and when you're ready, you can delete the Gen1 account.
-#### I would like to enable Geo-redundant storage (GRS) on the Gen2 account, how do I do that?
+#### I would like to enable Geo-redundant storage (GRS) on the Gen2-enabled account, how do I do that?
Once the migration is complete, both in "Copy data" and "Complete migration" options, you can go ahead and change the redundancy option to GRS as long as you don't plan to use the application compatibility layer. The application compatibility will not work on accounts that use GRS redundancy.
storage Data Lake Storage Migrate Gen1 To Gen2 https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/blobs/data-lake-storage-migrate-gen1-to-gen2.md
To migrate from Gen1 to Gen2, we recommend the following approach.
### Step 1: Assess readiness
-1. Learn about the [Data Lake Storage Gen2 offering](https://azure.microsoft.com/services/storage/data-lake-storage/); it's benefits, costs, and general architecture.
+1. Learn about the [Data Lake Storage Gen2 offering](https://azure.microsoft.com/services/storage/data-lake-storage/); its benefits, costs, and general architecture.
2. [Compare the capabilities](#gen1-gen2-feature-comparison) of Gen1 with those of Gen2.
storage Storage Blob Get Url Javascript https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/blobs/storage-blob-get-url-javascript.md
+
+ Title: Get container and blob urlJavaScript - Azure Storage
+description: Learn how to get a container or blob URL in Azure Storage by using the JavaScript client library.
++++ Last updated : 09/13/2022+++
+ms.devlang: javascript
+++
+# Get URL for container or blob in Azure Storage using the JavaScript client library
+
+You can get a container or blob URL by using the `url` property of the client object:
+
+- ContainerClient.[url](/javascript/api/@azure/storage-blob/containerclient#@azure-storage-blob-containerclient-url)
+- BlobClient.[url](/javascript/api/@azure/storage-blob/blobclient#@azure-storage-blob-blobclient-url)
+- BlockBlobClient.[url](/javascript/api/@azure/storage-blob/blockblobclien#@azure-storage-blob-blockblobclient-url)
++
+The [sample code snippets](https://github.com/Azure-Samples/AzureStorageSnippets/tree/master/blobs/howto/JavaScript/NodeJS-v12/dev-guide) are available in GitHub as runnable Node.js files.
+
+> [!NOTE]
+> The examples in this article assume that you've created a [BlobServiceClient](/javascript/api/@azure/storage-blob/blobserviceclient) object by using the guidance in the [Get started with Azure Blob Storage and JavaScript](storage-blob-javascript-get-started.md) article.
+
+## Get URL for container and blob
+
+The following example gets a container URL and a blob URL by accessing the client's **url** property:
++
+> [!TIP]
+> For loops, you must use the object's `name` property to create a client then get the URL with the client. Iterators don't return client objects, they return item objects.
+
+## See also
+
+- [Get started with Azure Blob Storage and JavaScript](storage-blob-javascript-get-started.md)
+- [DownloadStreaming]()
+- [Get Blob](/rest/api/storageservices/get-blob) (REST API)
storage Storage Quickstart Blobs Dotnet Legacy https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/blobs/storage-quickstart-blobs-dotnet-legacy.md
Title: "Quickstart: Azure Blob storage client library for .NET"
-description: In this quickstart, you learn how to use the Azure Blob storage client library for .NET to create a container and a blob in Blob (object) storage. Next, you learn how to download the blob to your local computer, and how to list all of the blobs in a container.
+ Title: "Quickstart: Azure Blob Storage client library for .NET"
+description: In this quickstart, you learn how to use the Azure Blob Storage client library for .NET to create a container and a blob in Blob (object) storage. Next, you learn how to download the blob to your local computer, and how to list all of the blobs in a container.
Last updated 07/24/2020
ms.devlang: csharp
-# Quickstart: Azure Blob storage client library v11 for .NET
+# Quickstart: Azure Blob Storage client library v11 for .NET
Get started with the Azure Blob Storage client library v11 for .NET. Azure Blob Storage is Microsoft's object storage solution for the cloud. Follow steps to install the package and try out example code for basic tasks. Blob storage is optimized for storing massive amounts of unstructured data. > [!NOTE]
-> This quickstart uses a legacy version of the Azure Blob storage client library. To get started with the latest version, see [Quickstart: Azure Blob storage client library v12 for .NET](storage-quickstart-blobs-dotnet.md).
+> This quickstart uses a legacy version of the Azure Blob Storage client library. To get started with the latest version, see [Quickstart: Azure Blob Storage client library v12 for .NET](storage-quickstart-blobs-dotnet.md).
Use the Azure Blob Storage client library for .NET to:
After you add the environment variable, restart any running programs that will n
## Object model
-Azure Blob storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data. Blob storage offers three types of resources:
+Azure Blob Storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data. Blob storage offers three types of resources:
- The storage account. - A container in the storage account
Use the following .NET classes to interact with these resources:
## Code examples
-These example code snippets show you how to perform the following with the Azure Blob storage client library for .NET:
+These example code snippets show you how to perform the following with the Azure Blob Storage client library for .NET:
- [Authenticate the client](#authenticate-the-client) - [Create a container](#create-a-container)
dotnet run
The output of the app is similar to the following example: ```output
-Azure Blob storage - .NET Quickstart example
+Azure Blob Storage - .NET Quickstart example
Created container 'quickstartblobs33c90d2a-eabd-4236-958b-5cc5949e731f'
storage Storage Quickstart Blobs Nodejs https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/blobs/storage-quickstart-blobs-nodejs.md
Title: "Quickstart: Azure Blob storage library v12 - JavaScript"
description: In this quickstart, you learn how to use the Azure Blob storage blob npm package version 12 for JavaScript to create a container and a blob in Blob (object) storage. Next, you learn how to download the blob to your local computer, and how to list all of the blobs in a container. Previously updated : 02/25/2022 Last updated : 09/13/2022
storage Storage Files Identity Auth Azure Active Directory Enable https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/storage/files/storage-files-identity-auth-azure-active-directory-enable.md
To enable Azure AD Kerberos authentication on Azure Files for hybrid user accoun
## Grant admin consent to the new service principal
+> [!WARNING]
+> If you've previously enabled Azure AD Kerberos authentication through manual limited preview steps to store FSLogix profiles on Azure Files for Azure AD-joined VMs, the password for the storage account's service principal is set to expire every six months. Once the password expires, users won't be able to get Kerberos tickets to the file share. To mitigate this, see "Error - Service principal password has expired in Azure AD" under [Potential errors when enabling Azure AD Kerberos authentication for hybrid users](storage-troubleshoot-windows-file-connection-problems.md#potential-errors-when-enabling-azure-ad-kerberos-authentication-for-hybrid-users).
+ After enabling Azure AD Kerberos authentication, you'll need to explicitly grant admin consent to the new Azure AD application registered in your Azure AD tenant to complete your configuration. You can configure the API permissions from the [Azure portal](https://portal.azure.com) by following these steps: 1. Open **Azure Active Directory**.
If you want to use another authentication method, you can disable Azure AD authe
For more information, see these resources:
+- [Potential errors when enabling Azure AD Kerberos authentication for hybrid users](storage-troubleshoot-windows-file-connection-problems.md#potential-errors-when-enabling-azure-ad-kerberos-authentication-for-hybrid-users)
- [Overview of Azure Files identity-based authentication support for SMB access](storage-files-active-directory-overview.md) - [Enable AD DS authentication to Azure file shares](storage-files-identity-ad-ds-enable.md) - [Create a profile container with Azure Files and Azure Active Directory (preview)](../../virtual-desktop/create-profile-container-azure-ad.md)
synapse-analytics Data Integration Data Lake https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/synapse-analytics/data-integration/data-integration-data-lake.md
Title: Ingest into Azure Data Lake Storage Gen2 description: Learn how to ingest data into Azure Data Lake Storage Gen2 in Azure Synapse Analytics --++
synapse-analytics Data Integration Sql Pool https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/synapse-analytics/data-integration/data-integration-sql-pool.md
Title: Ingest data into a dedicated SQL pool description: Learn how to ingest data into a dedicated SQL pool in Azure Synapse Analytics --++
synapse-analytics Apache Spark Handle Livy Error https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/synapse-analytics/spark/apache-spark-handle-livy-error.md
+
+ Title: Handle Livy errors on Apache Spark in Synapse
+description: Learn how to handle and interpret job failures on Apache Spark in Synapse Analytics.
++++ Last updated : 08/29/2022+++
+# Interpret error codes in Synapse Analytics
+
+There are many factors that can play into why a spark application fails in Azure Synapse Analytics today. For instance, it can be due to a system error or even a user related error. Previously, all errors corresponding to failing jobs on
+Synapse Analytics were surfaced with a generic error code displaying *LIVY_JOB_STATE_DEAD*. This error code gave no further insight into why the job has failed. It requires significant effort to identify the root cause by digging into the driver, executor, Spark Event, Livy logs, and find a resolution.
++
+We have introduced a more precise list of error codes that replaces the previous generic message. The new message describes the cause of failure. Whenever a job fails on Azure Synapse Analytics, the error handling feature parses and checks the logs on the backend to identify the root cause. It then displays a message to the user on the monitoring pane along with the steps to resolve the issue.
++
+## Enable error classification in Synapse
+
+The error classification feature can be enabled or disabled by setting the following Spark configuration to `true` or `false` at the job or pool level:
+
+`livy.rsc.synapse.error-classification.enabled`
+
+The following section lists some error types that are currently supported. We are continuously refining and adding more to these error codes by improving our model.
+
+## Error code categories
+
+Each error code falls under one of the following four buckets:
+
+1. **User** - Indicating a user error
+2. **System** - Indicating a system error
+3. **Ambiguous** - Could be either user or system error
+4. **Unknown** - No classification yet, most probably because the error type isn't included in the model
+
+## Error code examples for each classification type
+
+### Spark_User_TypeError_TypeNotIterable
+
+In Python, the error `TypeError: argument of type 'insert type' is not iterable` occurs when the membership operator (in, not in) is used to validate the membership of a value in non iterable objects such as list, tuple, dictionary. This is usually due to the search of value in a non-iterable object. Possible solutions:
+
+* Check if the value is present in the iterable object.
+* If you want to check one value to another, use logical operator instead of Membership Operator.
+* If the membership operator contains "None" value, it won't be able to iterate, and a null check or assigned default must be done.
+* Check if the type of the value used can actually be checked and the typing is correct.
+
+### Spark_System_ABFS_OperationFailed
+
+An operation with ADLS Gen2 has failed.
+
+This error occurs typically due to a permissions issue.
+
+Ensure that for all ADLS Gen2 resources referenced in the Spark job, has "Storage Blob Data Contributor" RBAC role on the storage accounts the job is expected to read and write from.
+Check the logs for this Spark application. Navigate to your Synapse Studio, select the **Monitor** tab from the left pane. From the **Activities** section, select **Apache Spark Applications** and find your Spark job from the list. For the ADLS Gen2 storage account name that is experiencing this issue, inspect the logs available in the **Logs** tab at the bottom part of this page.
+
+### Spark_Ambiguous_ClassLoader_NoClassDefFound
+
+A class required by the code could not be found when the script was run.
+
+Please refer to the following pages for package management documentation:
+
+For Notebook scenarios: [Apache Spark manage packages for interactive jobs](./apache-spark-manage-scala-packages.md)
+
+For Spark batch scenarios (see section 6): [Apache Spark manage packages for batch jobs](./apache-spark-job-definitions.md#create-an-apache-spark-job-definition-for-apache-sparkscala )
+
+Ensure that all the code dependencies are included in the JARs Synapse runs. If you do not or cannot include third party JARs with your own code, ensure that all dependencies are included in the workspace packages for the Spark pool you are executing code on, or they are included in the "Reference files" listing for the Spark batch submission. See the above documentation for more information.
+
+### Spark_Unknown_Unknown_java.lang.Exception
+
+An unknown failure, the model wasn't able to classify.
++
+The error codes (including and beyond the list shown above) along with the troubleshooting instructions on how to resolve the issue will show up on the Synapse Studio application error pane if this feature is enabled.
+
+> [!NOTE]
+> If you built any tooling around the Synapse monitoring job that checks for a failing job by filtering the `LIVY_JOB_STATE_DEAD` error code, your app would no longer work. Because the returned error codes would be different as mentioned above. Modify any scripts accordingly in order to utilize this feature or disable the feature if it's not needed.
virtual-machine-scale-sets Virtual Machine Scale Sets Automatic Upgrade https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machine-scale-sets/virtual-machine-scale-sets-automatic-upgrade.md
The following platform SKUs are currently supported (and more are added periodic
| Publisher | OS Offer | Sku | |-||--|
-| Canonical | UbuntuServer | 18.04-LTS |
+| Canonical | UbuntuServer | 18.04-LTS |
+| Canonical | UbuntuServer | 18.04-LTS-Gen2 |
| Canonical | 0001-com-ubuntu-server-focal | 20.04-LTS | | Canonical | 0001-com-ubuntu-server-focal | 20.04-LTS-Gen2 | | MicrosoftCblMariner | Cbl-Mariner | cbl-mariner-1 |
The following platform SKUs are currently supported (and more are added periodic
| MicrosoftCblMariner | Cbl-Mariner | cbl-mariner-2-Gen2 | MicrosoftWindowsServer | WindowsServer | 2012-R2-Datacenter | | MicrosoftWindowsServer | WindowsServer | 2016-Datacenter |
+| MicrosoftWindowsServer | WindowsServer | 2016-Datacenter-gensecond |
| MicrosoftWindowsServer | WindowsServer | 2016-Datacenter-gs | | MicrosoftWindowsServer | WindowsServer | 2016-Datacenter-smalldisk | | MicrosoftWindowsServer | WindowsServer | 2016-Datacenter-with-Containers |
The following platform SKUs are currently supported (and more are added periodic
| MicrosoftWindowsServer | WindowsServer | 2019-Datacenter-with-containers-gs | | MicrosoftWindowsServer | WindowsServer | 2022-Datacenter | | MicrosoftWindowsServer | WindowsServer | 2022-Datacenter-smalldisk |
+| MicrosoftWindowsServer | WindowsServer | 2022-Datacenter-smalldisk-g2 |
| MicrosoftWindowsServer | WindowsServer | 2022-Datacenter-azure-edition | | MicrosoftWindowsServer | WindowsServer | 2022-Datacenter-core | | MicrosoftWindowsServer | WindowsServer | 2022-Datacenter-core-smalldisk |
virtual-machines Co Location https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/co-location.md
Previously updated : 3/07/2021 Last updated : 09/12/2022
You can also move an existing resource into a proximity placement group. When mo
In the case of availability sets and virtual machine scale sets, you should set the proximity placement group at the resource level rather than the individual virtual machines.
-A proximity placement group is a colocation constraint rather than a pinning mechanism. It is pinned to a specific data center with the deployment of the first resource to use it. Once all resources using the proximity placement group have been stopped (deallocated) or deleted, it is no longer pinned. Therefore, when using a proximity placement group with multiple VM series, it is important to specify all the required types upfront in a template when possible or follow a deployment sequence which will improve your chances for a successful deployment. If your deployment fails, restart the deployment with the VM size which has failed as the first size to be deployed.
+A proximity placement group is a colocation constraint rather than a pinning mechanism. It's pinned to a specific data center with the deployment of the first resource to use it. Once all resources using the proximity placement group have been stopped (deallocated) or deleted, it's no longer pinned. Therefore, whenever you use a proximity placement group with multiple VM series, it's important to specify all the required types upfront in a template if possible or follow a deployment sequence, which will improve your chances for a successful deployment. If your deployment fails, restart the deployment with the VM size, which has failed as the first size to be deployed.
+
+## Use intent to specify VM sizes
+
+You can use the optional `intent` parameter to provide the intended [VM Sizes](../virtual-machines/sizes.md) to be part of the proximity placement group. This parameter can be specified at the time of creating a proximity placement group or it can be added/modified while updating a proximity placement group after deallocating all of the VMs.
+
+When specifying `intent`, you can also add the optional `zone` parameter to specify an availability zone, indicating that the proximity placement group must be created within a specific availability zone. Note the following points when providing the `zone` parameter:
+
+- The availability zone parameter can only be provided during the creation of the proximity placement group and can't be modified later.
+- The `zone` parameter can only be use with `intent`, it can't be used alone.
+- Only one availability zone can be specified.
+
+Proximity Placement Group creation or update will succeed only when at least one data center supports all the VM Sizes specified in the intent. Otherwise, the creation or update will fail with "OverconstrainedAllocationRequest", indicating that the combination of VM Sizes can't be supported within a proximity placement group. The **intent does not provide any capacity reservation or guarantee**. The VM Sizes and zone given in `intent` are used to select an appropriate data center, reducing the chances of failure if the desired VM size isn't available in a data center. Allocation failures can still occur if there is no more capacity for a VM size at the time of deployment.
+
+### Best Practices while using intent
+
+- Provide an availability zone for your proximity placement group only when you provide an intent. Providing an availability zone without an intent will result in an error when creating the proximity placement group.
+- If you provide an availability zone in the intent, ensure that the availability zone of the VMs you deploy match with what that specified in the intent, to avoid errors while deploying VMs.
+- Creating or adding VMs with sizes that are not included in the intent is allowed, but not recommended. The size may not exist in the selected datacenter and can result in failures at the time of VM deployment.
+- For existing placement groups, we recommend you include the sizes of the existing VMs when updating the intent, in order to avoid failure when redeploying the VMs.
+
+### Intent can be affected with decommissioning
+
+- It is possible that after creating a proximity placement group with intent and before deploying VMs, planned maintenance events such as hardware decommissioning at an Azure datacenter could occur, resulting in the combination of VM Sizes specified in the intent not being available in the data center. In such cases, an "OverconstrainedAllocationRequest" error will occur, even while deploying VMs of sizes specified in the intent. You can try deallocating all the resources in the proximity placement group and recreate them to get a data center that can accommodate the intent. If there is no datacenter with the specified VM Sizes after the decommissioning, you may have to modify the intent to use a different combination of VM Sizes, since the combination of VM sizes is no longer supported.
+- Azure may retire an entire VM family or a specific set of VM sizes. If you have such a VM size in the intent, you may have to either remove it or replace it with a different size before the retirement date for the original VM size. Otherwise, the intent will no longer be valid.
## What to expect when using Proximity Placement Groups Proximity placement groups offer colocation in the same data center. However, because proximity placement groups represent an additional deployment constraint, allocation failures can occur. There are few use cases where you may see allocation failures when using proximity placement groups: -- When you ask for the first virtual machine in the proximity placement group, the data center is automatically selected. In some cases, a second request for a different virtual machine SKU, may fail if it doesn't exist in that data center. In this case, an **OverconstrainedAllocationRequest** error is returned. To avoid this, try changing the order in which you deploy your SKUs or have both resources deployed using a single ARM template.-- In the case of elastic workloads, where you add and remove VM instances, having a proximity placement group constraint on your deployment may result in a failure to satisfy the request resulting in **AllocationFailure** error. -- Stopping (deallocate) and starting your VMs as needed is another way to achieve elasticity. Since the capacity is not kept once you stop (deallocate) a VM, starting it again may result in an **AllocationFailure** error. -- VM start and redeploy operations will continue to respect the Proximity Placement Group once sucessfully configured.
+- When you ask for the first virtual machine in the proximity placement group, the data center is automatically selected. In some cases, a second request for a different VM size, may fail if it doesn't exist in that data center. In this case, an **OverconstrainedAllocationRequest** error is returned. To avoid this error, try changing the order in which you deploy your VM sizes or have both resources deployed using a single ARM template.
+- If the proximity placement group is created with intent, the VMs are not required to be deployed in any particular order and are not required to be batched using a single ARM template, since the intent is used to select a datacenter that supports all VM sizes indicated in the intent.
+- In the case of elastic workloads, where you add and remove VM instances, having a proximity placement group constraint on your deployment may result in a failure to satisfy the request resulting in **AllocationFailure** error.
+- Stopping (deallocate) and starting your VMs as needed is another way to achieve elasticity. Since the capacity is not kept once you stop (deallocate) a VM, starting it again may result in an **AllocationFailure** error.
+- VM start and redeploy operations will continue to respect the Proximity Placement Group once successfully configured.
## Planned maintenance and Proximity Placement Groups
You can do the following to check the alignment status of your proximity placeme
- Proximity placement group colocation status can be viewed using the portal, CLI, and PowerShell.
- - When using PowerShell, colocation status can be obtained using Get-AzProximityPlacementGroup cmdlet by including the optional parameter ΓÇÿ-ColocationStatus`.
+ - PowerShell - colocation status can be obtained through Get-AzProximityPlacementGroup cmdlet by including the optional parameter ΓÇÿ-ColocationStatus`.
- - When using CLI, colocation status can be obtained using `az ppg show` by including the optional parameter ΓÇÿ--include-colocation-status`.
+ - CLI - colocation status can be obtained through `az ppg show` by including the optional parameter ΓÇÿ--include-colocation-status`.
- For each proximity placement group, a **colocation status** property provides the current alignment status summary of the grouped resources. - **Aligned**: Resource is within the same latency envelop of the proximity placement group.
- - **Unknown**: at least one of the VM resources are deallocated. Once starting them back successfully, the status should go back to **Aligned**.
+ - **Unknown**: At least one of the VM resources are deallocated. After re-starting them successfully, the status should go back to **Aligned**.
- - **Not aligned**: at least one VM resource is not aligned with the proximity placement group. The specific resources which are not aligned will also be called out separately in the membership section
+ - **Not aligned**: At least one VM resource is not aligned with the proximity placement group. The specific resources that are not aligned will also be called out separately in the membership section
-- For Availability Sets, you can see information about alignment of individual VMs in the the Availability Set Overview page.
+- For Availability Sets, you can see information about alignment of individual VMs in the Availability Set Overview page.
- For scale sets, information about alignment of individual instances can be seen in the **Instances** tab of the **Overview** page for the scale set.
-### Re-align resources
+### Realign resources
-If a proximity placement group is `Not Aligned`, you can stop\deallocate and then restart the affected resources. If the VM is in an availability set or a scale set, all VMs in the availability set or scale set must be stopped\deallocated first before restarting them.
+If a proximity placement group is `Not Aligned`, you can stop\deallocate, and then restart the affected resources. If the VM is in an availability set or a scale set, all VMs in the availability set or scale set must be stopped\deallocated first before restarting them.
-If there is an allocation failure due to deployment constraints, you may have to stop\deallocate all resources in the affected proximity placement group (including the aligned resources) first and then restart them to restore alignment.
+If there is an allocation failure due to deployment constraints, you may have to stop\deallocate all resources in the affected proximity placement group (including the aligned resources) first, and then restart them to restore alignment.
## Best practices - For the lowest latency, use proximity placement groups together with accelerated networking. For more information, see [Create a Linux virtual machine with Accelerated Networking](../virtual-network/create-vm-accelerated-networking-cli.md) or [Create a Windows virtual machine with Accelerated Networking](../virtual-network/create-vm-accelerated-networking-powershell.md).-- Deploy all VM sizes in a single template. In order to avoid landing on hardware that doesn't support all the VM SKUs and sizes you require, include all of the application tiers in a single template so that they will all be deployed at the same time.-- If you are scripting your deployment using PowerShell, CLI or the SDK, you may get an allocation error `OverconstrainedAllocationRequest`. In this case, you should stop/deallocate all the existing VMs, and change the sequence in the deployment script to begin with the VM SKU/sizes that failed.
+- In order to avoid landing on hardware that doesn't support all the VM SKUs and sizes you require, use intent for proximity placement groups. If it is an already existing proximity placement group without intent, you can use a single ARM template with all VM sizes specified to avoid this issue.
- When reusing an existing placement group from which VMs were deleted, wait for the deletion to fully complete before adding VMs to it. - If latency is your first priority, put VMs in a proximity placement group and the entire solution in an availability zone. But, if resiliency is your top priority, spread your instances across multiple availability zones (a single proximity placement group cannot span zones).
virtual-machines Dedicated Hosts How To https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/dedicated-hosts-how-to.md
This article guides you through how to create an Azure [dedicated host](dedicate
## Limitations - The sizes and hardware types available for dedicated hosts vary by region. Refer to the host [pricing page](https://aka.ms/ADHPricing) to learn more.-- Not all Azure VM SKUs, regions and availability zones support ultra disks, for more information about this topic, see [Azure ultra disks](disks-enable-ultra-ssd.md). Ultra disk support for dedicated hosts is currently in preview.+
+- Not all Azure VM SKUs, regions and availability zones support ultra disks, for more information about this topic, see [Azure ultra disks](disks-enable-ultra-ssd.md).
+ - The fault domain count of the virtual machine scale set can't exceed the fault domain count of the host group. ## Create a host group
In either case, you need to provide the fault domain count for your host group.
You can also decide to use both availability zones and fault domains.
-Enabling ultra disks (Preview) is a host group level setting and can't be changed after a host group is created.
+Enabling ultra disks is a host group level setting and can't be changed after a host group is created.
-If you intend to use LSv2 or M series VMs, with ultra disks (Preview) on dedicated hosts, set host group's **Fault domain count** to **1**.
+If you intend to use LSv2 or M series VMs, with ultra disks on dedicated hosts, set host group's **Fault domain count** to **1**.
### [Portal](#tab/portal)
In this example, we'll create a host group using one availability zone and two f
1. For **Host group name**, type *myHostGroup*. 1. For **Location**, select **East US**. 1. For **Availability Zone**, select **1**.
-1. Select **Enable Ultra SSD** (Preview) to use ultra disks with supported Virtual Machines.
+1. Select **Enable Ultra SSD** to use ultra disks with supported Virtual Machines.
1. For **Fault domain count**, select **2**. 1. Select **Automatic placement** to automatically assign VMs and scale set instances to an available host in this group. 1. Select **Review + create** and then wait for validation.
Not all host SKUs are available in all regions, and availability zones. You can
```azurecli-interactive az vm list-skus -l eastus2 -r hostGroups/hosts -o table ```
-You can also verify if a VM series supports ultra disks (Preview).
+You can also verify if a VM series supports ultra disks.
```azurecli-interactive subscription="<mySubID>"
az vm host group create \
Add the `--automatic-placement true` parameter to have your VMs and scale set instances automatically placed on hosts, within a host group. For more information, see [Manual vs. automatic placement](dedicated-hosts.md#manual-vs-automatic-placement).
-Add the `--ultra-ssd-enabled true` (Preview) parameter to enable creation of VMs that can support ultra disks.
+Add the `--ultra-ssd-enabled true` parameter to enable creation of VMs that can support ultra disks.
**Other examples**
az vm host group create \
--platform-fault-domain-count 2 ```
-The following code snippet uses [az vm host group create](/cli/azure/vm/host/group#az-vm-host-group-create) to create a host group that supports ultra disks (Preview) and auto placement of VMs enabled.
+The following code snippet uses [az vm host group create](/cli/azure/vm/host/group#az-vm-host-group-create) to create a host group that supports ultra disks and auto placement of VMs enabled.
```azurecli-interactive az vm host group create \
$hostGroup = New-AzHostGroup `
Add the `-SupportAutomaticPlacement true` parameter to have your VMs and scale set instances automatically placed on hosts, within a host group. For more information about this topic, see [Manual vs. automatic placement ](dedicated-hosts.md#manual-vs-automatic-placement).
-Add the `-EnableUltraSSD` (Preview) parameter to enable creation of VMs that can support ultra disks.
+Add the `-EnableUltraSSD` parameter to enable creation of VMs that can support ultra disks.
$dHost = New-AzHost `
Now create a VM on the host.
-If you would like to create a VM with ultra disks support, make sure the host group in which the VM will be placed is ultra SSD enabled (Preview). Once you've confirmed, create the VM in the same host group. See [Deploy an ultra disk](disks-enable-ultra-ssd.md#deploy-an-ultra-disk) for the steps to attach an ultra disk to a VM.
+If you would like to create a VM with ultra disks support, make sure the host group in which the VM will be placed is ultra SSD enabled. Once you've confirmed, create the VM in the same host group. See [Deploy an ultra disk](disks-enable-ultra-ssd.md#deploy-an-ultra-disk) for the steps to attach an ultra disk to a VM.
### [Portal](#tab/portal)
virtual-machines Disks Cross Tenant Cmk https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/disks-cross-tenant-cmk.md
+
+ Title: Use a disk encryption set across Azure AD tenants (preview)
+description: Learn how to use customer-managed keys with your Azure disks in different Azure AD tenants.
+++ Last updated : 09/13/2022++++
+# Encrypt managed disks with cross-tenant customer-managed keys (preview)
+
+> [!IMPORTANT]
+> Cross-tenant encryption with customer-managed keys (CMK) is currently in public preview.
+> This preview version is provided without a service level agreement, and isn't recommended for production workloads. Certain features might not be supported or might have constrained capabilities.
+> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
+
+This article covers building a solution where you encrypt managed disks with customer-managed keys using Azure Key Vaults stored in a different Azure Active Directory (Azure AD) tenant. This configuration can be ideal for several scenarios, one example being Azure support for service providers that want to offer bring-your-own encryption keys to their customers where resources from the service provider's tenant are encrypted with keys from their customer's tenant.
+
+A disk encryption set with federated identity in a cross-tenant CMK workflow spans service provider/ISV tenant resources (disk encryption set, managed identities, and app registrations) and customer tenant resources (enterprise apps, user role assignments, and key vault). In this case, the source Azure resource is the service provider's disk encryption set.
+
+If you have any questions about cross-tenant customer-managed keys with managed disks, email <crosstenantcmkvteam@service.microsoft.com>.
+
+## Prerequisites
+- Install the latest [Azure PowerShell module](/powershell/azure/install-az-ps).
+- You must enable the preview on your subscription. Use the following command to enable the preview:
+ ```azurepowershell
+ Register-AzProviderFeature -FeatureName "EncryptionAtRestWithCrossTenantKey" -ProviderNamespace "Microsoft.Compute"
+ ```
+
+ It may take some time for the feature registration to complete. You can confirm if it has with the following command:
+
+ ```azurepowershell
+ Get-AzProviderFeature -FeatureName "EncryptionAtRestWithCrossTenantKey" -ProviderNamespace "Microsoft.Compute"
+ ```
+
+## Limitations
+
+Currently this feature is only available in the West Central US region. This feature doesn't support Ultra Disks or Azure Premium SSD v2 managed disks.
+++
+## Create a disk encryption set
+
+Now that you've created your Azure Key Vault and performed the required Azure AD configurations, deploy a disk encryption set configured to work across tenants and associate it with a key in the key vault. You can do this using an ARM template, REST API, Azure PowerShell, or Azure CLI.
+
+# [ARM/REST](#tab/azure-portal)
+
+Use an ARM template or REST API.
+
+### ARM
+
+```json
+{
+ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
+ "contentVersion": "1.0.0.0",
+ "parameters": {
+ "desname": {
+ "defaultValue": "<Enter ISV disk encryption set name>",
+ "type": "String"
+ },
+ "region": {
+ "defaultValue": "WestCentralUS",
+ "type": "String"
+ },
+ "userassignedmicmk": {
+ "defaultValue": "/subscriptions/<Enter ISV Subscription Id>/resourceGroups/<Enter ISV resource group name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<Enter ISV User Assigned Identity Name>",
+ "type": "String"
+ },
+ "cmkfederatedclientId": {
+ "defaultValue": "<Enter ISV Multi-Tenant App Id>",
+ "type": "String"
+ },
+ "keyVaultURL": {
+ "defaultValue": "<Enter Client Key URL>",
+ "type": "String"
+ },
+ "encryptionType": {
+ "defaultValue": "EncryptionAtRestWithCustomerKey",
+ "type": "String"
+ }
+ },
+ "variables": {},
+ "resources": [
+ {
+ "type": "Microsoft.Compute/diskEncryptionSets",
+ "apiVersion": "2021-12-01",
+ "name": "[parameters('desname')]",
+ "location": "[parameters('region')]",
+ "identity": {
+ "type": "UserAssigned",
+ "userAssignedIdentities": {
+ "[parameters('userassignedmicmk')]": {}
+ }
+ },
+ "properties": {
+ "activeKey": {
+ "keyUrl": "[parameters('keyVaultURL')]"
+ },
+ "federatedClientId": "[parameters('cmkfederatedclientId')]",
+ "encryptionType": "[parameters('encryptionType')]"
+ }
+ }
+ ]
+}
+```
+
+### REST API
+
+Use bearer token as authorization header and application/JSON as content type in BODY. (Network tab, filter to management.azure while performing any ARM request on portal.)
+
+```rest
+PUT https://management.azure.com/subscriptions/<Enter ISV Subscription Id>/resourceGroups/<Enter ISV Resource Group Name>/providers/Microsoft.Compute/diskEncryptionSets/<Enter ISV Disk Encryption Set Name>?api-version=2021-12-01
+Authorization: Bearer ...
+Content-Type: application/json
+
+{
+ "name": "<Enter ISV disk encryption set name>",
+ "id": "/subscriptions/<Enter ISV Subscription Id>/resourceGroups/<Enter ISV resource group name>/providers/Microsoft.Compute/diskEncryptionSets/<Enter ISV disk encryption set name>/",
+ "type": "Microsoft.Compute/diskEncryptionSets",
+ "location": "westcentralus",
+ "identity": {
+ "type": "UserAssigned",
+ "userAssignedIdentities": {
+"/subscriptions/<Enter ISV Subscription Id>/resourceGroups/<Enter ISV resource group name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<Enter ISV User Assigned Identity Name>
+": {}
+ }
+ },
+ "properties": {
+ "activeKey": {
+ "keyUrl": "<Enter Client Key URL>"
+ },
+ "encryptionType": "EncryptionAtRestWithCustomerKey",
+ "federatedClientId": "<Enter ISV Multi-Tenant App Id>"
+ }
+}
+```
+
+# [PowerShell](#tab/azure-powershell)
+
+To use Azure PowerShell, install the latest Az module or the Az.Storage module. For more information about installing PowerShell, see [Install Azure PowerShell on Windows with PowerShellGet](/powershell/azure/install-Az-ps).
++
+In the script below, `-FederatedClientId` should be the application ID (client ID) of the multi-tenant application. You'll also need to provide the subscription ID, resource group name, and identity name.
+
+```azurepowershell-interactive
+$userAssignedIdentities = @{"/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName" = @{}};
+
+$config = New-AzDiskEncryptionSetConfig `
+ -Location 'westcentralus' `
+ -KeyUrl "https://vault1.vault.azure.net:443/keys/key1/mykey" `
+ -IdentityType 'UserAssigned' `
+ -RotationToLatestKeyVersionEnabled $True `
+ -UserAssignedIdentity $userAssignedIdentities `
+ -FederatedClientId "00000000-0000-0000-0000-000000000000" `
+ $config `
+ | New-AzDiskEncryptionSet -ResourceGroupName 'rg1' -Name 'enc1'
+```
+
+# [Azure CLI](#tab/azure-cli)
++
+In the command below, `myAssignedId` should be the resource ID of the user-assigned managed identity that you created earlier, and `myFederatedClientId` should be the application ID (client ID) of the multi-tenant application.
+
+```azurecli-interactive
+az disk-encryption-set create --resource-group MyResourceGroup --name MyDiskEncryptionSet --key-url MyKey --mi-user-assigned myAssignedId --federated-client-id myFederatedClientId --location westcentralus
+```
+++
+## Next steps
+
+See also:
+
+- [Encrypt disks using customer-managed keys in Azure DevTest Labs](../devtest-labs/encrypt-disks-customer-managed-keys.md)
+- [Use the Azure portal to enable server-side encryption with customer-managed keys for managed disks](disks-enable-customer-managed-keys-portal.md)
virtual-machines Image Version https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/image-version.md
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{
+## New Features
+Many new features like ARM64, Accelerated Networking, TrustedVMSupported etc. are only supported through Azure Compute Gallery and not available for 'Managed images'. For a complete list of new features available through Azure Compute Gallery, please refer
+https://docs.microsoft.com/cli/azure/sig/image-version?view=azure-cli-latest#az-sig-image-version-create
## Next steps
virtual-machines Image Builder Json https://github.com/MicrosoftDocs/azure-docs/commits/main/articles/virtual-machines/linux/image-builder-json.md
Title: Create an Azure Image Builder template
-description: Learn how to create a template to use with Azure Image Builder.
+ Title: Create an Azure Image Builder Bicep file or ARM JSON template
+description: Learn how to create a Bicep file or ARM JSON template to use with Azure Image Builder.
Previously updated : 06/29/2022 Last updated : 09/06/2022 -+
-# Create an Azure Image Builder template
+# Create an Azure Image Builder Bicep or ARM JSON template
**Applies to:** :heavy_check_mark: Linux VMs :heavy_check_mark: Flexible scale sets
-Azure Image Builder uses a .json file to pass information into the Image Builder service. In this article we will go over the sections of the json file, so you can build your own. To see examples of full .json files, see the [Azure Image Builder GitHub](https://github.com/Azure/azvmimagebuilder/tree/main/quickquickstarts).
+Azure Image Builder uses a Bicep file or an ARM JSON template file to pass information into the Image Builder service. In this article we'll go over the sections of the files, so you can build your own. For latest API versions, see [template reference](/azure/templates/microsoft.virtualmachineimages/imagetemplates?tabs=bicep&pivots=deployment-language-bicep). To see examples of full .json files, see the [Azure Image Builder GitHub](https://github.com/Azure/azvmimagebuilder/tree/main/quickquickstarts).
-This is the basic template format:
+The basic format is:
+
+# [JSON](#tab/json)
```json {
This is the basic template format:
"identity": {}, "properties": { "buildTimeoutInMinutes": <minutes>,
+ "customize": [],
+ "distribute": [],
+ "source": {},
"stagingResourceGroup": "/subscriptions/<subscriptionID>/resourceGroups/<stagingResourceGroupName>",
+ "validate": {},
"vmProfile": { "vmSize": "<vmSize>", "proxyVmSize": "<vmSize>",
This is the basic template format:
"vnetConfig": { "subnetId": "/subscriptions/<subscriptionID>/resourceGroups/<vnetRgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>" },
-"userAssignedIdentities": [
- "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName1>",
- "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName2>",
- "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName3>",
- ...
- ]
- },
- "source": {},
- "customize": [],
- "validate": {},
- "distribute": []
+ "userAssignedIdentities": [
+ "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName1>",
+ "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName2>",
+ "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName3>",
+ ...
+ ]
+ }
+ }
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+resource azureImageBuilder 'Microsoft.VirtualMachineImages/imageTemplates@2022-02-14' = {
+ name: azureImageBuilderName
+ location: '<region>'
+ tags:{
+ <name>: '<value>'
+ <name>: '<value>'
+ }
+ identity:{}
+ properties:{
+ buildTimeoutInMinutes: <minutes>
+ customize: []
+ distribute: []
+ source: {}
+ stagingResourceGroup: '/subscriptions/<subscriptionID>/resourceGroups/<stagingResourceGroupName>'
+ validate: {}
+ vmProfile:{
+ vmSize: '<vmSize>'
+ proxyVmSize: '<vmSize>'
+ osDiskSizeGB: <sizeInGB>
+ vnetConfig: {
+ subnetId: '/subscriptions/<subscriptionID>/resourceGroups/<vnetRgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>'
+ }
+ userAssignedIdentities: [
+ '/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName1>'
+ '/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName2>'
+ '/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName3>'
+ ...
+ ]
+ }
} } ``` ++ ## Type and API version
-The `type` is the resource type, which must be `"Microsoft.VirtualMachineImages/imageTemplates"`. The `apiVersion` will change over time as the API changes, but should be `"2022-02-14"` for now.
+The `type` is the resource type, which must be `Microsoft.VirtualMachineImages/imageTemplates`. The `apiVersion` will change over time as the API changes. See [What's new in Azure VM Image Builder](../image-builder-api-update-release-notes.md) for all major API changes and feature updates for the Azure VM Image Builder service.
+
+# [JSON](#tab/json)
```json "type": "Microsoft.VirtualMachineImages/imageTemplates", "apiVersion": "2022-02-14", ```
+# [Bicep](#tab/bicep)
+
+```bicep
+resource azureImageBuilder 'Microsoft.VirtualMachineImages/imageTemplates@2022-02-14' = {}
+```
+++ ## Location The location is the region where the custom image will be created. The following regions are supported:
The location is the region where the custom image will be created. The following
- USGov Virginia (Public Preview) > [!IMPORTANT]
-> Register the feature "Microsoft.VirtualMachineImages/FairfaxPublicPreview" to access the Azure Image Builder public preview in Azure Government regions (USGov Arizona and USGov Virginia).
+> Register the feature `Microsoft.VirtualMachineImages/FairfaxPublicPreview` to access the Azure Image Builder public preview in Azure Government regions (USGov Arizona and USGov Virginia).
Use the following command to register the feature for Azure Image Builder in Azure Government regions (USGov Arizona and USGov Virginia).
az feature register --namespace Microsoft.VirtualMachineImages --name FairfaxPub
+# [JSON](#tab/json)
+ ```json
-"location": "<region>",
+"location": "<region>"
```
-### Data Residency
-
-The Azure VM Image Builder service doesn't store or process customer data outside regions that have strict single region data residency requirements when a customer requests a build in that region. In the event of a service outage for regions that have data residency requirements, you will need to create templates in a different region and geography.
-
-### Zone Redundancy
-
-Distribution supports zone redundancy, VHDs are distributed to a Zone Redundant Storage (ZRS) account by default and the Azure Compute Gallery (formerly known as Shared Image Gallery) version will support a [ZRS storage type](../disks-redundancy.md#zone-redundant-storage-for-managed-disks) if specified.
-
-## vmProfile
+# [Bicep](#tab/bicep)
-## buildVM
-
-Image Builder will use a default SKU size of "Standard_D1_v2" for Gen1 images and "Standard_D2ds_v4" for Gen2 images. The generation is defined by the image you specify in the `source`. You can override this and may wish to do this for these reasons:
-
-1. Performing customizations that require increased memory, CPU and handling large files (GBs).
-2. Running Windows builds, you should use "Standard_D2_v2" or equivalent VM size.
-3. Require [VM isolation](../isolation.md).
-4. Customize an image that requires specific hardware. For example, for a GPU VM, you need a GPU VM size.
-5. Require end to end encryption at rest of the build VM, you need to specify the support build [VM size](../azure-vms-no-temp-disk.yml) that don't use local temporary disks.
-
-This is optional.
-
-## osDiskSizeGB
+```bicep
+location: '<region>'
+```
-By default, Image Builder will not change the size of the image, it will use the size from the source image. You can **only** increase the size of the OS Disk (Win and Linux), this is optional, and a value of 0 means leave the same size as the source image. You cannot reduce the OS Disk size to smaller than the size from the source image.
+
-```json
-{
- "osDiskSizeGB": 100
-},
-```
+### Data residency
-## vnetConfig
+The Azure VM Image Builder service doesn't store or process customer data outside regions that have strict single region data residency requirements when a customer requests a build in that region. If a service outage for regions that have data residency requirements, you'll need to create Bicep files/templates in a different region and geography.
-If you don't specify any VNET properties, then Image Builder will create its own VNET, Public IP, and network security group (NSG). The Public IP is used for the service to communicate with the build VM, however if you don't want a Public IP or want Image Builder to have access to your existing VNET resources, such as configuration servers (DSC, Chef, Puppet, Ansible), file shares, then you can specify a VNET. For more information, review the [networking documentation](image-builder-networking.md), this is optional.
+### Zone redundancy
-```json
-"vnetConfig": {
- "subnetId": "/subscriptions/<subscriptionID>/resourceGroups/<vnetRgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>"
- }
-}
-```
+Distribution supports zone redundancy, VHDs are distributed to a Zone Redundant Storage (ZRS) account by default and the Azure Compute Gallery (formerly known as Shared Image Gallery) version will support a [ZRS storage type](../disks-redundancy.md#zone-redundant-storage-for-managed-disks) if specified.
## Tags
-These are key/value pairs you can specify for the image that's generated.
+Tags are key/value pairs you can specify for the image that's generated.
## Identity There are two ways to add user assigned identities explained below.
-### User Assigned Identity for Azure Image Builder image template resource
+### User-assigned identity for Azure Image Builder image template resource
-Required - For Image Builder to have permissions to read/write images, read in scripts from Azure Storage you must create an Azure User-Assigned Identity, that has permissions to the individual resources. For details on how Image Builder permissions work, and relevant steps, review the [documentation](image-builder-user-assigned-identity.md).
+Required - For Image Builder to have permissions to read/write images, and read in scripts from Azure Storage, you must create an Azure user-assigned identity that has permissions to the individual resources. For details on how Image Builder permissions work, and relevant steps, see [Create an image and use a user-assigned managed identity to access files in an Azure storage account](image-builder-user-assigned-identity.md).
+
+# [JSON](#tab/json)
```json "identity": {
Required - For Image Builder to have permissions to read/write images, read in s
"userAssignedIdentities": { "<imgBuilderId>": {} }
-},
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+identity:{
+ type:'UserAssigned'
+ userAssignedIdentities:{
+ '<imgBuilderId>': {}
+ }
+}
``` ++ The Image Builder service User Assigned Identity: -- Supports a single identity only-- Doesn't support custom domain names
+- Supports a single identity only.
+- Doesn't support custom domain names.
To learn more, see [What is managed identities for Azure resources?](../../active-directory/managed-identities-azure-resources/overview.md). For more information on deploying this feature, see [Configure managed identities for Azure resources on an Azure VM using Azure CLI](../../active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vm.md#user-assigned-managed-identity).
-### User Assigned Identity for the Image Builder Build VM
+### User-assigned identity for the Image Builder Build VM
-This field is only available in API versions 2021-10-01 and newer.
+This property is only available in API versions `2021-10-01` or newer.
Optional - The Image Builder Build VM, that is created by the Image Builder service in your subscription, is used to build and customize the image. For the Image Builder Build VM to have permissions to authenticate with other services like Azure Key Vault in your subscription, you must create one or more Azure User Assigned Identities that have permissions to the individual resources. Azure Image Builder can then associate these User Assigned Identities with the Build VM. Customizer scripts running inside the Build VM can then fetch tokens for these identities and interact with other Azure resources as needed. Be aware, the user assigned identity for Azure Image Builder must have the "Managed Identity Operator" role assignment on all the user assigned identities for Azure Image Builder to be able to associate them to the build VM. > [!NOTE]
-> Be aware that multiple identities can be specified for the Image Builder Build VM, including the identity you created for the [image template resource](#user-assigned-identity-for-azure-image-builder-image-template-resource). By default, the identity you created for the image template resource will not automatically be added to the build VM.
-
-```json
-"properties": {
- "vmProfile": {
- "userAssignedIdentities": [
- "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName>"
- ]
- },
-},
-```
+> Be aware that multiple identities can be specified for the Image Builder Build VM, including the identity you created for the [image template resource](#user-assigned-identity-for-azure-image-builder-image-template-resource). By default, the identity you created for the image template resource won't automatically be added to the build VM.
-The Image Builder Build VM User Assigned Identity:
-
-* Supports a list of one or more user assigned managed identities to be configured on the VM
-* Supports cross subscription scenarios (identity created in one subscription while the image template is created in another subscription under the same tenant)
-* Doesn't support cross tenant scenarios (identity created in one tenant while the image template is created in another tenant)
-
-To learn more, see [How to use managed identities for Azure resources on an Azure VM to acquire an access token](../../active-directory/managed-identities-azure-resources/how-to-use-vm-token.md) and [How to use managed identities for Azure resources on an Azure VM for sign-in](../../active-directory/managed-identities-azure-resources/how-to-use-vm-sign-in.md).
-
-## Properties: stagingResourceGroup
-
-The `stagingResourceGroup` field contains information about the staging resource group that the Image Builder service will create for use during the image build process. The `stagingResourceGroup` is an optional field for anyone who wants more control over the resource group created by Image Builder during the image build process. You can create your own resource group and specify it in the `stagingResourceGroup` section or have Image Builder create one on your behalf.
+# [JSON](#tab/json)
```json "properties": {
- "stagingResourceGroup": "/subscriptions/<subscriptionID>/resourceGroups/<stagingResourceGroupName>"
+ "vmProfile": {
+ "userAssignedIdentities": [
+ "/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName>"
+ ]
+ }
} ```
-### Template Creation Scenarios
-
-#### The stagingResourceGroup field is left empty
-
-If the `stagingResourceGroup` field is not specified or specified with an empty string, the Image Builder service will create a staging resource group with the default name convention "IT_***". The staging resource group will have the default tags applied to it: `createdBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. Also, the default RBAC will be applied to the identity assigned to the Azure Image Builder template resource, which is "Contributor".
-
-#### The stagingResourceGroup field is specified with a resource group that exists
-
-If the `stagingResourceGroup` field is specified with a resource group that does exist, then the Image Builder service will check to make sure the resource group is not associated with another image template, is empty (no resources inside), in the same region as the image template, and has either "Contributor" or "Owner" RBAC applied to the identity assigned to the Azure Image Builder image template resource. If any of the aforementioned requirements are not met an error will be thrown. The staging resource group will have the following tags added to it: `usedBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. Preexisting tags are not deleted.
-
-#### The stagingResourceGroup field is specified with a resource group that DOES NOT exist
-
-If the `stagingResourceGroup` field is specified with a resource group that does not exist, then the Image Builder service will create a staging resource group with the name provided in the `stagingResourceGroup` field. There will be an error if the given name does not meet Azure naming requirements for resource groups. The staging resource group will have the default tags applied to it: `createdBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. By default the identity assigned to the Azure Image Builder image template resource will have the "Contributor" RBAC applied to it in the resource group.
-
-### Template Deletion
-
-Any staging resource group created by the Image Builder service will be deleted after the image template is deleted. This includes staging resource groups that were specified in the `stagingResourceGroup` field, but did not exist prior to the image build.
-
-If Image Builder did not create the staging resource group, but it did create resources inside of it, those resources will be deleted after the image template is deleted as long as the Image Builder service has the appropriate permissions or role required to delete resources.
-
-## Properties: source
-
-The `source` section contains information about the source image that will be used by Image Builder.
-
-The API requires a `SourceType` that defines the source for the image build, currently there are three types:
--- PlatformImage - indicated the source image is a Marketplace image.-- ManagedImage - use this when starting from a regular managed image.-- SharedImageVersion - this is used when you're using an image version in an Azure Compute Gallery as the source.-
-> [!NOTE]
-> When using existing Windows custom images, you can run the Sysprep command up to 3 times on a single Windows 7 or Windows Server 2008 R2 image, or 1001 times on a single Windows image for later versions; for more information, see the [sysprep](/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation#limits-on-how-many-times-you-can-run-sysprep) documentation.
-
-### PlatformImage source
-
-Azure Image Builder supports Windows Server and client, and Linux Azure Marketplace images, see [Learn about Azure Image Builder](../image-builder-overview.md#os-support) for the full list.
-
-```json
-"source": {
- "type": "PlatformImage",
- "publisher": "Canonical",
- "offer": "UbuntuServer",
- "sku": "18.04-LTS",
- "version": "latest"
-},
-```
-
-The properties here are the same that are used to create VM's, using AZ CLI, run the below to get the properties:
-
-```azurecli-interactive
-az vm image list -l westus -f UbuntuServer -p Canonical --output table --all
-```
-
-You can use `latest` in the version, the version is evaluated when the image build takes place, not when the template is submitted. If you use this functionality with the Azure Compute Gallery destination, you can avoid resubmitting the template, and rerun the image build at intervals, so your images are recreated from the most recent images.
-
-#### Support for Market Place Plan Information
-
-You can also specify plan information, for example:
+# [Bicep](#tab/bicep)
-```json
-"source": {
- "type": "PlatformImage",
- "publisher": "RedHat",
- "offer": "rhel-byos",
- "sku": "rhel-lvm75",
- "version": "latest",
- "planInfo": {
- "planName": "rhel-lvm75",
- "planProduct": "rhel-byos",
- "planPublisher": "redhat"
+```bicep
+properties:{
+ vmProfile:{
+ userAssignedIdentities: [
+ '/subscriptions/<subscriptionID>/resourceGroups/<identityRgName>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identityName>'
+ ]
}
-```
-
-### ManagedImage source
-
-Sets the source image as an existing managed image of a generalized VHD or VM.
-
-> [!NOTE]
-> The source managed image must be of a supported OS and the image must reside in the same subscription and region as your Azure Image Builder template.
-
-```json
-"source": {
- "type": "ManagedImage",
- "imageId": "/subscriptions/<subscriptionId>/resourceGroups/{destinationResourceGroupName}/providers/Microsoft.Compute/images/<imageName>"
} ```
-The `imageId` should be the ResourceId of the managed image. Use `az image list` to list available images.
-
-### SharedImageVersion source
+
-Sets the source image as an existing image version in an Azure Compute Gallery.
+The Image Builder Build VM User Assigned Identity:
-> [!NOTE]
-> The source shared image version must be of a supported OS and the image version must reside in the same region as your Azure Image Builder template, if not, replicate the image version to the Image Builder Template region.
+- Supports a list of one or more user assigned managed identities to be configured on the VM.
+- Supports cross subscription scenarios (identity created in one subscription while the image template is created in another subscription under the same tenant).
+- Doesn't support cross tenant scenarios (identity created in one tenant while the image template is created in another tenant).
-```json
-"source": {
- "type": "SharedImageVersion",
- "imageVersionID": "/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/p roviders/Microsoft.Compute/galleries/<sharedImageGalleryName>/images/<imageDefinitionName/versions/<imageVersion>"
-}
-```
+To learn more, see:
-The `imageVersionId` should be the ResourceId of the image version. Use [az sig image-version list](/cli/azure/sig/image-version#az-sig-image-version-list) to list image versions.
+- [How to use managed identities for Azure resources on an Azure VM to acquire an access token](../../active-directory/managed-identities-azure-resources/how-to-use-vm-token.md)
+- [How to use managed identities for Azure resources on an Azure VM for sign-in](../../active-directory/managed-identities-azure-resources/how-to-use-vm-sign-in.md)
## Properties: buildTimeoutInMinutes
-By default, the Image Builder will run for 240 minutes. After that, it will time out and stop, whether or not the image build is complete. If the timeout is hit, you will see an error similar to this:
+Maximum duration to wait while building the image template (includes all customizations, validations, and distributions).
+
+If you don't specify the property or set the value to 0, the default value is used, which is 240 minutes or four hours. The minimum value is 6 minutes, and the maximum value is 960 minutes or 16 hours. When the timeout value is hit (whether or not the image build is complete), you'll see an error similar to:
```text [ERROR] Failed while waiting for packerizer: Timeout waiting for microservice to [ERROR] complete: 'context deadline exceeded' ```
-If you don't specify a buildTimeoutInMinutes value, or set it to 0, this will use the default value. You can increase or decrease the value, up to the maximum of 960mins (16hrs). For Windows, we don't recommend setting this below 60 minutes. If you find you're hitting the timeout, review the [logs](image-builder-troubleshoot.md#customization-log), to see if the customization step is waiting on something like user input.
-
-If you find you need more time for customizations to complete, set this to what you think you need, with a little overhead. But, don't set it too high because you might have to wait for it to time out before seeing an error.
-
-> [!NOTE]
-> If you don't set the value to 0, the minimum supported value is 6 minutes. Using values 1 through 5 will fail.
+For Windows, we don't recommend setting `buildTimeoutInMinutes` below 60 minutes. If you find you're hitting the timeout, review the [logs](image-builder-troubleshoot.md#customization-log) to see if the customization step is waiting on something like user input. If you find you need more time for customizations to complete, increase the `buildTimeoutInMinutes` value. But, don't set it too high because you might have to wait for it to time out before seeing an error.
## Properties: customize
-Image Builder supports multiple `customizers`. Customizers are functions that are used to customize your image, such as running scripts, or rebooting servers.
+Image Builder supports multiple "customizers", which are functions used to customize your image, such as running scripts, or rebooting servers.
When using `customize`: -- You can use multiple customizers
+- You can use multiple customizers.
- Customizers execute in the order specified in the template. - If one customizer fails, then the whole customization component will fail and report back an error.-- It is advised you test the script thoroughly before using it in a template. Debugging the script on your own VM will be easier.-- don't put sensitive data in the scripts.
+- Test the scripts thoroughly before using them in a template. Debugging the scripts by themselves is easier.
+- Don't put sensitive data in the scripts. Inline commands can be viewed in the image template definition. If you have sensitive information (including passwords, SAS token, authentication tokens, etc.), it should be moved into scripts in Azure Storage, where access requires authentication.
- The script locations need to be publicly accessible, unless you're using [MSI](./image-builder-user-assigned-identity.md).
+The `customize` section is an array. The supported customizer types are: File, PowerShell, Shell, WindowsRestart, and WindowsUpdate.
+
+# [JSON](#tab/json)
+ ```json "customize": [ {
- "type": "Shell",
- "name": "<name>",
- "scriptUri": "<path to script>",
- "sha256Checksum": "<sha256 checksum>"
+ "type": "File",
+ "destination": "string",
+ "sha256Checksum": "string",
+ "sourceUri": "string"
+ },
+ {
+ "type": "PowerShell",
+ "inline": [ "string" ],
+ "runAsSystem": "bool",
+ "runElevated": "bool",
+ "scriptUri": "string",
+ "sha256Checksum": "string",
+ "validExitCodes": [ "int" ]
}, { "type": "Shell",
- "name": "<name>",
- "inline": [
- "<command to run inline>",
- ]
+ "inline": [ "string" ],
+ "scriptUri": "string",
+ "sha256Checksum": "string"
+ },
+ {
+ "type": "WindowsRestart",
+ "restartCheckCommand": "string",
+ "restartCommand": "string",
+ "restartTimeout": "string"
+ },
+ {
+ "type": "WindowsUpdate",
+ "filters": [ "string" ],
+ "searchCriteria": "string",
+ "updateLimit": "int"
}
-],
+]
```
-The customize section is an array. Azure Image Builder will run through the customizers in sequential order. Any failure in any customizer will fail the build process.
+# [Bicep](#tab/bicep)
-> [!NOTE]
-> Inline commands can be viewed in the image template definition. If you have sensitive information (including passwords, SAS token, authentication tokens, etc), it should be moved into scripts in Azure Storage, where access requires authentication.
+```bicep
+customize: [
+ {
+ type: 'File'
+ destination: 'string'
+ sha256Checksum: 'string'
+ sourceUri: 'string'
+ }
+ {
+ type: 'PowerShell'
+ inline: [
+ 'string'
+ ]
+ runAsSystem: bool
+ runElevated: bool
+ scriptUri: 'string'
+ sha256Checksum: 'string'
+ validExitCodes: [
+ int
+ ]
+ }
+ {
+ type: 'Shell'
+ inline: [
+ 'string'
+ ]
+ scriptUri: 'string'
+ sha256Checksum: 'string'
+ }
+ {
+ type: 'WindowsRestart'
+ restartCheckCommand: 'string'
+ restartCommand: 'string'
+ restartTimeout: 'string'
+ }
+ {
+ type: 'WindowsUpdate'
+ filters: [
+ 'string'
+ ]
+ searchCriteria: 'string'
+ updateLimit: int
+ }
+]
+```
++ ### Shell customizer
-The shell customizer supports running shell scripts. The shell scripts must be publicly accessible or you must have configured an [MSI](./image-builder-user-assigned-identity.md) for Image Builder to access them.
+The `Shell` customizer supports running shell scripts on Linux. The shell scripts must be publicly accessible or you must have configured an [MSI](./image-builder-user-assigned-identity.md) for Image Builder to access them.
+
+# [JSON](#tab/json)
```json "customize": [
The shell customizer supports running shell scripts. The shell scripts must be p
"name": "<name>", "scriptUri": "<link to script>", "sha256Checksum": "<sha256 checksum>"
- },
+ }
], "customize": [ { "type": "Shell", "name": "<name>", "inline": "<commands to run>"
- },
-],
+ }
+]
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+customize: [
+ {
+ type: 'Shell'
+ name: '<name>'
+ scriptUri: '<link to script>'
+ sha256Checksum: '<sha256 checksum>'
+ }
+ {
+ type: 'Shell'
+ name: '<name>'
+ inline: '<commands to run>'
+ }
+]
```
-OS Support: Linux
+ Customize properties: -- **type** ΓÇô Shell-- **name** - name for tracking the customization-- **scriptUri** - URI to the location of the file
+- **type** ΓÇô Shell.
+- **name** - name for tracking the customization.
+- **scriptUri** - URI to the location of the file.
- **inline** - array of shell commands, separated by commas.-- **sha256Checksum** - Value of sha256 checksum of the file, you generate this locally, and then Image Builder will checksum and validate.
+- **sha256Checksum** - Value of sha256 checksum of the file, you generate this value locally, and then Image Builder will checksum and validate.
To generate the sha256Checksum, using a terminal on Mac/Linux run: `sha256sum <fileName>` > [!NOTE]
-> Inline commands are stored as part of the image template definition, you can see these when you dump out the image definition. If you have sensitive commands or values (including passwords, SAS token, authentication tokens etc), it is recommended these are moved into scripts, and use a user identity to authenticate to Azure Storage.
+> Inline commands are stored as part of the image template definition, you can see these when you dump out the image definition. If you have sensitive commands or values (including passwords, SAS token, authentication tokens etc), it's recommended these are moved into scripts, and use a user identity to authenticate to Azure Storage.
#### Super user privileges
-For commands to run with super user privileges, they must be prefixed with `sudo`, you can add these into scripts or use it inline commands, for example:
+Prefix the commands with `sudo` to run them with super user privileges. You can add the commands into scripts or use it inline commands, for example:
+
+# [JSON](#tab/json)
```json "type": "Shell",
For commands to run with super user privileges, they must be prefixed with `sudo
] ```
+# [Bicep](#tab/bicep)
+
+```bicep
+type: 'Shell'
+name: 'setupBuildPath'
+inline: [
+ 'sudo mkdir /buildArtifacts'
+ 'sudo cp /tmp/https://docsupdatetracker.net/index.html /buildArtifacts/https://docsupdatetracker.net/index.html'
+]
+```
+++ Example of a script using sudo that you can reference using scriptUri: ```bash
sudo touch /myfiles/somethingElevated.txt
### Windows restart customizer
-The Restart customizer allows you to restart a Windows VM and wait for it come back online, this allows you to install software that requires a reboot.
+The `WindowsRestart` customizer allows you to restart a Windows VM and wait for the VM come back online, this customizer allows you to install software that requires a reboot.
+
+# [JSON](#tab/json)
```json "customize": [
The Restart customizer allows you to restart a Windows VM and wait for it come b
"restartCheckCommand": "echo Azure-Image-Builder-Restarted-the-VM > c:\\buildArtifacts\\azureImageBuilderRestart.txt", "restartTimeout": "5m" }
-],
+]
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+customize: [
+ {
+ type: 'WindowsRestart'
+ restartCommand: 'shutdown /r /f /t 0'
+ restartCheckCommand: 'echo Azure-Image-Builder-Restarted-the-VM > c:\\buildArtifacts\\azureImageBuilderRestart.txt'
+ restartTimeout: '5m'
+ }
+]
```
-OS Support: Windows
+ Customize properties: -- **Type**: WindowsRestart
+- **Type**: WindowsRestart.
- **restartCommand** - Command to execute the restart (optional). The default is `'shutdown /r /f /t 0 /c \"packer restart\"'`. - **restartCheckCommand** ΓÇô Command to check if restart succeeded (optional).-- **restartTimeout** - Restart timeout specified as a string of magnitude and unit. For example, `5m` (5 minutes) or `2h` (2 hours). The default is: '5m'
+- **restartTimeout** - Restart timeout specified as a string of magnitude and unit. For example, `5m` (5 minutes) or `2h` (2 hours). The default is: `5m`.
-### Linux restart
-
-There is no Linux restart customizer. If you're installing drivers, or components that require a restart, you can install them and invoke a restart using the Shell customizer. There is a 20min SSH timeout to the build VM.
+> [!NOTE]
+> There's no Linux restart customizer. If you're installing drivers, or components that require a restart, you can install them and invoke a restart using the Shell customizer. There's a 20min SSH timeout to the build VM.
### PowerShell customizer
-The shell customizer supports running PowerShell scripts and inline command, the scripts must be publicly accessible for the IB to access them.
+The `PowerShell` customizer supports running PowerShell scripts and inline command on Windows, the scripts must be publicly accessible for the IB to access them.
+
+# [JSON](#tab/json)
```json "customize": [
The shell customizer supports running PowerShell scripts and inline command, the
"type": "PowerShell", "name": "<name>", "inline": "<PowerShell syntax to run>",
- "validExitCodes": <exit code>,
+ "validExitCodes": [<exit code>],
"runElevated": <true or false> }
-],
+]
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+customize: [
+ {
+ type: 'PowerShell'
+ name: '<name>'
+ scriptUri: '<path to script>'
+ runElevated: <true false>
+ sha256Checksum: '<sha256 checksum>'
+ }
+ {
+ type: 'PowerShell'
+ name: '<name>'
+ inline: '<PowerShell syntax to run>'
+ validExitCodes: [<exit code>]
+ runElevated: <true or false>
+ }
+]
```
-OS support: Windows
+ Customize properties: - **type** ΓÇô PowerShell. - **scriptUri** - URI to the location of the PowerShell script file. - **inline** ΓÇô Inline commands to be run, separated by commas.-- **validExitCodes** ΓÇô Optional, valid codes that can be returned from the script/inline command, this will avoid reported failure of the script/inline command.
+- **validExitCodes** ΓÇô Optional, valid codes that can be returned from the script/inline command. The property avoids reported failure of the script/inline command.
- **runElevated** ΓÇô Optional, boolean, support for running commands and scripts with elevated permissions. - **sha256Checksum** - generate the SHA256 checksum of the file locally, update the checksum value to lowercase, and Image Builder will validate the checksum during the deployment of the image template.
Customize properties:
### File customizer
-The File customizer lets Image Builder download a file from a GitHub repo or Azure storage. If you have an image build pipeline that relies on build artifacts, you can set the file customizer to download from the build share, and move the artifacts into the image.
+The `File` customizer lets Image Builder download a file from a GitHub repo or Azure storage. The customizer supports both Linux and Windows. If you have an image build pipeline that relies on build artifacts, you can set the file customizer to download from the build share, and move the artifacts into the image.
+
+# [JSON](#tab/json)
```json "customize": [
The File customizer lets Image Builder download a file from a GitHub repo or Azu
] ```
-OS support: Linux and Windows
+# [Bicep](#tab/bicep)
-File customizer properties:
+```bicep
+customize: [
+ {
+ type: 'File'
+ name: '<name>'
+ sourceUri: '<source location>'
+ destination: '<destination>'
+ sha256Checksum: '<sha256 checksum>'
+ }
+]
+```
-- **sourceUri** - an accessible storage endpoint, this can be GitHub or Azure storage. You can only download one file, not an entire directory. If you need to download a directory, use a compressed file, then uncompress it using the Shell or PowerShell customizers.+
-> [!NOTE]
-> If the sourceUri is an Azure Storage Account, irrespective if the blob is marked public, you will to grant the Managed User Identity permissions to read access on the blob. See this [example](./image-builder-user-assigned-identity.md#create-a-resource-group) to set the storage permissions.
+File customizer properties:
+
+- **sourceUri** - an accessible storage endpoint, this endpoint can be GitHub or Azure storage. You can only download one file, not an entire directory. If you need to download a directory, use a compressed file, then uncompress it using the Shell or PowerShell customizers.
+
+ > [!NOTE]
+ > If the sourceUri is an Azure Storage Account, irrespective if the blob is marked public, you'll to grant the Managed User Identity permissions to read access on the blob. See this [example](./image-builder-user-assigned-identity.md#create-a-resource-group) to set the storage permissions.
-- **destination** ΓÇô this is the full destination path and file name. Any referenced path and subdirectories must exist, use the Shell or PowerShell customizers to set these up beforehand. You can use the script customizers to create the path.
+- **destination** ΓÇô the full destination path and file name. Any referenced path and subdirectories must exist, use the Shell or PowerShell customizers to set up these paths up beforehand. You can use the script customizers to create the path.
-This is supported by Windows directories and Linux paths, but there are some differences:
+This customizer is supported by Windows directories and Linux paths, but there are some differences:
-- Linux OSΓÇÖs ΓÇô the only path Image builder can write to is /tmp.
+- Linux ΓÇô the only path Image builder can write to is /tmp.
- Windows ΓÇô No path restriction, but the path must exist.
-If there is an error trying to download the file, or put it in a specified directory, then customize step will fail, and this will be in the customization.log.
+If there's an error trying to download the file, or put it in a specified directory, then customize step will fail, and this error will be in the customization.log.
> [!NOTE] > The file customizer is only suitable for small file downloads, < 20MB. For larger file downloads, use a script or inline command, then use code to download files, such as, Linux `wget` or `curl`, Windows, `Invoke-WebRequest`.
If there is an error trying to download the file, or put it in a specified direc
To generate the sha256Checksum, use the [Get-FileHash](/powershell/module/microsoft.powershell.utility/get-filehash) cmdlet in PowerShell.
-### Windows Update Customizer
+### Windows update customizer
-This customizer is built on the [community Windows Update Provisioner](https://packer.io/docs/provisioners/community-supported.html) for Packer, which is an open source project maintained by the Packer community. Microsoft tests and validate the provisioner with the Image Builder service, and will support investigating issues with it, and work to resolve issues, however the open source project is not officially supported by Microsoft. For detailed documentation on and help with the Windows Update Provisioner, see the project repository.
+The `WindowsUpdate` customizer is built on the [community Windows Update Provisioner](https://packer.io/docs/provisioners/community-supported.html) for Packer, which is an open source project maintained by the Packer community. Microsoft tests and validate the provisioner with the Image Builder service, and will support investigating issues with it, and work to resolve issues, however the open source project isn't officially supported by Microsoft. For detailed documentation on and help with the Windows Update Provisioner, see the project repository.
+
+# [JSON](#tab/json)
```json "customize": [
This customizer is built on the [community Windows Update Provisioner](https://p
], "updateLimit": 20 }
-],
+]
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+customize: [
+ {
+ type: 'WindowsUpdate'
+ searchCriteria: 'IsInstalled=0'
+ filters: [
+ exclude:$_.Title -like '*Preview*''
+ include:$true'
+ ]
+ updateLimit: 20
+ }
+]
```
-OS support: Windows
+ Customizer properties:
The commands Image Builder users to generalize may not be suitable for every sit
If you're migrating existing customization, and you're using different Sysprep/waagent commands, you can use the Image Builder generic commands, and if the VM creation fails, use your own Sysprep or waagent commands.
-If Azure Image Builder creates a Windows custom image successfully, and you create a VM from it, then find that the VM creation fails or doesn't complete successfully, you will need to review the Windows Server Sysprep documentation or raise a support request with the Windows Server Sysprep Customer Services Support team, who can troubleshoot and advise on the correct Sysprep usage.
+If Azure Image Builder creates a Windows custom image successfully, and you create a VM from it, then find that the VM creation fails or doesn't complete successfully, you'll need to review the Windows Server Sysprep documentation or raise a support request with the Windows Server Sysprep Customer Services Support team, who can troubleshoot and advise on the correct Sysprep usage.
#### Default Sysprep command
To override the commands, use the PowerShell or Shell script provisioners to cre
- Windows: c:\DeprovisioningScript.ps1 - Linux: /tmp/DeprovisioningScript.sh
-Image Builder will read these commands, these are written out to the AIB logs, `customization.log`. See [troubleshooting](image-builder-troubleshoot.md#customization-log) on how to collect logs.
-
-## Properties: validate
-
-You can use the `validate` property to validate platform images and any customized images you create regardless of if you used Azure Image Builder to create them.
-
-Azure Image Builder supports a 'Source-Validation-Only' mode that can be set using the `sourceValidationOnly` field. If the `sourceValidationOnly` field is set to true, the image specified in the `source` section will directly be validated. No separate build will be run to generate and then validate a customized image.
-
-The `inVMValidations` field takes a list of validators that will be performed on the image. Azure Image Builder supports both PowerShell and Shell validators.
-
-The `continueDistributeOnFailure` field is responsible for whether the output image(s) will be distributed if validation fails. If validation fails and this field is set to false, the output image(s) will not be distributed (this is the default behavior). If validation fails and this field is set to true, the output image(s) will still be distributed. Use this option with caution as it may result in failed images being distributed for use. In either case (true or false), the end to end image run will be reported as a failed in the case of a validation failure. This field has no effect on whether validation succeeds or not.
-
-When using `validate`:
--- You can use multiple validators-- Validators execute in the order specified in the template.-- If one validator fails, then the whole validation component will fail and report back an error.-- It is advised you test the script thoroughly before using it in a template. Debugging the script on your own VM will be easier.-- Don't put sensitive data in the scripts.-- The script locations need to be publicly accessible, unless you're using [MSI](./image-builder-user-assigned-identity.md).-
-How to use the `validate` property to validate Windows images
-
-```json
-{
- "properties": {
- "validate": {
- "continueDistributeOnFailure": false,
- "sourceValidationOnly": false,
- "inVMValidations": [
- {
- "type": "PowerShell",
- "name": "test PowerShell validator inline",
- "inline": [
- "<command to run inline>"
- ],
- "validExitCodes": <exit code>,
- "runElevated": <true or false>,
- "runAsSystem": <true or false>
- },
- {
- "type": "PowerShell",
- "name": "<name>",
- "scriptUri": "<path to script>",
- "runElevated": <true false>,
- "sha256Checksum": "<sha256 checksum>"
- }
- ]
- },
- }
-}
-```
-
-`inVMValidations` properties:
--- **type** ΓÇô PowerShell.-- **name** - name of the validator-- **scriptUri** - URI of the PowerShell script file.-- **inline** ΓÇô array of commands to be run, separated by commas.-- **validExitCodes** ΓÇô Optional, valid codes that can be returned from the script/inline command, this will avoid reported failure of the script/inline command.-- **runElevated** ΓÇô Optional, boolean, support for running commands and scripts with elevated permissions.-- **sha256Checksum** - Value of sha256 checksum of the file, you generate this locally, and then Image Builder will checksum and validate.-
- To generate the sha256Checksum, using a PowerShell on Windows [Get-Hash](/powershell/module/microsoft.powershell.utility/get-filehash)
-
-How to use the `validate` property to validate Linux images
-
-```json
-{
- "properties": {
- "validate": {
- "continueDistributeOnFailure": false,
- "sourceValidationOnly": false,
- "inVMValidations": [
- {
- "type": "Shell",
- "name": "<name>",
- "inline": [
- "<command to run inline>"
- ]
- },
- {
- "type": "Shell",
- "name": "<name>",
- "scriptUri": "<path to script>",
- "sha256Checksum": "<sha256 checksum>"
- }
- ]
- },
- }
- }
-```
-
-`inVMValidations` properties:
--- **type** ΓÇô Shell-- **name** - name of the validator-- **scriptUri** - URI of the script file-- **inline** - array of commands to be run, separated by commas.-- **sha256Checksum** - Value of sha256 checksum of the file, you generate this locally, and then Image Builder will checksum and validate.-
- To generate the sha256Checksum, using a terminal on Mac/Linux run: `sha256sum <fileName>`
+Image Builder will read these commands, these commands are written out to the AIB logs, `customization.log`. See [troubleshooting](image-builder-troubleshoot.md#customization-log) on how to collect logs.
## Properties: distribute
Azure Image Builder supports three distribution targets:
You can distribute an image to both of the target types in the same configuration. > [!NOTE]
-> The default AIB sysprep command doesn't include "/mode:vm", however this maybe required when create images that will have the HyperV role installed. If you need to add this command argument, you must override the sysprep command.
+> The default AIB sysprep command doesn't include "/mode:vm", however this property maybe required when create images that will have the HyperV role installed. If you need to add this command argument, you must override the sysprep command.
-Because you can have more than one target to distribute to, Image Builder maintains a state for every distribution target that can be accessed by querying the `runOutputName`. The `runOutputName` is an object you can query post distribution for information about that distribution. For example, you can query the location of the VHD, or regions where the image version was replicated to, or SIG Image version created. This is a property of every distribution target. The `runOutputName` must be unique to each distribution target. Here is an example, this is querying an Azure Compute Gallery distribution:
+Because you can have more than one target to distribute to, Image Builder maintains a state for every distribution target that can be accessed by querying the `runOutputName`. The `runOutputName` is an object you can query post distribution for information about that distribution. For example, you can query the location of the VHD, or regions where the image version was replicated to, or SIG Image version created. This is a property of every distribution target. The `runOutputName` must be unique to each distribution target. Here's an example for querying an Azure Compute Gallery distribution:
```azurecli subscriptionID=<subcriptionID>
imageResourceGroup=<resourceGroup of image template>
runOutputName=<runOutputName> az resource show \
- --ids "/subscriptions/$subscriptionID/resourcegroups/$imageResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/ImageTemplateLinuxRHEL77/runOutputs/$runOutputName" \
- --api-version=2021-10-01
+ --ids "/subscriptions/$subscriptionID/resourcegroups/$imageResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/ImageTemplateLinuxRHEL77/runOutputs/$runOutputName" \
+ --api-version=2021-10-01
``` Output:
Output:
The image output will be a managed image resource.
+# [JSON](#tab/json)
+ ```json { "type":"managedImage",
The image output will be a managed image resource.
} ```
+# [Bicep](#tab/bicep)
+
+```bicep
+{
+ type:'managedImage'
+ imageId: '<resource ID>'
+ location: '<region>'
+ runOutputName: '<name>'
+ artifactTags: {
+ <name>: '<value>'
+ <name>: '<value>'
+ }
+}
+```
+++ Distribute properties: - **type** ΓÇô managedImage
The Azure Compute Gallery is a new Image Management service that allows managing
an Azure Compute Gallery is made up of: -- Gallery - Container for multiple images. A gallery is deployed in one region.-- Image definitions - a conceptual grouping for images.-- Image versions - this is an image type used for deploying a VM or scale set. Image versions can be replicated to other regions where VMs need to be deployed.
+- **Gallery** - Container for multiple images. A gallery is deployed in one region.
+- **Image definitions** - a conceptual grouping for images.
+- **Image versions** - an image type used for deploying a VM or scale set. Image versions can be replicated to other regions where VMs need to be deployed.
Before you can distribute to the gallery, you must create a gallery and an image definition, see [Create a gallery](../create-gallery.md).
+# [JSON](#tab/json)
+ ```json { "type": "SharedImage",
Before you can distribute to the gallery, you must create a gallery and an image
} ```
+# [Bicep](#tab/bicep)
+
+```bicep
+{
+ type: 'SharedImage'
+ galleryImageId: '<resource ID>'
+ runOutputName: '<name>'
+ artifactTags: {
+ <name>: '<value>'
+ <name>: '<value>'
+ }
+ replicationRegions: [
+ '<region where the gallery is deployed>'
+ '<region>'
+ ]
+}
+```
+++ Distribute properties for galleries: - **type** - sharedImage-- **galleryImageId** ΓÇô ID of the Azure Compute Gallery, this can specified in two formats:
+- **galleryImageId** ΓÇô ID of the Azure Compute Gallery, this property can be specified in two formats:
- - Automatic versioning - Image Builder will generate a monotonic version number for you, this is useful for when you want to keep rebuilding images from the same template: The format is: `/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<sharedImageGalleryName>/images/<imageGalleryName>`.
+ - Automatic versioning - Image Builder will generate a monotonic version number for you, this property is useful for when you want to keep rebuilding images from the same template: The format is: `/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<sharedImageGalleryName>/images/<imageGalleryName>`.
- Explicit versioning - You can pass in the version number you want image builder to use. The format is: `/subscriptions/<subscriptionID>/resourceGroups/<rgName>/providers/Microsoft.Compute/galleries/<sharedImageGalName>/images/<imageDefName>/versions/<version - for example: 1.1.1>` - **runOutputName** ΓÇô unique name for identifying the distribution.-- **artifactTags** - Optional user specified key\value tags.-- **replicationRegions** - Array of regions for replication. One of the regions must be the region where the Gallery is deployed. Adding regions will mean an increase of build time, as the build doesn't complete until the replication has completed.-- **excludeFromLatest** (optional) This allows you to mark the image version you create not be used as the latest version in the gallery definition, the default is 'false'.-- **storageAccountType** (optional) AIB supports specifying these types of storage for the image version that is to be created:
+- **artifactTags** - optional user specified key\value tags.
+- **replicationRegions** - array of regions for replication. One of the regions must be the region where the Gallery is deployed. Adding regions will mean an increase of build time, as the build doesn't complete until the replication has completed.
+- **excludeFromLatest** (optional) - allows you to mark the image version you create not be used as the latest version in the gallery definition, the default is 'false'.
+- **storageAccountType** (optional) - AIB supports specifying these types of storage for the image version that is to be created:
- "Standard_LRS"
- - "Standard_ZRS"
+ - "Standard_ZRS"","
> [!NOTE]
-> If the image template and referenced `image definition` are not in the same location, you will see additional time to create images. Image Builder currently doesn't have a `location` parameter for the image version resource, we take it from its parent `image definition`. For example, if an image definition is in westus and you want the image version replicated to eastus, a blob is copied to westus, from this, an image version resource in westus is created, and then replicate to eastus. To avoid the additional replication time, ensure the `image definition` and image template are in the same location.
+> If the image template and referenced `image definition` aren't in the same location, you'll see additional time to create images. Image Builder currently doesn't have a `location` parameter for the image version resource, we take it from its parent `image definition`. For example, if an image definition is in `westus` and you want the image version replicated to `eastus`, a blob is copied to `westus`, an image version resource in `westus` is created, and then replicate to `eastus`. To avoid the additional replication time, ensure the `image definition` and image template are in the same location.
### Distribute: VHD You can output to a VHD. You can then copy the VHD, and use it to publish to Azure MarketPlace, or use with Azure Stack.
+# [JSON](#tab/json)
+ ```json { "type": "VHD",
You can output to a VHD. You can then copy the VHD, and use it to publish to Azu
} ```
-OS Support: Windows and Linux
+# [Bicep](#tab/bicep)
+
+```bicep
+{
+ type: 'VHD'
+ runOutputName: '<VHD name>'
+ artifactTags: {
+ <name>: '<value>'
+ <name>: '<value>'
+ }
+}
+```
+++
+OS Support: Windows and Linux
Distribute VHD parameters:
Azure Image Builder doesn't allow the user to specify a storage account location
```azurecli-interactive az resource show \
- --ids "/subscriptions/$subscriptionId/resourcegroups/<imageResourceGroup>/providers/Microsoft.VirtualMachineImages/imageTemplates/<imageTemplateName>/runOutputs/<runOutputName>" | grep artifactUri
+ --ids "/subscriptions/$subscriptionId/resourcegroups/<imageResourceGroup>/providers/Microsoft.VirtualMachineImages/imageTemplates/<imageTemplateName>/runOutputs/<runOutputName>" | grep artifactUri
+```
+
+> [!NOTE]
+> Once the VHD has been created, copy it to a different location, as soon as possible. The VHD is stored in a storage account in the temporary resource group created when the image template is submitted to the Azure Image Builder service. If you delete the image template, then you'll lose the VHD.
+
+## Properties: source
+
+The `source` section contains information about the source image that will be used by Image Builder.
+
+The API requires a `SourceType` that defines the source for the image build, currently there are three types:
+
+- PlatformImage - indicated the source image is a Marketplace image.
+- ManagedImage - used when starting from a regular managed image.
+- SharedImageVersion - used when you're using an image version in an Azure Compute Gallery as the source.
+
+> [!NOTE]
+> When using existing Windows custom images, you can run the Sysprep command up to three times on a single Windows 7 or Windows Server 2008 R2 image, or 1001 times on a single Windows image for later versions; for more information, see the [sysprep](/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation#limits-on-how-many-times-you-can-run-sysprep) documentation.
+
+### PlatformImage source
+
+Azure Image Builder supports Windows Server and client, and Linux Azure Marketplace images, see [Learn about Azure Image Builder](../image-builder-overview.md#os-support) for the full list.
+
+# [JSON](#tab/json)
+
+```json
+"source": {
+ "type": "PlatformImage",
+ "publisher": "Canonical",
+ "offer": "UbuntuServer",
+ "sku": "18.04-LTS",
+ "version": "latest"
+}
```
+# [Bicep](#tab/bicep)
+
+```bicep
+source:{
+ type: 'PlatformImage'
+ publisher: 'Canonical'
+ offer: 'UbuntuServer'
+ sku: '18.04-LTS'
+ version: 'latest'
+}
+```
+++
+The properties here are the same that are used to create VM's, using AZ CLI, run the below to get the properties:
+
+```azurecli-interactive
+az vm image list -l westus -f UbuntuServer -p Canonical --output table --all
+```
+
+You can use `latest` in the version, the version is evaluated when the image build takes place, not when the template is submitted. If you use this functionality with the Azure Compute Gallery destination, you can avoid resubmitting the template, and rerun the image build at intervals, so your images are recreated from the most recent images.
+
+#### Support for market place plan information
+
+You can also specify plan information, for example:
+
+# [JSON](#tab/json)
+
+```json
+"source": {
+ "type": "PlatformImage",
+ "publisher": "RedHat",
+ "offer": "rhel-byos",
+ "sku": "rhel-lvm75",
+ "version": "latest",
+ "planInfo": {
+ "planName": "rhel-lvm75",
+ "planProduct": "rhel-byos",
+ "planPublisher": "redhat"
+ }
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+source: {
+ type: 'PlatformImage'
+ publisher: 'RedHat'
+ offer: 'rhel-byos'
+ sku: 'rhel-lvm75'
+ version: 'latest'
+ planInfo: {
+ planName: 'rhel-lvm75'
+ planProduct: 'rhel-byos'
+ planPublisher: 'redhat'
+ }
+}
+```
+++
+### ManagedImage source
+
+Sets the source image as an existing managed image of a generalized VHD or VM.
+ > [!NOTE]
-> Once the VHD has been created, copy it to a different location, as soon as possible. The VHD is stored in a storage account in the temporary resource group created when the image template is submitted to the Azure Image Builder service. If you delete the image template, then you will lose the VHD.
+> The source managed image must be of a supported OS and the image must reside in the same subscription and region as your Azure Image Builder template.
+
+# [JSON](#tab/json)
+
+```json
+"source": {
+ "type": "ManagedImage",
+ "imageId": "/subscriptions/<subscriptionId>/resourceGroups/{destinationResourceGroupName}/providers/Microsoft.Compute/images/<imageName>"
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+source: {
+ type: 'ManagedImage',
+ imageId: '/subscriptions/<subscriptionId>/resourceGroups/{destinationResourceGroupName}/providers/Microsoft.Compute/images/<imageName>'
+}
+```
+++
+The `imageId` should be the ResourceId of the managed image. Use `az image list` to list available images.
+
+### SharedImageVersion source
+
+Sets the source image as an existing image version in an Azure Compute Gallery.
+
+> [!NOTE]
+> The source shared image version must be of a supported OS and the image version must reside in the same region as your Azure Image Builder template, if not, replicate the image version to the Image Builder Template region.
+
+# [JSON](#tab/json)
+
+```json
+"source": {
+ "type": "SharedImageVersion",
+ "imageVersionID": "/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Compute/galleries/<sharedImageGalleryName>/images/<imageDefinitionName/versions/<imageVersion>"
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+source: {
+ type: 'SharedImageVersion',
+ imageVersionID: '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Compute/galleries/<sharedImageGalleryName>/images/<imageDefinitionName/versions/<imageVersion>'
+}
+```
+++
+The `imageVersionId` should be the ResourceId of the image version. Use [az sig image-version list](/cli/azure/sig/image-version#az-sig-image-version-list) to list image versions.
+
+## Properties: stagingResourceGroup
+
+The `stagingResourceGroup` property contains information about the staging resource group that the Image Builder service will create for use during the image build process. The `stagingResourceGroup` is an optional property for anyone who wants more control over the resource group created by Image Builder during the image build process. You can create your own resource group and specify it in the `stagingResourceGroup` section or have Image Builder create one on your behalf.
+
+# [JSON](#tab/json)
+
+```json
+"properties": {
+ "stagingResourceGroup": "/subscriptions/<subscriptionID>/resourceGroups/<stagingResourceGroupName>"
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+properties: {
+ stagingResourceGroup: '/subscriptions/<subscriptionID>/resourceGroups/<stagingResourceGroupName>'
+}
+```
+++
+### Template creation scenarios
+
+- **The stagingResourceGroup property is left empty**
+
+ If the `stagingResourceGroup` property isn't specified or specified with an empty string, the Image Builder service will create a staging resource group with the default name convention "IT_***". The staging resource group will have the default tags applied to it: `createdBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. Also, the default RBAC will be applied to the identity assigned to the Azure Image Builder template resource, which is "Contributor".
+
+- **The stagingResourceGroup property is specified with a resource group that exists**
+
+ If the `stagingResourceGroup` property is specified with a resource group that does exist, then the Image Builder service will check to make sure the resource group isn't associated with another image template, is empty (no resources inside), in the same region as the image template, and has either "Contributor" or "Owner" RBAC applied to the identity assigned to the Azure Image Builder image template resource. If any of the aforementioned requirements aren't met, an error will be thrown. The staging resource group will have the following tags added to it: `usedBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. Pre-existing tags aren't deleted.
+
+- **The stagingResourceGroup property is specified with a resource group that doesn't exist**
+
+ If the `stagingResourceGroup` property is specified with a resource group that doesn't exist, then the Image Builder service will create a staging resource group with the name provided in the `stagingResourceGroup` property. There will be an error if the given name doesn't meet Azure naming requirements for resource groups. The staging resource group will have the default tags applied to it: `createdBy`, `imageTemplateName`, `imageTemplateResourceGroupName`. By default the identity assigned to the Azure Image Builder image template resource will have the "Contributor" RBAC applied to it in the resource group.
+
+### Template deletion
+
+Any staging resource group created by the Image Builder service will be deleted after the image template is deleted. The deletion includes staging resource groups that were specified in the `stagingResourceGroup` property, but didn't exist prior to the image build.
+
+If Image Builder didn't create the staging resource group, but the resources inside of the resource group, those resources will be deleted after the image template is deleted, given the Image Builder service has the appropriate permissions or role required to delete resources.
+
+## Properties: validate
+
+You can use the `validate` property to validate platform images and any customized images you create regardless of if you used Azure Image Builder to create them.
+
+Azure Image Builder supports a 'Source-Validation-Only' mode that can be set using the `sourceValidationOnly` property. If the `sourceValidationOnly` property is set to true, the image specified in the `source` section will directly be validated. No separate build will be run to generate and then validate a customized image.
+
+The `inVMValidations` property takes a list of validators that will be performed on the image. Azure Image Builder supports both PowerShell and Shell validators.
+
+The `continueDistributeOnFailure` property is responsible for whether the output image(s) will be distributed if validation fails. By default, if validation fails and this property is set to false, the output image(s) won't be distributed. If validation fails and this property is set to true, the output image(s) will still be distributed. Use this option with caution as it may result in failed images being distributed for use. In either case (true or false), the end to end image run will be reported as a failed if a validation failure. This property has no effect on whether validation succeeds or not.
+
+When using `validate`:
+
+- You can use multiple validators.
+- Validators execute in the order specified in the template.
+- If one validator fails, then the whole validation component will fail and report back an error.
+- It's advised you test the script thoroughly before using it in a template. Debugging the script on your own VM will be easier.
+- Don't put sensitive data in the scripts.
+- The script locations need to be publicly accessible, unless you're using [MSI](./image-builder-user-assigned-identity.md).
+
+How to use the `validate` property to validate Windows images:
+
+# [JSON](#tab/json)
+
+```json
+{
+ "properties": {
+ "validate": {
+ "continueDistributeOnFailure": false,
+ "sourceValidationOnly": false,
+ "inVMValidations": [
+ {
+ "type": "PowerShell",
+ "name": "test PowerShell validator inline",
+ "inline": [
+ "<command to run inline>"
+ ],
+ "validExitCodes": <exit code>,
+ "runElevated": <true or false>,
+ "runAsSystem": <true or false>
+ },
+ {
+ "type": "PowerShell",
+ "name": "<name>",
+ "scriptUri": "<path to script>",
+ "runElevated": <true false>,
+ "sha256Checksum": "<sha256 checksum>"
+ }
+ ]
+ }
+ }
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+{
+ properties: {
+ validate: {
+ continueDistributeOnFailure: false
+ sourceValidationOnly: false
+ inVMValidations: [
+ {
+ type: 'PowerShell'
+ name: 'test PowerShell validator inline'
+ inline: [
+ '<command to run inline>'
+ ]
+ validExitCodes: <exit code>
+ runElevated: <true or false>
+ runAsSystem: <true or false>
+ }
+ {
+ type: 'PowerShell'
+ name: '<name>'
+ scriptUri: '<path to script>'
+ runElevated: <true false>,
+ sha256Checksum: '<sha256 checksum>'
+ }
+ ]
+ }
+ }
+}
+```
+++
+`inVMValidations` properties:
+
+- **type** ΓÇô PowerShell.
+- **name** - name of the validator
+- **scriptUri** - URI of the PowerShell script file.
+- **inline** ΓÇô array of commands to be run, separated by commas.
+- **validExitCodes** ΓÇô Optional, valid codes that can be returned from the script/inline command, this will avoid reported failure of the script/inline command.
+- **runElevated** ΓÇô Optional, boolean, support for running commands and scripts with elevated permissions.
+- **sha256Checksum** - Value of sha256 checksum of the file, you generate this locally, and then Image Builder will checksum and validate.
+
+ To generate the sha256Checksum, using a PowerShell on Windows [Get-Hash](/powershell/module/microsoft.powershell.utility/get-filehash)
+
+How to use the `validate` property to validate Linux images:
+
+# [JSON](#tab/json)
+
+```json
+{
+ "properties": {
+ "validate": {
+ "continueDistributeOnFailure": false,
+ "sourceValidationOnly": false,
+ "inVMValidations": [
+ {
+ "type": "Shell",
+ "name": "<name>",
+ "inline": [
+ "<command to run inline>"
+ ]
+ },
+ {
+ "type": "Shell",
+ "name": "<name>",
+ "scriptUri": "<path to script>",
+ "sha256Checksum": "<sha256 checksum>"
+ }
+ ]
+ }
+ }
+ }
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+{
+ properties: {
+ validate: {
+ continueDistributeOnFailure: false
+ sourceValidationOnly: false
+ inVMValidations: [
+ {
+ type: 'Shell'
+ name: '<name>'
+ inline: [
+ '<command to run inline>'
+ ]
+ }
+ {
+ type: 'Shell'
+ name: '<name>'
+ scriptUri: '<path to script>'
+ sha256Checksum: '<sha256 checksum>'
+ }
+ ]
+ }
+ }
+}
+```
+++
+`inVMValidations` properties:
+
+- **type** ΓÇô Shell
+- **name** - name of the validator
+- **scriptUri** - URI of the script file
+- **inline** - array of commands to be run, separated by commas.
+- **sha256Checksum** - Value of sha256 checksum of the file, you generate this locally, and then Image Builder will checksum and validate.
+
+ To generate the sha256Checksum, using a terminal on Mac/Linux run: `sha256sum <fileName>`
+
+<a id="vmprofile"></a>
+
+## Properties: vmProfile
+
+### vmSize (optional)
+
+Image Builder uses a default SKU size of `Standard_D1_v2` for Gen1 images and `Standard_D2ds_v4` for Gen2 images. The generation is defined by the image you specify in the `source`. You can override vmSize for these reasons:
+
+- Performing customizations that require increased memory, CPU and handling large files (GBs).
+- Running Windows builds, you should use "Standard_D2_v2" or equivalent VM size.
+- Require [VM isolation](../isolation.md).
+- Customize an image that requires specific hardware. For example, for a GPU VM, you need a GPU VM size.
+- Require end to end encryption at rest of the build VM, you need to specify the support build [VM size](../azure-vms-no-temp-disk.yml) that don't use local temporary disks.
+
+### osDiskSizeGB
+
+By default, Image Builder doesn't change the size of the image, it uses the size from the source image. You can optionally **only** increase the size of the OS Disk (Win and Linux), and a value of 0 means leaving the same size as the source image. You can't reduce the OS Disk size to smaller than the size from the source image.
+
+# [JSON](#tab/json)
+
+```json
+{
+ "osDiskSizeGB": 100
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+ osDiskSizeGB: 100
+```
+++
+### vnetConfig (optional)
+
+If you don't specify any VNet properties, Image Builder will create its own VNet, Public IP, and network security group (NSG). The Public IP is used for the service to communicate with the build VM. If you don't want to have a Public IP or you want Image Builder to have access to your existing VNet resources, such as configuration servers (DSC, Chef, Puppet, Ansible), file shares, then you can specify a VNet. For more information, review the [networking documentation](image-builder-networking.md).
+
+# [JSON](#tab/json)
+
+```json
+"vnetConfig": {
+ "subnetId": "/subscriptions/<subscriptionID>/resourceGroups/<vnetRgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>"
+}
+```
+
+# [Bicep](#tab/bicep)
+
+```bicep
+vnetConfig: {
+ subnetId: '/subscriptions/<subscriptionID>/resourceGroups/<vnetRgName>/providers/Microsoft.Network/virtualNetworks/<vnetName>/subnets/<subnetName>'
+}
+```
++ ## Image Template Operations
az resource invoke-action \
If you're running an image build that you believe is incorrect, waiting for user input, or you feel will never complete successfully, then you can cancel the build.
-The build can be canceled anytime. If the distribution phase has started you can still cancel, but you will need to clean up any images that may not be completed. The cancel command doesn't wait for cancel to complete, monitor `lastrunstatus.runstate` for canceling progress, using these status [commands](image-builder-troubleshoot.md#customization-log).
+The build can be canceled anytime. If the distribution phase has started you can still cancel, but you'll need to clean up any images that may not be completed. The cancel command doesn't wait for cancel to complete, monitor `lastrunstatus.runstate` for canceling progress, using these status [commands](image-builder-troubleshoot.md#customization-log).
Examples of `cancel` commands:
Invoke-AzResourceAction -ResourceName $imageTemplateName -ResourceGroupName $ima
```azurecli az resource invoke-action \
- --resource-group $imageResourceGroup \
- --resource-type Microsoft.VirtualMachineImages/imageTemplates \
- -n helloImageTemplateLinux01 \
- --action Cancel
+ --resource-group $imageResourceGroup \
+ --resource-type Microsoft.VirtualMachineImages/imageTemplates \
+ -n helloImageTemplateLinux01 \
+ --action Cancel
``` ## Next steps