Skip to content
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

[Enhancement]: Firehose Delivery Stream - Support for "Elastic" as a destination #41781

Open
mholttech opened this issue Mar 11, 2025 · 1 comment
Labels
enhancement Requests to existing resources that expand the functionality or scope. needs-triage Waiting for first response or review from a maintainer. service/firehose Issues and PRs that pertain to the firehose service.

Comments

@mholttech
Copy link

mholttech commented Mar 11, 2025

Description

Firehose supports "Opensearch" and "Elasticsearch" as destinations, but not "Elastic". https://docs.aws.amazon.com/firehose/latest/dev/create-destination.html#create-destination-elastic

We would like to be able to create Firehose streams to "Elastic" hosted on Elastic Cloud.

Affected Resource(s) and/or Data Source(s)

  • aws_kinesis_firehose_delivery_stream

Potential Terraform Configuration

elastic_configuration {
  url                = " https://<cluster-id>.es.<region>.aws.elastic-cloud.com" # url entry should be open, not pattern restricted
  authentication_type = "ApiKey" # ApiKey or Secret
  api_key = ""
  secret_arn = ""
  retry_duration = 60
  buffer_interval = 60
  content_encoding = "GZIP"

  parameter {
    name  = "testname"
    value = "testvalue"
  }

  parameter {
    name  = "testname2"
    value = "testvalue2"
  }

  s3_backup_configuration {
    role_arn           = aws_iam_role.firehose_role.arn
    bucket_arn         = aws_s3_bucket.bucket.arn
    buffering_size     = 15
    buffering_interval = 300
    compression_format = "GZIP"
  }
}

References

https://docs.aws.amazon.com/firehose/latest/dev/create-destination.html#create-destination-elastic

Would you like to implement a fix?

No

@mholttech mholttech added the enhancement Requests to existing resources that expand the functionality or scope. label Mar 11, 2025
Copy link

Community Guidelines

This comment is added to every new Issue 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

  • Please vote on this Issue by adding a 👍 reaction to the original post to help the community and maintainers prioritize it.
  • Please see our prioritization guide for additional information on how the maintainers handle prioritization.
  • Please do not leave +1 or other comments that do not add relevant new information or questions; they generate extra noise for others following the Issue and do not help prioritize the request.

Volunteering to Work on This Issue

  • If you are interested in working on this issue, please leave a comment.
  • If this would be your first contribution, please review the contribution guide.
  • For new resources and data sources, use skaff to generate scaffolding with comments detailing common expectations.

@github-actions github-actions bot added needs-triage Waiting for first response or review from a maintainer. service/firehose Issues and PRs that pertain to the firehose service. labels Mar 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Requests to existing resources that expand the functionality or scope. needs-triage Waiting for first response or review from a maintainer. service/firehose Issues and PRs that pertain to the firehose service.
Projects
None yet
Development

No branches or pull requests

1 participant