Please enable JavaScript.
Coggle requires JavaScript to display documents.
AWS cloudfront Website Accelerate (cdn-federation integration task/issue,…
AWS cloudfront Website Accelerate
API
CreateDistribution
UpdateDistribution
DeleteDistribution
CreateInvalidation
disable & enable
call updateDistribution 更新 Enable 的值
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesEnabled
ListDistributions
GetDistribution
SSL 提供
搭配使用 AWS ACM 服務
自行上傳第三方憑證 or 或使用 ACM 提供的憑證
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-procedures.html
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html
帳戶、權限
都是透過 AWS IAM 存取 cloudfront API
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/auth-and-access-control.html
收費 & 限制
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-websockets
total 200 web distrbution per AWS account
free 1000 invalidation path per month / AWS account
(就是purge的路徑數量)
不同的區域收費的價錢不一樣 price_class
https://aws.amazon.com/tw/cloudfront/pricing/
Trial / Live
aws 無提供
cdn-federation integration task/issue
delivery domain 每建立一個 cloudfront distribution 都有不同的需要為每個 distribution (resource) 建立對應的 CNAME
UI的呈現也要修改,目前一個 site 只有一個 delivery domain
cloudfront 沒有提供 Trial / Live 的設計, 需要考慮怎麼設計 or 拿掉
串接 cloudfront API 需要整合AWS cloudfront SDK
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront.html
cloudfront 有提供 SSL 服務,如需要使用 SSL, 需要整合 AWS ACM 服務
前端 UI/UX 的呈現也需要重新設計
程式使用一組AWS IAM 存取 cloudfront API
需設計新的DB schema 存取 cloudfront 對應的資料
cloudfront 沒有 group (conversant's entity) 的概念可以區分 partner / customer
aws cloudfront api 沒有提供批次 update & delete & create 要考慮中間 fail 的情況
UI 需開啟 subscribe / unsubscribe cdns 功能
Report
需要上 AWS 的 web console 看
https://docs.aws.amazon.com/zh_tw/AmazonCloudFront/latest/DeveloperGuide/reports.html