是否可以使用gcloud或gcutil列出所有注册的项目进行登录?在https://developers.google.com/cloud/sdk/gcloud上没有提及此类选项.
类似于gcloud config list --all,我正在寻找类似的东西gcloud project list --all
我目前正在尝试从启动脚本操作实例的元数据。为此,我必须使用以下命令:
gcutil setinstancemetadata <instance-name> --metadata=<key-1:value-1> --fingerprint=<current-fingerprint-hash>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,该命令要求输入实例名称。因为我试图从元数据中获取它,但它不在那里(请参阅:默认元数据)。
我的问题是如何获取这个实例名称?
编辑:目前我唯一的解决方案是在创建实例时将实例名称添加为元数据:
gcutil addintance my-cool-instance --metadata=instance-name:my-cool-instance
Run Code Online (Sandbox Code Playgroud)
然后通过curl请求获取它:
curl 'http://metadata/computeMetadata/v1/instance/attributes/instance-name' -H "X-Google-Metadata-Request: True"
Run Code Online (Sandbox Code Playgroud) 我正在使用 gcutil 访问 Google Compute Engine 实例。
我注意到当我启动一个新实例时,新实例有一个用户,我在这个项目的以前的机器上使用过。
我想删除该用户 - 不仅仅是从这台机器上删除,这当然我可以通过正常的 *nix 进程来完成,但是,我想确保它不会用于任何未来的 Compute Engine 实例。
我怎样才能做到这一点?
基于VPN我想删除我的服务器的外部IP地址,只使用他们的内部/私有IP地址ssh.
我的Google Compute专用网络中有一个VPN GW,我的所有服务器都没有任何外部IP地址.
我可以使用他们的私人IP地址从我的笔记本电脑和我帐户中的PING服务器打开到GW的VPN连接.现在我想使用Google的gcutil来SSH这些服务器,但看起来它只能使用外部IP地址.
gcutil有没有基于内部/私有IP的ssh选项?或者gcutil在建立SSH会话时是否仅使用外部IP地址?
是否有一个反向命令gcutil push基本上我想要做的是在我的本地机器上有我的python文件的副本所以我正在寻找一种方法将文件导入我的本地机器从我的谷歌计算引擎实例导出它们而不使用GIT或任何其他源控制工具
这应该很容易,但......
我一直在研究我正在调用的Google Compute Engine持久性磁盘映像,现在utilserver基本上需要从头开始重新构建它,但我可能需要原始的一个来尝试一些事情以防出现问题.所以我想重命名utilserver到utilserver-backup,然后创建一个新的utilserver,希望能最终被更正确.但是,在我的项目的Web控制台下,只有一个"删除"按钮,没有"重命名"按钮.gcutil似乎也没有重命名命令.好吧,我尝试创建一个快照,utilserver然后从那个新的持久性磁盘调用utilserver-backup,但是当我这样做时,新磁盘看起来像一个全新的图像 - 我以前的安装工作都没有在那里.这里有什么想法?
rename snapshot persistent-storage google-compute-engine gcutil