Amazon CloudFront Base Troubleshooting(工作日常)

閱讀時間約 6 分鐘

CloudFront除錯相關

確認問題資訊

我們了解您遇到了網站異常的問題,麻煩您協助我們提供以下資訊,以便我們快速排解您的問題,感謝:

  1. 請問您發生異常的 CloudFront Distribution 是哪一個
  2. 請問現在還會有此異常狀況嗎
  3. 您最初發生異常的時間點大約是何時
  4. 請問您這種現象是持續發生嗎,還是是斷斷續續發生的
  5. 請問您是否方便提供 URL 供我們測試
  6. 請問您是否願意提供一個擁有 readonly 權限的 IAM role 供我們連入查看環境,或是用螢幕分享的方式協助我們了解您的資源狀況(若沒有 readonly role)
  7. 是否願意開啟 CloudFront 的 log,協助我們更加了解問題發生的詳細狀況。若沒啟用 CloudFront 的 log 的話,我們將會難以排查問題實際上的發生點及原因


分類問題

  • 連上客戶 CloudFront DNS,確認客戶錯誤碼是否有誤
  • 查看 CloudFront Metrics 有無其他錯誤碼

參考至:
https://docs.aws.amazon.com/cloudfront/latest/APIReference/CommonErrors.html
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting-response-errors.html


初步排查


4XX

  • 查看 CloudFront Log
  • 查看 CloudFront Access Log
  • 檢查 CloudFront 是否有設置錯誤 (Behaviors 、Origin 等設定)
  • 檢查權限是否正確
  • 檢查是否有設置到 WAF rule 誤阻擋流量 (新版提供CloudWatch Logs log group or S3;使用 kinesis firehose 將 WAF log 傳至 S3 中,並可用 Athena 進行分析,就此查看 WAF log 是否有哪條 rule 阻擋流量)
  • 確保 Origin 運作是否正常 (ELB/S3/EC2 內容是否能正常顯示),直接連 Origin 看會不會有相同的 4XX 錯誤。
  • 如果 Origin 為 EC2 或 ELB,確保 Origin 的 Security Group 有開放存取的 port (80、443)
  • 如果 Origin 為 S3,確保 S3 Bucket Policy 有讓 CloudFront 存取的權限


5XX

  • 查看 CloudFront Log
  • 查看 CloudFront Access Log
  • 檢查 CloudFront 是否有設置錯誤 (Behaviors 、Origin 等設定)
  • 使用 DNS lookup 等工具,檢查 CNAME 是否導到 CloudFront 的路徑 (若有用 CNAME)
  • 確保 Origin 運作是否正常 (ELB/S3/EC2),直接連 Origin 看會不會有相同的 5XX 錯誤。
  • 如果 Origin 為 EC2 或 ELB,確保 Origin 的 Security Group 有開放存取的 port (80、443)


進階排查


502

  • 若用 HTTPS,查看憑證是否包含網域名稱
  • 注意是否有將 host 傳至 Origin
  • 檢查憑證是否有效且未過期
    (上面 3 者的 X-Cache header 會被設為 "Error from cloudfront")
  • 檢查 Origin 的 HTTP、HTTPS port 是否有被防火牆阻擋
  • 檢查是否為 Lambda@edge 發生 502 錯誤
  • 檢查憑證是否到期(更新完憑證後還要更新您的 CloudFront 分佈)


503

  • 檢查流量是否有異常 (過高)
  • 檢查 Origin 資源是否足夠 (CPU、Memory、Volume)
  • 檢查是否為 Lambda@edge 超過各區服務限制


504

  • 檢查流量是否有異常 (過高)
  • 檢查流量是否有被 Origin 防火牆阻擋 (linux: IPTable;Windows: Windows Firewall)
  • 檢查流量是否有被 Origin Security Group 阻擋
  • 檢查網站是否為 public-facing (用 telnet 檢查)
  • 確保不是因 Origin 資源不足導致逾時


解決問題

=======解釋問題=========
根據您提供的錯誤碼與資訊,說明錯誤應是......造成。經過我們實際測試連至該網站,我們也發現了......。經過查看了您的環境後,發現......

