是否可以通过Java以编程方式使用gcloud命令? 我看到不是所有的google提供的库都具有gcloud命令一部分的所有功能。
答案 0 :(得分:1)
U:-(
您是正确的,但是有更好的解决方案。
请参阅以下说明: 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 :(得分:0)
url:
cloud.google.com/compute/docs/containers/deploying-containers
我发现下面的描述
“您只能通过Google Cloud Platform Console或gcloud命令行工具使用此功能,而不能通过API使用。”
此处无法使用api,而只能使用gcloud命令行。 因此仍然无法通过Java使用gcloud命令。