使用 Amazon SES 設定 VPC 端點 - Amazon Simple Email Service

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

使用 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 連線至 SES。當您使用界面 VPC 端點時,它可提供更安全的狀態,因為您不需要開啟輸出流量防火牆,以及提供使用 Amazon VPC 端點的其他好處。

使用 VPC 端點時,SES 的流量不會透過網際網路傳輸,也不會離開 Amazon 網路,以便將您的 VPC 安全地連接到 SES,不會造成網路流量的可用性風險或頻寬限制。您可以在多帳戶基礎架構中集中管理 SES,無須使用網際網路閘道即可將其作為服務提供給您的帳戶。

限制
  • SES 不支援下列可用區域中的 VPC 端點:use1-az2use1-az3use1-az5usw1-az2usw2-az4apne2-az4cac1-az3cac1-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 界面端點通訊。

建立安全群組
  1. 在 Amazon EC2 主控台的導覽窗格中,在 Network & Security (網路與安全) 下,選擇 Security Groups (安全群組)

  2. 選擇建立安全群組

  3. Basic details (基本詳細資料) 下,執行下列動作:

    • Security group name (安全群組名稱) 中,輸入識別該安全群組的唯一名稱。

    • 針對 Description (描述),輸入說明安全群組目的的一些文字。

    • 針對 VPC,選擇要使用 Amazon SES 的 VPC。

  4. Inbound rules (入站規則) 下,選擇 Add rule (新增規則)

  5. 對於新的 傳入規則,請執行下列動作:

    • 針對 Type (類型),請選擇 Custom TCP (自訂 TCP)

    • Port range (連接埠範圍) 中,輸入您要用來傳送電子郵件的連接埠號碼。您可以使用下列任一連接埠號碼:46558724652587

    • Source type (來源類型)中,選擇 Custom (自訂)

    • 對於 來源,請輸入私有 IP CIDR 範圍或其他安全群組 ID,以便使用 VPC 端點與 SES 服務通訊。

    • (針對您要允許存取的每個 CIDR 範圍或安全群組重複步驟 4 - 5。)

  6. 完成後,請選擇 Create security group (建立安全群組)

步驟 2:建立 VPC 端點

在 Amazon VPC 中,VPC 端點可讓您將虛擬 VPC 人雲端連接到支援的服務。 AWS 在此範例中,您可以設定 Amazon VPC,讓您的 Amazon EC2 安全群組可連線到 Amazon SES。

建立 VPC 端點
  1. 前往 https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. Virtual Private Cloud 下,選擇 Endpoints (端點)

  3. 選擇 Create Endpoint (建立端點) 來開啟 Create Endpoint (建立端點) 頁面。

  4. (選用) 在 Endpoint setting (端點設定) 面板中,在 Name tag (名稱標籤) 欄位中建立標籤。

  5. 服務目錄 中,選取 AWS 服務

  6. Service (服務) 面板中,在搜尋列中篩選 smtp,然後選取其選項按鈕。

  7. VPC 面板中,按一下搜尋列,然後從清單方塊中選取 VPC (請參閱 必要條件)。

  8. Subnets (子網路) 面板中,選取 Availability Zones (可用區域) 和 Subnet IDs (子網路 ID)。

    注意

    Amazon SES 不支援下列可用區域中的 VPC 端點:use1-az2use1-az3use1-az5usw1-az2usw2-az4apne2-az4cac1-az3cac1-az4

  9. Security group (安全群組) 面板中,選取您稍早建立的安全群組。

  10. (選用) 在 標籤 面板中,您可以建立一個或多個標籤。

  11. 選擇建立端點。Amazon VPC 建立端點時,請等候約 5 分鐘。端點準備好可以使用時,Status (狀態) 欄中的值會變更為 Available (可用)。

(選用) 步驟 3:測試與 VPC 端點的連線

當您完成設定 VPC 端點的程序時,您可以測試連線,以確保已正確設定 VPC 端點。您可以使用大多數作業系統隨附的命令列工具來測試連線。

測試與 VPC 端點的連線
  1. 在與剛才建立電子郵件-smpt VPC 端點相同的 VPC 中啟用 Amazon EC2 執行個體。

    如需連線到 Linux 執行個體的相關資訊,請參閱 Amazon EC2 使用者指南中的 Connect 到 Linux 執行個體。

    如需連線至 Windows 執行個體的相關資訊,請參閱 Amazon EC2 使用者指南中的入門教學課程

  2. 例如,使用 SES SMTP 介面傳送測試電子郵件。

    注意

    您必須先驗證電子郵件地址或網域,才能透過 Amazon SES 傳送電子郵件。如需驗證身分的詳細資訊,請參閱在 Amazon SES 中建立和驗證身分