2024.08.02 - [Amazon Web Service] - [AWS] AWS DeepRacer 서비스 맛보기..Model과 Vehicle 생성
이전 글에서 AWS DeepRacer의 Model과 Vehicle 생성하는 방법을 포스팅 했다.
그 글에서 카테고리에서 본 사람이 있겠지만, Multi-user management라는 카테고리가 있었다.
DeepRacer는 기본적으로 AWS의 자동차를 바탕으로 대회를 진행할 수 있다. 그렇기 때문에 대회참가를 위한 멀티유저 관리가 가능한 서비스이다. 자세한 내용은 링크에서 확인이 가능하다.
🚨 중요🚨
** DeepRacer는 AWS CLI를 제공하지 않는다.❌
** DeepRacer는 ARN이 존재하지 않는다.❌
위와 같이 DeepRacer 서비스는 ARN과 CLI가 존재하지 않기 때문에 IAM서비스로 다중 사용자한테 서비스를 부여할 수 없다. 단, 멀티유저모드(multi-user mode)를 사용하면 우리가 IAM에서 사용자들한테 권한을 부여하는 것처럼 사용이 가능하다.
Multi-user managemnet
User mode
Multi-user managememt → Setup → Enalbe multi-user account mode(1 min)
멀티유저모드 활성화 를 진행해야 DeepRacer 서비스를 여러명의 사용자가 이용할 수 있다.
→ 체크표시 후, ‘Enable multi-user mode’ 버튼이 활성화 된다.
DeepRacer 서비스에서 다중사용자를 하려면 위 내용이 꼭 선행이 되어야한다!
다음은 사용할 유저들의 계정을 생성한다. → IAM 사용자 생성
위 과정이 선행되었다면, 생성한 사용자한테 AWSDeepRacerDefaultMultiUserAcces 해당 권한을 부여해야한다!
- IAM 사용자 생성 → AWS Management Console에 대한 사용자 액세스 권한 제공 – 선택 사항 체크 ✅
- 콘솔암호를 직접 설정
- 생성한 사용자 로그인 → DeepRacer 서비스
- 위 과정을 정상적으로 진행했다면, 아래의 화면이 나온다.
- AWS DeepRacer Player 생성
- 테스트를 진행하더라도 유효한 이메일을 사용해야한다! → 인증번호가 발송된다!
- 가입하려는 이메일과 비밀번호를 입력하면 위와같이 인증번호 전송된 것을 확인하라고 뜬다.
IAM 사용자 계정과 AWS Player 계정은 별도이다!
AWS Player 계정이 동일하면 models 공유가 가능.
Admin mode
관리자 계정으로 들어가서 유저를 확인 할 수 있다.
→ 관리자 계정은 AWSDeepRacerAccountAdminAccess 관리형 정책을 꼭 넣어줘야 한다.
생성된 사용자들의 model과 vehicle을 어떻게 사용하고 있는지 트래킹이 가능하다.
실제로 위에있는 수치를 조정이 가능하다.
원하는 유저를 선택 → Set usage quotas → .원하는 값을 설정하면 변경이 가능하다.
AWS Racer Profile
AWS DeepRacer → Racing League → Your racer profile
위와 같이 Edit details를 하면 AWS Player의 프로필을 수정할 수 있다.
기본적으로 AWS DeepRacer에서 Multi-user management에 대해서 작성해봤다.
생각보다 신생(?)서비스라서 그런지 IAM정책도 많지 않고 다른 서비스에 비해서 모범사레가 많지않아서 어려운 서비스이다.
DeepRacer ID 및 액세스 관련 문제는 링크를 참고하면 된다.