Add Boto3 support for use with SQS
See original GitHub issueWe are running Celery on AWS and using SQS to provide the queue. We use boto3
in other parts of the project and would prefer not to effectively duplicate dependancies by including both boto
and boto3
.
I would like to work towards adding support for boto3
into Kombu in such a way that both boto
and boto3
can be used interchangeably(along the lines of tying boto3
and falling back to boto
). Is this be something that the project is interested in?
I have not investigated too deep into this, and will try to investigate this week.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:1
- Comments:5 (3 by maintainers)
Top Results From Across the Web
class SQS. Client - Boto3 Docs 1.26.35 documentation - AWS
A low-level client representing Amazon Simple Queue Service (SQS) ... For information on the permissions you need to use this API, see Identity...
Read more >AWS SQS, Boto3 and Python: Complete Guide with examples
AWS Boto3 is the Python SDK for AWS. Boto3 can be used to directly interact with AWS resources from Python scripts.
Read more >Amazon SQS examples using SDK for Python (Boto3)
Code examples that show how to use AWS SDK for Python (Boto3) with Amazon SQS. ... by using the AWS SDK for Python...
Read more >Working with Amazon SQS in Python using Boto3
To send a message to the SQS queue, you need to use the send_message() method from the Boto3 library. A message can include...
Read more >Access SQS with AWS SDK for Python (Boto3) from EC2
1. Create SQS queue · 2. List all queues · 3. Get an existing queue · 4. Send message to queue · 5....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Without this we can’t easily run Celery on ECS using TaskRoles, which means that we need to set an IAM Role for the instance instead of the task, giving permission to all containers in those instances to access our celery queues.
Unfortunately I am not familiar with the kombu codebase so I won’t be able to work on this myself.
https://github.com/celery/kombu/commit/129a9e4ed05bf9a99d12fff9e17c9ffb37b14c4d