如何解决使用NVIDIA GPU搜索EC2实例的过滤器是什么?
我正在尝试使用NVIDIA GPU搜索ec2实例。
我尝试了以下
aws ec2 describe-instance-types \
--region eu-west-3 \
--filters "Name=gpu-info.gpus.manufacturer,Values=NVIDIA"
但是,我得到了错误:
调用DescribeInstanceTypes操作时发生错误(InvalidParameterValue):过滤器'gpu-info.gpus.manufacturer'无效
如果我描述所有实例:
aws ec2 describe-instance-types --region eu-west-3
我看到以下内容:
...
"GpuInfo": {
"Gpus": [
{
"Name": "T4","Manufacturer": "NVIDIA","Count": 4,"MemoryInfo": {
"SizeInMiB": 16384
}
}
],"TotalGpuMemoryInMiB": 65536
},...
有什么想法吗?
解决方法
没有为该字段定义filter
,但是您可以使用JMESPATH来指定所需的记录:
aws ec2 describe-instance-types --query 'InstanceTypes[?GpuInfo!=null].[InstanceType]' --output text --region eu-west-2
这有点作弊,因为它只是检查GpuInfo
是否存在。目前,Amazon EC2上使用的唯一GPU类型是NVIDIA
。我不太清楚如何在表达式中检查制造商的价值。
aws ec2 describe-instance-types --query 'InstanceTypes[?GpuInfo.Gpus!=null].[InstanceType,GpuInfo.Gpus[0].Count,GpuInfo.Gpus[0].Manufacturer,GpuInfo.Gpus[0].MemoryInfo.SizeInMiB,GpuInfo.Gpus[0].Name]' --output text
会输出:
g3.16xlarge 4 NVIDIA 8192 M60
g4dn.metal 8 NVIDIA 16384 T4
g4ad.8xlarge 2 AMD 8192 Radeon Pro V520
g4ad.4xlarge 1 AMD 8192 Radeon Pro V520
p3.2xlarge 1 NVIDIA 16384 V100
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。