簡體   English   中英

AWS Glue 的 CI/CD 管道

[英]CI/CD pipeline for AWS Glue

我是 AWS Glue 的新用戶,它是一種新的 AWS 托管服務,可輕松編排批處理作業工作流。

  • 我有 3 個不同的 AWS IAM 賬戶(Dev、Test、Prod)。 每個帳戶單獨登錄。
  • Glue、Scala 作業在我的 Github 存儲庫中進行版本控制。
  • 我想構建一個 CI/CD 管道,以便在我提交和推送我的 Github 存儲庫時自動化我的 Glue 作業的測試、構建和部署。

我瀏覽了許多描述 CI/CD 最佳實踐的博客和文章。 我發現了一個很好的文章(CI / CD特別在數據管道工作流程)在AWS博客在這里 它非常簡單,並且包含使用 CodeCommit 和 AWS Cloudformation 構建 CodePipeline 的詳細信息。 但是 CI/CD 的所有階段都在同一個 AWS IAM 賬戶中啟動和結束。

我有兩個問題:

  1. 將 Dev、Test 和 Prod 帳戶(不同的 IAM)分開來構建和管理數據管道/數據倉庫是一個好習慣嗎?
  2. 如果是,我將如何使用 3 個不同的 IAM 帳戶設計 CI/CD 管道?

關於為 AWS-Glue 設計 CI/CD 管道的最佳實踐有什么建議嗎?

請參考其詳細解釋在一個安全的方式建立跨多個賬戶CI / CD管道。

將 Dev、Test 和 Prod 帳戶(不同的 IAM)分開來構建和管理數據管道/數據倉庫是一個好習慣嗎?

是的,這是一個很好的做法。

如果是,我將如何使用 3 個不同的 IAM 帳戶設計 CI/CD 管道?

請參考共享鏈接

將 Dev、Test 和 Prod 帳戶(不同的 IAM)分開來構建和管理數據管道/數據倉庫是一個好習慣嗎?

是的,將不同 AWS 賬戶中的環境分開是一種很好的做法,也是推薦的安全做法。

如果是,我將如何使用 3 個不同的 IAM 帳戶設計 CI/CD 管道?

是一篇博客,它定義了如何在不同的 AWS 賬戶中配置資源並安全地與它們通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM