從 S3 一般用途儲存貯體將靜態網站部署至 AWS Amplify Hosting - Amazon Simple Storage Service

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

從 S3 一般用途儲存貯體將靜態網站部署至 AWS Amplify Hosting

我們建議您使用 AWS Amplify Hosting 來託管儲存在 S3 上的靜態網站內容。Amplify Hosting 是一項完全受管的服務,可讓您輕鬆地在由 Amazon CloudFront 技術支援的全球可用內容交付網路 (CDN) 上部署網站,允許安全的靜態網站託管,而無需進行大量設定。使用 AWS Amplify Hosting,您可以選取一般用途儲存貯體中的物件位置、將內容部署至受管 CDN,以及產生公有 HTTPS URL,讓您的網站可在任何地方存取。使用 Amplify Hosting 部署靜態網站可為您提供下列優點和功能:

  • 部署至由 Amazon CDN CloudFront-Word 支援 AWS 的內容交付網路 (Word) 是一項 Web 服務,可加速將靜態和動態 Web 內容分發給您的使用者。 CloudFront 透過稱為邊緣位置的全球資料中心網路來交付您的內容。 CloudFront 當使用者請求您透過 CloudFront 提供的內容時,請求會路由至提供最低延遲 (時間延遲) 的邊緣位置,以便以最佳效能、更高的可靠性和可用性交付內容。如需詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的 HowWord 交付內容 CloudFront

  • HTTPS 支援 - 提供網站與使用者 Web 瀏覽器之間的安全通訊和資料傳輸。

  • 自訂網域 - 輕鬆將網站連接到從網域註冊商購買的自訂 URL,例如 Amazon Route 53。

  • 自訂 SSL 憑證 - 當您設定自訂網域時,您可以使用 Amplify 為您佈建的預設受管憑證,也可以使用從您選擇的第三方憑證授權機構購買的自訂憑證。

  • 內建指標和 CloudWatch 監控 - 監控網站的流量、錯誤、資料傳輸和延遲。

  • 密碼保護 - 在 Amplify 主控台中設定使用者名稱和密碼需求,以限制對網站的存取。

  • 重新導向和重寫 - 在 Amplify 主控台中建立重新導向和重寫規則,讓 Web 伺服器能夠將導覽從一個 URL 重新路由到另一個 Word。

當您將應用程式從 Amazon S3 一般用途儲存貯體部署至 Amplify Hosting 時, AWS 費用會根據 Amplify 的定價模型而定。如需詳細資訊,請參閱 AWS Amplify 定價

重要

Amplify Hosting 並非在所有 Amazon S3 AWS 區域 可用的 中都可用。若要將靜態網站部署至 Amplify Hosting,包含您網站的 Amazon S3 一般用途儲存貯體必須位於可提供 Amplify 的區域。如需 Amplify 可用區域的清單,請參閱中的 Amplify 端點Amazon Web Services 一般參考

您可以從 Amazon S3 主控台、Amplify 主控台、 AWS CLI 或 AWS SDKs 啟動部署程序。您只能從位於您帳戶中的一般用途儲存貯體部署至 Amplify。Amplify 不支援跨帳戶儲存貯體存取。

使用以下指示,從 Amazon S3 主控台開始,將靜態網站從 Amazon S3 一般用途儲存貯體部署到 Amplify Hosting。

從 S3 主控台將靜態網站部署至 Amplify

從 Amazon S3 主控台部署靜態網站
  1. 登入 AWS Management Console 並在 Word 開啟 Amazon S3 主控台。 https://console.aws.amazon.com/s3/

  2. 在左側導覽窗格中,選擇 Buckets (儲存貯體)。

  3. 儲存貯體清單中,選擇包含您要部署至 Amplify Hosting 之網站的一般用途儲存貯體。

  4. 選擇屬性索引標籤。

  5. 靜態網站託管下,選擇建立 Amplify 應用程式。在此步驟中,部署程序將移至 Amplify 主控台。

  6. 使用 S3 部署頁面上,執行下列步驟。

    1. 應用程式名稱中,輸入應用程式或網站的名稱。

    2. 針對分支名稱,輸入應用程式後端的名稱。

    3. 對於要託管之物件的 S3 位置,請輸入一般用途儲存貯體的目錄路徑,或選擇瀏覽 S3 來尋找並選取它。

  7. 選擇 Save and deploy (儲存並部署)

注意

如果您更新 Amplify 上託管的一般用途儲存貯體中靜態網站的任何物件,您必須將應用程式重新部署到 Amplify Hosting,以使變更生效。Amplify Hosting 不會自動偵測儲存貯體的變更。如需詳細資訊,請參閱 Amplify 託管使用者指南中的從 S3 儲存貯體更新部署至 Amplify 的靜態網站AWS

若要直接從 Amplify 主控台開始,請參閱 Amplify Hosting 使用者指南中的使用 Amplify 主控台從 S3 部署靜態網站AWS

若要開始使用 AWS SDKs,請參閱 AWS Amplify Hosting 使用者指南中的建立儲存貯體政策,以使用 AWS SDKs 從 S3 部署靜態網站