新增團隊成員到 AWS CodeStar 專案 - AWS CodeStar

2024 年 7 月 31 日,Amazon Web Services (AWS) 將停止建立和檢視 AWS CodeStar 專案的支援。2024 年 7 月 31 日之後,您將無法再存取 AWS CodeStar 主控台或建立新專案。但是 AWS CodeStar,由建立的 AWS 資源 (包括您的來源儲存庫、管道和組建) 將不受此變更的影響,並將繼續運作。 AWS CodeStar 連線和 AWS CodeStar 通知不會受到此停止的影響。

 

如果您想要追蹤工作、開發程式碼以及建置、測試和部署應用程式,Amazon CodeCatalyst 提供簡化的入門程序和其他功能來管理軟體專案。進一步了解 Amazon 的功能定價 CodeCatalyst。

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

新增團隊成員到 AWS CodeStar 專案

如果您在AWS CodeStar專案中具有擁有者角色,或已將該AWSCodeStarFullAccess政策套用至 IAM 使用者,則可以將其他 IAM 使用者新增至專案團隊。這是一個簡單的程序,將 AWS CodeStar 角色 (擁有者、參與者或檢視者) 套用至使用者。這些角色會根據每個專案和自訂。例如,專案 A 的參與者團隊成員可能有和專案 B 之參與者團隊成員不同的資源的許可權限。一個團隊成員在專案中只能有一個角色。在您新增團隊成員後,該成員便可立即與您的專案在角色所定義的層級互動。

AWS CodeStar 角色和群組成員資格的優勢包括:

  • 您不必為團隊成員在 IAM 中手動設定許可。

  • 您可以輕鬆地變更團隊成員的專案存取權層級。

  • 只有當使用者是團隊成員時,才能在AWS CodeStar主控台中存取專案。

  • 專案的使用者存取權由角色定義。

如需有關團隊與 AWS CodeStar 角色的詳細資訊,請參閱使用 AWS CodeStar 團隊使用您的 AWS CodeStar 使用者描述檔

若要在專案中新增團隊成員,您必須具備專案的 AWS CodeStar 擁有者角色,或 AWSCodeStarFullAccess 政策。

重要

新增專案團隊成員不會影響該成員對外部資源的存取權 AWS (例如, GitHub 存放庫或 Atlassian JIRA 中的問題)。這些存取權限是由資源提供者所控制,不是 AWS CodeStar。如需詳細資訊,請參閱資源提供者的文件。

任何具有AWS CodeStar專案存取權的人都可以使用AWS CodeStar主控台存取該專案以外AWS但與該專案相關的資源。

新增團隊成員到專案,並不會自動允許該成員參與任何相關的專案 AWS Cloud9 開發環境。若要允許團隊成員參與共享的環境,請參閱與專案團隊成員共用 AWS Cloud9 環境

授與聯合身分使用者存取專案的權限,牽涉到手動附加 AWS CodeStar 擁有者、參與者或檢視者受管政策到聯合身分使用者所擔任的角色。如需詳細資訊,請參閱聯合使用者存取 AWS CodeStar

新增團隊成員 (主控台)

您可以使用 AWS CodeStar 主控台來新增團隊成員到您的專案。如果您要新增的人員已有 IAM 使用者存在,您可以新增 IAM 使用者。否則,您可以在將他們新增至專案時為該人員建立 IAM 使用者。

新增團隊成員至 AWS CodeStar 專案 (主控台)
  1. 請在以下位置開啟AWS CodeStar主控台。 https://console.aws.amazon.com/codestar/

  2. 從導航窗格中選擇項目,然後選擇您的項目。

  3. 在專案的側邊導覽窗格中,選擇 [小組]。

  4. Team members (團隊成員) 頁面上,選擇 Add team member (新增團隊成員)

  5. Choose user (選擇使用者) 中,執行下列其中一項操作:

    • 如果您要新增的人員已有 IAM 使用者存在,請從清單中選擇 IAM 使用者。

      注意

      已加入其他AWS CodeStar專案的使用者會顯示在「現有AWS CodeStar使用者」清單中。

      在 [專案角色] 中,選擇此使用者的AWS CodeStar角色 ([擁有者]、[參與者] 或 [檢視者])。這屬於 AWS CodeStar 專案層級角色,唯有專案的擁有者能進行變更。套用至 IAM 使用者時,該角色會提供存取AWS CodeStar專案資源所需的所有權限。它會套用針對存放在 IAM 中的程式碼建立和管理 Git 登入資料,或 CodeCommit 在 IAM 中為使用者上傳 Amazon EC2 SSH 金鑰時所需的政策。

      重要

      除非您以該使用者身分登入主控台,否則您無法提供或變更 IAM 使用者的顯示名稱或電子郵件資訊。如需詳細資訊,請參閱管理您的 AWS CodeStar 使用者描述檔的顯示資訊

      選擇 [新增團隊成員]。

    • 如果您想要新增至專案的人員不存在 IAM 使用者,請選擇 [建立新的 IAM 使用者]。系統會將您重新導向至 IAM 主控台,您可以在其中建立新的 IAM 使用者,如需詳細資訊,請參閱 IAM 使用者指南中的建立 IAM 使用者。建立 IAM 使用者後,返回AWS CodeStar主控台、重新整理使用者清單,然後從下拉式清單中選擇您建立的 IAM 使用者。輸入您要套用至此新使用者的AWS CodeStar顯示名稱、電子郵件地址和專案角色,然後選擇 [新增小組成員]。

    注意

    為了方便管理,您應該將專案的 Owner (擁有者) 角色指派給至少一個使用者。

  6. 傳送下列資訊給新的團隊成員:

新增和檢視團隊成員 (AWS CLI)

您可以使用 AWS CLI 來新增團隊成員到您的專案團隊。您也可以檢視所有專案團隊成員的相關資訊。

新增團隊成員
  1. 開啟終端機或命令視窗。

  2. 使用 --project-id, -user-arn--project-role 參數執行 associate-team-member 命令。您也可以指定使用者是否擁有遠端存取專案執行個體的權限,包括 --remote-access-allowed--no-remote-access-allowed 參數。例如:

    aws codestar associate-team-member --project-id my-first-projec --user-arn arn:aws:iam:111111111111:user/Jane_Doe --project-role Contributor --remote-access-allowed

    此命令不會傳回輸出。

檢視所有團隊成員 (AWS CLI)
  1. 開啟終端機或命令視窗。

  2. 使用 --project-id 參數執行 list-team-members 命令。例如:

    aws codestar list-team-members --project-id my-first-projec

    此命令會傳回類似以下的輸出:

    { "teamMembers":[ {"projectRole":"Owner","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/Mary_Major"}, {"projectRole":"Contributor","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/Jane_Doe"}, {"projectRole":"Contributor","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/John_Doe"}, {"projectRole":"Viewer","remoteAccessAllowed":false,"userArn":"arn:aws:iam::111111111111:user/John_Stiles"} ] }