Отказ от ответственности : я не проверял это.Я не использую AWS.Я написал это исключительно из документации AWS для Get-ACMCertificatelist и Get-ACMCertificateDetail .
$invalid_certificates = @()
$certificates = Get-ACMCertificatelist
foreach ($certificate in $certificates) {
$certificate_detail = Get-ACMCertificateDetail -CertificateArn $certificate.CertificateArn
if ( $certificate_detail.InUseBy.Count -eq 0 ) {
$invalid_certificates += $certificate
}
}
## List of invalid certificates
Write-Output $invalid_certificates
Я не знаю, что квалифицирует сертификат как «больше нев использовании".Я предполагаю, что все, что соответствует требованиям, можно найти в свойствах сертификата.Вы можете набрать то, что у меня здесь, чтобы соответствовать вашим критериям.