-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Phase out use of deprecated SQS endpoints #2683
Comments
Hi @acdha thanks for reaching out. Since Python 2 no longer supported that should no longer be a factor as you mentioned. Backwards compatibility is still a concern as changing the default endpoint could break users but this is something that requires more investigation. I created a backlog item for the team to dig deeper into this and we will update this issue as soon as we have more information. |
Thanks! I appreciate the backwards compatibility risk so am not expecting instant changes but I figure at this point it seems to be breaking brand new code on a regular basis, too. I wish there was an easy way to know a VPC endpoint existed since you’d almost always want to use one if so. |
Can anyone provide information until what date backwards compatibility is given? |
It looks like this ticket may have been left out of the rollout for #2705 and #2804. Starting in botocore 1.27.0 we started phasing out the old naming pattern for SQS endpoints with an explicit opt-out in warning. In November 2022, the old pattern was completely removed from the SDK in 1.29.0, favoring the Given we're 18 months on and haven't received any significant feedback, we'll close this as resolved. Thanks everyone for the feedback! |
This issue is now closed. Comments on closed issues are hard for our team to see. |
Describe the bug
boto's SQS client still defaults to queue.amazonaws.com which appears to have been deprecated since at least 2011. This requires everyone following Amazon's recommended security best practices to diagnose non-obvious error messages and then update every client invocation to override the endpoint URL:
Partial list of past reports:
There were two concerns raised in various tickets:
Expected Behavior
The default is the endpoints which have been recommended since the 2000s
Current Behavior
The old PrivateLink-incompatible endpoints are used
Reproduction Steps
Possible Solution
Additional Information/Context
No response
SDK version used
any
Environment details (OS name and version, etc.)
any
The text was updated successfully, but these errors were encountered: