问题标签 [gcloud-cli]

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 回答
203 浏览

gcloud - 使用 GCloud SDK CLI 列出 GCR 图像标签

我正在尝试获取我的私人 GCR 存储库中所有标签的列表。我可以使用“ gcloud container images list-tags ”命令来做到这一点,如下所示:

但是我需要将列表展平,以便我可以在单独的行中获取标签“0.0.4”和“最新”。我尝试了以下命令。

这给了我输出,令我惊讶的是重复“最新”标签但省略“ 0.0.4

我做错了什么,我该如何解决这个问题?

0 投票
1 回答
329 浏览

google-cloud-platform - gcloud cli 过滤器格式和限制行为

我遇到了一个非常奇怪的行为--filter --format--limit标志。

我有以下命令:

该命令返回给我这个列表,总共有 177 个项目:

第一件事是,由于奇怪的原因返回了时间戳。(我实际上说明了我想得到什么--format,当我删除--sort-by标志时,时间戳就消失了。)

其次,当我添加时--limit 1根本没有返回任何结果!

只返回两个,因此--limit 5结果是在过滤之前应用了限制,尽管文档说应该是相反的。但是,“最新”条目是api-gateway-00295-xeb并且应该以 1 的限制返回。

我不明白 gcloud CLI 的行为。

有人对这两件事有解释吗?

0 投票
1 回答
230 浏览

gcloud - 如何使用 GCloud 命令将新域添加到现有的谷歌托管 SSL 证书

尝试使用 gcloud cli 将新域添加到谷歌管理的 ssl 证书。

gcloud compute ssl-certificates create ssl-cert-1 --domains www.site1.com

如何添加www.site2.comssl-cert-1

提前致谢,

0 投票
1 回答
135 浏览

google-maps - 使用 gcloud alpha CLI 为 API 密钥添加限制

使用gcloud alpha services现在完全可以通过编程方式生成密钥:

然后我可以使用 Maps JavaScript API 启用

此时我需要对该密钥设置一些 HTTP 引用限制,但该services api-keys update命令仅更新 API 密钥的元数据。

我该如何进行?

0 投票
1 回答
52 浏览

google-cloud-platform - 在 glcoud cli 中有没有办法列出过去一小时内创建的实例?

我正在寻找一个 gcloud CLI 命令来检索过去一小时内创建的所有实例

gcloud compute instances list

0 投票
1 回答
191 浏览

gcloud - 如何设置 gcloud 以使用来自身份联合的凭据与 OIDC

此页面上,解释了如何设置工作负载身份联合以及如何将其与 (Python) 客户端库一起使用。

这是通过设置GOOGLE_APPLICATION_CREDENTIALS环境变量来完成的。但是,这不适用于 gcloud SDK 本身,因为它使用其他方法来配置凭据。

通常,使用服务帐户密钥可以运行gcloud auth activate-service-account [ACCOUNT] --key-file=KEY_FILE,但这不适用于工作负载身份联合凭据。

如何设置 gcloud 以使用来自 OIDC 身份提供商的工作负载身份联合?

0 投票
1 回答
300 浏览

node.js - “无法加载默认凭据”谷歌云机密管理器 - 使用 CLI 授权用户

我想让我的nodeJS应用程序使用我的凭据在本地进行身份IAM验证,但是当我运行以下基本secrets manager功能时:

我收到错误:

无法加载默认凭据。浏览到https://cloud.google.com/docs/authentication/getting-started了解更多信息。在 GoogleAuth.getApplicationDefaultAsync

我似乎找不到任何关于如何在CLI本地使用我的登录凭据的文档,有什么想法吗?

(我不想使用 JSON 服务帐户配置)

0 投票
1 回答
296 浏览

gcloud - 如果已经创建,则忽略 pubsub 主题

我有一个简单的脚本来部署 pubsub 应用程序。

该脚本将在我的 Cloud Run 服务的每次部署上运行,并且我有一行:

如果主题已经存在,我想改进我的脚本,目前如果我运行我的脚本,输出将是:

错误:无法创建主题 [projects/project-id/topics/some-topic]:项目中已存在资源(resource=some-topic)。

错误:(gcloud.pubsub.topics.create)无法创建以下内容:[some-topic]。

我尝试了国旗--no-user-output-enabled,但没有成功。

有没有办法忽略资源是否已经存在,或者在创建之前检查?

0 投票
1 回答
49 浏览

google-bigquery - gcloud CLI:运行 bq mk 命令需要使用浏览器的一个步骤

我正在从本地终端运行以下命令:

现在,每次我运行它时,我都会得到以下信息:

因此,每次运行此程序时,我都需要打开此链接,登录我的帐户,授权 Google 数据传输服务“查看和管理您在 Google BigQuery 中的数据并查看您的 Google 帐户的电子邮件地址”,然后复制/将我在浏览器中获得的字符串粘贴回终端。

有没有办法持久化版本配置,这样我就不必每次都执行这一步了?

先感谢您

0 投票
0 回答
41 浏览

java - 从命令行部署 App Engine 标准项目时出错

我们有一个 App Engine 标准 Java8 项目,其中 JSP 文件用于视图,每个 jsp 文件都将使用一个 util 类,因此我们使用 jsp 提供的 page 指令来导入所需的 util 类。代码如下所示

<%@page import="util.AssetUtils"%>.

我们在任何这些 JSP 中都没有任何错误,即使使用Google Cloud Tools for Eclipse插件完成部署也很好。

但是当我们尝试使用命令行进行部署时。对于某些 jsp 文件,我们收到以下错误。

Gcloud版本

有人可以帮忙吗?

谢谢!