我正在尝试通过Python的Boto库连接到Amazon SQS。
我已将我的凭据存储在 ~/.aws/credentials 文件中。
import boto3
sqs= boto3.resource('sqs')
for queue in sqs.queues.all():
print(queue.url)
我已将我的凭据存储在 ~/.aws/credentials 文件中。
[default]
aws_access_key_id=XXX
aws_secret_access_key=YYY
region=us-west-2
但是当我执行代码时,我遇到了一个错误
botocore.exceptions.ClientError:调用ListQueues操作时发生错误(AccessDenied):拒绝访问资源https://us-west-2.queue.amazonaws.com/。
我尝试直接连接队列。 LCqueue = sqs.get_queue_by_name(QueueName ='myQueue')
但是然后它告诉我没有这样的队列。即使我可以在AWS管理控制台上看到它。 有什么想法吗?
我还在我的IAS管理控制台上遇到错误。 我无法列出任何用户。
用户:arn:aws:iam::XXX:user/yyy未被授权在资源arn:aws:iam::XXX:user/上执行iam:ListUsers操作。
- Dhanushka Amarakoon