[英]Jclouds can't create instance
我在Google Compute Engine上創建實例時遇到奇怪的行為。 當我嘗試創建並啟動ubuntu-1410-utopic
實例時,一切都按預期方式工作,但是如果我嘗試創建ubuntu-1404-trusty
實例,則會出現異常:
java.util.concurrent.ExecutionException:org.jclouds.http.HttpResponseException:命令:POST https://www.googleapis.com/compute/v1/projects/myProjectName/zones/asia-east1-a/instances HTTP / 1.1失敗響應:HTTP / 1.1 400 BadRequest; 內容:
[{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid value for field 'resource.name': '615aa438-ef50-4c19-850b-e483a294d944-955'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)'"
}
],
"code": 400,
"message": "Invalid value for field 'resource.name': '615aa438-ef50-4c19-850b-e483a294d944-955'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)'"
}
}]
為什么會發生這種情況, resource.name
什么?
更新
我找到了答案,請參閱答案部分。
原因很簡單。 如果名稱以數字開頭,則無法在GCE上創建新實例。 請改用字母。
我有一些隨機UUID作為名稱(在上面的示例中為615aa438-ef50-4c19-850b-e483a294d944
), jclouds
添加了一些后綴(此處為-955
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.