gpt4 book ai didi

python - 以编程方式设置区域时,连接到 boto 中的弹性 beantalk 的好方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:17:59 26 4
gpt4 key购买 nike

我正在使用 boto (http://docs.pythonboto.org/en/latest/) 并希望在连接到弹性 beantalk 时以编程方式选择一个区域。到目前为止,我所能想到的是:

import boto
from boto.beanstalk.layer1 import Layer1
Layer1.DefaultRegionName = 'us-west-1'
Layer1.DefaultRegionEndpoint = 'elasticbeanstalk.us-west-1.amazonaws.com'
ebs = boto.connect_beanstalk()

理论上我可以调用

boto.connect_beanstalk(region=<something>)

我不知道如何构建 boto.regioninfo.RegionInfo,这显然是 Layer1 类所期望的。

最佳答案

这对我来说绝对像是一个错误 - 但仔细查看代码,似乎从未使用过 RegionInfo 上的连接参数。在构建您自己的 RegionInfo 时将其设置为 None,然后将其传递给构造函数似乎对我有用。

regionInfo = boto.regioninfo.RegionInfo(None, 'us-west-1', 'elasticbeanstalk.us-west-1.amazonaws.com')
beanstalk = boto.connect_beanstalk(region=regionInfo)
mt.describe_applications()

对于它的值(value),我很确定在建立连接时只使用完整区域端点参数 - 例如“elasticbeanstalk.us-west-1.amazonaws.com”

关于python - 以编程方式设置区域时,连接到 boto 中的弹性 beantalk 的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com