是否可以通过ssh连接到Google Cloud Shell实例?也许以某种方式与gcloud?所以我可以将它用于我最喜欢的终端(特别是iTerm)而不是基于Web的shell.
有关Google Cloud SDK的文档https://cloud.google.com/sdk/docs/会gcloud init在安装后指示其运行.
有没有办法自动执行此步骤,因为这gcloud init是一个交互式命令?
我已经更新了Google Cloud SDK(gcloud),通常用于:
gcloud components update
Run Code Online (Sandbox Code Playgroud)
而对于PowerShell而言:
gcloud components update powershell
Run Code Online (Sandbox Code Playgroud)
跑步gcloud --version节目:
Google Cloud SDK 122.0.0
beta 2016.01.12
bq 2.0.24
bq-win 2.0.24
bundled-python 2.7.10
core 2016.08.16
core-win 2016.08.05
gcloud
gsutil 4.20
gsutil-win 4.20
powershell 0.1.3
windows-ssh-tools 2016.05.13
Run Code Online (Sandbox Code Playgroud)
当我打开PowerShell并尝试时Get-GcsBucket,我看到了这个错误:
Get-GcsBucket:术语"Get-GcsBucket"未被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.
如何让PowerShell识别gcloud cmdlet?
所以,我已经安装了Git,Git Bash,Python2.7,并且我刚刚根据官方指南安装了Google Cloud SDK . 使用Windows 10.
在cmd.exe或"Google Cloud SDK Shell"中, gcloud运行正常.
然而,在Git Bash中(我更喜欢使用的终端)gcloud返回以下输出(屏幕截图).
echo $PATH 在Git Bash中确实包含了Google SDK的路径(此处突出显示).
我错过了什么吗?$ PATH中是否有任何可能与gcloud冲突的内容,或者我是否以某种方式错误配置了路径?
我很欣赏任何见解.
UPDATE.这是输出env|grep PATH.我不确定它告诉我的是什么.PATH中的任何其他可执行文件都在工作(vagrant,conda,python等),但gcloud不是.
我正试图在本地运行Google Cloud SQL代理,如下所示:
$ ./cloud_sql_proxy -instances project-name:region-name:instance-id tcp:3306
Run Code Online (Sandbox Code Playgroud)
但它正在回归
google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for mor information.
Run Code Online (Sandbox Code Playgroud)
我的Google Cloud SDK已经安装并登录到Google.
我该如何解决?
我可以使用Angular 2创建基本的前端应用程序,并可以使用python在Google App引擎上创建带有端点的后端.然而,我似乎无法弄清楚如何将两者放在一起并使用云SDK部署它们.
这是一个基本的例子,我甚至无法在GAE上托管一个没有后端调用的简单angular2应用程序.在使用angular2 CLI构建之后,我已经使用了dist文件夹,并尝试使用app.yaml文件连接到该文件夹.它似乎在浏览器开发人员(dev_appserver.py app.yaml)中工作,虽然我在SDK中遇到404错误,我认为我的index.html文件有GET请求.然后我创建一个空白的index.yaml文件并尝试部署它,但在appspot.com位置获得404错误.这是app.yaml文件:
application:
version:
runtime: python27
threadsafe: true
api_version: 1
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: (.*)/
static_files: dist\1/index.html
upload: dist
- url: (.*)
static_files: dist\1
upload: dist
Run Code Online (Sandbox Code Playgroud)
我真的不知道我做错了什么.我是否需要某种main.application python后端来连接dist文件或?我是否需要在Angular2中包含节点模块或其他类型的文件?任何帮助都将受到大力赞赏!谢谢
我正在关注Mac OS X的Quickstart以安装云SDK.完全按照步骤,
1)python -V返回"Python 2.7.10"
2)./install.sh在google-cloud-sdk中使用64位版本的SDK 下载并解压缩...
Welcome to the Google Cloud SDK!
To help improve the quality of this product, we collect anonymized usage data
and anonymized stacktraces when crashes are encountered; additional information
is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose
to opt out of this collection now (by choosing 'N' at the below prompt), or at
any time in the future by running the following command:
gcloud config set …Run Code Online (Sandbox Code Playgroud) 当我使用运行任一命令时:
gcloud auth application-default login
OR 对于特定的 docker 容器
docker exec -it 822c4c491383 /home/astro/google-cloud-sdk/bin/gcloud auth application-default login。
我的命令行会给我一个谷歌响应页面的链接,我可以在其中复制他们给我的代码并将其写入命令行中。
现在由于某种原因,每当我尝试执行任一命令时,我都会收到以下错误,说我无权访问网络浏览器。
您无需访问 Web 浏览器即可授权客户端库。请在带有 Web 浏览器的计算机上运行以下命令,并将其输出复制回此处。确保安装的 gcloud 版本为 372.0.0 或更高版本。
gcloud auth 应用程序默认登录 --remote-bootstrap="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com&scope=openid+https%3A%2F %2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=FmMFY6gvpOa9xndMXmWiNG3W1jDrCe&access_type =离线&code_challenge=zUI4n_pnYE5V7p0diDQLmL0X0Sk8XpTDzhz_vwtukOo&code_challenge_method=S256&token_usage=远程"
我尝试复制其中的链接并将其放入我的网络浏览器中,但我收到一个页面说。
错误 400:无效请求缺少必需参数:重定向 uri
编辑:虽然不确定为什么现在会发生这种情况,但我在两个命令的末尾添加了选项“--no-launch-browser”,它为我提供了现在手动放置在浏览器中并复制代码的链接。
google-authentication docker google-cloud-platform gcloud google-cloud-sdk
我正在使用以下命令在Ubuntu VM上安装Google Cloud SDK
# Add the Cloud SDK distribution URI as a package source
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk
Run Code Online (Sandbox Code Playgroud)
我认为它现在坏了。
apt-get install unixODBC unixODBC-dev
E: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg !=
E: …Run Code Online (Sandbox Code Playgroud) 我尝试在 macOS 上安装 Google Cloud SDK,但显示以下错误。
有人可以帮忙吗?
"Welcome to the Google Cloud SDK!
Traceback (most recent call last):
File "/Users/kaab/google-cloud-sdk/bin/bootstrapping/install.py", line 12, in <module>
import bootstrapping
File "/Users/kaab/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 46, in <module>
from googlecloudsdk.core.updater import update_manager
File "/Users/kaab/google-cloud-sdk/lib/googlecloudsdk/core/updater/update_manager.py", line 39, in <module>
from googlecloudsdk.core.console import progress_tracker
File "/Users/kaab/google-cloud-sdk/lib/googlecloudsdk/core/console/progress_tracker.py", line 651, in <module>
class _BaseStagedProgressTracker(collections.Mapping):
AttributeError: module 'collections' has no attribute 'Mapping'"
Run Code Online (Sandbox Code Playgroud) google-cloud-sdk ×10
gcloud ×4
angular ×1
app.yaml ×1
apt-get ×1
bash ×1
docker ×1
gcloud-cli ×1
git-bash ×1
powershell ×1
python ×1
ubuntu-18.04 ×1
unix ×1
unixodbc ×1