GCP GAE

什麽事GAE

什麽事GAE (Goolge App Engine) 它是用来快速的建立服务的服务项目也就是所谓的(线上托管网站),从中有整合了建立VM安装对应所需的程序版本,Gloud Log纪录Cloud Function,GCS服务最後也会帮你建立对应DNS,连线至对应的应用程序等等,也就是说若有需求使用GAE必须将大部分的Google服务项目开启,优点是部属快速且方便,缺点是几乎绑定在GCP平台上受限於Google对於除错以及调整上的弹性度较差,然後在价格上也制约了你。/images/emoticon/emoticon03.gif


设定GAE

一开始的设定选择专案,区域以及选择语言设定就不赘述,基本上跟着引导去实作不会有太大问题。

  • 这边支援的语言有限制但多半主流的语言都有支援
例: Node.js、Java、Ruby、C#、Go、Python、PHP等... 

然後我们以Golang为例开启Cloud Shell,将写好的专案Git Clone专案至当前目录这里需要写一个app.yaml(configuration file)

使用官网上提供的范例

runtime: go116  # or another supported version

instance_class: F2

env_variables:
  BUCKET_NAME: "example-gcs-bucket"

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /(.*\.(gif|png|jpg))$
  static_files: static/\1
  upload: static/.*\.(gif|png|jpg)$

- url: /.*
  script: auto

执行GAE

  • 需建立相关IAM权限
APP Engine 管理员
  • 接下来只需要一连串的对Gloud Shell下指令即可,预设网页开放Port为** 8080 **
gcloud app create --region={region}
gcloud app deploy app.yaml
  • 执行完毕後可以去GCP上的GAE页面查询相关资料,建立防火墙规则,也可以启用排程设定(Cron),侦错Log也可以由此连结过去。
    (完全可以使用GUI方式操作/images/emoticon/emoticon01.gif)

  • 建立完会产生一组专案版本以及对应连线网址如图:

https://ithelp.ithome.com.tw/upload/images/20210919/2012951643sGpa36w7.png

参考文件:https://cloud.google.com/appengine/docs/standard/go/config/appref


<<:  NNI如何搬到Colab02

>>:  # Day21--Git标准姿势?基本动作?

[day-14] 认识Python的资料结构!(Part .1)

甚麽是资料结构?   资料结构(Data structure) 简单来说,就是一个含有结构的资料型别...

[Day29]FFmpeg切割影片

未来社会中,文盲并非不识字的人,而是不能再学习的人。铁人赛就是强迫自己学习的好机会。 大家好今天我要...

为了转生而点技能-Java难题纪录 (作业:染病接触之人员追踪链

前言: 本篇是参加学校开设的java资讯班的作业,由於对於笔者来说花蛮多时间的,所以想记录下来解题的...

【Day10】AddInvitationFragment(下) X DatePickerDialog

接下上集!!,我们已经完成layout,还有上传照片了。那麽接下来我们要做的就是把选取时间的日历叫...

[DAY 08] TextItem

再来就可以进入另一个题型大宗---填充题 填充题可以对应到表单中的「简答」 如果回答方式中不包含特殊...