本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
手動部署
手動部署可讓您使用 Amplify 主機發佈您的網路應用程式,而無需連線 Git 提供者。您可以從桌面拖放文件夾並在幾秒鐘內託管您的網站。或者,您可以參考 Amazon S3 儲存貯體中的資產,或指定檔案存放位置的公用 URL。
對於 Amazon S3,您也可以設定 AWS Lambda 觸發器,以便在每次上傳新資產時更新您的網站。如需有關設定此案例的詳細資訊,請參閱將存放在 Amazon S3、Dropbox 或桌面上的檔案部
Amplify 主機不支援手動部署伺服器端轉譯 (SSR) 應用程式。如需詳細資訊,請參閱 使用 Amplify 託管部署服務器端渲染的應用。
拖放手動部署
使用拖放方式手動部署應用程式
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
選擇右上角的 [建立新應用程式]。
-
在 [以 Amplify 方式開始建置] 頁面上,選擇 [不使用 Git 部署]。然後選擇下一步。
-
在 [啟動手動部署] 區段中,對於 [應用程式名稱],輸入應用程式的名稱。
-
在「分支名稱」中,輸入有意義的名稱,例如
development
或production
。 -
在「方法」中,選擇「拖放」。
-
您可以將資料夾從桌面拖放到放置區域,或使用「選擇 .zip 資料夾」從電腦中選取檔案。您拖放或選取的檔案必須是包含組建輸出內容的 zip 資料夾。
-
選擇 Save and deploy (儲存並部署)。
Amazon S3 或 URL 手動部署
從 Amazon S3 手動部署應用程式或公有 URL
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
選擇右上角的 [建立新應用程式]。
-
在 [以 Amplify 方式開始建置] 頁面上,選擇 [不使用 Git 部署]。然後選擇下一步。
-
在 [啟動手動部署] 區段中,對於 [應用程式名稱],輸入應用程式的名稱。
-
在「分支名稱」中,輸入有意義的名稱,例如
development
或production
。 -
在「方法」中,選擇 Amazon S3 或任何 URL。
-
上傳檔案的程序取決於上傳方法。
-
Amazon S3
-
對於 Amazon S3 儲存貯體,請從清單中選取 Amazon S3 儲存貯體的名稱。必須為您選取的值區啟用存取控制清單 (ACL)。如需詳細資訊,請參閱 疑難排解 Amazon S3 儲存貯。
-
對於 Zip 檔案,請選取要部署的 zip 檔案名稱。
-
-
任何網址
-
對於資源 URL,請輸入要部署之壓縮檔案的 URL。
-
-
-
選擇 Save and deploy (儲存並部署)。
注意
當您創建 zip 文件夾時,請確保壓縮構建輸出的內容,而不是頂級文件夾。例如,如果您的構建輸出生成一個名為「build」或「public」的文件夾,請首先導航到該文件夾,選擇所有內容,然後從那裡壓縮它。如果不這樣做,您將看到「拒絕訪問」錯誤,因為網站的根目錄將無法正確初始化。
疑難排解 Amazon S3 儲存貯
建立 Amazon S3 儲存貯體時,您可以使用其 Amazon S3 物件擁有權設定來控制儲存貯體的存取控制清單 (ACL) 是否啟用或停用。若要手動部署應用程式以從 Amazon S3 儲存貯體 Amplify,必須在儲存貯體上啟用 ACL。
如果從 Amazon S3 儲存貯體部署時出現AccessControlList
錯誤,表示儲存貯體是在停用 ACL 的情況下建立的,您必須在 Amazon S3 主控台中啟用它們。如需指示,請參閱 Amazon 簡單儲存服務使用者指南中的對現有儲存貯體設定物件擁有權。