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 알림은 이번 중단으로 인해 영향을 받지 않습니다.

 

작업을 추적하고, 코드를 개발하고, 애플리케이션을 구축, 테스트 및 배포하려는 경우 CodeCatalyst Amazon은 간소화된 시작 프로세스와 소프트웨어 프로젝트를 관리할 수 있는 추가 기능을 제공합니다. 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 정책이 있어야 합니다.

중요

팀원을 추가해도 GitHub 리포지토리 또는 Atlassian JIRA 같은 AWS 외부에 있는 리소스에 대한 팀원의 액세스에는 영향을 미치지 않습니다. 이러한 액세스 권한은 AWS CodeStar가 아닌 리소스 공급자가 제어합니다. 자세한 내용은 리소스 공급자 설명서를 참조하십시오.

AWS CodeStar 프로젝트에 액세스할 수 있는 사용자는 AWS CodeStar 콘솔을 사용하여 AWS 외부에 있지만 해당 프로젝트와 관련된 리소스에 액세스할 수 있습니다.

팀원을 프로젝트에 추가해도 프로젝트의 모든 관련 AWS Cloud9 개발 환경에 대한 구성원의 참여를 자동으로 허용하지는 않습니다. 팀원이 공유 환경에 참여하도록 허용하는 방법은 프로젝트 팀원과 AWS Cloud9 환경 공유 단원을 참조하십시오.

연합된 사용자에게 프로젝트에 대한 액세스를 부여하려면 연합된 사용자가 위임한 역할에 AWS CodeStar 소유자, 기고자 또는 최종 사용자 관리형 정책을 직접 연결해야 합니다. 자세한 내용은 연동 사용자 액세스: AWS CodeStar 섹션을 참조하세요.

팀원 추가(콘솔)

AWS CodeStar 콘솔을 이용해 프로젝트에 팀원을 추가할 수 있습니다. 추가할 사람의 IAM 사용자가 이미 있는 경우 해당 IAM 사용자를 직접 추가할 수 있습니다. 그렇지 않다면 프로젝트에 사람을 추가할 때 해당 인물에 대한 IAM 사용자를 생성하면 됩니다.

AWS CodeStar 프로젝트에 팀원을 추가하려면(콘솔)
  1. https://console.aws.amazon.com/codestar/에서 AWS CodeStar 콘솔을 엽니다.

  2. 탐색 창에서 프로젝트를 선택한 후 프로젝트를 선택합니다.

  3. 프로젝트의 측면 탐색 모음에서 을 선택합니다.

  4. [Team members] 페이지에서 [Add team member]를 선택합니다.

  5. 사용자 선택에서 다음 중 하나를 수행합니다.

    • 추가할 사람의 IAM 사용자가 이미 있다면, 목록에서 해당 IAM 사용자 이름을 선택합니다.

      참고

      다른 AWS CodeStar 프로젝트에 이미 추가한 사용자는 기존 AWS CodeStar 사용자 목록에 표시됩니다.

      프로젝트 역할에서 이 사용자에게 부여할 AWS CodeStar 역할(소유자, 기고자, 최종 사용자)을 선택합니다. 이는 프로젝트의 소유자만 변경할 수 있는 AWS CodeStar 프로젝트 수준 역할입니다. IAM 사용자에게 적용하면 이 역할은 AWS CodeStar 프로젝트 리소스에 액세스하는 데 필요한 모든 권한을 제공합니다. 이는 IAM에서 CodeCommit에 저장된 코드에 대한 Git 자격 증명을 만들고 관리하거나 IAM 사용자의 Amazon EC2 SSH 키를 업로드하는 데 필요한 정책을 적용합니다.

      중요

      IAM 사용자의 표시 이름 또는 이메일 정보를 입력하거나 변경할 수 없습니다. 해당 사용자로 콘솔에 로그인한 경우에만 가능합니다. 자세한 내용은 AWS CodeStar 사용자 프로필에 대한 표시 정보 관리 섹션을 참조하세요.

      팀원 추가를 선택합니다.

    • 프로젝트에 추가할 사람의 IAM 사용자가 없다면, 새 IAM 사용자 생성을 선택합니다. 새 IAM 사용자를 생성할 수 있는 IAM 콘솔로 리디렉션됩니다. 자세한 내용은 IAM 사용 설명서IAM 사용자 생성을 참조하십시오. IAM 사용자를 생성한 후 AWS CodeStar 콘솔로 돌아가 사용자 목록을 새로 고치고 드롭다운 목록에서 생성한 IAM 사용자를 선택합니다. 이 새 사용자에게 적용할 AWS CodeStar 표시 이름, 이메일 주소, 프로젝트 역할을 입력한 다음 팀원 추가를 선택합니다.

    참고

    관리하기 쉽도록 하나 이상의 사용자에 프로젝트의 소유자 역할이 할당되어 있어야 합니다.

  6. 새 팀원에게 다음 정보를 보냅니다.

팀원 추가 및 보기(AWS CLI)

AWS CLI를 사용하여 프로젝트 팀에 팀원을 추가할 수 있습니다. 프로젝트의 모든 팀원에 대한 정보를 볼 수도 있습니다.

팀원을 추가하려면
  1. 터미널 또는 명령 창을 엽니다.

  2. associate-team-member 명령을 --project-id, -user-arn--project-role 파라미터와 함께 실행합니다. --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. list-team-members 명령을 --project-id 파라미터와 함께 실행합니다. 예:

    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"} ] }