如何以编程方式启动Google Compute实例?

时间:2016-06-04 03:02:10

标签: google-compute-engine google-cloud-platform gcloud

AWS SDK中,EC2个实例可以通过AmazonEC2Client以编程方式启动。通常GCPCompute Engine具体just offer the CLI-based gcloud命令进行等效操作吗?或者也可以从Java / Python / Go / etc控制GCE实例?这些语言存在哪个SDK,示例和范围在哪里? docs for this?

我在GCP世界中寻找相同的东西:

client = new AmazonEC2Client(credentials);
client.runInstances(new RunInstancesRequest())

2 个答案:

答案 0 :(得分:6)

您正在寻找Google Cloud Client Libraries,其中gcloud-java是Java实现。 Go,Node.js,Python和Ruby中也有客户端库。

在幕后,Google Cloud中的所有内容都可以通过API获得,因此即使没有客户端库可用于您要完成的任务,也可以通过直接调用API以编程方式完成。

launching instances上的文档有一个API标签,显示了Client Library和REST API示例。

答案 1 :(得分:0)

看起来这仍然是alpha版,但它可以在Github上使用:herehere。有一个例子可以在java-docs-samples project中启动GCE实例。