aws::cloudtrail¶
Creates a Cloud Trail.
Example¶
aws::cloudtrail example-cloudtrail
name: "example-cloudtrail"
bucket: $(external-query aws::s3-bucket { name: "example-gyro-trail-bucket" })
event-selector
read-write-type: "All"
include-management-events: true
data-resource
type: 'AWS::S3::Object'
values: ['arn:aws:s3:::example-gyro-trail-bucket/']
end
data-resource
type: 'AWS::Lambda::Function'
values: ['arn:aws:lambda']
end
management-event-sources-to-exclude: ["kms.amazonaws.com"]
end
insight-selector
insight-type: "ApiCallRateInsight"
end
tags: {
"example-key": "example-value"
}
end
Attributes¶
Attribute | Description |
---|---|
name | The name of the trail. (Required) |
bucket | The Amazon S3 bucket designated for publishing log files. (Required) |
bucket-key-prefix | The Amazon S3 key prefix that comes after the name of the bucket you have designated for log file delivery. |
sns-topic-name | The Amazon SNS topic defined for notification of log file delivery. |
include-global-service-events | Option to publish events from global services. |
is-multi-region-trail | Option to specify if the trail is created in the current region or in all regions. |
enable-log-file-validation | Option to enable log file validation. |
log-group-arn | The log group to which CloudTrail logs will be delivered. Can only be set if logs-role is set. |
logs-role | The role for the CloudWatch Logs endpoint to assume to write to a user’s log group. |
key | The KMS key to use to encrypt the logs delivered by CloudTrail. |
is-organization-trail | Option to specify if the trail is is created for all accounts in an organization or the current AWS account. |
tags map | The list of tags. |
event-selector subresource | The list of management and data event settings for the trail.
|
insight-selector list | The list of insight types that are logged on the trail. |
enable-logging | Enable the recording of AWS API calls and log file delivery for a trail. Defaults to false . |
Outputs¶
Attribute | Description |
---|---|
arn | The Amazon Resource Number of the trail. |
latest-cloud-watch-logs-delivery-time | The most recent date and time when CloudTrail delivered logs to CloudWatch Logs. |
latest-s3-delivery-time | The most recent date and time when CloudTrail delivered logs to the S3 bucket. |
latest-digest-delivery-time | The most recent date and time when CloudTrail delivered a digest file to the S3 bucket. |
start-logging-time | The most recent date and time when CloudTrail started recording API calls for an AWS account. |
stop-logging-time | The most recent date and time when CloudTrail stopped recording API calls for an AWS account. |