手動部署 - AWS Amplify 託管

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

手動部署

手動部署可讓您使用 Amplify 主機發佈您的網路應用程式,而無需連線 Git 提供者。您可以從桌面拖放文件夾並在幾秒鐘內託管您的網站。或者,您可以參考 Amazon S3 儲存貯體中的資產,或指定檔案存放位置的公用 URL。

對於 Amazon S3,您也可以設定 AWS Lambda 觸發器,以便在每次上傳新資產時更新您的網站。如需有關設定此案例的詳細資訊,請參閱將存放在 Amazon S3、Dropbox 或桌面上的檔案部落格文章部落格文章。 AWS Amplify

Amplify 主機不支援手動部署伺服器端轉譯 (SSR) 應用程式。如需詳細資訊,請參閱 使用 Amplify 託管部署服務器端渲染的應用

拖放手動部署

使用拖放方式手動部署應用程式
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 選擇右上角的 [建立新應用程式]。

  3. 在 [以 Amplify 方式開始建置] 頁面上,選擇 [不使用 Git 部署]。然後選擇下一步

  4. 在 [啟動手動部署] 區段中,對於 [應用程式名稱],輸入應用程式的名稱。

  5. 在「分支名稱」中,輸入有意義的名稱,例如developmentproduction

  6. 在「方法」中,選擇「拖放」。

  7. 您可以將資料夾從桌面拖放到放置區域,或使用「選擇 .zip 資料夾」從電腦中選取檔案。您拖放或選取的檔案必須是包含組建輸出內容的 zip 資料夾。

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

Amazon S3 或 URL 手動部署

從 Amazon S3 手動部署應用程式或公有 URL
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 選擇右上角的 [建立新應用程式]。

  3. 在 [以 Amplify 方式開始建置] 頁面上,選擇 [不使用 Git 部署]。然後選擇下一步

  4. 在 [啟動手動部署] 區段中,對於 [應用程式名稱],輸入應用程式的名稱。

  5. 在「分支名稱」中,輸入有意義的名稱,例如developmentproduction

  6. 在「方法」中,選擇 Amazon S3任何 URL

  7. 上傳檔案的程序取決於上傳方法。

    • Amazon S3

      1. 對於 Amazon S3 儲存貯體,請從清單中選取 Amazon S3 儲存貯體的名稱。必須為您選取的值區啟用存取控制清單 (ACL)。如需詳細資訊,請參閱 疑難排解 Amazon S3 儲存貯

      2. 對於 Zip 檔案,請選取要部署的 zip 檔案名稱。

    • 任何網址

      1. 對於資源 URL,請輸入要部署之壓縮檔案的 URL。

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

注意

當您創建 zip 文件夾時,請確保壓縮構建輸出的內容,而不是頂級文件夾。例如,如果您的構建輸出生成一個名為「build」或「public」的文件夾,請首先導航到該文件夾,選擇所有內容,然後從那裡壓縮它。如果不這樣做,您將看到「拒絕訪問」錯誤,因為網站的根目錄將無法正確初始化。

疑難排解 Amazon S3 儲存貯

建立 Amazon S3 儲存貯體時,您可以使用其 Amazon S3 物件擁有權設定來控制儲存貯體的存取控制清單 (ACL) 是否啟用或停用。若要手動部署應用程式以從 Amazon S3 儲存貯體 Amplify,必須在儲存貯體上啟用 ACL。

如果從 Amazon S3 儲存貯體部署時出現AccessControlList錯誤,表示儲存貯體是在停用 ACL 的情況下建立的,您必須在 Amazon S3 主控台中啟用它們。如需指示,請參Amazon 簡單儲存服務使用者指南中的對現有儲存貯體設定物件擁有權。