我有一个 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()
为什么会这样?为什么只有一部分时间?
原文由 WebQube 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须以一种或另一种方式告诉 boto3 您希望在哪个区域创建
kms
客户端。这可以使用region_name
参数显式完成,如下所示:或者您可以在
~/.aws/config
文件中拥有与您的个人资料关联的默认区域,如下所示:或者您可以使用环境变量,如下所示:
但您确实需要告诉 boto3 使用哪个区域。