Azure linux VM (RHEL) disk not attaching giving error disk01' of size '256' GB is invalid
Azure linux VM (RHEL) disk not attaching giving error disk01' of size '256' GB is invalid
我在使用 terraform 代码创建 linux VM 时遇到问题,错误如下:
creating/updating Managed Disk "test-usrtest-disk01" (Resource Group
"rg-eu1-test"): compute.DisksClient#CreateOrUpdate: Failure sending
request: StatusCode=0 -- Original Error: Code="BadRequest"
Message="MaxShares '0' for disk 'test-usrtest-disk01' of size '256' GB
is invalid. Please refer to
https://docs.microsoft.com/azure/virtual-machines/windows/disks-shared-enable#disk-sizes"
有趣的是,我可以从 Azure 门户附加磁盘。但是使用 terraform 代码不起作用,但相同的代码适用于其他环境。
输入
"disks": [
{
"name": "usrtest-disk",
"disk_size": 256,
"number_of_disks": 1,
"storage_account_type": "Premium_LRS",
"write_accelerator_enabled": false,
"caching": "ReadWrite"
}
]
正如 Sudhir Goswami 所提到的,主要问题是 Terraform version
这就是错误请求中存在冲突的原因。降级到以前的版本,然后通过完全清理地形和状态文件将其升级到最新版本解决了这个问题。
谢谢@SudhirGoswami,在评论区提供步骤。
我在使用 terraform 代码创建 linux VM 时遇到问题,错误如下:
creating/updating Managed Disk "test-usrtest-disk01" (Resource Group "rg-eu1-test"): compute.DisksClient#CreateOrUpdate: Failure sending request: StatusCode=0 -- Original Error: Code="BadRequest" Message="MaxShares '0' for disk 'test-usrtest-disk01' of size '256' GB is invalid. Please refer to https://docs.microsoft.com/azure/virtual-machines/windows/disks-shared-enable#disk-sizes"
有趣的是,我可以从 Azure 门户附加磁盘。但是使用 terraform 代码不起作用,但相同的代码适用于其他环境。
输入
"disks": [
{
"name": "usrtest-disk",
"disk_size": 256,
"number_of_disks": 1,
"storage_account_type": "Premium_LRS",
"write_accelerator_enabled": false,
"caching": "ReadWrite"
}
]
正如 Sudhir Goswami 所提到的,主要问题是 Terraform version
这就是错误请求中存在冲突的原因。降级到以前的版本,然后通过完全清理地形和状态文件将其升级到最新版本解决了这个问题。
谢谢@SudhirGoswami,在评论区提供步骤。