我在我的代码中打印了AWS_REGION的env变量值,这样我就可以确认这个变量确实存在,但是我仍然从Boto3对象实例方法中得到了一个NoRegionError()。我如何确认Boto3方法是期望的,以便我更正此错误?另外,“client”对象是否使用AWS_REGION env变量?在
if choice == 'a'
st_id = "xxxdhfda-sfffg"
print("st id is:")
print(st_id)
print("region is:")
print(os.environ['AWS_REGION'])
#sfleet.cancel_sfleet_request(sfleet)
# low level ec2 client
client = boto3.client('ec2')
client.cancel_spot_fleet_requests(
SpotFleetRequestIds = [ st_id ],
TerminateInstances=True
)
else:
return False
输出:
^{pr2}$
您希望设置
AWS_DEFAULT_REGION
,而不是AWS_REGION
。请参阅documented list of env. variables了解Bot3。在相关问题 更多 >
编程相关推荐