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

Support for FIPS endpoint kinesis-fips.us-east-1.amazonaws.com #227

Open
kevinsookocheff-wf opened this issue Feb 28, 2024 · 2 comments
Open

Comments

@kevinsookocheff-wf
Copy link

kevinsookocheff-wf commented Feb 28, 2024

Is there a way to call FIPS compliant Kinesis endpoints using this plugin?

We have requirements to use a FIPS compatible endpoint for AWS calls, I tried to enable calling the FIPS endpoints with this plugin using AWS_USE_FIPS_ENDPOINT:

In /etc/sysconfig/td-agent

export AWS_USE_FIPS_ENDPOINT=true

In /etc/systemd/system/td-agent.service.d/override.conf

[Service]
Environment="AWS_USE_FIPS_ENDPOINT=true"
PassEnvironment=AWS_USE_FIPS_ENDPOINT

And by setting the endpoint parameter in configuration to kinesis-fips.us-east-1.amazonaws.com.

No method is able to call the FIPS compliant endpoint.

@simukappu
Copy link
Contributor

Hi, thank you for your feedback! This plugin uses AWS SDK for Ruby, so AWS_USE_FIPS_ENDPOINT should be valid to use FIPS compliant endpoint.
https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html
Can you try just setting AWS_USE_FIPS_ENDPOINT=true to your environment variable?

In addition, we can also specify use_fips_endpoint option when Aws::Kinesis::Client is initialized. I will add these client configurations to this plugin's parameters.

@kevinsookocheff-wf
Copy link
Author

So far I have been unable to get the library to use FIPS endpoints when AWS_USE_FIPS_ENDPOINT=true is set as an environment variable. When setting this variable and attempting to verify DNS traffic I see requests continuing to be made to non-FIPS kinesis endpoints.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants