AWS acm medium security documentation change
Summary
Added documentation for two new ACM events: Certificate Revoked and Certificate Updated, including event structures and use cases
Security assessment
The addition of 'Certificate Revoked' event documentation directly relates to security monitoring. Certificate revocation is a critical security control used when certificates are compromised or invalidated. This change enables customers to detect security-relevant certificate status changes through EventBridge alerts.
Diff
diff --git a/acm/latest/userguide/supported-events.md b/acm/latest/userguide/supported-events.md index bafd07f65..faba6b958 100644 --- a//acm/latest/userguide/supported-events.md +++ b//acm/latest/userguide/supported-events.md @@ -5 +5 @@ -ACM Certificate Approaching Expiration eventACM Certificate Expired eventACM Certificate Available eventACM Certificate Renewal Action Required eventAWS health events +ACM Certificate Approaching Expiration eventACM Certificate Expired eventACM Certificate Available eventACM Certificate Renewal Action Required eventACM Certificate Revoked eventACM Certificate Updated eventAWS health events @@ -15 +15 @@ ACM sends daily expiration events for all active certificates (public, private a -ACM automatically initiates renewal of eligible certificates that it issued, but imported certificates need to be reissued and reimported prior to expiration to avoid outages. For more information, see [Reimporting a certificate](https://docs.aws.amazon.com/acm/latest/userguide/import-reimport.html#reimport-certificate-api). You can use expiration events to set up automation to reimport certificates into ACM. For an example of automation using AWS Lambda, see [Triggering actions with Amazon EventBridge in ACM](./example-actions.html). +ACM automatically initiates renewal of eligible certificates that it issued, but imported certificates need to be reissued and reimported prior to expiration to avoid outages. For more information, see [Reimporting a certificate](https://docs.aws.amazon.com/acm/latest/userguide/import-reimport.html#reimport-certificate-api). You can use expiration events to set up automation to reimport certificates into ACM. For an example of automation using AWS Lambda, see [Initiating actions with Amazon EventBridge in ACM](./example-actions.html). @@ -135,0 +136,62 @@ _ACM Certificate Renewal Action Required_ events have the following structure. +## ACM Certificate Revoked event + +Customers can listen on this event to alert them if an ACM issued public or private certificate in their account is revoked. + +###### Note + +Imported certificates cannot be revoked via revoke-certificate. + +_ACM Certificate Revoked_ events have the following structure. + + + { + "version": "0", + "id": "id", + "detail-type": "ACM Certificate Revoked", + "source": "aws.acm", + "account": "account", + "time": "2019-12-22T18:43:48Z", + "region": "region", + "resources": [ + "arn:aws:acm:region:account:certificate/certificate_ID" + ], + "detail": { + "CertificateType" : "AMAZON_ISSUED" | "PRIVATE", + "CommonName": "example.com", + "CertificateExpirationDate" : "2019-12-22T18:43:48Z", + "Exportable": TRUE | FALSE + } + } + +## ACM Certificate Updated event + +Customers can listen on this event to alert them if an ACM issued public or private certificate in their account is updated. + +_ACM Certificate Updated_ events have the following structure. + + + { + "version": "0", + "id": "id", + "detail-type": "ACM Certificate Revoked", + "source": "aws.acm", + "account": "account", + "time": "2019-12-22T18:43:48Z", + "region": "region", + "resources": [ + "arn:aws:acm:region:account:certificate/certificate_ID" + ], + "detail": { + "Action" : "ISSUANCE" | "RENEWAL" | "IMPORT" | "REIMPORT", + "CertificateType" : "AMAZON_ISSUED" | "PRIVATE" | "IMPORTED", + "CommonName": "example.com", + "DomainValidationMethod" : "EMAIL" | "DNS", + "CertificateCreatedDate" : "2018-12-22T18:43:48Z", + "CertificateExpirationDate" : "2019-12-22T18:43:48Z", + "DaysToExpiry" : 395, + "InUse" : TRUE | FALSE, + "Exported" : TRUE | FALSE + "Exportable" : TRUE | FALSE + } + } +