代码之家  ›  专栏  ›  技术社区  ›  user3847894

如何从实例类型获取内存/cpu?

  •  0
  • user3847894  · 技术社区  · 4 年前

    我想从AWS实例类型pro语法上找出内存/cpu信息。假设我知道我的实例类型是t2.medium。从这个实例类型信息我如何才能得到内存和cpu。此特定实例类型有4 GB RAM和2个vCPU。

    0 回复  |  直到 4 年前
        1
  •  1
  •   Chris Williams Tihomir Paskalev    4 年前

    你可以打电话给 describe-instance-types 功能。

    {
        "InstanceTypes": [
            {
                "InstanceType": "t2.micro",
                "CurrentGeneration": true,
                "FreeTierEligible": true,
                "SupportedUsageClasses": [
                    "on-demand",
                    "spot"
                ],
                "SupportedRootDeviceTypes": [
                    "ebs"
                ],
                "BareMetal": false,
                "Hypervisor": "xen",
                "ProcessorInfo": {
                    "SupportedArchitectures": [
                        "i386",
                        "x86_64"
                    ],
                    "SustainedClockSpeedInGhz": 2.5
                },
                "VCpuInfo": {
                    "DefaultVCpus": 1,
                    "DefaultCores": 1,
                    "DefaultThreadsPerCore": 1,
                    "ValidCores": [
                        1
                    ],
                    "ValidThreadsPerCore": [
                        1
                    ]
                },
                "MemoryInfo": {
                    "SizeInMiB": 1024
                },
                "InstanceStorageSupported": false,
                "EbsInfo": {
                    "EbsOptimizedSupport": "unsupported",
                    "EncryptionSupport": "supported"
                },
                "NetworkInfo": {
                    "NetworkPerformance": "Low to Moderate",
                    "MaximumNetworkInterfaces": 2,
                    "Ipv4AddressesPerInterface": 2,
                    "Ipv6AddressesPerInterface": 2,
                    "Ipv6Supported": true,
                    "EnaSupport": "unsupported"
                },
                "PlacementGroupInfo": {
                    "SupportedStrategies": [
                        "partition",
                        "spread"
                    ]
                },
                "HibernationSupported": false,
                "BurstablePerformanceSupported": true,
                "DedicatedHostsSupported": false,
                "AutoRecoverySupported": true
            }
        ]
    }
    

    这在SDK中也是可能的: