Logging Kinesis Data Analytics API Calls with AWS CloudTrail

Amazon Kinesis Data Analytics is integrated with AWS CloudTrail, a service that provides
a record of actions taken
by a user, role, or an AWS service in Kinesis Data Analytics. CloudTrail captures
all API calls for
Kinesis Data Analytics as events. The calls captured include calls from the Kinesis
Data Analytics console and
code calls to the Kinesis Data Analytics API operations. If you create a trail, you
can enable
continuous delivery of CloudTrail events to an Amazon S3 bucket, including events
for Kinesis Data Analytics. If you don't
configure a trail, you can still view the most recent events in the CloudTrail console
in Event
history. Using the information collected by CloudTrail,
you can determine the request that was made to Kinesis Data Analytics, the IP address
from which the
request was made, who made the request, when it was made, and additional details.

Kinesis Data Analytics Information in CloudTrail

CloudTrail is enabled on your AWS account when you create the account. When activity
occurs in
Kinesis Data Analytics, that activity is recorded in a CloudTrail event along with
other AWS service
events in Event history. You can view, search, and download recent events
in your AWS account. For more information, see Viewing Events with CloudTrail Event
History.

For an ongoing record of events in your AWS account, including events for Kinesis
Data Analytics,
create a trail. A trail enables CloudTrail to deliver log files to an Amazon S3 bucket.
By default, when you create a trail in the console, the trail applies to all AWS Regions.
The trail logs events
from all Regions in the AWS partition and delivers the log files to the Amazon S3
bucket that you
specify. Additionally, you can configure other AWS services to further analyze and
act upon
the event data collected in CloudTrail logs. For more information, see the following:

Understanding Kinesis Data Analytics Log File
Entries

A trail is a configuration that enables delivery of events as log files to an Amazon
S3 bucket
that you specify. CloudTrail log files contain one or more log entries. An event represents
a single
request from any source and includes information about the requested action, the date
and time
of the action, request parameters, and so on. CloudTrail log files aren't an ordered
stack trace of
the public API calls, so they don't appear in any specific order.