=======解決問題=========
為了解決您的問題,我們建議您......您可以參考......

=======(額外建議)=========
另外,我們也注意到您......,建議您可以......

謝謝。

參考文件:
[1]
[2]

未成功"遇到"問題 (電話 > 回 Ticket)

經過我們實際測試連至該網站,我們並未遇到您說的問題,想請問您該如何重現您的問題呢? 又或者是方便提供錯誤訊息及截圖給我們嗎?

如果您要嘗試排查問題,建議您可以從 CloudFront 的 Behaviors 設定查看 Origin 的 Behaviors 是否正確。又或是查看網站伺服器的位址設定是否正確。謝謝。

======說明未發現問題=======
根據您提供的 Log,並沒有 ▢▢▢ 的紀錄;此外在查詢 CloudFront 的統計數據時,該時段的 ▢xx error rate 亦是 0% [1]

====說明該錯誤碼大多起因====
但由於 ▢▢▢ 錯誤多是由......原因造成,建議您可以先嘗試......

========(額外建議)=========
您也可以......

無法解決 (發 AWS Support)

很抱歉,在查看了您的環境後,根據我們內部技術人員的討論,我們並沒有發現可能的原因會導致您的問題發生。

=========若客戶 AWS Support level 能發技術問題=======
為了釐清您的問題,我們將會透過您的帳號向 AWS Support 發問。如果 AWS Support 方有任何的回覆,我們會在即刻通知您,謝謝。

=========客戶 AWS Support level 不能發技術問題=======
如果您還是想要釐清問題,可能要麻煩您考慮是否要升級 AWS Support level,並由我們代為向 AWS Support 提問,有關 AWS Support level 的方案,煩請您與我們的業務進行聯繫,造成您的不便相當抱歉。(需知會主管、業務)


