在AWS SDK中,EC2个实例可以通过AmazonEC2Client以编程方式启动。通常GCP或Compute 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())
答案 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上使用:here和here。有一个例子可以在java-docs-samples project中启动GCE实例。