本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS CloudFormation 將 Bitbucket 儲存庫與 AWS Amplify 整合
由阿爾文·亞伯拉罕 (AWS) 創建
環境:生產 | 技術:DevOps 作業 | AWS 服務:AWS Amplify;AWS CloudFormation |
Summary
AWS Amplify 可協助您快速部署和測試靜態網站,而無需設定通常需要的基礎設施。如果您的組織想要使用 Bitbucket 進行原始碼控制 (不論是移轉現有的應用程式程式碼或建置新的應用程式),您可以部署此模式的方法。透過使用 AWS CloudFormation 自動設定 Amplify 功能,您可以看到所使用的組態。
此模式描述如何使用 AWS CloudFormation 將 Bitbucket 儲存庫與 AWS Amplify 整合,建立前端持續整合和持續部署 (CI/CD) 管道和部署環境。模式的方法意味著您可以為可重複的部署建置 Amplify 前端管線。
先決條件和限制
先決條件
Architecture

技術堆疊
Amplify
AWS CloudFormation
Bitbucket
Tools
AWS Amplify— Amplify 可幫助開發人員開發和部署雲端驅動的行動應用程式和 Web 應用程式
AWS CloudFormation— AWS CloudFormation 是一個能幫助您模型化與設定 AWS 資源的服務,讓您能花較少的時間管理這些資源,並且有更多時間專注在 AWS 中執行的應用程式上。
Bitbucket
— Bitbucket 是專為專業團隊設計的 Git 儲存庫管理解決方案。它提供了一個集中的位置來管理 Git 儲存庫、在原始程式碼上協同合作,並引導您完成開發流程。
Code
所以此bitbucket-amplify.yml
檔案 (附加) 包含此模式的 AWS CloudFormation 格式範本。
Epics
任務 | 描述 | 所需技能 |
---|---|---|
(選擇性) 建立 Bitbucket 儲存庫。 |
請注意:您也可以使用現有 Bitbucket 儲存庫。 | 裝置工程師 |
開啟工作區設定。 |
| 裝置工程師 |
創建一個 OAuth 消費者。 |
| 裝置工程師 |
獲取 OAuth 訪問令牌。 |
重要:Replace 2. 記錄存取權杖,而不使用引號。權杖僅在有限的時間內有效,預設時間為兩小時。您必須在此時間範圍內執行 AWS CloudFormation 格式範本。 | 裝置工程師 |
任務 | 描述 | 所需技能 |
---|---|---|
下載 AWS CloudFormation 範本。 | 下載 | |
建立和部署 AWS CloudFormation 堆疊。 |
5. 選擇下一頁,然後選擇建立堆疊。 | 裝置工程師 |
任務 | 描述 | 所需技能 |
---|---|---|
將程式碼部署到儲存庫中的分支。 |
如需此項目的詳細資訊,請參閱基本 Git 命令 | 應用開發人員 |
相關資源
身份驗證方法