我正在使用谷歌云平台。学习和尝试一些东西,比如Bigquery和。
我感到困惑的是,所有这些事情都有两个官方的API : gcloud API和客户端。在gcloud的“入门”教程中,推荐的API是Google API (Python) Client,而且关于gcloud的文档似乎不是很详细。
简而言之,要以编程方式访问Google平台,
发布于 2016-08-12 16:14:31
我的回答
我推荐gcloud API,这个选择也适用于其他语言: nodejs,ruby.然后
解释
令人困惑的是,Google拥有这两个API具有重叠的功能。更让人困惑的是,他们在教程中使用了Google客户端,而gcloud似乎是一个更特定于Google的包。
下面是我发现的:在gcloud页面的页面上,有一个FAQ部分说:
Google客户端是一个用于使用广泛的Google集的客户端库。gcloud-python是专门为gcloud平台构建的,它是,是将gcloud集成到您的Python应用程序中的推荐方法。如果您的应用程序同时需要Google平台和其他Google,应用程序可以使用这两个库。
另外,gcloud api是Google的一部分。所以这是标准的。
gcloud命令行工具和gcloud-python包都是gcloud的一部分:gcloud是一组工具和库,使您能够轻松地在gcloud平台上创建和管理资源。gcloud命令行工具可以用于管理您的开发工作流和gcloud平台资源,而gcloud-python包则是用于Python的gcloud客户端库。
根据我使用python和nodejs的经验,gcloud api比google客户端更容易使用。以下是另一个供你参考的问题:
因此,显然,对于一个围绕gcloud平台工作的项目来说,使用gcloud API是一个更好的选择。
文档
那文件呢?这些文档似乎没有多大帮助(特别是对于像我这样的新手程序员来说),如果您查看这样的页面:https://googlecloudplatform.github.io/gcloud-python/#/docs/master/gcloud/storage/blob/blob
我找到了两种获得更详细说明的方法:寻找稳定版本的文档或转到github页面。例如:
这是我在这件事上做的一些研究的结果。我仍然很好奇,为什么Google在其教程中很少提到gcloud库。总之,我希望这将有助于人们了解使用哪个库,并节省一些时间对它进行研究。
https://stackoverflow.com/questions/38922404
复制相似问题