我正在测试操作系统登录并使用元数据“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?
谢谢,菲利普
我正在尝试使用支持 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 客户端库一起使用?
此致,
索拉夫
我想知道为什么我位于 us-central1-a 区域的 google 计算引擎虚拟机(Red Hat Enterprise Linux 7)使用格林威治时区。NTP 服务器不工作?
我尝试重新启动已关闭大约一周的实例,但它无法启动,我收到错误消息:
启动 VM 实例“gc-custom-europe-west2-xxxxxxxxxxxxxxxxxxxx”失败。错误:区域“projects/XXX/zones/europe-west2-c”没有足够的可用资源来满足请求。尝试不同的区域,或稍后再试。
我没有看到任何事件报告,有人可以建议吗?
$ 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 文件,但没有问题。
我正在尝试在我的 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
我有一个与 GKE 集群中的 pod 关联的 GCP 持久磁盘。如何查找永久磁盘的磁盘使用情况?是否有任何 GCP 命令可以帮助我查找磁盘使用情况?
非常感谢你的回答。
google-cloud-platform google-kubernetes-engine google-persistent-disk