问题标签 [google-cloud-resource-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
673 浏览

google-cloud-platform - 权限被拒绝使用 GCP 资源管理器 API 创建项目

我正在尝试通过来自谷歌云功能的资源管理器 API 以编程方式创建项目,如下所示:

出于测试目的,我已将组织管理员角色添加到默认服务帐户。我在 IAM 中看不到项目创建者角色:

在此处输入图像描述

调用 API 时出现以下错误:

{"error":{"code":403,"message":"The caller does not have permission","status":"PERMISSION_DENIED"}}

如何成功访问此资源?

0 投票
1 回答
57 浏览

google-cloud-platform - 调整谷歌云实例大小后无法连接到外部 IP 地址

我升级了我的服务器实例以获得更多内存。现在我无法通过 FileZilla 连接到它或访问它托管的网站。我只能在标有 ssh 的 Google Cloud Console 中连接到其查看按钮。

0 投票
2 回答
821 浏览

google-cloud-platform - 如何在 GCP 的文件夹中列出文件夹和项目

在我的 GCP 组织中,它具有以下层次结构Org--> folder--> folder--> folder--> projects--> Resources。我有一个全局视图服务帐户,该帐户具有列出项目和文件夹的必要权限。我正在使用 GCP JAVA 客户端库,但我看到列出了我需要使用的文件夹,https://cloudresourcemanager.googleapis.com/v2/folders这些文件夹位于 v2 Cloud 资源管理器 API 下,但列出我需要的项目https://cloudresourcemanager.googleapis.com/v1/projects位于 v1 Cloud 资源管理器 API 下。有没有办法可以利用 GCP JAVA 客户端库同时列出文件夹和项目?

0 投票
1 回答
98 浏览

google-cloud-platform - 如何使用 JAVA 使用 REST API 从服务帐户凭据创建访问令牌?

我需要在不使用 GCP Java 客户端库的情况下使用服务帐户凭据列出文件夹。我需要使用 REST API 调用,因为使用 GCP Java 客户端库有限制。是否有任何示例或示例可以参考在 Java/Spring 中进行 REST API 调用?

0 投票
1 回答
64 浏览

google-cloud-platform - 如何使用“JAVA”从组织中获取所有 GCP 文件夹?

在我的 GCP 组织中,它具有以下层次结构Org--> folder--> folder--> folder--> projects--> Resources。我需要列出文件夹并检查它是否有任何子文件夹,然后最终进行项目。有没有一种方法可以在给定文件夹 ID 的情况下获取文件夹树下的内容(叶子是具有项目的文件夹)?

0 投票
1 回答
124 浏览

java - 谷歌云资源管理器V3 java客户端调用失败

我在尝试从https://github.com/googleapis/java-resourcemanager/tree/master/google-cloud-resourcemanager/src/main/java/com/google/cloud/调用任何方法时收到以下错误资源管理器

这个例子是通过以下代码得到的:

但是对 V3 java 客户端的任何调用都会导致相同的结果。如果我尝试使用https://cloud.google.com/resource-manager/reference/rest/v3/projects/getIamPolicy上的“尝试此 API”功能发送相同的请求,它可以工作。我用的是最新版本com.google.cloud:google-cloud-resourcemanager:0.119.7-alpha,但是erlier 也有同样的效果。

0 投票
2 回答
364 浏览

node.js - 通过 API 创建 GCP 项目不会启用服务使用 API

我正在尝试使用适用于 Node.js 的官方 Google SDK 来自动化整个项目创建过程。对于项目创建,我使用资源管理器 SDK:

我还必须启用一些服务才能在此过程中使用它们。当我运行时:

我收到:

当我通过 API 创建项目时,我发现默认情况下未启用服务使用 API 很可疑。显然,如果我必须手动启用某些东西,那么使用 API 会带来好处。当我通过 Can Console 创建项目时,默认情况下会启用服务使用 API,因此此问题仅影响 API。也许还有其他方法可以以编程方式启用服务使用 API。

我将不胜感激任何形式的帮助。

0 投票
0 回答
35 浏览

google-cloud-platform - 用于在 GCP 中创建项目的 Google API 最初有效,然后它们不再有效

我正在开发一个使用 google api 在 google 云平台上创建项目并将这些项目启用到 Dialogflow api 的应用程序。出于这个原因,我创建了一个启用了 Cloud Resource Manager API 和 Service Usage API 的服务帐户。我依次向服务帐户发送两个 HTTP POST 请求,首先发送到地址: https ://cloudresourcemanager.googleapis.com/v3/projects 以创建新项目,然后发送到地址 https://serviceusage.googleapis.com/ v1/projects/{0}/services/dialogflow.googleapis.com:enable 在新项目上启用 Dialogflow api(显然代替 {0},我将放置由先前 API 返回的新项目的代码)。最初和一段时间一切都很好。已创建项目并启用了 Dialogflow API。然后突然之间,启用对话流的第二个 api 给了我一个找不到资源的错误,它不再起作用了。我了解问题如下:创建新项目的API,虽然它没有给我任何错误并且成功完成,但它并没有真正在谷歌云平台上创建项目。我补充说我有一个 Google Cloud Identity 帐户(在创建新项目时需要寻址父文件夹)和一个帐户,其中包含与服务帐户相关联的结算详细信息。我还向谷歌申请了增加谷歌云平台上允许的项目的最大限制。我不知道为什么突然谷歌不再允许我通过它的 api 创建项目。

0 投票
2 回答
140 浏览

google-cloud-platform - Google Cloud Resource Manager API - Google Workspace/G Suite 用户自己的组织是否总是列在 organizations.list 中?

我正在尝试使用Cloud Resource Manager v1beta1 API 的organizations.list方法来检索用户的组织,最终目标是找到directoryCustomerIdGoogle Workspace/G Suite 用户自己的本地租户。它是少数可用于检索此信息的 Google API 之一。

由于此 API 返回组织列表,我假设它们代表用户有权访问的 Google Cloud Platform 组织列表,包括用户本身不属于的那些租户。

我的问题是,是否保证对于任何 Google Workspace/G Suite 用户,此列表将至少包括(并且很可能仅包括)用户自己的 Google Workspace/G Suite 组织,即使该组织不使用任何 Google Cloud Google Workspace/G Suite 以外的产品(因此用户对任何此类产品没有特殊访问权限)?

0 投票
1 回答
183 浏览

java - 使用资源管理器(Java 库)列出组织的所有 GCP 项目

我正在用 Java 构建一个应用程序,用于获取所有 GCP 项目和组织项目下的所有资源。当我点击 REST API 时,我看到了一个使用资源管理器获取组织下所有项目的选项,如下所示

https://cloud.google.com/resource-manager/reference/rest/v1/projects/list

我能够看到组织下的所有项目,但是当我通过 java gcp 库尝试相同的项目时,我只得到提供的服务帐户项目详细信息,而不是完整的组织项目。

有人可以帮我吗