CloudWatchObservabilityAdminService / Client / create_s3_table_integration
create_s3_table_integration¶
- CloudWatchObservabilityAdminService.Client.create_s3_table_integration(**kwargs)¶
Creates an integration between CloudWatch and S3 Tables for analytics. This integration enables querying CloudWatch telemetry data using analytics engines like Amazon Athena, Amazon Redshift, and Apache Spark.
See also: AWS API Documentation
Request Syntax
response = client.create_s3_table_integration( Encryption={ 'SseAlgorithm': 'aws:kms'|'AES256', 'KmsKeyArn': 'string' }, RoleArn='string', Tags={ 'string': 'string' } )
- Parameters:
Encryption (dict) –
[REQUIRED]
The encryption configuration for the S3 Table integration, including the encryption algorithm and KMS key settings.
SseAlgorithm (string) – [REQUIRED]
The server-side encryption algorithm used for encrypting data in the S3 Table integration.
KmsKeyArn (string) –
The Amazon Resource Name (ARN) of the KMS key used for encryption when using customer-managed keys.
RoleArn (string) –
[REQUIRED]
The Amazon Resource Name (ARN) of the IAM role that grants permissions for the S3 Table integration to access necessary resources.
Tags (dict) –
The key-value pairs to associate with the S3 Table integration resource for categorization and management purposes.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'Arn': 'string' }
Response Structure
(dict) –
Arn (string) –
The Amazon Resource Name (ARN) of the created S3 Table integration.
Exceptions
CloudWatchObservabilityAdminService.Client.exceptions.ServiceQuotaExceededExceptionCloudWatchObservabilityAdminService.Client.exceptions.ConflictExceptionCloudWatchObservabilityAdminService.Client.exceptions.AccessDeniedExceptionCloudWatchObservabilityAdminService.Client.exceptions.InternalServerExceptionCloudWatchObservabilityAdminService.Client.exceptions.ValidationExceptionCloudWatchObservabilityAdminService.Client.exceptions.TooManyRequestsException