AWS Transfer Family 適用於 AS2 的 - AWS Transfer Family

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

AWS Transfer Family 適用於 AS2 的

適用性聲明 2 (AS2) 是 RFC 定義的檔案傳輸規格,其中包含強大的訊息保護和驗證機制。AS2 通訊協定對於具有合規要求的工作流程至關重要,這些要求依賴於將資料保護和安全性功能內建到通訊協定中。

注意

AS2 for Transfer Family 經過 Drummond 認證

零售、生命科學、製造、金融服務和公用程式等產業中依賴 AS2 進行供應鏈、物流和付款工作流程的客戶,可以使用 AWS Transfer Family AS2 端點安全地與其業務合作夥伴交易。交易的資料可在 中原生存取, AWS 以進行處理、分析和機器學習。此資料也可用於與執行 的企業資源規劃 (ERP) 和客戶關係管理 (CRM) 系統整合 AWS。透過 AS2,客戶可以大規模執行其business-to-business(B2B) 交易, AWS 同時維護現有的業務合作夥伴整合和合規。

如果您是 Transfer Family 客戶,想要與具有啟用 AS2-enabled伺服器的合作夥伴交換檔案,則設定涉及產生一個公有/私有金鑰對進行加密,另一個用於簽署,以及與合作夥伴交換公有金鑰。

Transfer Family 提供您可以參加的研討會,您可以在其中設定啟用 AS2 的 Transfer Family 端點,以及 Transfer Family AS2 連接器。您可以在檢視此研討會的詳細資訊。

保護傳輸中的 AS2 承載通常涉及使用密碼編譯訊息語法 (CMS),通常使用加密和數位簽章來提供資料保護和對等身分驗證。已簽署的訊息處置通知 (MDN) 回應承載提供驗證 (不可否認),指出訊息已接收並成功解密。

透過 HTTP 傳輸這些 CMS 承載和 MDN 回應。

注意

目前不支援 HTTPS AS2 伺服器端點。TLS 終止目前是客戶的責任。

如需設定適用性聲明 2 (AS2) 組態的詳細step-by-step演練,請參閱教學課程 設定 AS2 組態

使用者指南提供在 Transfer Family 中設定 AS2 過程中每個步驟的說明。

AS2 使用案例

如果您是想要與AS2-enabled伺服器的合作夥伴交換檔案 AWS Transfer Family 的客戶,則設定中最複雜的部分包括產生一個公有/私有金鑰對進行加密,以及另一個用於簽署,以及與合作夥伴交換公有金鑰。

顯示使用公有/私有金鑰對進行加密和簽署的圖表。

考慮將 AWS Transfer Family 與 AS2 搭配使用的下列變化。

注意

交易合作夥伴是與該合作夥伴設定檔相關聯的合作夥伴。

下表中所有提及的 MDN 都會假設已簽署MDNs。

AS2 使用案例

僅限傳入使用案例

  • 將加密的 AS2 訊息從交易合作夥伴傳輸到 Transfer Family 伺服器。

    在此情況下,請執行下列操作:

    1. 為您的交易合作夥伴和您自己建立設定檔。

    2. 建立使用 AS2 通訊協定的 Transfer Family 伺服器。

    3. 建立協議並將其新增至您的伺服器。

    4. 使用私有金鑰匯入憑證並將其新增至您的設定檔,然後將公有金鑰匯入您的合作夥伴設定檔以進行加密。

    5. 取得這些項目後,請將憑證的公有金鑰傳送給您的交易合作夥伴。

    現在,您的合作夥伴可以傳送加密的訊息給您,而且您可以解密它們並將其存放在 Amazon S3 儲存貯體中。

  • 將加密的 AS2 訊息從交易合作夥伴傳輸到 Transfer Family 伺服器,並新增簽署。

    在此案例中,您仍然只執行傳入傳輸,但現在您想要讓合作夥伴簽署他們傳送的訊息。在此情況下,匯入交易合作夥伴的簽署公有金鑰 (做為新增至合作夥伴設定檔的簽署憑證)。

  • 將加密的 AS2 訊息從交易合作夥伴傳輸到 Transfer Family 伺服器,並新增簽署和傳送 MDN 回應。

    在此案例中,您仍然只執行傳入傳輸,但現在除了接收已簽署的承載之外,您的交易合作夥伴還希望收到已簽署的 MDN 回應。

    1. 匯入您的公有和私有簽署金鑰 (做為您設定檔的簽署憑證)。

    2. 將公有簽署金鑰傳送給您的交易合作夥伴。

