我必须创建一个脚本来:
列出 Azure 平台上的所有证书,
包括有效期
包括在到期前发送提醒以预测更新。
必须包含所有 SSL 证书和 VM 以及 Webapp 和网站。
其实我是从网上开始看的,找到了一些脚本,但我想学习。
我对我的脚本进行了一些更改,以便使其适应环境。
列出保险库中的所有证书(NOK)
在订阅中列出证书(确定)
包括过期提醒 (NOK)
# Connect to Azure
Write-Host "Login to Azure"
Login-AzureRmAccount
# Select $subscription
Write-Host "Select subscription $subscription"
Get-AzureRmSubscription -SubscriptionName $subscription | Select-AzureRmSubscription
最佳答案
我要提到的第一件事是,您将希望使用更新的 Az 模块:
https://learn.microsoft.com/en-us/powershell/module/?view=azps-1.5.0
您需要使用 Get-AzKeyVaultCertificate 来列出包含元数据(例如过期时间)的证书。
https://learn.microsoft.com/en-us/powershell/module/az.keyvault/get-azkeyvaultcertificate?view=azps-1.5.0
如果我要发送警报,我可能会使用逻辑应用程序来协调审查和警报/操作。
关于azure - 创建脚本以对域和网站证书进行监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55340308/