如何使 AWS CLI 描述现货价格历史记录仅显示我通过开始和结束时间选项限制的内容?

问题描述 投票:0回答:1

我使用以下输出中的开始时间和结束时间示例:

aws ec2 describe-spot-price-history help

我遇到的问题是,我也得到了一些不在我设定的时间范围内的结果。 我使用的环境和AWS CLI是:

ws-cli/2.7.2 Python/3.9.11 Linux/5.4.72-microsoft-standard-WSL2 exe/x86_64.debian.11 prompt/off

我遵循示例的命令是:

aws ec2 describe-spot-price-history --availability-zone eu-central-1b --instance-types p3.8xlarge p3.16xlarge --start-time 2023-12-26T09:00:00 --end-time 2023-12-26T10:00:00

除了我期望在设定的时间范围内获得的记录外,我还得到如下记录:

    {
        "AvailabilityZone": "eu-central-1b",
        "InstanceType": "p3.16xlarge",
        "ProductDescription": "Red Hat Enterprise Linux",
        "SpotPrice": "4.569300",
        "Timestamp": "2023-12-26T05:01:40+00:00"
    },
    {
        "AvailabilityZone": "eu-central-1b",
        "InstanceType": "p3.16xlarge",
        "ProductDescription": "SUSE Linux",
        "SpotPrice": "4.539300",
        "Timestamp": "2023-12-26T05:01:40+00:00"
    }

甚至我也确实得到了 2023 年 12 月 25 日的一些记录。

帮助中的示例仅显示完美的时间间隔匹配,但这并不是发生在我身上的情况。 我究竟做错了什么?如何将输出限制为仅在相应选项设置的时间范围内?

amazon-web-services amazon-ec2 aws-cli
1个回答
0
投票

describe-spot-price-history — AWS CLI 命令参考 说:

当您指定开始和结束时间时,操作会返回该时间范围内实例规格的价格。它还返回开始时间之前的最后一次价格变化,这是截至开始时间的有效价格。

它似乎会返回每当现货价格发生变化时的详细信息,而不是每秒或每分钟的信息。

此外,您在前一天收到的价格可能与“开始时间前的最后价格变化”相关。

© www.soinside.com 2019 - 2024. All rights reserved.