15會員
80內容數
留言0
查看全部
發表第一個留言支持創作者!
西尼亞ming的沙龍 的其他內容
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
可以分析源代碼並檢查在遷移到 AWS Graviton 時需要更改的過時運行library 優化 aws 成本的方法之一是遷移到並採用具有高性價比的AWS Graviton 推薦使用AWS Graviton,從可持續性的角度來看,它有很好的表現 但有需要注意的地方: 不適用於所有操作系統和實
AWS AMI Oracle Linux 7 包成 AMI 後,使用 AMI 啟動新 EC2 會遇到 Instance status checks fail 的問題 查看 system log 看到 EC2 開機時沒有抓到 eth0 ,導致 Instance status checks fai
Continue from here Prerequisites Create an IAM role with access to Bedrock Create an "IAM Role" that defines the permissions needed to call Bed
In the previous post, I tried it immediately from the Bedrock console. This time, I tried to use Bedrock from the programme, not from the console.
AWS Generative AI Service - Amazon Bedrock Launched April 2023 , 28 September 2023 Amazon Generative AI Service Amazon Bedrock is now officially relea
有這一篇原因是工作上,建立 OU 時,會自動新增額外的 FullAWSAccess 規則,但原本就會有預設Root OU繼承的FullAWSAccess,等於會有兩組一樣的規則,故所以詢問了AWS Support。 先謝謝 AWS 技術支援工程師 George 細心說明~ SCP很重要的
可以分析源代碼並檢查在遷移到 AWS Graviton 時需要更改的過時運行library 優化 aws 成本的方法之一是遷移到並採用具有高性價比的AWS Graviton 推薦使用AWS Graviton,從可持續性的角度來看,它有很好的表現 但有需要注意的地方: 不適用於所有操作系統和實
AWS AMI Oracle Linux 7 包成 AMI 後,使用 AMI 啟動新 EC2 會遇到 Instance status checks fail 的問題 查看 system log 看到 EC2 開機時沒有抓到 eth0 ,導致 Instance status checks fai
Continue from here Prerequisites Create an IAM role with access to Bedrock Create an "IAM Role" that defines the permissions needed to call Bed
In the previous post, I tried it immediately from the Bedrock console. This time, I tried to use Bedrock from the programme, not from the console.
AWS Generative AI Service - Amazon Bedrock Launched April 2023 , 28 September 2023 Amazon Generative AI Service Amazon Bedrock is now officially relea
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
這兩天是Amazon的Prime Day,不少人應該手刀一堆,據Adobe Analytics的預測,消費者Prime Day兩天購物活動期間花費約140億美元,可能會比2023年的Prime Day增長10.5%。
你是否經常聽到 Amazon Prime 卻不清楚它的具體內容?其實,Amazon Prime 是 Amazon 推出的付費會員服務,包含了多種專屬優惠,如免運費、折扣日等。如果你還未加入 Prime 會員,現在正是好時機!本文將詳細介紹 Amazon Prime 的12種優惠及其價值。 1.
從疫情還未開始前,網購就已經很盛行,在家動動手指,可以買到世界各地的商品,在不能出門的三年間,網購更是達到最高峰,幾乎任何東西都可以透過網路買到,如果用的不好,也能依法申請退換貨,那些被退貨的商品,最後都到哪裡去了呢?
依據 CloudFront 預設的配額限制 [1],有以下項目會影響流量:
Thumbnail
有在做Amazon自助出版(Kindle Direct Publishing)的人,這邊推薦一個平時追蹤分析銷售數據的便利工具 – BOOK REPORT。 什麼是Amazon自助出版 請參考: → 作家出書不求人,Amazon自助出版 ( Kindle Direct Publishing ) B
Thumbnail
位於加州柏克萊的亞馬遜四星選物實體店面!從網路起家的亞馬遜對實體店面的想像倒底有什麼不一樣呢?
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
選擇正確的 Amazon EC2 實例類型對於雲端應用的效能和成本優化非常重要。不同的實例類型專為特定的工作負載設計,涵蓋了多種用途,可以幫助您根據需求選擇最合適的配置。本文將介紹各實例類型的特點及小豬科技所提供的具體型號與應用場景,幫助您更好地規劃您的雲端資源。
Thumbnail
這兩天是Amazon的Prime Day,不少人應該手刀一堆,據Adobe Analytics的預測,消費者Prime Day兩天購物活動期間花費約140億美元,可能會比2023年的Prime Day增長10.5%。
你是否經常聽到 Amazon Prime 卻不清楚它的具體內容?其實,Amazon Prime 是 Amazon 推出的付費會員服務,包含了多種專屬優惠,如免運費、折扣日等。如果你還未加入 Prime 會員,現在正是好時機!本文將詳細介紹 Amazon Prime 的12種優惠及其價值。 1.
從疫情還未開始前,網購就已經很盛行,在家動動手指,可以買到世界各地的商品,在不能出門的三年間,網購更是達到最高峰,幾乎任何東西都可以透過網路買到,如果用的不好,也能依法申請退換貨,那些被退貨的商品,最後都到哪裡去了呢?
依據 CloudFront 預設的配額限制 [1],有以下項目會影響流量:
Thumbnail
有在做Amazon自助出版(Kindle Direct Publishing)的人,這邊推薦一個平時追蹤分析銷售數據的便利工具 – BOOK REPORT。 什麼是Amazon自助出版 請參考: → 作家出書不求人,Amazon自助出版 ( Kindle Direct Publishing ) B
Thumbnail
位於加州柏克萊的亞馬遜四星選物實體店面!從網路起家的亞馬遜對實體店面的想像倒底有什麼不一樣呢?
Thumbnail
艾兒莎最近在宿霧一有時間就大量閱讀,因為我今年的目標是想要打造更強的團隊,所以營造公司文化是必須的!大家想到亞馬遜應該就會直覺覺得他是一間鼓勵創新的公司,而且各大媒體也把它評為『最佳創新公司』前50名,亞馬遜為什麼名聲那麼好?
本篇教學以amazon一般賣家申請作為教學 逐步手把手步驟操作 希望對欲加入跨境電商的朋友有所幫助 詳細圖文再找時間寫囉~ 謝謝~