僅限傳出使用案例

  • 將加密的 AS2 訊息從 Transfer Family 伺服器傳輸到交易合作夥伴。

    此案例類似於僅限傳入的傳輸使用案例,但您不會將協議新增至 AS2 伺服器,而是建立連接器。在此情況下,您會將交易合作夥伴的公有金鑰匯入其設定檔。

  • 將加密的 AS2 訊息從 Transfer Family 伺服器傳輸到交易合作夥伴,並新增簽署。

    您仍然只執行傳出轉移,但現在您的交易合作夥伴希望您簽署傳送給他們的訊息。

    1. 匯入您的簽署私有金鑰 (做為新增至設定檔的簽署憑證)。

    2. 將公有金鑰傳送給您的交易合作夥伴。

  • 將加密的 AS2 訊息從 Transfer Family 伺服器傳輸到交易合作夥伴,並新增簽署並傳送 MDN 回應。

    您仍然只執行傳出傳輸,但現在除了傳送已簽署的承載之外,還希望從交易合作夥伴收到已簽署的 MDN 回應。

    1. 您的貿易合作夥伴會傳送其公有簽署金鑰給您。

    2. 匯入交易合作夥伴的公有金鑰 (做為新增至合作夥伴設定檔的簽署憑證)。

傳入和傳出使用案例

  • 在 Transfer Family 伺服器和交易合作夥伴之間雙向傳輸加密的 AS2 訊息。

    在此情況下,請執行下列操作:

    1. 為您的交易合作夥伴和您自己建立設定檔。

    2. 建立使用 AS2 通訊協定的 Transfer Family 伺服器。

    3. 建立協議並將其新增至您的伺服器。

    4. 建立連接器。

    5. 使用私有金鑰匯入憑證並將其新增至您的設定檔,然後將公有金鑰匯入您的合作夥伴設定檔以進行加密。

    6. 從您的交易合作夥伴接收公有金鑰,並將其新增至其設定檔以進行加密。

    7. 取得這些項目後,請將憑證的公有金鑰傳送給您的交易合作夥伴。

    現在,您和您的交易合作夥伴可以交換加密的訊息,而且可以解密它們。您可以將收到的訊息儲存在 Amazon S3 儲存貯體中,您的合作夥伴可以解密和儲存您傳送給他們的訊息。

  • 在 Transfer Family 伺服器與交易合作夥伴之間以雙向傳輸加密的 AS2 訊息,並新增簽署。

    現在您和您的合作夥伴想要已簽章的訊息。

    1. 匯入您的簽署私有金鑰 (做為新增至設定檔的簽署憑證)。

    2. 將公有金鑰傳送給您的交易合作夥伴。

    3. 匯入您交易合作夥伴的簽署公有金鑰,並將其新增至其設定檔。

  • 在 Transfer Family 伺服器與交易合作夥伴之間雙向傳輸加密的 AS2 訊息,並新增簽署並傳送 MDN 回應。

    現在,您想要交換已簽署的承載,而且您和您的交易合作夥伴都想要 MDN 回應。

    1. 您的貿易合作夥伴會傳送其公有簽署金鑰給您。

    2. 匯入您交易合作夥伴的公有金鑰 (做為您合作夥伴設定檔的簽署憑證)。

    3. 將您的公有金鑰傳送給您的交易合作夥伴。

AS2 CloudFormation 範本

本主題提供有關 AWS CloudFormation 範本的資訊,您可以用來快速部署 AS2 伺服器和組態 AWS Transfer Family。這些範本會自動化設定程序,並協助您實作 AS2 檔案傳輸的最佳實務。

自訂 AS2 範本

您可以自訂提供的範本,以符合您的特定需求:

  1. 從 S3 URL 下載範本。

  2. 修改 YAML 程式碼以調整組態,例如:

    • 安全性設定和憑證組態

    • 網路架構和 VPC 設定

    • 儲存選項和檔案處理

    • 監控和通知偏好設定

  3. 將修改後的範本上傳至您自己的 S3 儲存貯體。

  4. 使用 AWS CloudFormation 主控台或 部署自訂範本 AWS CLI。

重要

自訂範本時,請確定您維護資源之間的相依性,並遵循安全最佳實務。

測試您的 AS2 部署

使用範本部署 AS2 伺服器之後,您可以測試組態:

  1. 檢查 CloudFormation 堆疊輸出以取得範例命令和端點資訊。

  2. 使用 AWS CLI 傳送測試檔案:

    aws s3api put-object --bucket your-bucket-name --key test.txt --body test.txt aws transfer start-file-transfer --connector-id your-connector-id --send-file-paths /your-bucket-name/test.txt
  3. 在目的地 S3 儲存貯體中驗證檔案交付。

  4. 檢查 CloudWatch 日誌是否有成功的處理和 MDN 回應。

如需更全面的測試,請考慮使用第三方 AS2 用戶端將檔案傳送到 Transfer Family AS2 伺服器。

AS2 範本部署的最佳實務

使用 AS2 CloudFormation 範本時,請遵循下列最佳實務:

安全性

使用強式憑證並定期輪換。

實作最低權限的 IAM 政策。

使用安全群組限制網路存取。

可靠性

跨多個可用區域部署。

實作失敗傳輸的監控和提醒。

設定失敗傳輸的自動重試。

效能

為您的傳輸磁碟區選擇適當的執行個體類型。

實作 S3 生命週期政策以實現高效的檔案管理。

監控和最佳化網路組態。

成本最佳化

針對可變工作負載使用自動擴展。

實作較舊檔案的 S3 儲存類別。

根據實際用量監控和調整資源。