我想通过AWS PowerShell提取包含cpu信息的裸机实例:
Get-EC2InstanceType -Filter @{'name'='bare-metal';'values'='true' }提供了以下答案:
AutoRecoverySupported : False
BareMetal : True
BurstablePerformanceSupported : False
CurrentGeneration : True
DedicatedHostsSupported : True
EbsInfo : Amazon.EC2.Model.EbsInfo
FpgaInfo :
FreeTierEligible : False
GpuInfo :
HibernationSupported : False
Hypervisor :
InferenceAcceleratorInfo :
InstanceStorageInfo : Amazon.EC2.Model.InstanceStorageInfo
InstanceStorageSupported : True
InstanceType : z1d.metal
MemoryInfo : Amazon.EC2.Model.MemoryInfo
NetworkInfo : Amazon.EC2.Model.NetworkInfo
PlacementGroupInfo : Amazon.EC2.Model.PlacementGroupInfo
ProcessorInfo : Amazon.EC2.Model.ProcessorInfo
SupportedRootDeviceTypes : {ebs}
SupportedUsageClasses : {on-demand, spot}
SupportedVirtualizationTypes : {hvm}
VCpuInfo : Amazon.EC2.Model.VCpuInfo亚马逊网络服务的PowerShell指南没有解释你是如何为Amazon.EC2.Model.ProcessorInfo某人收到信息的?
BR Timo
发布于 2020-10-08 09:22:18
Amazon.EC2.Model.ProcessorInfo有两个属性: SupportedArchitectures和SustainedClockSpeedInGhz。
文档在这里:https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/TProcessorInfo.html
您可以使用类似于以下内容的方式访问属性:
PS$ $e = Get-EC2InstanceType
PS$ $e[0].ProcessorInfo
SupportedArchitectures SustainedClockSpeedInGhz
---------------------- ------------------------
{x86_64} 3.1
PS$ $e[0].ProcessorInfo.SustainedClockSpeedInGhz
3.1此时,您可以使用各种Powershell技术以您想要的形式获取此信息。所以可能是这样的:
PS$ Get-EC2InstanceType -Filter @{'name'='bare-metal';'values'='true' } | Select-Object -Property InstanceType, @{Name="SupportedArchitectures"; Expression={$_.ProcessorInfo.SupportedArchitectures}}
InstanceType SupportedArchitectures
------------ ----------------------
m6g.metal arm64
m5.metal x86_64
m5d.metal x86_64
m6gd.metal arm64
g4dn.metal x86_64
c6gd.metal arm64
a1.metal arm64
c5.metal x86_64
c5n.metal x86_64
r6gd.metal arm64
r5.metal x86_64
z1d.metal x86_64
r6g.metal arm64
i3.metal x86_64
r5d.metal x86_64
c6g.metal arm64
c5d.metal x86_64
i3en.metal x86_64https://stackoverflow.com/questions/62556919
复制相似问题