CDK 指定 Physical names 運作方式

CDK 指定 Physical names 運作方式

POSTED BY   Chris
2021 年 12 月 4 日

有看過 CDK 官方文件或 CDK best practice 文件的人大概都知道,當我們在開發 CDK 時,任何資源都盡量不要使用 physical name,而為什麼不這樣做的原因,在文件上的解釋雖然滿清楚,但具體上怎麼運作的還是不清楚,相信剛看完文件也可能會一知半解,所以這篇來講一下具體底層運作的方式   原理概述 CDK 底層都是 CloudFormation 在運作,Physical n...

使用 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 引用 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,以下就讓我們來看怎...

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...