首页 > 解决方案 > 如何通过 - Java 以编程方式使用 gcloud 命令

问题描述

是否可以通过 - Java 以编程方式使用 gcloud 命令?我发现并非所有 google 提供的库都具有 gcloud 命令的所有功能。

标签: google-cloud-platformgcloud

解决方案


呃:-(

你是对的,但有更好的解决方案。

请参阅此说明: https ://cloud.google.com/apis/docs/client-libraries-explained

我不鼓励您从 Java 中调用 gcloud 命令来解决您的问题,也不要尝试直接进行调用。

总之:

使用称为 API 客户端库的旧客户端库,Google 的所有服务都可用于所有受支持的语言。API 客户端库是机器生成的,并且大部分可以保证完美地反映底层服务: https ://developers.google.com/api-client-library/

对于 Google Cloud Platform,可以使用一组更新(更好)的客户端库,但是这些都需要手动编码。这不是一个好的借口,但正因为如此,这些库已经落后于它们的底层服务。滞后包括某些语言不可用的某些服务,某些服务的某些方法不可用等。 https://cloud.google.com/apis/docs/cloud-client-libraries

所以,这带来了一些挑战,但是......

如果您需要一组库来处理所有内容,请转到 API 客户端库

除此以外:

  1. 如果云客户端库可用,请使用它。
  2. 如果云客户端库不可用,请使用 API 客户端库。

推荐阅读