aws-iot-kinesisfirehose-s3 module
---This is a developer preview (public beta) module.
All classes are under active development and subject to non-backward compatible changes or removal in any future version. These are not subject to the Semantic Versioning model. This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.
| API Reference: | http://docs.awssolutionsbuilder.com/aws-solutions-konstruk/latest/api/aws-iot-kinesisfirehose-s3/ |
|---|
| Language | Package |
|---|---|
aws_solutions_konstruk.aws_iot_kinesisfirehose_s3 |
|
@aws-solutions-konstruk/aws-iot-kinesisfirehose-s3 |
This AWS Solutions Konstruk implements an AWS IoT MQTT topic rule to send data to an Amazon Kinesis Data Firehose delivery stream connected to an Amazon S3 bucket.
Here is a minimal deployable pattern definition:
const { IotToKinesisFirehoseToS3Props, IotToKinesisFirehoseToS3 } = require('@aws-solutions-konstruk/aws-iot-kinesisfirehose-s3');
const props: IotToKinesisFirehoseToS3Props = {
iotTopicRuleProps: {
topicRulePayload: {
ruleDisabled: false,
description: "Persistent storage of connected vehicle telematics data",
sql: "SELECT * FROM 'connectedcar/telemetry/#'",
actions: []
}
}
};
new IotToKinesisFirehoseToS3(stack, 'test-iot-firehose-s3', props);
Initializer
new IotToKinesisFirehoseToS3(scope: Construct, id: string, props: IotToKinesisFirehoseToS3Props);
Parameters
- scope
Construct - id
string - props
IotToKinesisFirehoseToS3Props
Pattern Construct Props
| Name | Type | Description |
|---|---|---|
| iotTopicRuleProps | iot.CfnTopicRuleProps |
User provided CfnTopicRuleProps to override the defaults |
| kinesisFirehoseProps? | kinesisfirehose.CfnDeliveryStreamProps |
Optional user provided props to override the default props for Kinesis Firehose Delivery Stream |
| deployBucket? | boolean |
Whether to create a S3 Bucket or use an existing S3 Bucket |
| existingBucketObj? | s3.Bucket |
Existing instance of S3 Bucket object |
| bucketProps? | s3.BucketProps |
Optional user provided props to override the default props for S3 Bucket |
Pattern Properties
| Name | Type | Description |
|---|---|---|
| kinesisFirehose() | kinesisfirehose.CfnDeliveryStream |
Retruns an instance of kinesisfirehose.CfnDeliveryStream created by the construct |
| bucket() | s3.Bucket |
Retruns an instance of s3.Bucket created by the construct |
| iotTopicRule() | iot.CfnTopicRule |
Retruns an instance of iot.CfnTopicRule created by the construct |
Architecture
© Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Metadata
Release files for aws-solutions-konstruk.aws-iot-kinesisfirehose-s3 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aws-solutions-konstruk.aws-iot-kinesisfirehose-s3-0.8.0.tar.gz | 152.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aws_solutions_konstruk.aws_iot_kinesisfirehose_s3-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 303.4 kB
Release files / aws-solutions-konstruk.aws-iot-kinesisfirehose-s3-0.8.0.tar.gz
| Download URL | aws-solutions-konstruk.aws-iot-kinesisfirehose-s3-0.8.0.tar.gz |
|---|---|
| Size | 152.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ee47cfac2c2ede796e0d2ab91b881826897543bdde56020019dfdd551764140
|
|
BLAKE2b-256 checksum How to use checksums |
d6b1e49edb27fce7bf66a28b17577622861b14e829726a448b4bd3c8ecc830c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|
Release files / aws_solutions_konstruk.aws_iot_kinesisfirehose_s3-0.8.0-py3-none-any.whl
| Download URL | aws_solutions_konstruk.aws_iot_kinesisfirehose_s3-0.8.0-py3-none-any.whl |
|---|---|
| Size | 151.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15eed1d4266d1ebdd64da2d49b6f76c28794bab6c29843f5fbbe5a9e0a1e1d9d
|
|
BLAKE2b-256 checksum How to use checksums |
35b3d3db4474661b683b92aee987d822dd300aabebd1d6fb149decac6bfe7b02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6
|
Security for aws-solutions-konstruk.aws-iot-kinesisfirehose-s3 0.8.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.