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,93 @@ 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/en-us/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.
149
154
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.
155
+
The following template contains the following steps. When you run the template, provide parameter values appropriate for your environment.
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.
@@ -432,13 +459,13 @@ Keep these considerations in mind:
432
459
433
460
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
461
435
-
In this template, you will deploy:
462
+
In this template, you'll deploy:
436
463
437
464
* Azure API Management instance
438
465
* Azure user-assigned managed identity
439
466
* Azure Key Vault for storing the SSL/TLS certificate
440
467
441
-
To run the deployment automatically, click the following button:
468
+
To run the deployment automatically, select the following button:
442
469
443
470
[](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