从我的网站访问GCE API

Accessing GCE API from my web site

本文关键字:GCE API 访问 网站 我的      更新时间:2023-09-26

我正试图以只读方式访问GCE信息,以在我的网站上显示有关基础设施的数据。基本上,我想使用JS API获得一个OAuth2令牌,然后将其传递给Python后端,以便对GCE进行API调用。我的网站根本没有在GCE上托管。

然而,我对如何正确设置感到困惑。我创建了一个谷歌应用程序,这样它就可以请求授权并请求访问GCE API。我确实从上提供的样本开始https://code.google.com/p/google-api-javascript-client/source/browse/samples/authSample.html.然而,每次运行示例时,我都会在授权过程的第一阶段遇到错误,将"X-Frame-Options"导致的错误提到"SAMEORIGIN"。

试图隔离错误,并与从我的网站运行谷歌样本进行比较,这似乎纯粹与我的应用程序的设置有关(基本上,带有我的应用ID的谷歌样本不起作用),我不知道如何调试这个过程。有什么方法可以在这里应用吗?

下面的示例用于使用"Public API密钥"在Google Plus中检索配置文件。这种类型的密钥仅用于检索公共数据。如果要访问GCE上的信息,则必须使用OAuth 2.0来授权请求。为了实现这一点,您有不同的场景,如web服务器、安装的应用程序、客户端(JS)等。