Python和Boto3对象方法NoRegionError()?

2024-10-05 12:13:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的代码中打印了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}$

Tags: 对象方法代码envclientawsidis

热门问题