Hello @Jignesh Vala ,
Thanks for reaching out.
To get notified about certificate life events such as expiration, you could leverage below either of features out of box which sends certificate notifications. Alternatively, you could also leverage PowerShell/CLI ( Get-AzKeyVaultCertificate -VaultName <vaultname> / az keyvault certificate list --vault-name ) cmdlets but you had to build own logic to filter dates and send notification accordingly also these scripts required base platform to execute cmdlets.
Built-in features:
- Get notified about certificate expiration using Certificate contacts feature, which contains contact information to send notifications triggered by certificate lifetime events. The contacts information is shared by all the certificates in the key vault. A notification is sent to all the specified contacts for an event for any certificate in the key vault.
You can add using the Azure portal or the PowerShell cmdlet Add-AzKeyVaultCertificateContact. To learn more, refer : https://learn.microsoft.com/en-us/azure/key-vault/certificates/overview-renew-certificate#get-notified-about-certificate-expiration
- Get notified about certificate expiration with Azure Event Grid: Event Grid is an eventing service for the cloud. the steps in this guide, you'll subscribe to events for Key Vault and route events to Automation. When one of the secrets in the key vault is about to expire (defined as 30 days before expiration date), Event Grid is notified
Hope this helps.
-----
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.