-
Notifications
You must be signed in to change notification settings - Fork 9.7k
F/aws kinesis firehose delivery stream support database source #44227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
F/aws kinesis firehose delivery stream support database source #44227
Conversation
Community GuidelinesThis comment is added to every new Pull Request to provide quick reference to how the Terraform AWS Provider is maintained. Please review the information below, and thank you for contributing to the community that keeps the provider thriving! 🚀 Voting for Prioritization
Pull Request Authors
|
6143718
to
0fda4ab
Compare
- Add database_source_configuration block with MySQL/PostgreSQL support - Include authentication via Secrets Manager - Add VPC configuration for database connectivity - Support database, table, and column filtering - Add warehouse_location field to iceberg configuration - Extend data source to read database source config Fixes hashicorp#41577
0fda4ab
to
1ccd246
Compare
e51a8d2
to
322e0d3
Compare
…guration' attribute.
…abase_source_configuration'.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🚀.
% make testacc TESTARGS='-run=TestAccFirehoseDeliveryStream_basic\|TestAccFirehoseDeliveryStream_icebergUpdates' PKG=firehose
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
make: Running acceptance tests on branch: 🌿 HEAD 🌿...
TF_ACC=1 go1.24.6 test ./internal/service/firehose/... -v -count 1 -parallel 20 -run=TestAccFirehoseDeliveryStream_basic\|TestAccFirehoseDeliveryStream_icebergUpdates -timeout 360m -vet=off
2025/09/11 14:10:04 Creating Terraform AWS Provider (SDKv2-style)...
2025/09/11 14:10:04 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN TestAccFirehoseDeliveryStream_basic
=== PAUSE TestAccFirehoseDeliveryStream_basic
=== RUN TestAccFirehoseDeliveryStream_icebergUpdates
=== PAUSE TestAccFirehoseDeliveryStream_icebergUpdates
=== CONT TestAccFirehoseDeliveryStream_basic
=== CONT TestAccFirehoseDeliveryStream_icebergUpdates
--- PASS: TestAccFirehoseDeliveryStream_basic (104.08s)
--- PASS: TestAccFirehoseDeliveryStream_icebergUpdates (162.10s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/firehose 167.624s
% make testacc TESTARGS='-run=TestAccFirehoseDeliveryStreamDataSource_basic' PKG=firehose
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
make: Running acceptance tests on branch: 🌿 HEAD 🌿...
TF_ACC=1 go1.24.6 test ./internal/service/firehose/... -v -count 1 -parallel 20 -run=TestAccFirehoseDeliveryStreamDataSource_basic -timeout 360m -vet=off
2025/09/11 14:16:11 Creating Terraform AWS Provider (SDKv2-style)...
2025/09/11 14:16:11 Initializing Terraform AWS Provider (SDKv2-style)...
=== RUN TestAccFirehoseDeliveryStreamDataSource_basic
=== PAUSE TestAccFirehoseDeliveryStreamDataSource_basic
=== CONT TestAccFirehoseDeliveryStreamDataSource_basic
--- PASS: TestAccFirehoseDeliveryStreamDataSource_basic (80.84s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/firehose 86.293s
@ewbankkit thanks for reviewing so quickly I appreciate. |
Put on hold, it seems the service feature won't go from Preview to GA 😭 😞 |
Won't be merged, AWS has confirmed they're retiring this tomorrow |
Warning This Issue has been closed, meaning that any additional comments are much easier for the maintainers to miss. Please assume that the maintainers will not see them. Ongoing conversations amongst community members are welcome, however, the issue will be locked after 30 days. Moving conversations to another venue, such as the AWS Provider forum, is recommended. If you have additional concerns, please open a new issue, referencing this one where needed. |
Rollback Plan
If a change needs to be reverted, we will publish an updated version of the library.
Changes to Security Controls
No changes to security controls. This PR adds support for configuring database source authentication via AWS Secrets Manager, which follows existing security patterns in the provider.
Description
Adds support for
database_source_configuration
to theaws_kinesis_firehose_delivery_stream
resource and data source. This enables Firehose to replicate data from MySQL and PostgreSQL databases.Key features:
Also fixes missing
warehouse_location
field iniceberg_configuration
per AWS API requirements.Relations
Closes #41577
References
Output from Acceptance Testing