本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS 整合比特儲存庫與 AWS Amplify CloudFormation
創建者奧爾文亞伯拉罕(AWS)
環境:生產 | 技術: DevOps | AWS 服務:AWS Amplify;AWS CloudFormation |
Summary
AWS Amplify 可協助您快速部署和測試靜態網站,而不必設定通常需要的基礎設施。如果您的組織想要使用 Bitbucket 進行原始檔控制,無論是移轉現有的應用程式程式碼或建置新的應用程式,您都可以部署此模式的方法。透過使 CloudFormation 用 AWS 自動設定 Amplify,您可以查看您使用的組態。
此模式說明如何使用 AWS 將 Bitbucket 儲存庫與 AWS CloudFormation Amplify 整合,以建立前端持續整合和持續部署 (CI/CD) 管道和部署環境。該模式的方法意味著您可以為可重複部署建立 Amplify 前端管道。
先決條件和限制
前提
架構
技術, 堆
Amplify
AWS CloudFormation
Bitbucket
工具
AWS Amplify — Amplify 可協助開發人員開發和部署支援雲端的行動和 Web 應用程式。
AWS CloudFormation — AWS CloudFormation 是一項可協助您建立 AWS 資源模型和設定 AWS 資源的服務,以減少管理這些資源的時間,將更多時間專注於在 AWS 中執行的應用程式。
比特桶-Bitbucket
是專為專業團隊設計的 Git 存儲庫管理解決方案。它為您提供了一個集中的位置來管理 Git 存儲庫,協作您的源代碼,並引導您完成開發流程。
Code
該bitbucket-amplify.yml
文件(附件)包含此 CloudFormation 模式的 AWS 模板。
史诗
任務 | 描述 | 所需技能 |
---|---|---|
(可選)創建一個比特桶存儲庫。 |
注意:您也可以使用現有的 Bitbucket 儲存庫。 | DevOps 工程師 |
開啟工作區設定。 |
| DevOps 工程師 |
建立 OAuth 取用者。 |
| DevOps 工程師 |
獲取 OAuth 訪問令牌。 |
重要:將 2. 記錄訪問令牌,而不使用引號。令牌僅在有限的時間內有效,默認時間為兩小時。您必須在此時間 CloudFormation 範圍內執行 AWS 範本。 | DevOps 工程師 |
任務 | 描述 | 所需技能 |
---|---|---|
下載 AWS CloudFormation 範本。 | 下載 | |
建立和部署 AWS CloudFormation 堆疊。 |
5. 選擇下一步,然後選擇建立堆疊。 | DevOps 工程師 |
任務 | 描述 | 所需技能 |
---|---|---|
將程式碼部署到儲存庫中的分支。 |
如需這方面的詳細資訊,請參閱 Bitbucket 文件中的基本 Git 命令 | 應用程式開發人員 |
相關資源
身份驗證方法
附件
若要存取與此文件相關聯的其他內容,請解壓縮下列檔案:attachment.zip