在订购 Endurance iSCSI 存储时设置特定的计费周期

Set specific billing period when ordering Endurance iSCSI storage

我目前正在编写一些 blue/green 部署脚本来在 SoftLayer(又名 IBM Bluemix 又名 IBMCloud)上配置 VSI,我需要配置一个新的 iSCSI 存储并将其附加到每台绿色机器,即蓝色 VSI和 iSCSI 存储在成功部署后被取消。 我使用 ibmcloud 命令供应 iSCSI 磁盘,但它不允许我选择使用哪种计费方式(按月或按小时),它默认使用按月计费。

有没有办法在ibmcloud cli中指定使用按小时计费的方式?如果不可能,是否会将其添加到 cli 中? 为了在自动部署脚本中使用 ibmcloud cli,这似乎是一个关键特性。

似乎没有选项可以使用 ibmcloud cli 命令更改每小时或每月的计费属性值。

使用此 ibmcloud 命令查看您可以设置的选项。

ibmcloud sl block volume-options

我建议您使用 slcli 而不是 ibmcloud cli,您可以使用以下 slcli 命令按小时订购块存储耐久性。

slcli block volume-order --storage-type endurance --size 20 --iops 4 --tier 2 --os-type LINUX --location tor01 --snapshot-size 10 --service-offering storage_as_a_service --billing hourly

要登录,请使用此 slcli 命令:

slcli setup

参考:

https://softlayer-python.readthedocs.io/en/latest/cli.html