簡體   English   中英

Jclouds無法創建實例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM