Skip to content

AWS Control Tower

aws-logo

About

AWS Control Tower provides the easiest way to set up and govern a secure, multi-account AWS environment, called a landing zone. It creates your landing zone using AWS Organizations, bringing ongoing account management and governance as well as implementation best practices based on AWS’s experience working with thousands of customers as they move to the cloud. Builders can provision new AWS accounts in a few clicks, while you have peace of mind knowing that your accounts conform to company policies. Extend governance into new or existing accounts, and gain visibility into their compliance status quickly.

If you are building a new AWS environment, starting out on your journey to AWS, or starting a new cloud initiative, AWS Control Tower will help you get started quickly with built-in governance and best practices.

Product Details

Vendor URL: AWS Control Tower - govern a new secure, multi-account environment

Product Type: Identity and Access Management

Product Tier: Tier III

Integration Method: Custom

Integration URL: Logging and monitoring in AWS Control Tower

Log Guide: Logging and monitoring in AWS Control Tower

Parser Details

Log Format: JSON

Expected Normalization Rate: 90%

Data Label: AWS_CONTROL_TOWER

UDM Fields (list of all UDM fields leveraged in the Parser):

Log File Field UDM Field
awsRegion principal.location.name
eventID metadata.product_log_id
eventName metadata.product_event_type
eventName security_result.summary
eventSource observer.hostname
eventType principal.application
eventVersion metadata.product_version
recipientAccountId target.user.userid
sourceIPAddress principal.ip
userAgent network.http.user_agent
userIdentity.accessKeyId principal.user.attribute.labels
userIdentity.accountId principal.user.attribute.labels
userIdentity.arn principal.user.attribute.labels
userIdentity.principalId principal.user.attribute.labels
userIdentity.sessionContext.sessionIssuer.userName principal.user.userid
userIdentity.type principal.user.attribute.labels
userIdentity.userName principal.user.userid

Product Event Types

type,subtype severity UDM Event Classification alerting enabled
Default GENERIC_EVENT
Describe,List,Get RESOURCE_READ

Log Sample

{ "Records": [ { "awsRegion": "eu-west-1", "eventCategory": "Management", "eventID": "asd63f5f4es06g540-a56dsg04-a5d6f04", "eventName": "GetManagedPrefixListEntries", "eventSource": "ec2.amazonaws.com", "eventTime": "2022-06-24T19:21:16Z", "eventType": "AwsApiCall", "eventVersion": "1.08", "managementEvent": true, "readOnly": true, "recipientAccountId": "123456789012", "requestID": "asd5f40-as6d540-a65d4f0-a6sd54f0", "requestParameters": { "GetManagedPrefixListEntriesRequest": { "PrefixListId": "pl-2sdf6511" } }, "responseElements": null, "sourceIPAddress": "10.10.10.41", "tlsDetails": { "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256", "clientProvidedHostHeader": "ec2.eu-west-1.amazonaws.com", "tlsVersion": "TLSv1.2" }, "userAgent": "aws-sdk-java/1.12.150 Linux/5.4.190-107.353.amzn2.x86_64 OpenJDK_64-Bit_Server_VM/11.0.15+10 java/11.0.15 groovy/2.4.15 vendor/Eclipse_Adoptium cfg/retry-mode/legacy", "userIdentity": { "accessKeyId": "SLASLKMMAFLK54981AERHK651", "accountId": "123456789012", "arn": "arn:aws:sts::123456789012:assumed-role/CouldReadOnly/redlock", "principalId": "ADSF540TRY65410SD961S5:redlock", "sessionContext": { "attributes": { "creationDate": "2022-06-24T19:14:18Z", "mfaAuthenticated": "false" }, "sessionIssuer": { "accountId": "123456789012", "arn": "arn:aws:iam::123456789012:role/CouldReadOnly", "principalId": "ADSF540TRY65410SD961S5", "type": "Role", "userName": "CouldReadOnly" }, "webIdFederationData": {} }, "type": "AssumedRole" } } ]}

Sample Parsing

metadata.product_log_id = "asd63f5f4es06g540-a56dsg04-a5d6f04"
metadata.event_timestamp = "2022-06-24T19:26:00Z"
metadata.event_type = "RESOURCE_READ"
metadata.vendor_name = "AWS"
metadata.product_name = "Control Tower"
metadata.product_version = "1.08"
metadata.product_event_type = "GetManagedPrefixListEntries"
principal.hostname = "10.10.10.41"
principal.user.userid = "CouldReadOnly"
principal.user.attribute.labels.key = "type"
principal.user.attribute.labels.value = "AssumedRole"
principal.user.attribute.labels.key = "principalId"
principal.user.attribute.labels.value = "ADSF540TRY65410SD961S5:redlock"
principal.user.attribute.labels.key = "arn"
principal.user.attribute.labels.value = "arn:aws:sts::123456789012:assumed-role/CouldReadOnly/redlock"
principal.user.attribute.labels.key = "accountId"
principal.user.attribute.labels.value = "123456789012"
principal.user.attribute.labels.key = "accessKeyId"
principal.user.attribute.labels.value = "SLASLKMMAFLK54981AERHK651"
principal.application = "AwsApiCall"
principal.location.name = "eu-west-1"
principal.asset.hostname = "10.10.10.41"
target.user.userid = "123456789012"
observer.hostname = "ec2.amazonaws.com"
security_result.summary = "GetManagedPrefixListEntries"
network.http.user_agent = "aws-sdk-java/1.12.150 Linux/5.4.190-107.353.amzn2.x86_64 OpenJDK_64-Bit_Server_VM/11.0.15+10 java/11.0.15 groovy/2.4.15 vendor/Eclipse_Adoptium cfg/retry-mode/legacy"

Parser Alerting

This product currently does not have any Parser-based Alerting

Rules

Coming Soon