如何使用 io1 存储参数指定 iops 参数?

How do I specify iops parameter with io1 storage parameter?

我正在尝试使用 Docker-Machine 创建 EC2 实例,我需要明确指定 io1 存储所以我搜索并发现我可以调用:

dm create -d amazonec2 --amazonec2-access-key abc --amazonec2-secret-key def --amazonec2-instance-type "t2.small" --amazonec2-volume-type "io1" --amazonec2-region eu-west-2 app-prod

这给了我错误:

InvalidParameterCombination: The parameter iops must be specified for io1 volumes

如何指定额外参数 iopsdocker-machine create --help 输出中没有提及。

根据 source code(在撰写本文时),无法通过 docker-machine create 命令配置卷的 IOPS。 docker-machine 只是将卷类型路由到 AWS API 而没有先对其进行评估,这反过来会在卷类型为 io1 或 io2 并且缺少 IOPS 选项时抛出上述错误。

这已在 2016 年作为 issue in the docker-machine project 提出,但尚未解决。