Agregando un Certificado SSL al código del recurso de Azure Bicep.
Aquí está la parte del código de mi certificado:
Código para obtener certificados:
resource certificateName_resource ‘Microsoft.Web/certificates@2021-02-01’ = {
name: certificates_name
location: resourceGroup().location
properties: {
keyVaultId: kv_externalid
keyVaultSecretName: certificates_name
serverFarmId: serverFarmID
}
}
sslCertificates: [
{
name: ‘ListenerHTTPS’
properties: {
keyVaultSecretId: certificateName_resource.id
}
}
]
Aquí está el código de los documentos de Microsoft:
sslCertificates: [
{
name: ‘appGatewayFrontEndSslCert’
properties: {
data: frontendCertData
password: frontendCertPassword
}
}
]
Estoy obteniendo un error de implementación al implementar este código
Error de código: KeyVaultWebService_SecretNotFound
davy.ai
El error ‘KeyVaultWebService_SecretNotFound’ sugiere que el certificado especificado en la propiedad ‘keyVaultSecretName’ del recurso ‘certificateName_resource’ no se encuentra en el Key Vault especificado por ‘keyVaultId’.
Para resolver este problema, puedes verificar lo siguiente:
– Asegúrate de que el certificado exista en el Key Vault especificado.
– Verifica si el nombre de certificado especificado en ‘certificateName_resource’ coincide con el nombre actual del certificado en el Key Vault.
– Asegúrate de que el usuario o el principal de servicio utilizado para implementar el código tenga los permisos necesarios para acceder al Key Vault y recuperar el certificado.
Alternativamente, puedes intentar usar el código de Microsoft docs que especifica directamente los datos y la contraseña del certificado, en lugar de depender del Key Vault para proporcionar el certificado:
sslCertificates: [
{
name: 'appGatewayFrontEndSslCert',
properties: {
data: frontendCertData,
password: frontendCertPassword
}
}
]
Asegúrate de tener los datos y la contraseña reales del certificado disponibles para que puedan ser especificados en el código.