在沒有 NAT 執行個體的情況下在 AWS VPC 內使用 Apt

在沒有 NAT 執行個體的情況下在 AWS VPC 內使用 Apt

我在 VPC 內有幾台 Ubuntu 機器。對於他們中的許多人來說,他們唯一需要的網路存取是“ apt-get update && apt-get upgrade”和 NTP。對於 NTP,我可以簡單地在 VPC 內擁有一個可存取互聯網的 NTP 伺服器。但是,對於 apt,我必須創建一個 apt 鏡像嗎?VPC 終端節點似乎提供從 VPC 內部對 S3 的訪問,並且顯然有適用於 Ubuntu 的 S3 apt 映像。使用這些 S3 鏡像的正確方法是什麼,或者其他人如何管理 AWS VPC 實例內部的 apt 更新?看來創建 NAT 實例有點大材小用了。us-east-1.ec2.archive.ubuntu.com例如,我已新增 VPC 端點但仍然無法存取。使用us-east-1.ec2.archive.ubuntu.com.s3.amazonaws.com,我獲得了 HTTP 連接,但 apt 只顯示 404 Page Not Found 或 403 Forbidden 失敗。

答案1

由於 S3 中不允許目錄索引,因此預計會出現 403。

對於 404,您可能做錯了什麼。例如,http://us-east-1.ec2.archive.ubuntu.com.s3.amazonaws.com/ubuntu/dists/lucid/Release對我有用。

答案2

不幸的是,這已不再可能,因為 Ubuntu 不再在 S3 上託管其映像,因此 VPC 端點不再是選項。

相關內容