amazon-web-services - 如何以编程方式获取实例类型的内存/cpu 值?
问题描述
我想以编程方式从 AWS 实例类型中找出内存/cpu 信息。假设我知道我的实例类型是 t2.medium。从此实例类型信息中,我如何获取内存和 cpu。此特定实例类型具有 4 GB RAM 和 2 个 vCPU。
解决方案
您可以调用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 中也是可能的:
推荐阅读
- azure - 使用 Azure SQL Server 数据运行数据分析任务时出错
- javascript - 捕获对 div 的点击
- c# - 如何通过 Moq、ASP .NET MVC 进行模块测试
- c# - 调用 API 返回 404 AND JSON 数据
- python - 计算自数据帧中重置事件以来的累积
- excel-dna - 如何使用 sqlcompact 与 excel-dna
- php - 更新到 PHP 7.1 后邮件未从 php 脚本发送(邮件正文为空)
- c++ - 问:在 QT C++ 中,如何从 TableWidget 中将选定的行保存在文件中
- ios - 应用程序因看门狗定时器超时而被苹果拒绝但 didFinishLaunching 不会花费太长时间
- elasticsearch - Elasticsearch 无法启动且没有日志