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 역할을 변경하여 이들의 권한을 변경합니다. AWS CodeStar 프로젝트에서 각 팀원은 하나의 역할에만 할당할 수 있지만, 많은 사용자가 동일한 역할에 할당할 수 있습니다. AWS CodeStar 콘솔이나 AWS CLI를 사용해 권한을 관리할 수 있습니다.

중요

팀원의 역할을 변경하려면 해당 프로젝트에 대한 AWS CodeStar 소유자 역할이 있거나 AWSCodeStarFullAccess 정책을 적용해야 합니다.

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

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

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

사용자에게 프로젝트와 연결된 모든 Amazon EC2 Linux 인스턴스에 원격으로 액세스할 권한을 부여할 수도 있습니다. 이 권한을 부여한 후 사용자는 모든 팀 프로젝트에서 자신의 AWS CodeStar 사용자 프로필과 연결할 SSH 퍼블릭 키를 업로드해야 합니다. Linux 인스턴스에 연결하려면 사용자는 로컬 컴퓨터에 구성된 SSH와 프라이빗 키가 있어야 합니다.

팀 권한 관리(콘솔)

AWS CodeStar 콘솔을 이용해 팀원의 역할을 관리할 수 있습니다. 또한 팀원이 프로젝트와 연결된 Amazon EC2 인스턴스에 원격 액세스할 수 있는지 여부를 관리할 수 있습니다.

팀원의 역할을 변경하려면
  1. https://console.aws.amazon.com/codestar/에서 AWS CodeStar 콘솔을 엽니다.

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

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

  4. 팀원 페이지에서 팀원을 선택한 다음 편집을 선택합니다.

  5. 프로젝트 역할에서 이 사용자에게 부여할 AWS CodeStar 역할(소유자, 기고자, 최종 사용자)을 선택합니다.

    AWS CodeStar 역할과 권한에 대한 자세한 내용은 AWS CodeStar 팀 작업 단원을 참조하십시오.

    팀원 편집을 선택합니다.

팀원에 Amazon EC2 인스턴스에 대한 원격 액세스 권한을 부여하려면
  1. https://console.aws.amazon.com/codestar/에서 AWS CodeStar 콘솔을 엽니다.

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

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

  4. 팀원 페이지에서 팀원을 선택한 다음 편집을 선택합니다.

  5. 프로젝트 인스턴스에 대한 SSH 액세스 허용을 선택한 다음 팀원 편집을 선택합니다.

  6. (선택 사항) 팀원에게 자신의 AWS CodeStar 사용자의 SSH 퍼블릭 키를 아직 업로드하지 않은 경우 이를 업로드해야 한다고 알립니다. 자세한 내용은 AWS CodeStar 사용자 프로필에 퍼블릭 키 추가 섹션을 참조하세요.

팀 권한 관리(AWS CLI)

AWS CLI를 사용하여 팀원에 할당된 프로젝트 역할을 관리할 수 있습니다. 동일한 AWS CLI 명령을 사용하여 팀원이 프로젝트와 연결된 Amazon EC2 인스턴스에 원격 액세스할 수 있는지 여부를 관리할 수 있습니다.

팀원의 권한을 관리하려면
  1. 터미널 또는 명령 창을 엽니다.

  2. update-team-member 명령을 --project-id, -user-arn--project-role 파라미터와 함께 실행합니다. --remote-access-allowed 또는 --no-remote-access-allowed 파라미터를 포함시켜 사용자가 프로젝트 인스턴스에 원격 액세스할 수 있는지 여부도 지정할 수 있습니다. 예를 들어 John_Doe라는 IAM 사용자의 프로젝트 역할을 업데이트하고 이 사용자의 권한을 프로젝트 Amazon EC2 인스턴스에 대한 원격 액세스 권한이 없는 최종 사용자 권한으로 변경하려면:

    aws codestar update-team-member --project-id my-first-projec --user-arn arn:aws:iam:111111111111:user/John_Doe --project-role Viewer --no-remote-access-allowed

    다음과 비슷한 출력이 반환됩니다.

    { "projectRole":"Viewer", "remoteAccessAllowed":false, "userArn":"arn:aws:iam::111111111111:user/John_Doe" }