本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon SES 設定 VPC 端點
許多 Amazon SES 客戶都有已訂定的公司政策,限制其內部系統連線到公用網際網路的能力。這些政策可防止使用公有 Amazon SES 端點。
如果您有類似的政策,則可以使用 Amazon Virtual Private Cloud 在這些限制的範圍內工作。使用 Amazon VPC,您可以將 AWS 資源部署到存在於 隔離區域中的虛擬網路 AWS 雲端。如需 Amazon VPC 的詳細資訊,請參閱《Amazon VPC 使用者指南》https://docs.aws.amazon.com/vpc/latest/userguide/。
您可以透過 VPC 端點以安全和可擴展的方式直接從 Amazon VPC
使用 VPC 端點時,SES 的流量不會透過網際網路傳輸,也不會離開 Amazon 網路,以便將您的 VPC 安全地連接到 SES,不會造成網路流量的可用性風險或頻寬限制。您可以在多帳戶基礎架構中集中管理 SES,無須使用網際網路閘道即可將其作為服務提供給您的帳戶。
限制
-
SES 不支援下列可用區域中的 VPC 端點:
use1-az2
、use1-az3
、use1-az5
、usw1-az2
、usw2-az4
、apne2-az4
、cac1-az3
和cac1-az4
。 -
VPC 內使用的 SMTP 端點僅限於目前正用於您帳户的 AWS 區域 。
在 Amazon VPC 中設定 SES 的演練範例
先決條件
在完成本節中程序前,請先完成下列步驟:
-
擁有現有的虛擬私有雲端 (VPC) 或建立新的 VPC。如需程序的詳細資訊,請參閱開始使用 Amazon VPC。
-
在您的 VPC 中啟動 Amazon EC2 執行個體測試將用於後續步驟中 VPC 端點的連線能力。如需詳細資訊,請參閱預設 VPC。
注意
雖然 SES 的 VPC 端點可以與任何資源搭配使用,但為了便於測試方法,此範例將要求您使用 EC2 執行個體做為資源。由於 Amazon EC2 預設情況下會限制連接埠 25 的電子郵件流量,因此您必須使用 TCP 25 以外的其他連接埠,例如 TCP 465、587、2465 或 2587。
在 Amazon VPC 中設定 SES
設定要搭配 SES 使用的 VPC 端點的程序包含幾個不同步驟。首先,您必須建立一個允許執行個體與 SMTP 連接埠通訊的安全群組,然後為 Amazon SES 建立 VPC 端點,最後測試與 VPC 端點的連線,以確保已正確設定。
步驟 1:建立安全群組
在此步驟中,您可建立安全群組,讓 Amazon EC2 執行個體與您將要建立的 VPC 界面端點通訊。
建立安全群組
-
在 Amazon EC2 主控台的導覽窗格中,在 Network & Security (網路與安全) 下,選擇 Security Groups (安全群組)。
-
選擇建立安全群組。
-
在 Basic details (基本詳細資料) 下,執行下列動作:
-
在 Security group name (安全群組名稱) 中,輸入識別該安全群組的唯一名稱。
-
針對 Description (描述),輸入說明安全群組目的的一些文字。
-
針對 VPC,選擇要使用 Amazon SES 的 VPC。
-
-
在 Inbound rules (入站規則) 下,選擇 Add rule (新增規則)。
-
對於新的 傳入規則,請執行下列動作:
-
針對 Type (類型),請選擇 Custom TCP (自訂 TCP)。
-
在 Port range (連接埠範圍) 中,輸入您要用來傳送電子郵件的連接埠號碼。您可以使用下列任一連接埠號碼:
465
、587
、2465
或2587
。 -
在 Source type (來源類型)中,選擇 Custom (自訂)。
-
對於 來源,請輸入私有 IP CIDR 範圍或其他安全群組 ID,以便使用 VPC 端點與 SES 服務通訊。
-
(針對您要允許存取的每個 CIDR 範圍或安全群組重複步驟 4 - 5。)
-
-
完成後,請選擇 Create security group (建立安全群組)。
步驟 2:建立 VPC 端點
在 Amazon VPC 中,VPC 端點可讓您將 VPC 連線至支援 AWS 的服務。在此範例中,您可以設定 Amazon VPC,讓您的 Amazon EC2 安全群組可連線到 Amazon SES。
建立 VPC 端點
在 https://console.aws.amazon.com/vpc/
開啟 Amazon VPC 主控台。 -
在 Virtual Private Cloud 下,選擇 Endpoints (端點)。
-
選擇 Create Endpoint (建立端點) 來開啟 Create Endpoint (建立端點) 頁面。
-
(選用) 在 Endpoint setting (端點設定) 面板中,在 Name tag (名稱標籤) 欄位中建立標籤。
-
在 服務目錄 中,選取 AWS 服務。
-
在 Service (服務) 面板中,在搜尋列中篩選 smtp,然後選取其選項按鈕。
-
在 VPC 面板中,按一下搜尋列,然後從清單方塊中選取 VPC (請參閱 先決條件)。
-
在 Subnets (子網路) 面板中,選取 Availability Zones (可用區域) 和 Subnet IDs (子網路 ID)。
注意
Amazon SES 不支援下列可用區域中的 VPC 端點:
use1-az2
、use1-az3
、use1-az5
、usw1-az2
、usw2-az4
、apne2-az4
、cac1-az3
和cac1-az4
。 -
在 Security group (安全群組) 面板中,選取您稍早建立的安全群組。
-
(選用) 在 標籤 面板中,您可以建立一個或多個標籤。
-
選擇建立端點。Amazon VPC 建立端點時,請等候約 5 分鐘。端點準備好可以使用時,Status (狀態) 欄中的值會變更為 Available (可用)。
(選用) 步驟 3:測試與 VPC 端點的連線
當您完成設定 VPC 端點的程序時,您可以測試連線,以確保已正確設定 VPC 端點。您可以使用大多數作業系統隨附的命令列工具來測試連線。
測試與 VPC 端點的連線
-
在與剛才建立電子郵件-smpt VPC 端點相同的 VPC 中啟用 Amazon EC2 執行個體。
如需有關連線至 Linux 執行個體的資訊,請參閱《Amazon EC2 使用者指南》中的連線至 Linux 執行個體。
如需有關連線至 Windows 執行個體的資訊,請參閱《Amazon EC2 使用者指南》中的入門教學課程。
-
例如,使用 SES SMTP 介面傳送測試電子郵件。
注意
您必須先驗證電子郵件地址或網域,才能透過 Amazon SES 傳送電子郵件。如需驗證身分的詳細資訊,請參閱在 Amazon SES 中建立和驗證身分。