本文說明如何解決在建立或修改 Compute Engine 區域資源未來預留要求時遇到的問題。
一般未來預留項目要求錯誤
本節說明可能會導致您無法建立或修改未來預留要求的錯誤。
無法存取及查看未來預留項目
如果您無法透過 gcloud CLI 或 Compute Engine API 存取及使用未來的預留項目,表示您目前可能無法存取及使用未來的預留項目。在這種情況下,請與技術客戶經理或銷售團隊聯絡。
超過消費者專案數量上限
如果您為共用未來預留要求指定超過 100 個用戶專案,系統會發生以下錯誤。
錯誤訊息:
Can only share with at most 100 projects.
解決方法:您最多可以為共用未來預留要求指定 100 個消費者專案。如要進一步指定,請建立多個共用未來預訂要求。詳情請參閱共用隨選預訂的最佳做法。
自動建立的預留項目無效刪除時間
如果您為未來預留要求的自動建立預留項目指定無效的刪除時間,就會發生下列錯誤。
錯誤訊息:
Auto-created reservations cannot be deleted before future reservation end time.
解決方法:您只能在預留期間結束後,刪除自動建立的未來預留項目。如要查看可刪除自動建立的預留項目的日期和時間,請查看預留項目的詳細資料,然後找出 deleteAtTime
欄位的值。
結束時間無效
如果您為未來預訂請求指定無效的預訂期間,就會發生以下錯誤。
錯誤訊息:
Future reservation end time must be at least 14 days later than start time.
解決方法:預訂期結束時間必須比預訂期開始時間晚 14 天以上。此外,為提高 Google Cloud 核准您未來預訂要求的可能性,請務必指定預訂期建議值中的其中一個值。
開始時間無效
如果您為未來預訂請求的預訂期間指定無效的開始時間,系統會發生以下錯誤。
錯誤訊息:
Future reservation start time is either in the past or too early.
解決方法:建立或修改未來預留要求時,請務必指定預留期間的開始時間,該時間必須比提交未來預留要求的審查日期和時間晚 1 小時以上。不過,為提高 Google Cloud 核准您未來預訂要求的可能性,建議您指定建議的開始時間值。
重疊的消費者專案
如果您目前的專案或您要共用未來預留要求的專案含有下列一或兩項條件,就會發生以下錯誤:
共用預留項目,其中包含相符的 VM 屬性和區域,並指定您要建立的未來預留要求中未指定的用戶專案。
未來預留要求含有相符的 VM 屬性和區域,並指定您要建立的未來預留要求中未指定的擁有者或消費者專案。
錯誤訊息:
Future reservation with conflicting projects and matching instance properties with existing and overlapping shared projects is not allowed.
解決方法:建立未來預留項目要求時,請務必遵守建立未來預留項目要求的限制。
如果您需要刪除或修改自動建立的預留項目、隨選預留項目或未來預留項目要求,以免這些項目限制您建立的未來預留項目要求類型,請執行下列一或多項操作:
修改現有的草稿或已核准的共用未來預留項目要求,以變更消費者專案或共用類型。
修改現有的隨選或自動建立預訂,以便修改消費者專案。您只能在預留期間結束後修改自動建立的預留項目。
在預留期間開始時間之前或結束時間之後,刪除任何現有的未來預留要求。
刪除所有現有的隨選或自動建立的預留項目。您只能在自動建立的預留期間結束後刪除預留項目。
重疊的預留期間
如果未來預留要求的預留期間與現有未來預留要求的預留期間重疊,且兩者具有相符的 VM 屬性和區域,就會發生下列錯誤。
現有的未來預留項目要求可以位於與保留要求相同的專案,也可以位於您要與未來預留項目要求共用的專案。
錯誤訊息:
Future reservation with overlapping time window for same instance properties and overlapping shared projects is not allowed.
解決方法:請嘗試下列任一做法:
修改要建立的未來預留要求的預留期間。
修改現有草稿或已核准的未來預留要求的預留期間
刪除現有的未來預留項目要求,並停止限制您建立的未來預留項目要求的預留期間。
沒有機構的專案
如果您指定不屬於機構的專案,就會發生下列錯誤。
錯誤訊息:
Cannot create Shared Future Reservations in a project that does not belong to an organization.
解決方法:請嘗試下列任一做法:
將目前的專案遷移至組織,然後建立共用未來預留項目要求。
在您要建立未來預留項目要求的機構中,建立共用未來預留項目要求。
執行個體範本的未來預留要求錯誤
本節說明可能會導致您無法指定執行個體範本建立未來預留要求的錯誤。
不允許跨專案參照
嘗試透過指定其他專案的執行個體範本建立未來預留項目時,會發生下列錯誤。
錯誤訊息:
Cross project referencing is not allowed for this resource.
解決方法:請按照下列步驟操作:
請確認您在未來預留要求中指定的專案 ID 和執行個體範本名稱是否正確。如要確認是否有執行個體範本,請取得範本相關資訊。
執行個體範本包含專案專屬設定,因此您只能在同一個專案中存取及使用執行個體範本。建議改用下列任一方法:
如要透過指定執行個體範本建立未來預留要求,請按照下列步驟操作:
在專案中建立新的執行個體範本。
建立單一專案或共用未來預留項目要求時,請指定新建立的執行個體範本。
無效的本機 SSD 磁碟大小
如果您嘗試透過指定包含本機 SSD 磁碟的執行個體範本建立未來的保留要求,但範本未指定本機 SSD 磁碟的大小,就會發生下列錯誤。
錯誤訊息:
Disk LOCAL_SSD_NAME provided in the instance template has invalid size: 0 GB.
解決方法:您無法更新執行個體範本。請改用下列方法:
建立新的執行個體範本,並務必指定範本中所含任何本機 SSD 磁碟的磁碟大小。
使用新建立的執行個體範本,建立單一專案或共用未來預留項目要求。
選用步驟:刪除舊的執行個體範本。
執行個體範本的區域無效
嘗試透過指定含有無效位置的執行個體範本建立未來預留要求時,會發生下列錯誤。
錯誤訊息:
Future reservation cannot be created outside the zone/region of source resource.
解決方法:請按照下列任一做法進行:
請務必在與執行個體範本內資源相同的區域和區域中建立未來預留項目要求。執行個體範本中指定的任何區域或區域資源 (例如機器類型或永久磁碟),都會將範本的使用限制在這些資源所在的位置。舉例來說,如果執行個體範本指定
us-central1-a
區域中現有的永久磁碟,您就必須在同一個區域中建立未來的預留要求。否則,建立未來預留項目要求會失敗。如要檢查現有範本是否指定任何資源,將範本與特定區域或可用區綁定,請取得範本相關資訊,並查看其中是否有區域或可用區資源的參照。
使用不受特定區域或可用區限制的執行個體範本。由於您無法更新執行個體範本,請執行下列操作:
指定新建立的執行個體範本,建立單一專案或共用未來預留項目要求。
選用步驟:刪除舊的執行個體範本。
覆寫執行個體範本屬性
嘗試同時指定執行個體範本和 VM 屬性,以建立未來保留要求時,會發生下列錯誤。
錯誤訊息:
InstanceProperties cannot be specified while an instance template is being provided.
解決方法:請按照下列任一做法進行:
如要透過指定執行個體範本建立未來的保留要求,請務必移除「任何」指定 VM 屬性的欄位。
如要透過指定具有不同 VM 屬性的執行個體範本,建立未來預留要求,請執行下列操作:
您無法更新現有的執行個體範本。請改為根據現有範本建立新的執行個體範本。
建立單一專案或共用未來預留項目要求時,請指定新建立的執行個體範本。
選用步驟:刪除舊的執行個體範本。
如要建立未來預留項目要求,但不指定執行個體範本,請直接指定 VM 屬性,建立單一專案或共用未來預留項目要求。