AWS IoT Analytics
AWS IoT Analytics Documentation (API Version 2017-11-27)

S3DestinationConfiguration

Configuration information for delivery of data set contents to Amazon S3.

Contents

bucket

The name of the Amazon S3 bucket to which data set contents are delivered.

Type: String

Length Constraints: Minimum length of 3. Maximum length of 255.

Pattern: ^[a-zA-Z0-9.\-_]*$

Required: Yes

glueConfiguration

Configuration information for coordination with the AWS Glue ETL (extract, transform and load) service.

Type: GlueConfiguration object

Required: No

key

The key of the data set contents object. Each object in an Amazon S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). To produce a unique key, you can use "!{iotanalytics:scheduledTime}" to insert the time of the scheduled SQL query run, or "!{iotanalytics:versioned} to insert a unique hash identifying the data set, for example: "/DataSet/!{iotanalytics:scheduledTime}/!{iotanalytics:versioned}.csv".

Type: String

Length Constraints: Minimum length of 1. Maximum length of 255.

Pattern: ^[a-zA-Z0-9!_.*'()/{}:-]*$

Required: Yes

roleArn

The ARN of the role which grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.

Type: String

Length Constraints: Minimum length of 20. Maximum length of 2048.

Required: Yes

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following:

On this page: