小编Ser*_*oza的帖子

GCP OS Login 创建 user_domain 帐户

我正在测试操作系统登录并使用元数据“enable-oslogin=TRUE”创建一个实例。然后,我将操作系统登录角色添加到我的帐户(user@mydomainname.com)。当我尝试时:

user@original_host$ gcloud compute ssh my_instance --project my_project --zone my_zone
Run Code Online (Sandbox Code Playgroud)

GCP 允许我登录,但作为用户 user_mydomainname 而不是我的原始帐户“user”

当我尝试时:

user@original_host$ ssh my_instance, it denied my login

当我尝试时:

user@original_host$ ssh user_mydomainname@my_instance, it allowed me login, but as user_mydomainname of course.
Run Code Online (Sandbox Code Playgroud)

我从谷歌上读了一堆操作系统登录文档,但无法找出原因。在一篇文档中:https ://cloud.google.com/compute/docs/instances/managing-instance-access#login_messages

在该Expected login behaviors部分,它显示“如果 G Suite 管理员未设置用户名,OS Login 将通过组合与用户的 Google 个人资料关联的电子邮件中的用户名和域来生成默认的 Linux 用户名。此命名约定可确保唯一性。例如,如果与 Google 个人资料关联的用户电子邮件是 user@example.com,那么他们生成的用户名是 user_example_com。”

这看起来像我得到的,但我已将操作系统登录角色设置为我的帐户。

我期望通过操作系统登录角色设置,我可以作为我的原始帐户登录到实例:用户

我在这里错过了什么还是这确实是预期的行为?是否可以让我的帐户“用户”使用操作系统登录而不获取 user_mydomainname?

谢谢,菲利普

google-compute-engine google-cloud-platform

5
推荐指数
1
解决办法
1768
查看次数

将 API 密钥与节点 js 谷歌库一起使用

我正在尝试使用支持 api 密钥类型凭据的 google youtube 数据 api。

https://developers.google.com/youtube/registering_an_application

我正在尝试使用节点 js 的 google auth 库与 apis 进行通信

https://github.com/googleapis/google-auth-library-nodejs

有一个带有 oAuth 凭据和服务帐户凭据的 API 示例。

我知道 api 密钥应该被客户端应用程序使用,比如基于浏览器的 javascripts。所以我看到了基于浏览器的谷歌 api 的例子。

但是是否有任何示例可以将 api 密钥与 google node js 客户端库一起使用?

此致,

索拉夫

google-api google-api-nodejs-client youtube-data-api

4
推荐指数
1
解决办法
1840
查看次数

Google 计算引擎时区

我想知道为什么我位于 us-central1-a 区域的 google 计算引擎虚拟机(Red Hat Enterprise Linux 7)使用格林威治时区。NTP 服务器不工作?

google-compute-engine google-cloud-platform rhel7

4
推荐指数
1
解决办法
8979
查看次数

无法启动 GCE VM 实例“该区域没有足够的资源”

我尝试重新启动已关闭大约一周的实例,但它无法启动,我收到错误消息:

启动 VM 实例“gc-custom-europe-west2-xxxxxxxxxxxxxxxxxxxx”失败。错误:区域“projects/XXX/zones/europe-west2-c”没有足够的可用资源来满足请求。尝试不同的区域,或稍后再试。

我没有看到任何事件报告,有人可以建议吗?

google-compute-engine google-cloud-platform

4
推荐指数
1
解决办法
4761
查看次数

当我尝试设置 gcp 服务帐户时,Gitlab ci/cd 作业显示错误(无法读取 json 文件)

$ echo $SERVICE_ACCOUNT_DEV > ${HOME}/gcloud-service-key.json
$ gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
ERROR: (gcloud.auth.activate-service-account) Could not read json file /root/gcloud-service-key.json: Expecting value: line 2 column 1 (char 1).
Run Code Online (Sandbox Code Playgroud)

我检查了存储在 gitlab ci/cd 变量中的 SERVICE_ACCOUNT_DEV json 文件,但没有问题。

google-cloud-platform gitlab-ci

3
推荐指数
1
解决办法
3380
查看次数

无法在 WSL 上启动 VScode Cloud Run 插件

我正在尝试在我的 WSL 容器中使用 [适用于 VSCode 的 Google Cloud Code 插件] ( https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode )。

第一次工作时,我修改了 WSL 上的默认用户,现在我无法使用该插件。尝试重新安装gcloud,请使用脚本安装而不是apt-get. 我还尝试了一个新的 WSL 容器(安装或未安装 gcloud),出现同样的错误。重新安装插件,没有任何变化:

[8/4/2021, 11:12:29 AM] Dependency check detected gcloud not installed
[8/4/2021, 11:12:29 AM] Dependency installer starting installation
[8/4/2021, 11:12:30 AM] [warn]ApplicationInsights:CorrelationIdManager[{}]
[8/4/2021, 11:12:33 AM] [error]Dependency installer: gcloud architecture check failed request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, reason: Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"].
[8/4/2021, 11:12:33 AM] [error]Failed gcloud installation with Error: request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform visual-studio-code google-cloud-run google-cloud-code

3
推荐指数
1
解决办法
1703
查看次数

如何查找 GCP 持久磁盘使用情况?

我有一个与 GKE 集群中的 pod 关联的 GCP 持久磁盘。如何查找永久磁盘的磁盘使用情况?是否有任何 GCP 命令可以帮助我查找磁盘使用情况?

非常感谢你的回答。

google-cloud-platform google-kubernetes-engine google-persistent-disk

2
推荐指数
1
解决办法
4474
查看次数