Python boto3\u车队api无法获取所有车队信息

Python boto3\u车队api无法获取所有车队信息,python,amazon-web-services,amazon-ec2,boto3,Python,Amazon Web Services,Amazon Ec2,Boto3,我使用boto3 api创建了几个ec2舰队。现在我想看到所有车队在该地区创建,我正试图使用。这是一个片段 ec2 = boto3.resource(service_name='ec2', region_name='us-east-1') response = client.describe_fleets() print("result1:",response) response = client.describe_fleets(FleetIds=['fleet-2342']) print("r

我使用boto3 api创建了几个ec2舰队。现在我想看到所有车队在该地区创建,我正试图使用。这是一个片段

ec2 = boto3.resource(service_name='ec2', region_name='us-east-1')
response = client.describe_fleets()
print("result1:",response)
response = client.describe_fleets(FleetIds=['fleet-2342'])
print("result2:",response)
输出

result1: {'Fleets': [], 'ResponseMetadata': {....
result2: {'Fleets': [{'ActivityStatus': 'fulfilled', 
如果我没有通过任何车队ID,它会给我空结果。但如果我通过舰队ID,它就会获取信息


为什么描述没有任何参数的震源组不获取在区域中创建的所有震源组?

如果使用AWS CLI命令会发生什么情况?另外,值得检查您是否使用最新版本的boto3(
pip install boto3--upgrade
)。您好@JohnRotenstein,aws cli的结果也一样,我已将boto3和aws cli升级到最新版本。为了重现您的情况,我通过管理控制台创建了一个Spot车队。它没有出现在aws ec2描述车队中。然后,我通过aws ec2 create fleet创建了一个震源组。它确实出现在aws ec2描述车队中。我认为ec2车队和spot车队是两个不同的实体。因为boto3也有不同的api,这两种api都是针对spot fleet和ec2 fleet的。我还创建了spot fleet,并且似乎从aws cli描述spot fleet请求api工作得非常好。如果使用aws cli命令会发生什么?另外,值得检查您是否使用最新版本的boto3(
pip install boto3--upgrade
)。您好@JohnRotenstein,aws cli的结果也一样,我已将boto3和aws cli升级到最新版本。为了重现您的情况,我通过管理控制台创建了一个Spot车队。它没有出现在aws ec2描述车队中。然后,我通过aws ec2 create fleet创建了一个震源组。它确实出现在aws ec2描述车队中。我认为ec2车队和spot车队是两个不同的实体。因为boto3也有不同的api,这两种api都适用于spot fleet和ec2 fleet。我还创建了spot fleet,并且似乎aws cli中描述spot fleet请求的api工作得非常好。