打造 CI/CD 管道 – AWS CodeBuild + CodePipeline (一)

打造 CI/CD 管道 – AWS CodeBuild + CodePipeline (一)

POSTED BY   Chris
2021 年 4 月 25 日

Blog 荒廢了快 4 個月,再不寫就要生蜘蛛絲了.... 當初立下的每個月至少寫個 2 篇來記錄學習的目標,在忙著專案和上線事情下,目標就離我愈來愈遠了(淚) ...,相信這種情境每個軟體工程師都有遇過相似的,也是一個很好的藉口覺得時間永遠不夠的話,打造 CI/CD 管道,正是可以讓軟體工程師把節省的時間花在對的地方上,自動化可節省日常手動建置、部署等流程時間,「改善日常工作流程」是 DevOp...

使用 CDK 建置 AWS CodeDeploy 應用於 AutoScaling (二) – WaitCondition 和 CreationPolicy 使用方式

使用 CDK 建置 AWS CodeDeploy 應用於 AutoScaling (二) – WaitCondition 和 CreationPolicy 使用方式

POSTED BY   Chris
2020 年 12 月 8 日

第二篇最主要是敘述一下踩到的雷或是開發上卡住的部分,軟體開發只要有親手去做,基本上踩到雷都是正常的,只是每個人或許踩到的雷都不相同,這篇就這次實作中踩到的雷,做個說明,有些雷踩完後也覺得又學到了新的東西,也是一個不錯的經驗   項目 CDK 開發時,該選擇包成 construct 或 stack ? CDK AWS IAM policy 的 service-role prefix 問題 經由二個以...

使用 CDK 建置 AWS CodeDeploy 應用於 AutoScaling (一)

使用 CDK 建置 AWS CodeDeploy 應用於 AutoScaling (一)

POSTED BY   Chris
2020 年 12 月 6 日
AWS, CDK

CI/CD 近年來已經從火紅的新技術,到現在快變成必備技能,雖然工具繁多,但會個一、二套,了解原理後,使用其他套也比較能得心應手,再加上 IaC (Infrastructure as Code) 大行其道,也有了愈來愈方便的工具,如 AWS CDK,讓整個從 Infra 建置到完成 CI/CD,都可以用程式碼來自動完成 這篇文章針對 AWS CodeDeploy 應用在 AWS Auto Scal...

10 分鐘快速了解 AWS CDK 相關名詞

10 分鐘快速了解 AWS CDK 相關名詞

POSTED BY  
2020 年 11 月 22 日
AWS, CDK

以下的解釋,是基於 AWS CDK 官方文件,和使用 CDK Typescript 的角度,來解釋這些相關名詞 Construct 最基礎的函式庫 (或理解成最基礎的雲元件), CDK App、Stack 和一切引入 @aws-cdk 中的 Resources,都是繼承它來的 區分 L1 Construct、L2 Construct、Patterns Construct L1 Construct ...

CDK 引用 CommandRunner 執行 AWS CLI 指令

CDK 引用 CommandRunner 執行 AWS CLI 指令

POSTED BY   Chris
2020 年 12 月 20 日

不管使用 CDK 或用 CloudFormation,如果想要在生成某些 AWS Resources 後,接著執行與這些 Resources 相關的指令或一些自訂指令時,大都需要手動執行而無法並自動化,這篇文章推薦使用 AWSUtility::CloudFormation::CommandRunner 這個 CloudFormation Custom Resource Type,以下就讓我們來看怎...

AWS API Gateway proxy 到 Lambda 的 cookies 設定問題

AWS API Gateway proxy 到 Lambda 的 cookies 設定問題

POSTED BY   Chris
2020 年 12 月 2 日

沒想到看似簡單的問題也折騰了二天,通常 debug 這種問題常常會讓人煩燥,但也是訓練耐心的一個機會,希望遇到類似問題的網友,看到這篇能夠迎刃而解   環境說明 AWS API Gateway 設定 Resources path 時,使用 {proxy+} 來 proxy 到 lambda Lambda 使用 express-session 來處理 session 和 cookie,也是本篇要講的...

API Gateway Custom Domain CloudFormation 除錯

API Gateway Custom Domain CloudFormation 除錯

POSTED BY   Chris
2020 年 11 月 27 日

在現有 API Gateway 中加入自訂網域時,需要注意 Endpoint type,有分 Regional 、edge-optimized、private 三種,以 public endpoint 來說,有 Regional 、edge-optimized 兩種,在加入自訂網域時,必定需要 SSL 憑證 (AWS 稱為 ACM),在新增 ACM 需要注意 Region 的問題 假設如果 API...