Events to monitor and alert¶
Explanation¶
This is a list of events that were originally posted here and that you may want to consider setting up alerts for since they could indicate a security event.
Not all of these may make sense for your environment and they could result in alert fatigue depending on your use case, so use this as a starting point and reference guide, but make sure to think through implementation. Consider also using available monitoring, logging, and alerting tools like the ASSK instead of re-inventing the wheel.
cloudshell.amazonaws.com¶
CreateEnvironmentCreateSessionDeleteEnvironmentGetEnvironmentStatusGetFileDownloadUrlsGetFileUploadUrlsPutCredentialsStartEnvironmentStopEnvironment
cloudtrail.amazonaws.com¶
DeleteEventDataStoreDeleteTrailPutEventSelectorsStopLoggingUpdateEventDataStoreUpdateTrail
config.amazonaws.com¶
DeleteDeliveryChannelStopConfigurationRecorder
connect.amazonaws.com¶
CreateInstance
ec2.amazonaws.com¶
CreateDefaultVpcCreateImageCreateInstanceExportTaskCreateKeyPairCreateVpcDeleteFlowLogsDeleteVpcDescribeInstanceAttributeDisableEbsEncryptionByDefaultDisableImageBlockPublicAccessDisableSerialConsoleAccessDisableSnapshotBlockPublicAccessEnableEbsEncryptionByDefaultEnableImageBlockPublicAccessEnableSerialConsoleAccessEnableSnapshotBlockPublicAccessGetPasswordDataModifyInstanceAttributeModifySnapshotAttributeSharedSnapshotCopyInitiatedSharedSnapshotVolumeCreated
ecr.amazonaws.com¶
CreateRepositoryGetAuthorizationToken
ecs.amazonaws.com¶
RegisterTaskDefinitionRunTask
eks.amazonaws.com¶
CreateClusterDeleteCluster
elasticache.amazonaws.com¶
AuthorizeCacheSecurityGroupEgressAuthorizeCacheSecurityGroupIngressCreateCacheSecurityGroupDeleteCacheSecurityGroupRevokeCacheSecurityGroupEgressRevokeCacheSecurityGroupIngress
elasticfilesystem.amazonaws.com¶
DeleteFileSystemDeleteMountTarget
glue.amazonaws.com¶
CreateDevEndpointDeleteDevEndpointUpdateDevEndpoint
guardduty.amazonaws.com¶
CreateIPSet
iam.amazonaws.com¶
AddUserToGroupAttachGroupPolicyAttachUserPolicyChangePasswordCreateAccessKeyCreateLoginProfileCreateUserCreateVirtualMFADeviceDeactivateMFADeviceDeleteAccessKeyDeleteUserDeleteUserPolicyDeleteVirtualMFADeviceDetachGroupPolicyDetachUserPolicyEnableMFADevicePutUserPolicyResyncMFADeviceUpdateAccessKeyUpdateGroupUpdateLoginProfileUpdateSAMLProviderUpdateUser
kms.amazonaws.com¶
DisableKeyScheduleKeyDeletion
lambda.amazonaws.com¶
AddLayerVersionPermissionCreateFunctionGetLayerVersionPolicyPublishLayerVersionUpdateFunctionConfiguration
macie.amazonaws.com¶
DisableMacie
macie2.amazonaws.com¶
DisableMacie
organizations.amazonaws.com¶
LeaveOrganization
rds.amazonaws.com¶
ModifyDBInstanceRestoreDBInstanceFromDBSnapshot
rolesanywhere.amazonaws.com¶
CreateProfileCreateTrustAnchor
route53.amazonaws.com¶
DisableDomainTransferLockTransferDomainToAnotherAwsAccount
s3.amazonaws.com¶
PutBucketLoggingPutBucketPublicAccessBlockPutBucketWebsitePutEncryptionConfigurationPutLifecycleConfigurationPutReplicationConfigurationReplicateObjectRestoreObject
securityhub.amazonaws.com¶
BatchUpdateFindingsDeleteInsightUpdateFindingsUpdateInsight
sso.amazonaws.com¶
AttachCustomerManagedPolicyReferenceToPermissionSetAttachManagedPolicyToPermissionSetCreateAccountAssignmentCreateInstanceAccessControlAttributeConfigurationCreatePermissionSetDeleteAccountAssignmentDeleteInlinePolicyFromPermissionSetDeleteInstanceAccessControlAttributeConfigurationDeletePermissionsBoundaryFromPermissionSetDeletePermissionSetDetachCustomerManagedPolicyReferenceFromPermissionSetDetachManagedPolicyFromPermissionSetProvisionPermissionSetPutInlinePolicyToPermissionSetPutPermissionsBoundaryToPermissionSetUpdateInstanceAccessControlAttributeConfigurationUpdatePermissionSet
sts.amazonaws.com¶
GetFederationTokenGetSessionToken