我在Cloud App Engine上运行了NodeJS服务。通过此NodeJS服务,我想执行gcloud命令。我收到以下错误,我的应用引擎NodeJS服务无法运行gcloud命令。
/ bin / sh:1:1:gcloud:找不到
答案 0 :(得分:0)
Connect to your instance,并检查是否在Google提供的默认运行时映像中安装了gcloud SDK。
如果未安装(不是不可能的-它也未出现在标准环境中,请参见System Packages Included in the Node.js Runtime),则可以尝试将其与其他任何非node.js依赖项一样对待,并且使用它构建自定义运行时-请参见Google App Engine - specify custom build dependencies
如果已安装,请检查是否需要调整应用程序的环境以访问它。
但是一般来说,gcloud
命令并不是真正为在部署的实例上执行而设计的。根据您要实现的目标,可能会有更合适的/更直接的/编程的API替代方案(在大多数情况下,gcloud
命令在后台也会调用这些替代方案)。>