【Day 14】海绵宝宝的神奇海螺:对 AWS 发出 Support

tags: 铁人赛 AWS business support codepipeline codebuild

前情提要

  • 我在撰写【Day 12】的时候,在还没验证 CodeBuild 功能是否做动的时候,直接写了那篇文章
  • 而昨天本来想要接下去做,顺便撰写【Day 13】的时候,发现 Osaka (ap-northeast-3)CodeBuild 功能 似乎 存在缺陷,差点就断赛,恕我娓娓道来~~~

预期行为

  • 原本在建立 CodeBuild 的时候,依序的流程、以及 自我审查 自我检查
    1. 建立 Project
      • 帮流程取名字,上标签,不会错在这边
    2. 设定原始码来源
      • 我根据 相关文件尝试 TroubleShooting,其中条列了一些常见的错误,写道如果下载程序码的时候,发生失败,可能是因为所使用的 VPC / Subnet 网路不通...
      • 我看那个错误讯息啊, github 的 domain 有被解开变成 IP
        • 意味着有 DNS
        • 网路也有通
      • 卡在这边,後面都还没执行,最後就 Timeout
    3. 指定执行 CI 阶段时的环境变数(给虚拟机器或是运行的容器)
      • 注:CI 是否会建构 Docker image 以及特权模式? 挂:不挂 /var/run/docker.sock
    4. 设定 CI 阶段时的脚本(预设就是 buildspec.yml,可以另行指派别的脚本)
    5. 指定产物
    6. 指定 Logs 存放位置

我在上述 步骤 2 时,指定原始码来源位置是我的 GitHub,并且透过 OAuth 取得读取我原始码的权限
我这个 ironman2021 是个 Public Repo、主要是要接上 Webhook

  • But !!! 我一直卡在本文第一张图那个状态

  • 我後来换了 Tokyo 来跑 CI ,就正常了...

    • 真的是有够 OOXX
    • 东京的 console 长这样
    • 大阪的 console 生这款

    沤!不!!
    换到 CodePipeline 结果喷错

    此时的我,极度怀疑,那个 CodeBuild 是不是只支援 CodeCommit 就匆匆上线啦

    • 就此作罢吗?
    • 因为不知道自己是哪个环节出错,那会使我晚上睡不好觉,所以还是来问问神奇海螺吧!!

    虽然在 iThome 应该是要问 ... 海绵宝宝

在 AWS 上开 Support 流程

流程概述:

  • 切换到 Root Account (用电子信箱登入的那个方式,就是 Root)
  • 如果没有换到 Root Account 就想要买海螺,则会看到下列讯息
  • 登出後,重新登入,按下图红色框框处
  • 像这样喔
  • 在右上角
  • 我不知道是不是犯蠢导致 CodeBuild 搞不起来,我需要的可能是技术支援
  • 这个 AWS Business Support Plan 低消是一个月、每个月收一百块美金喔,只不过因为九月剩一周左右,快过完了,这边提醒我出帐时,会有 26.67 美金这麽多钱跑出来⋯⋯

花钱!花钱!花钱!!

  • 宾士 AMG ~ 我开大的~ 大的!! Support Plan ~ 我买 Business ~~

下礼拜应该不会被赶面试吧 XD

配套方式

根据我在大阪的遭遇,可以选择下列几个方式先行作业:

  1. 在 Tokyo 建立 CodePipeline / CodeBuild 绕开
  2. 把 Git Repo 包进容器里面,做成 image,扔到 ECR 上,使 CodeBuild 跑这个容器
    • 把 source code 包进容器里面,应该是准备要做成 production 准备要 release

小结

  • 稍後,或者明天再把我部署在东京的 CI 细节补上。

<<:  Day 8 ELK Stack + Filebeat 另一种部署方式 + MetricBeat

>>:  Day8:终於要进去新手村了-Javascript-资料型态

PHP Array Mapping

最近工作上常会需要对一个 array 做批次处理,所以整理一下 PHP 做 array mappin...

Day30-影像膨胀

讲完了影像侵蚀,我们接着来讲影像膨胀。 和cv2.erode相同,cv2.dilate只能用於二值化...

图的资料结构

3 图的资料结构 今天来介绍我们储存一张图的时候,几种常见的资料结构:相邻矩阵(Adjacency ...

set<E> 选出所有 E 第一个元素 java

有一SET物件 E 的内容有含 playerId,site,gamedate 有一段SQL sql....

管理是什麽?

What is management? 如果有人问你,「一个主管的工作到底是什麽?」,你会怎麽说? ...