:doc:`CloudWatchObservabilityAdminService <../../observabilityadmin>` / Client / create_s3_table_integration

***************************
create_s3_table_integration
***************************



.. py:method:: 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 <https://docs.aws.amazon.com/goto/WebAPI/observabilityadmin-2018-05-10/CreateS3TableIntegration>`_  


  **Request Syntax**
  ::

    response = client.create_s3_table_integration(
        Encryption={
            'SseAlgorithm': 'aws:kms'|'AES256',
            'KmsKeyArn': 'string'
        },
        RoleArn='string',
        Tags={
            'string': 'string'
        }
    )
    
  :type Encryption: dict
  :param Encryption: **[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.

      

    
  
  :type RoleArn: string
  :param RoleArn: **[REQUIRED]** 

    The Amazon Resource Name (ARN) of the IAM role that grants permissions for the S3 Table integration to access necessary resources.

    

  
  :type Tags: dict
  :param Tags: 

    The key-value pairs to associate with the S3 Table integration resource for categorization and management purposes.

    

  
    - *(string) --* 

    
      - *(string) --* 

      


  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {
          'Arn': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* 
      

      - **Arn** *(string) --* 

        The Amazon Resource Name (ARN) of the created S3 Table integration.

        
  
  **Exceptions**
  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.ServiceQuotaExceededException`

  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.ConflictException`

  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.AccessDeniedException`

  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.InternalServerException`

  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.ValidationException`

  
  *   :py:class:`CloudWatchObservabilityAdminService.Client.exceptions.TooManyRequestsException`

  