IAP 建立Https

IAP Https

今天来说说IAP在连线网页上的实作以及运用,昨天已有大致的提到了IAP对应Https与SSH,TCP连线所需的IAM权限设定,以及所需要使用到的连线指令,那麽今天专攻分享一下我是如何使用IAP在连线网页时,透过Gloud Armor方式限制黑白名单IP连线,和透过Oauth方式限制Google Account访问连线的。

这边可以分成三个阶段:

  1. 执行个体群组(前几天已有提过会简单带过)
    • 建立Instance (这边是不需要开放VM外网IP的~)
      https://ithelp.ithome.com.tw/upload/images/20210908/20129516Wmuu4hedsW.png
    • 建立Instances Group
      https://ithelp.ithome.com.tw/upload/images/20210908/20129516j8BUvvE038.png
    • 建立loadbalance(HTTPS) 这边会带到Cloud Armor (注意这边需要使用HTTPS 因为在IAP只有支援HTTPS协定)
      1. 使用外部网路连线(公开外网IP)
        https://ithelp.ithome.com.tw/upload/images/20210908/20129516wQcghlnneP.png
      2. LB Backend(选定该Instances Group health armor) 设定
      3. LB Frontend(开启HTTS协定需建立凭证) 设定
        https://ithelp.ithome.com.tw/upload/images/20210908/20129516LjIggyqVMU.png
        https://ithelp.ithome.com.tw/upload/images/20210908/20129516bKmCIbIH3w.png
        https://ithelp.ithome.com.tw/upload/images/20210908/20129516HDfjhBNXWh.png
    • IAP 权限开关设定
      https://ithelp.ithome.com.tw/upload/images/20210908/20129516aLcSbrisb2.png
  2. OAuth2.0
    • 开启Google OAuth认证,因为我设定为Google IAP使用因此不需要设置callback网域部分,但OAuth如果有需求使用外部连线,也可在这边去设定应用程序网域跟授权网域。
      https://ithelp.ithome.com.tw/upload/images/20210925/201295169uVtbHNb26.png
  3. Cloud Armor
    • 建立类是於防火墙规则之内容主要目的是限制IP进入的范围(因只要使用Google LB 该VM防护会无视於防火墙规则)

P.S. 相关设定後面再详细解说~

以上都设定完毕後可以由网页开启外部IP连线认证流程

  • 第一步 他会先认证是否为Cloud Armor Allow IP
  • 第二步 後面会验证是否为Google帐号所使用者

<<:  AI ninja project [day 29] Dialogflow--聊天客服机器人

>>:  JS语法学习Day4

从 JavaScript 角度学 Python(30) - 爬虫

前言 前面我们也已经学了不少的知识点,而这边也进入了铁人赛的最後一天,所以就来试着写一个简单的 it...

[DAY4]K8S里面的小小兵-POD

图片来源 我们可以从上面的架构图清楚看出,POD是K8S中最小可被部署的构物。 图片来源 一个k8...

Day7 风生水起,观元辰宫的木-2

关於地板 地板的部分,也关系到了墙壁以及布线难易度,往往很多公司在装潢完成之後,才发现东缺西缺,到之...

Day12,YAML Engineer 初登板

正文 今天准备来将Day04、Day06的东西布署上来。 先写个namespace的yaml之後,东...

[JS] You Don't Know JavaScript [Scope & Closures] - The Module Pattern

前言 在本章节中将介绍这本书最重要的程序组织之一,module,module会用到我们之前所介绍的所...