Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 3.33 KB

api-management-troubleshoot-cannot-add-custom-domain.md

File metadata and controls

57 lines (42 loc) · 3.33 KB
titletitleSuffixdescriptionservicesauthormanagerms.servicems.topicms.datems.author
Cannot add custom domain by using Key Vault certificate
Azure API Management
Learn how to troubleshoot the issue in which you can't add a custom domain in Azure API Management by using a key vault certificate.
api-management
genlin
dcscontentpm
azure-api-management
how-to
07/19/2019
tehnoonr

Failed to update API Management service hostnames

[!INCLUDE api-management-availability-all-tiers]

This article describes the "Failed to update API Management service hostnames" error that you may experience when you add a custom domain for the Azure API Management service. This article provides troubleshooting steps to help you resolve the issue.

Symptoms

When you try to add a custom domain for your API Management service by using a certificate from Azure Key Vault, you receive the following error message:

Cause

The API Management service does not have permission to access the key vault that you're trying to use for the custom domain.

Solution

To resolve this issue, follow these steps:

  1. Go to the Azure portal, select your API Management instance, and then select Managed identities. Make sure that the Register with Microsoft Entra ID option is set to Yes. Registering with Azure Active Director
  2. In the Azure portal, open the Key vaults service, and select the key vault that you're trying to use for the custom domain.
  3. Select Access policies, and check whether there is a service principal that matches the name of the API Management service instance. If there is, select the service principal, and make sure that it has the Get permission listed under Secret permissions.
    Adding access policy for service principal
  4. If the API Management service is not in the list, select Add access policy, and then create the following access policy:
    • Configure from Template: None
    • Select principal: Search the name of the API Management service, and then select it from the list
    • Key permissions: None
    • Secret permissions: Get
    • Certificate permissions: None
  5. Select OK to create the access policy.
  6. Select Save to save the changes.

Check whether the issue is resolved. To do this, try to create the custom domain in the API Management service by using the Key Vault certificate.

Related content

Learn more about API Management service:

  • Check out more videos about API Management.
close