本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連接 Azure DevOps
Azure DevOps 整合可讓 AWS DevOps Agent 存取 Azure DevOps 組織中的儲存庫和管道執行歷史記錄。代理程式可以將程式碼變更和部署與操作事件建立關聯,以協助識別潛在的根本原因。
此整合遵循兩個步驟:在 AWS 帳戶層級註冊 Azure DevOps,然後將特定專案與個別客服人員空間建立關聯。
先決條件
連接 Azure DevOps 之前,請確定您擁有:
存取 AWS DevOps 代理程式主控台
至少有一個專案包含儲存庫和管道歷史記錄的 Azure DevOps 組織
將使用者新增至 Azure DevOps 組織的許可
針對管理員同意方法:具有在 Microsoft Entra ID 中執行管理員同意許可的帳戶
對於應用程式註冊方法:具有設定聯合身分憑證許可的 Entra 應用程式,以及在 AWS 您的帳戶中啟用傳出身分聯合
透過管理員同意註冊 Azure DevOps
管理員同意方法使用以同意為基礎的流程搭配 AWS DevOps 代理程式受管應用程式。
步驟 1:開始註冊
登入 AWS 管理主控台並導覽至 AWS DevOps 代理程式主控台
前往功能提供者頁面
找到 Azure DevOps 區段,然後按一下註冊
出現提示時輸入您的 Azure DevOps 組織名稱
步驟 2:完成管理員同意
按一下以繼續 - 系統會將您重新導向至 Microsoft Entra 管理員同意頁面
使用具有執行管理員同意許可的使用者主體帳戶登入
檢閱並授予對 AWS DevOps Agent 應用程式的同意
步驟 3:完成使用者授權
管理員同意後,系統會提示您輸入使用者授權,以驗證您的身分為授權租用戶的成員
使用屬於相同 Azure 租用戶的帳戶登入
授權之後,系統會將您重新導向回成功狀態的 AWS DevOps 代理程式主控台
步驟 4:在 Azure DevOps 中授予存取權
請參閱下方的在 Azure DevOps 中授予存取權。在新增使用者時搜尋 AWS DevOps 代理程式。
透過應用程式註冊註冊 Azure DevOps
應用程式註冊是在 Azure 資源和 Azure DevOps 之間共用。如果您已完成 Azure 資源的應用程式註冊,可以跳到在 Azure DevOps 中授予存取權。
步驟 1:啟動 ADO 應用程式註冊
在 AWS DevOps 代理程式主控台中,前往功能提供者頁面
找到 Azure 雲端區段,然後按一下註冊
選取應用程式註冊方法
步驟 2:建立和設定您的 Entra 應用程式
遵循主控台中顯示的指示,以:
在 AWS 帳戶中啟用傳出聯合身分 (在 IAM 主控台中,前往帳戶設定 → 傳出聯合身分)
在 Microsoft Entra ID 中建立 Entra 應用程式,或使用現有的應用程式
在應用程式上設定聯合身分憑證
步驟 3:提供註冊詳細資訊
使用下列項目填寫註冊表單:
租用戶 ID – Azure 租用戶識別符
租用戶名稱 – 租用戶的顯示名稱
用戶端 ID – Entra 應用程式的應用程式 (用戶端) ID
對象 – 聯合登入資料的對象識別符
步驟 4:建立 IAM 角色
當您透過主控台提交註冊時,會自動建立 IAM 角色。它允許 AWS DevOps 代理程式擔任登入資料並叫用 sts:GetWebIdentityToken。
步驟 5:完成註冊
在 AWS DevOps 代理程式主控台中確認組態
按一下提交以完成註冊
步驟 6:在 Azure DevOps 中授予存取權
請參閱下方的在 Azure DevOps 中授予存取權。在新增使用者時,搜尋您在應用程式註冊期間建立的 Entra 應用程式。
在 Azure DevOps 中授予存取權
註冊後,將應用程式存取權授予 Azure DevOps 組織。管理員同意和應用程式註冊方法的此步驟相同。
在 Azure DevOps 中,前往組織設定 > 使用者 > 新增使用者
搜尋應用程式 (AWS DevOps Agent for Admin Consent 或您自己的 Entra 應用程式用於應用程式註冊)
將存取層級設定為基本
在新增至專案下,選取您希望客服人員存取的專案
在 Azure DevOps 群組下,選取專案讀取器
按一下新增以完成
將專案與客服人員空間建立關聯
在帳戶層級註冊 Azure DevOps 之後,請將特定專案與您的 代理程式空間建立關聯:
在 AWS DevOps 代理程式主控台中,選取您的代理程式空間
前往功能索引標籤
在管道區段中,按一下新增
從可用提供者清單中選取 Azure DevOps
從可用專案的下拉式清單中選取專案
按一下新增以完成關聯
管理 Azure DevOps 連線
檢視連線的專案 – 在功能索引標籤中,管道區段會列出所有連線的 Azure DevOps 專案。
移除專案 – 若要中斷專案與客服人員空間的連線,請在管道區段中選取專案,然後按一下移除。
移除註冊 – 若要完全移除 Azure DevOps 註冊,請前往功能提供者頁面並刪除註冊。必須先移除所有 Agent Space 關聯。