If you are self-hosting EmpowerID and want EmpowerID to manage one or more SharePoint tenants, in addition to deploying the SharePoint Online microservice, you need to follow the process outlined in this article and configure an Azure tenant with all of the components shown in the below imagebelow components for EmpowerID to inventory SharePoint.
...
SharePoint Online Azure Component | Purpose |
---|
Key Vault | |
Cosmo DB | Stores SPO and the SPO site collection information Tracks inventory objects per schedule Stores configuration needed by the SPO app service Used by the AzGeneralService app service to persist data each time a call is made to the service
|
Az General Service App Service with Managed Identity | |
Storage Account | Stores SharePoint Used to store SharePoint site collection and topology information Retrieves data from the SPO microservice to update the Cosmos DB Creates an execution runtime job record in EmpowerID with status for each site collection in blobs Used to store the data necessary in the queues to trigger the web jobs
|
Service Bus | |
Web Jobs App Service with Managed Identity | |
SPO Functions Function App with Managed Identity | Claims inventory Retrieves configuration data from AzGeneralService App Service Inserts new records in Cosmos DB for site collections created in EmpowerID Retrieves data from Cosmos DB to show in EmpowerID Compares information in Processes queue data and sends to EmpowerDIFunction to register SharePoint tenants in Cosmos DB Function to update SharePoint tenants in Cosmos DB Function to delete SharePoint tenants in Cosmos DB Function to claim inventory for SharePoint tenants in Cosmos DB Function to process data in the service bus queue and pushes it to EmpowerID All functions retrieve the configuration data from AzGeneralService App Service
|
Configure Azure for the SharePoint Online Microservice
...
Create a Cosmos DB account with the following settings:
Account Name— – Enter a name for database account
API— – Core (SQL)
Location — – Selectthe appropriate geographic location
Capacity mode— – Provisioned throughput
Storage Account
...