歡迎使用 AWS Amplify 主控台 - AWS Amplify

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

歡迎使用 AWS Amplify 主控台

AWS Amplify 主控台是 AWS 中全堆疊 Web 和行動應用程式部署的控制中心。Amplify 控制台提供兩個主要服務,主機和管理界面。Amplify 控制台託管提供了一個基於 git 的工作流程,用於託管全堆棧無服務器的 Web 應用程序並持續部署。管理員 UI 是前端 Web 和行動開發人員可在 AWS 管理主控台外建立和管理應用程式後端的視覺化介面。

完整堆疊無伺服器 Web 應用程式包含使用雲端資源 (例如 GGraphQL 或 REST API) 建置的後端、檔案和資料儲存體,以及使用單一頁面應用程式 (SPA) 架構 (例如 React、角度、Vue 或 Gatsby) 建置的前端。Amplify 主控台支援常見的 SPA 架構,例如 React、Angular、Vue.js、離子和灰燼,以及靜態網站產生器,例如 Gatsby、Eleventy、Hugo、VuePress 和 Jekyll。Amplify 支援使用使用 Next.js 架構建立的伺服器端轉譯 (SSR) 的應用程式。

Amplify 主控台功能

主控功能

  • 透過連接新分支,為您的前端和後端管理生產和執行環境。請參閱圖徵分支部署

  • 將您的應用程式 Connect 到自訂網域。請參閱設定自訂網域

  • 部署和裝載使用 Next.js 架構建立的 SSR Web 應用程式。

  • 在程式碼檢閱期間預覽變更,方法是設定提取請求預覽

  • 透過端對端測試改善您的應用程式品質。請參閱端對端測試

  • 使用密碼保護您的 Web 應用程式,使得您可以處理新功能,而不需讓它們公開存取。請參閱限制存取

  • 設定重寫和重新導向,以保有 SEO 排名,並根據您的用戶端應用程式需求路由流量。請參閱使用重新導向

  • 即時緩存無效確保您的應用程序在每次提交代碼時立即更新。

  • 不可分割部署透過確保 Web 應用程式只有在整個部署完成後才會更新,因此不需維護時段。如此便可減少檔案無法正確上傳的情況。

  • 取得您的應用程式在不同行動裝置上轉譯的螢幕擷取畫面,來找出配置問題。

管理使用者 UI 功能

  • 視覺化資料模型可讓您專注於網域特定的物件,而非雲端基礎結構。

  • 為您的應用程式設定驗證。

  • 強大且易於理解的授權。

  • 基礎架構即程式碼可透過 AWS CloudFormation 設定所有後端功能。

  • 與 Amplify 命令列界面 (CLI) 搭配使用。您在管理員使用者介面中進行的所有更新都可以拉入 CLI。

  • 透過電子郵件邀請使用者來設定和管理後端。這些用戶也可以使用他們的電子郵件登錄到 Amplify CLI。

  • 內容管理與降價支援。

  • 為您的應用程式管理使用者和群組。

入門

主控台入門

若要開始使用 Amplify 主控台的主控台功能,請參閱入門教學課程。完成教程後,您將能夠連接您的 git 存儲庫(GitHub,BitBucket 雲,GitLab 和 AWS CodeCommit)來設置持續部署。或者,您可以開始使用完整堆疊連續部署範例

管理 UI 入門

您不需要 AWS 帳戶即可開始使用管理員 UI。如果沒有 AWS 帳戶,您就可以在本機開始為後端建立資料模型。透過 AWS 帳戶,您可以擴充一組用於管理後端環境的功能。如需詳細資訊,請參閱「」管理 UI 入門

現代 SPA Web 應用程式

本使用者指南適用於對現代單頁 Web 應用程式 (SPA) 有基本認識的客戶。現代的 Web 應用程式已建構成 SPA,可將所有應用程式元件封裝為靜態檔案。傳統用戶端伺服器 Web 架構帶來極差的體驗,例如每按一下按鈕或進行每一次搜尋都要往返伺服器,導致整個應用程式重新轉譯。現代 Web 應用程式將應用程式前端或使用者界面用來做為預先建置的 HTML/JavaScript 檔案,有效地讓瀏覽器具有類似於原生應用程式的使用者體驗,這些檔案可以叫用後端功能,且無須重新載入頁面。

現代 Web 應用程式的功能通常分散在多個位置,例如資料庫、瀏覽器中執行的前端程式碼,以及後端商業邏輯,或在雲端中執行的 AWS Lambda 函數。這會使得應用程式部署變得複雜且耗時,因為開發人員需要謹慎協調前端與後端之間的部署,以避免造成部分部署或部署失敗。Amplify 主控台在單一工作流程中即可簡化應用程式前端和後端的部署。