【问题标题】:getInstanceTypesFromInstanceRequirements always return 0 instance typesgetInstanceTypesFromInstanceRequirements 总是返回 0 个实例类型
【发布时间】:2022-01-20 23:58:32
【问题描述】:

我正在运行以下 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));

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-sdk-java


    【解决方案1】:

    来自docs

    MemoryMiB:

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

    类型:MemoryMiBRequest 对象

    必填:是

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

    尝试将其更改为更高的值(例如 4096 = 4GB)或omitting the 'Max' field to set as unlimited

    最大

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

    类型:整数

    必填:否

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2014-03-20
      • 2013-04-13
      • 2013-03-30
      相关资源
      最近更新 更多