This article serves as help document for the BUs to onboard their APIs once their APIM products have been recorded in the Global Shared APIM and a confirmation about the same has been sent by the team. BU DevOps team can refer to this document for any help on the various tasks that needs to be performed by them to onboard their APIs and some other tasks such as create users, create subscriptions, add policies etc. by using the custom DevOps tasks (published by Global Shared APIM team.
Create BU Service Connection
Create a service connection in your Azure DevOps project with Service principal authentication. Service principal will be the one you sent in onboarding request. Below are the fields to be setup to create this:
Product Management
Task Name (in Azure DevOps): CCOE APIM Product
Service Connection: BU Managers
As a BU Manager this task will allow BU Managers to:
Create a product
API Onboarding
Create/Update users and groups
Create/Update subscription
Create/Update a product policy
Create/Update a product tag
Update a product.
Prerequisites
Onboarding stage must have been done.
You should own an Azure AD Service Principal with:
Microsoft Graph
Directory.Read.All
Azure Active Directory Graph
Azure Active Directory Graph
Directory.Read.All
Read access to Azure AD.
Azure DevOps Pipeline (BU Managers)
Azure DevOps Pipeline (BU Developers)
This task is used to create the API for the API definition (created previously) with the help of an open specification file. It can be also used to upload a policy for the API