我很确定这是一件微不足道的事情,但我有点困在这里。
我试图通过OCI CLI工具在uk-london-1
区域的Oracle云中创建一个实例。我得到
"code": "InvalidParameter",
"message": "AvailabilityDomain could not be inferred from the Request",
我正在尝试使用的命令:
oci compute instance launch --availability-domain lMrS:UK-LONDON-1-AD-1 --compartment-id <myid> --shape VM.Standard.E2.1.Micro --subnet-id <subnetid> --image-id Canonical-Ubuntu-22.04-2022.06.16-0
我通过CLI得到了AD的列表
~$ oci iam availability-domain list
{
"data": [
{
"compartment-id": "ocid1.tenancy.oc1..###",
"id": "ocid1.availabilitydomain.oc1..###",
"name": "lMrS:UK-LONDON-1-AD-1"
},
{
"compartment-id": "ocid1.tenancy.oc1..###",
"id": "ocid1.availabilitydomain.oc1..###",
"name": "lMrS:UK-LONDON-1-AD-2"
},
{
"compartment-id": "ocid1.tenancy.oc1..###",
"id": "ocid1.availabilitydomain.oc1..###",
"name": "lMrS:UK-LONDON-1-AD-3"
}
]
}
与我在Web UI中看到的AD名称列表相同。
我也有类似的错误,当试图遵循Oracle云"地形:创建一个计算实例"教程。
任何帮助将不胜感激!
多亏了@urawesome,我的隔间id是错误的,返回的错误也有点误导人。
我使用了web UI中实际的分区名称,当它应该是ocid1.tenancy.###
时,主要关注可用性域,认为其他参数如果无效会抛出不同的错误。
正确的compartment-id
akatenancy-id
解决了问题。
谢谢!