Skip to main content
Connect Azure API Gateway

How to connect an new Azure API Gateway

Updated over 8 months ago

The following instructions summarize the detailed instructions found within the application when logged in.

The application instructions may provide additional files and parameters for your application and should be considered the master.

  1. Start by giving your new connection a name that best describes it.

  2. Navigate to Microsoft Entra ID go to App Registrations and create a new App. Use the Client ID of the App, which you can find under 'Overview' and the Client Secret of this App, which you can find or generate under 'Certificates & secrets.'

  3. In order to allow the Registered App to make the proper requests, we need to assign a minimum role to it.

    a) Go to 'Access Control (IAM)' under your Microsoft Subscription. Click on 'Add custom role.'

    add-custom-role-step

    b) Give the Role the name: Apiable-Api-Manager


    c) Under the 'JSON' Tab click on 'Edit' and add following actions under the permissions.actions:

    "actions": [ "Microsoft.ApiManagement/service/*", "Microsoft.Resources/subscriptions/resourceGroups/*" ],

    d) The content should look something like this:

    add-custom-role-json-edit

    e) Save the Role

  4. Assign the role to the Registered App

    a) Go to 'Access Control (IAM)' under your Microsoft Subscription. Click on 'Add role assignment.'

    b) Search for the Role, which we created in step 3: 'Apiabele-Api-Manager' and select it

    c) Under the Tab 'Members' click on 'Select Members'. You might only see Members. Service Principals might not be listed, but if you 'Search by Name', you should see it.

    assign-role

    d. Select the app and assign the role

  5. Type your Azure Tenant ID, which you can find under 'Microsoft Entra ID' under 'Overview'

  6. Got to your 'API Management Services' and copy the Name of the Service you want to work with (in the example below, it is: apigw-apiable-resource)

  7. In the same table as in step 6. type the resource-group (in the example below it is: blobby)

    resource
Did this answer your question?