标签: gcloud

如何通过Google Cloud调试在Docker容器内运行的Nodejs应用程序

我发现Google提供了一些有关如何在自定义运行时环境中运行Nodej的指南.一切似乎都很好,我正在设法在本地机器上运行我的Nodejs应用程序gcloud preview app run ..
正如我所看到的,它可能会创建一个Docker容器并在那里运行Nodejs程序.我说"可能",因为这是我第一次使用Docker,但我有2年以上经验的Nodejs开发人员.

所以我的问题是如何调试(使用断点停止)我的Nodejs程序在Docker容器中运行时?使用Chrome开发者工具或如何设置Webstorm调试配置以使其在断点处停止.是否可以配置Docker如何启动节点,甚至可以通过gcloudWebstorm内部启动Docker 来确保调试工作正常?任何帮助或澄清表示赞赏.

请不要提供有关如何在Docker容器之外调试Nodejs应用程序的答案 - 我知道如何做得很好.

debugging google-app-engine node.js webstorm gcloud

25
推荐指数
3
解决办法
9020
查看次数

如何使用gcloud多个服务帐户?

我有两个Google Cloud服务帐户; 我的两个项目各一个.

# ACCOUNTS
editor@someproj-1.iam.gserviceaccount.com
editor@someproj-2.iam.gserviceaccount.com
Run Code Online (Sandbox Code Playgroud)

gcloud在执行命令之前,我可以告诉我需要使用哪个帐户:

gcloud set account [ACCOUNT]
Run Code Online (Sandbox Code Playgroud)

问题:我有什么方法可以配置gcloud,gsutil以便它们可以用于在各自项目中执行的操作,而不必一直手动在这些帐户之间切换?


我在一个项目中管理实例,我从另一个项目中的桶上传/下载文件.必须一直执行gcloud set_account [ACCOUNT]中间命令变得非常繁琐.

我需要在两个项目中同时运行长时间运行的命令,这使我认为如果激活/取消激活用于这些命令的帐户,我将陷入陷阱.

也许我唯一的选择是从两个不同的Docker容器运行google-cloud-sdk?

google-compute-engine gcloud

25
推荐指数
2
解决办法
8336
查看次数

完全卸载Google Cloud SDK Mac

我似乎无法找到gcloud sdk的卸载脚本.

我已经删除了所有组件(除了core您无法删除的组件)gcloud components remove [ID]

我注意到google-cloud-sdk我的用户文件夹中有一个文件夹,虽然这只有安装脚本.我想还有其他文件或文件夹也应该删除.

有谁知道卸载脚本或要删除的所有文件/文件夹?

谢谢.

gcloud

24
推荐指数
3
解决办法
2万
查看次数

作业因错误而失败:gcloud 崩溃(AttributeError):“bool”对象没有属性“lower”

我们注意到我们的作业失败,dataproc 集群上出现以下错误。

ERROR: gcloud crashed (AttributeError): 'bool' object has no attribute 'lower'

If you would like to report this issue, please run the following command:
  gcloud feedback

To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics
Run Code Online (Sandbox Code Playgroud)

运行诊断不会产生有价值的见解:

$ gcloud info --run-diagnostics
Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
Reachability Check passed.
Network diagnostic passed (1/1 checks passed).

Property diagnostic detects issues that may be caused by properties.
Checking hidden properties...done. …
Run Code Online (Sandbox Code Playgroud)

gcloud google-cloud-dataproc

23
推荐指数
2
解决办法
2732
查看次数

错误:(gcloud.compute.ssh)[/ usr/bin/ssh]退出并返回代码[255]

在指示错误(255)的几秒钟空闲后,我不断被我的计算引擎实例踢出.我使用'gcloud compute ssh'登录.我使用的是默认的防火墙设置,我认为这对ssh来说已经足够了.但是,如果我遗漏了某些内容,请指出并建议修复此错误.基本上我不能在这一点上完成任何有效的工作,不得不多次ssh.

提前致谢.

Anh-

ssh gcloud

22
推荐指数
6
解决办法
3万
查看次数

`gcloud compute copy-files`:复制文件时权限被拒绝

我很难将文件复制到我的Google Compute Engine.我在Google Compute Engine上使用Ubuntu服务器.

我是从我的OS X终端这样做的,我已经被授权使用了gcloud.

local:$ gcloud compute copy-files /Users/Bryan/Documents/Websites/gce/index.php example-instance:/var/www/html --zone us-central1-a
Warning: Permanently added '<IP>' (RSA) to the list of known hosts.
scp: /var/www/html/index.php: Permission denied
ERROR: (gcloud.compute.copy-files) [/usr/bin/scp] exited with return code [1].
Run Code Online (Sandbox Code Playgroud)

linux permissions ubuntu google-compute-engine gcloud

22
推荐指数
2
解决办法
2万
查看次数

GPG错误:http://packages.cloud.google.com/apt EXPKEYSIG 3746C208A7317B0F

sudo apt update在Debian上运行时出现以下错误.

GPG error: http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease:
The following signatures were invalid: EXPKEYSIG 3746C208A7317B0F
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform gcloud gcloud-cli

22
推荐指数
1
解决办法
8563
查看次数

如何在gcloud中省略用户交互

我想自动删除谷歌计算引擎中的实例.

为此,我使用gcloud gcloud compute instances delete instance-name --zone instance-zone

然而,gcloud要求我确认行动.是否可以省略此步骤并自动执行?

console google-compute-engine gcloud

21
推荐指数
1
解决办法
4322
查看次数

gcloud远程计算执行命令

目前,如果我想在VM上执行某些操作,我会像这样复制文件:

gcloud compute --project <project_id> copy-files --zone <zone_name> /home/roman/source/dir roman@<vm_name>:/some/path
Run Code Online (Sandbox Code Playgroud)

然后我需要像这样手动SSH到它:

gcloud compute --project <project_id> ssh --zone <zone_name> <vm_name>
Run Code Online (Sandbox Code Playgroud)

然后去运行一些命令:

cd /some/path
python example.py
Run Code Online (Sandbox Code Playgroud)

如何将第2步和第3步组合在一起并远程执行命令?

注意:我想使用gcloud或python api.我不想使用像Fabric这样的第三方软件包.

ssh google-compute-engine gcloud

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

如何列出与gcp服务帐户关联的角色?

在google cloud gui控制台中,我访问了"IAM&admin">"服务帐户",并使用查看者角色创建了一个名为"my-service-account"的服务帐户.

然后我运行了这个命令:

gcloud iam service-accounts get-iam-policy my-service-account@mydomain.iam.gserviceaccount.com
Run Code Online (Sandbox Code Playgroud)

并看到了这个输出:

etag: ACAB
Run Code Online (Sandbox Code Playgroud)

根据文档,这意味着此服务帐户没有与之关联的策略.所以我给它分配了一个"角色",不包括在其"政策"中.

如何列出与服务帐户关联的角色?

google-cloud-platform gcloud google-cloud-iam

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