Cloud Shell 是 GCP 提供的命令列介面,只要用浏览器就能启动,除了能透过 Command Line 存取 GCP 资源,里面也安装如 Docker、Kubectl 等软件,能作为简易的开发环境,并且还提供类似 VSCode 介面的 Cloud Shell Editor ,在浏览器上就能做 Coding 并直接测试,好处太多,实际操作一遍就能知道它的威力。
说真的,你几乎可以把 Cloud Shell 当线上版 VSCode 来使用。
进入 Cloud Shell 网站
确认右上角编辑器与终端机皆已开启
点击终端机输入指令
列出所有的 project ,找到之前专案的 PROJECT_ID
gcloud projects list
PROJECT_ID
成功开启了专案的 Terminal,从这里就能对专案进行操作。
在 Day03 中我们使用 GCP 的介面来创建虚拟机,这次试着用 Cloud Shell 的方式,透过指令来操作 Compute Engine 资源。
gcloud compute instances list
授权
可以看到之前建立的 webserver
gcloud compute instances create vmtest --machine-type f1-micro --zone asia-east1-b
(输出结果)
Created [https://www.googleapis.com/compute/v1/projects/ninth-bonito-324214/zones/asia-east1-b/instances/vmtest].
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
vmtest asia-east1-b f1-micro 10.140.0.3 34.80.116.164 RUNNING
透过 Cloud Shell 就成功建立啦,可以来验证一下。
进入 GCP 网站
点击console左上角 -> Compute Engine -> VM执行个体
可以看到刚建立出的 VM。
透过 Cloud Shell ,也能直接连线到 VM 里面。
gcloud compute ssh vmtest --zone asia-east1-b
(输出结果)
WARNING: The private SSH key file for gcloud does not exist.
WARNING: The public SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
This tool needs to create the directory [/home/justin89721/.ssh]
before being able to generate SSH keys.
Do you want to continue (Y/n)?
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
顺利的进入 VM 的 Terminal。
exit
最後来把刚创建的 VM 给删除掉。
gcloud compute instances delete vmtest --zone asia-east1-b
Do you want to continue (Y/n)?
gcloud compute instances list
本节学习了 GCP 的好用工具 Cloud Shell,之後的教学会做为主要的开发环境来使用。
<<: Day 04:「当个方块设计师」- 制作自己的方块,改变大小并加上背景色彩及边框
>>: [Day04] Tableau 轻松学 - Tableau 三大软件
上一篇提到 Nebular 的其中一个缺点就是 没有格线系统 ,需要另外安装套件或是自行设计。 这是...
Thunkable能做资产盘点吗? 也不确定能否成功, 边做边想边调整, 准备资料先 搬出barco...
前言 在 ES6 中新增了 Class(类别),可以视为建构函式的语法糖,究竟是裹上怎样的糖衣呢?让...
看完了前2天内容就为了今天的主题二阶段提交,相信在下面你就能更明白整个流程的走向。 二阶段提交(T...
在 React中处理事件就像 HTML 一样,React 可以根据用户事件执行动作。 具有与 HTM...