You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -139,81 +139,95 @@ To configure an access policy using the portal:
139
139
### <aname="use-ssl-tls-certificate-from-azure-key-vault"></a>Obtain a custom TLS/SSL certificate for the API Management instance from Azure Key Vault
140
140
You can use the system-assigned identity of an API Management instance to retrieve custom TLS/SSL certificates stored in Azure Key Vault. You can then assign these certificates to custom domains in the API Management instance. Keep these considerations in mind:
141
141
142
-
- The content type of the secret must be *application/x-pkcs12*.
142
+
- The content type of the secret must be *application/x-pkcs12*. Learn more about custom domain [certificate requirements](configure-custom-domain.md?tabs=key-vault#domain-certificate-options).
143
143
- Use the Key Vault certificate secret endpoint, which contains the secret.
144
144
145
145
> [!Important]
146
146
> If you don't provide the object version of the certificate, API Management will automatically obtain the newer version of the certificate within four hours after it's updated in Key Vault.
147
147
148
-
The following example shows an Azure Resource Manager template that contains the following steps:
148
+
The following example shows an Azure Resource Manager template that uses the system-assigned managed identity of an API Management service instance to retrieve a custom domain certificate from Key Vault.
149
+
150
+
#### Prerequisites
151
+
152
+
* An API Management service instance configured with a system-assigned managed identity. To create the instance, you can use an [Azure Quickstart Template](https://azure.microsoft.com/resources/templates/api-management-create-with-msi/).
153
+
* An Azure Key Vault instance in the same resource group, hosting a certificate that will be used as a custom domain certificate in API Management.
154
+
155
+
The following template contains the following steps.
156
+
157
+
1. Update the access policies of the Azure Key Vault instance and allow the API Management instance to obtain secrets from it.
158
+
1. Update the API Management instance by setting a custom domain name through the certificate from the Key Vault instance.
149
159
150
-
1. Create an API Management instance with a managed identity.
151
-
2. Update the access policies of an Azure Key Vault instance and allow the API Management instance to obtain secrets from it.
152
-
3. Update the API Management instance by setting a custom domain name through a certificate from the Key Vault instance.
160
+
When you run the template, provide parameter values appropriate for your environment.
@@ -432,13 +461,13 @@ Keep these considerations in mind:
432
461
433
462
For the complete template, see [API Management with Key Vault based SSL using User Assigned Identity](https://github.com/Azure/azure-quickstart-templates/blob/master/quickstarts/microsoft.apimanagement/api-management-key-vault-create/azuredeploy.json).
434
463
435
-
In this template, you will deploy:
464
+
In this template, you'll deploy:
436
465
437
466
* Azure API Management instance
438
467
* Azure user-assigned managed identity
439
468
* Azure Key Vault for storing the SSL/TLS certificate
440
469
441
-
To run the deployment automatically, click the following button:
470
+
To run the deployment automatically, select the following button:
442
471
443
472
[](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.apimanagement%2Fapi-management-key-vault-create%2Fazuredeploy.json)
0 commit comments