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