Azure App Service Certificate를 Key Vault Secret으로 연동하고, 이를 AKS Ingress에서 사용하기 위해 Key Vault Secret에서 인증서를 다운받아 Key Vault Certificate로 변환하는 과정이 필요했다. 그리고 Key Vault Certificate 를 사용하도록 Application Gateway를 구성했다. 업데이트된 인증서가 발견되면 현재 HTTPS 수신기와 연결된 TLS/SSL 인증서가 자동으로 교체된다.
하지만 인증서를 다운받아 Key Vault Certificate로 변환하는 과정 은 수동으로 했기 때문에 App Service Certificates에서 auto renew가 설정되어 있어도 Key Vault Certificate에 반영이 안될 수 있다.
다만 Certificates on Azure Key Vault에는 아래와 같이 명시하고 있다.
<aside> 💡 Application Gateway는 Key Vault의 비밀 식별자를 사용하여 인증서를 참조합니다. Azure PowerShell, Azure CLI 또는 Azure Resource Manager의 경우 버전을 지정하지 않는 비밀 식별자를 사용하는 것이 좋습니다. 이렇게 하면 Key Vault에서 최신 버전을 사용할 수 있는 경우 Application Gateway가 자동으로 인증서를 순환합니다. 버전이 없는 비밀 URI의 예는 https://myvault.vault.azure.net/secrets/mysecret/입니다.
</aside>
AKS(Azure Kubernetes Service)에서 Application Gateway로 Ingress 구성하기
Application Gateway Ingress Controller란?
How to set up Azure AGW Listener’s TLS Certificate Auto Rotation with Key Vault?