如何使用Google Cloud SDK for Java创建抢占式虚拟机?

时间:2016-06-28 08:20:39

标签: google-app-engine google-compute-engine google-cloud-sdk

我需要以编程方式创建抢占式虚拟机。我尝试使用Google Cloud SDK for Java制作虚拟机,但我找不到任何有关创建抢先虚拟机的文档。

1 个答案:

答案 0 :(得分:1)

我怀疑你找不到答案,因为当你在Google文档中使用的术语是“可抢占的”时,你正在搜索“抢占式”。所以你可以找到你想要的答案here at google

但是,在回答您的问题时,如果您使用的是Google Cloud SDK for Java,则在创建实例时,您需要在“schedule”下创建“preemptible”属性,并将其设置为true。

如果您通过https:

发送SOAP命令,则等效
POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances

{
  'machineType': 'zones/[ZONE]/machineTypes/[MACHINE_TYPE]',
  'name': '[INSTANCE_NAME]',
  'scheduling':
  {
    'preemptible': true
  },
  ...
}

...如果您使用的是Google Cloud SDK CLI,则需要使用--preemtible命令标记:

gcloud compute instances create [INSTANCE_NAME] --preemptible