1

我正在运行以下 API:

GetInstanceTypesFromInstanceRequirementsResult instanceRequirementsResult = this.amazonEC2Client
            .getInstanceTypesFromInstanceRequirements(new GetInstanceTypesFromInstanceRequirementsRequest()
                    .withInstanceRequirements(new InstanceRequirementsRequest().
                                                    withVCpuCount(new VCpuCountRangeRequest().withMin(0).withMax(100)).
                                                    withMemoryMiB(new MemoryMiBRequest().withMin(0).withMax(100))).
                                                    withArchitectureTypes(ArchitectureType.X86_64).
                                                    withVirtualizationTypes(VirtualizationType.Hvm).withMaxResults(100));

根据文档,这是您需要传递的最少参数数量。但这会返回 0 个实例。我错过了什么?

4

1 回答 1

0

来自文档

内存MiB:

最小和最大内存量,以 MiB 为单位。

类型:MemoryMiBRequest 对象

需要:是

参数 MemoryMiB 以 MB 表示。因此,Max 为 100MB,您不会获得结果。

尝试将其更改为更高的值(例如 4096 = 4GB)或省略“Max”字段以设置为无限制

最大限度

最大内存量,以 MiB 为单位。要指定没有最大限制,请省略此参数。

类型:整数

要求:否

于 2022-01-20T15:52:21.237 回答