我想在私有子網中的 AWS Fargate 上執行 Amazon Elastic Container Service (Amazon ECS) 任務。
您可以在私有子網路中執行 Fargate 任務。但是,根據您的使用案例,您可能需要網際網路存取權才能執行某些操作。例如,您可能要從公有儲存庫中提取影像。或者,您可能想要防止任何網際聯存取來執行您的任務。
若要在沒有網際網路存取權的私有子網路中執行 Fargate 任務,請使用虛擬私有雲端 (VPC) 端點。VPC 端點可讓您執行 Fargate 任務,而無需授予任務對網際網路的存取權。您可透過私有 IP 位址存取必要的端點。
如果您需要從私有子網路存取網際網路的任務,請使用 NAT 閘道授予網際網路存取權。您可以透過 NAT 閘道的公有 IP 位址存取必要的端點。
建立具有公有和私有子網路的 Amazon Virtual Private Cloud (Amazon VPC)。然後,根據您的使用案例,請執行使用沒有網際網路存取權的私有子網路 (VPC 端點方法) 中的步驟。或者,執行使用具有網際網路存取權的私有子網路中的步驟。
若要建立介面端點和 Amazon Simple Storage Solution (Amazon S3) 閘道端點,請完成下列步驟:
建立 NAT 閘道。建立 NAT 閘道時,請完成下列任務:
接著,請依照本文「建立 Amazon ECS 叢集和服務」一節中的指示進行。
設定 Fargate 服務的網路時,請完成下列任務: