對 Amazon EFS 整合進行故障診斷 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對 Amazon EFS 整合進行故障診斷

以下是使用 CodeBuild 設定 Amazon EFS 時可能遇到的錯誤。

CLIENT_ERROR:掛載 '127.0.0.1:/' 失敗。 許可遭拒

使用 CodeBuild 掛載 Amazon EFS 不支援 IAM 授權。如果您使用的是自訂 Amazon EFS 檔案系統政策,您將需要授予所有 IAM 主體的讀取和寫入存取權。例如:

"Principal": { "AWS": "*" }

CLIENT_ERROR:掛載 '127.0.0.1:/' 失敗。連線由對等重設

此錯誤有兩個可能的原因:

  • CodeBuild VPC 子網路與 Amazon EFS 掛載目標位於不同的可用區域。您可以透過在與 Amazon EFS 掛載目標相同的可用區域中新增 VPC 子網路來解決此問題。

  • 安全群組沒有與 Amazon EFS 通訊的許可。您可以新增傳入規則來解決此問題,以允許來自 VPC (新增 VPC 的主要 CIDR 區塊) 或安全群組本身的所有流量。

VPC_CLIENT_ERROR:非預期的 EC2 錯誤:UnauthorizedOperation

當 CodeBuild 專案 VPC 組態中的所有子網路都是公有子網路時,就會發生此錯誤。您必須在 VPC 中至少有一個私有子網路,以確保網路連線。