【发布时间】:2015-03-07 00:22:56
【问题描述】:
我有一个包含多个配置文件的凭据文件。在我的脚本中,配置文件名称作为参数传递,所有 connect_xxx 调用都使用该配置文件名称。这一直工作正常 - 直到我尝试连接到 SQS。当我尝试连接到 SQS 时,我得到:TypeError: init() got an unexpected keyword argument 'profile_name'。
例如,下面的代码可以正常工作 - 直到 SQS 连接。是我遗漏了什么,还是 AWS 忘记在 SQS 连接上实现 profile_name?
region_name = 'us-east-1'
profile_name = 'my-valid'
iam_conn = boto.connect_iam(profile_name=profile_name)
s3_conn = boto.connect_s3(profile_name=profile_name)
ec2_conn = boto.ec2.connect_to_region( region_name, profile_name=profile_name )
vpc_conn = boto.vpc.connect_to_region( region_name, profile_name=profile_name )
sqs_conn = boto.sqs.connect_to_region( region_name, profile_name=profile_name )
【问题讨论】:
-
我刚用 2.36.0 版本试了一下,它可以工作。也许您可以尝试更新?
标签: python amazon-web-services boto amazon-sqs