[英]How to import a an azure web app certificate using terraform from an azure key vault
I have a certificate for an app service in an azure keyvault, I want to import a key vault certificate to my web app in terraform but am not sure where i would refer to the keyvault in the below example?我在 azure 密钥库中有一个应用程序服务证书,我想将密钥库证书导入到 terraform 中的 web 应用程序中,但我不确定下面示例中的密钥库在哪里?
resource "azurerm_app_service_certificate_binding" "example" {
hostname_binding_id = azurerm_app_service_custom_hostname_binding.example.id
certificate_id = azurerm_app_service_managed_certificate.example.id
ssl_state = "SniEnabled"
}
To bind the existing key vault certificate with your webapp need to use as mentioned below by @json we need to first call key vault certificate using data then bind with webapp .要将现有的密钥保险库证书与您的 webapp 绑定,需要使用@json 下面提到的,我们需要首先使用数据调用密钥保险库证书,然后与 webapp 绑定。
//First Read the External Key Vault data "azurerm_key_vault" "production_keyvault" { name = "testingkeyvault2022" resource_group_name = "KeyVaultWestEuropeBackend" } // Now Read the Certificate data "azurerm_key_vault_secret" "prod_certificate" { name = "testcert" key_vault_id = data.azurerm_key_vault.production_keyvault.id } // Now bind the webapp to the domain and look for certificate. resource "azurerm_app_service_custom_hostname_binding" "website_app_hostname_bind" { //Website App depends_on = [ azurerm_app_service_certificate.cert, ] hostname = var.websiteurlbind app_service_name = data.azurerm_app_service.read_website_app.name resource_group_name = data.azurerm_resource_group.Terraform.name ssl_state = "SniEnabled" thumbprint = azurerm_app_service_certificate.cert.thumbprint } // Get Certificate from External KeyVault resource "azurerm_app_service_certificate" "cert" { name = "testingcert" resource_group_name = data.azurerm_resource_group.Terraform.name location = data.azurerm_resource_group.Terraform.location pfx_blob = data.azurerm_key_vault_secret.prod_certificate.value }
Note:- I have not tested due to some access issue from my end ,but it should work.注意:-由于我的一些访问问题,我没有测试过,但它应该可以工作。
Please find this SO THREAD for more information.请查找此SO THREAD以获取更多信息。
If still the issue persists please re-open at this GitHub issue.如果问题仍然存在,请在此GitHub问题处重新打开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.