我有个boto3客户:
boto3.client('kms')
但它发生在新机器上,它们是动态打开和关闭的。
if endpoint is None:
if region_name is None:
# Raise a more specific error message that will give
# better guidance to the user what needs to happen.
raise NoRegionError()
为什么会这样?为什么只有一部分时间?
Tags:
不管怎样,您必须告诉boto3您希望在哪个区域创建
kms
客户机。这可以使用region_name
参数显式地完成,如下所示:或者您可以在
~/.aws/config
文件中有一个与您的配置文件关联的默认区域,如下所示:或者可以使用环境变量,如下所示:
但你需要告诉boto3使用哪个区域。
我相信,默认情况下,boto会选择aws cli中设置的区域。您可以运行命令aws configure并按enter(它显示您在带有region的aws cli中设置的cred)两次来确认您的region。
在我看来,敏感性很重要。
相关问题 更多 >
编程相关推荐