CloudTrail / Client / start_query
start_query#
- CloudTrail.Client.start_query(**kwargs)#
Starts a CloudTrail Lake query. The required
QueryStatementparameter provides your SQL query, enclosed in single quotation marks. Use the optionalDeliveryS3Uriparameter to deliver the query results to an S3 bucket.See also: AWS API Documentation
Request Syntax
response = client.start_query( QueryStatement='string', DeliveryS3Uri='string' )
- Parameters:
QueryStatement (string) –
[REQUIRED]
The SQL code of your query.
DeliveryS3Uri (string) – The URI for the S3 bucket where CloudTrail delivers the query results.
- Return type:
dict
- Returns:
Response Syntax
{ 'QueryId': 'string' }
Response Structure
(dict) –
QueryId (string) –
The ID of the started query.
Exceptions
CloudTrail.Client.exceptions.EventDataStoreARNInvalidExceptionCloudTrail.Client.exceptions.EventDataStoreNotFoundExceptionCloudTrail.Client.exceptions.InactiveEventDataStoreExceptionCloudTrail.Client.exceptions.InvalidParameterExceptionCloudTrail.Client.exceptions.InvalidQueryStatementExceptionCloudTrail.Client.exceptions.MaxConcurrentQueriesExceptionCloudTrail.Client.exceptions.InsufficientEncryptionPolicyExceptionCloudTrail.Client.exceptions.InvalidS3PrefixExceptionCloudTrail.Client.exceptions.InvalidS3BucketNameExceptionCloudTrail.Client.exceptions.InsufficientS3BucketPolicyExceptionCloudTrail.Client.exceptions.S3BucketDoesNotExistExceptionCloudTrail.Client.exceptions.OperationNotPermittedExceptionCloudTrail.Client.exceptions.UnsupportedOperationExceptionCloudTrail.Client.exceptions.NoManagementAccountSLRExistsException