【问题标题】:How to get EBS pricing and disk info of AWS virtual machine (EC2)?如何获取 AWS 虚拟机 (EC2) 的 EBS 定价和磁盘信息?
【发布时间】:2022-08-03 07:12:54
【问题描述】:

我正在使用 AWS SDK 来获取我存储在本地数据库中的他们的 EC2 虚拟机列表。在该数据库中,我还存储磁盘信息。

虚拟机有不同的可能值:\"EBS Only\"、\"NA\" 和 \"regular\" 磁盘(例如 1 x 800 NVMe SSD,我假设它以 GiB 为单位?)。

我对 Azure 及其托管磁盘做了同样的事情,我想知道是否可以获得有关 Amazon 虚拟机磁盘的一些特定信息。对于 Azure,我有:

public class AzureManagedDisk
{
    public string Name { get; set; }
    public double IOPS { get; set; }
    public string Redundancy { get; set; }
    public double Size { get; set; }
    public double Speed { get; set; }
}

但对于亚马逊,使用“常规”磁盘(1 x 800 NVMe SSD),我只能获得磁盘大小。有没有办法获得有关该磁盘的更多信息? 使用“仅 EBS”,我查看了 here,但是当我查看收到的 JSON 响应时,没有这样的东西可以描述磁盘。我尝试使用 VM sku 发出请求,但实际上我得到的是虚拟机而不是 EBS 存储。然后,我查看了不同的服务代码,但没有看到可用于检索 EBS 优惠的代码(因为我使用“AmazonEC2”来获取虚拟机),我是否遗漏了代码中的某些内容?

标签: amazon-web-services amazon-ebs


【解决方案1】:

您可以使用此 AWS CLI 命令。

aws ec2 describe-instance-types

如果 EC2 实例类型支持 InstanceStorage,那么您可以看到有关本地 NVMe 磁盘的详细信息

    "InstanceStorageSupported": true,
    "InstanceStorageInfo": {
        "TotalSizeInGB": 2850,
        "Disks": [
            {
                "SizeInGB": 1425,
                "Count": 2,
                "Type": "ssd"
            }
        ],

对于所有当前一代实例类型,您可能会看到 EBS 详细信息。请注意那些定义 EC2 实例本身的属性,而不是您可能附加到实例的单个 EBS 卷。

    "EbsInfo": {
        "EbsOptimizedSupport": "default",
        "EncryptionSupport": "supported",
        "EbsOptimizedInfo": {
            "BaselineBandwidthInMbps": 14250,
            "BaselineThroughputInMBps": 1781.25,
            "BaselineIops": 50000,
            "MaximumBandwidthInMbps": 14250,
            "MaximumThroughputInMBps": 1781.25,
            "MaximumIops": 50000
        },
        "NvmeSupport": "required"
    },

你可以使用这个命令

aws ec2 describe-volumes

获取类似于 Azure 托管磁盘示例的单个卷的信息。

    "AvailabilityZone": "us-east-1d",
    "CreateTime": "2022-07-18T19:06:34.922000+00:00",
    "Encrypted": false,
    "Size": 110,
    "SnapshotId": "",
    "State": "in-use",
    "VolumeId": "vol-05e8c4c8b76fd081a",
    "Iops": 3000,
    "VolumeType": "gp3",
    "MultiAttachEnabled": false,
    "Throughput": 750

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 1970-01-01
    • 2011-04-25
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多