AWS Cloud9에서 공유 환경을 준비하는 단계

4498 단어 IAMcloud9AWS
AWS Cloud9의 장점 중 하나는 여러 환경에서 동일한 환경을 공유할 수 있다는 것입니다.
같은 파일을 동시에 업데이트하거나 채팅을 통해 커뮤니케이션할 수 있습니다.
AWS Cloud9에서 공유 환경을 준비하고 여러 사람이 개발할 수 있도록 하기 위한 단계를 요약했습니다.

[1] IAM 사용자 준비



Cloud9에 액세스할 수 있는 사용자를 준비합니다.

[1-1] 사용자 권한의 차이



AWSCloud9Administrator, AWSCloud9User, AWSCloud9EnvironmentMember, 세 가지 유형의 정책(권한)이 있습니다.
3 종류의 차이는 대략적으로 정리하면 다음과 같습니다.


정책
만들기
편집(*1)
삭제
액세스


AWSCloud9Administrator
OK
OK
OK
OK

AWSCloud9User
OK
NG(*2)
NG(*2)
OK

AWSCloud9EnvironmentMember
NG
NG
NG
OK


* 1 : 환경 편집이며 파일 편집은 AWSCloud9EnvironmentMember에서도 가능합니다.
*2:자신으로 작성한 환경의 편집・삭제는 가능.

자세한 내용은 아래를 참조하십시오.
AWS Cloud9 액세스 권한 참조

[1-2] AWSCloud9User 권한 사용자 생성



직접 환경을 생성할 수 있는 AWSCloud9User를 생성합니다.

[1-2-1] 사용자 이름과 액세스 유형



사용자 이름과 비밀번호는 자신이 좋아하는 것으로 괜찮습니다.
이번에는 관리 콘솔에서만 사용되므로 액세스 유형은 AWS Management Console에 액세스를 선택합니다.



[1-2-2] 사용 권한 설정



사용 권한 설정에서 기존 정책 직접 연결을 선택합니다.
정책 필터의 검색 필드에 "cloud9"를 입력하면 위의 세 가지 정책이 표시됩니다.
그 중에서 AWSCloud9User를 선택합니다.



[1-2-3] 기타 설정



이후 항목은 기본값으로 두고 작성을 진행했습니다.

[1-3] AWSCloud9EnvironmentMember 권한 사용자 생성



선택한 정책을 제외하고 AWSCloud9User와 마찬가지로 생성합니다.



[2] 공유 환경 만들기



[2-1] 루트 사용자로 Cloud9 환경 만들기



공유하기 때문에 특별한 단계는 없으며 혼자 개발할 때와 마찬가지로 환경을 만듭니다.



[2-2] 다른 사용자와 공유



환경 작성이 끝나면 즉시 다른 사용자와 공유해 봅니다.
오른쪽 상단에서 공유를 클릭합니다.



[2-3] AWSCloud9User 권한 사용자 초대



[Share]를 누르면 다음 화면이 표시됩니다.
사용자를 초대하여 만든 환경을 공유합니다.
공유하려는 사용자의 이름을 입력하고 R(Read만 가능), R/W(Read/Write 가능) 중 하나를 선택하고 Invite를 클릭합니다.
이것으로 AWSCloud9User 권한 사용자 초대가 완료되었습니다.



[3] 공유 환경 사용



[3-1] 두 명의 사용자로 동시 편집



루트 유저와 방금 초대한 유저로, 같은 파일을 편집해 보았는데, 거의 지연없이 서로의 화면에 편집 내용이 반영되었습니다.
소스 코드의 행 번호의 왼쪽에 색이 붙어 있습니다만, 유저마다 다른 색이 되어 있습니다.
어떤 사용자가 어떤 행을 편집했는지 알 수 있습니다.



[3-2] 세 명의 사용자로 동시 편집



다른 사용자를 초대하고 같은 파일을 수정한 경우에도 마찬가지입니다.



[3-3] 채팅 기능



채팅은 화면 오른쪽에 표시됩니다.
이모티콘 등은 없고, 최소한의 채팅에 필요한 기능만이 제공되고 있다는 인상입니다.



끝에



꽤 쉽게 공유 환경을 준비 할 수있었습니다.
실제로 여러 사람이 개발할 때에는 여러 가지 규칙을 결정할 필요가 있을 것입니다.
그러나, 몇 명으로 빨리 무언가를 만드는, 코드 리뷰를 실시하는, 같은 장면에서는 편리한 것 틀림없다고 하는 것을 알았습니다.

참고문헌



IAM 유저의 정책(권한)에 관해서, 하기 기사를 참고로 했습니다.
【AWS】cloud9에의 액세스만이 가능한 사용자를 작성해 코드를 공유해 본다

좋은 웹페이지 즐겨찾기