인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

프로도님의 프로필 이미지

작성한 질문수

아키텍처와 함께하는 GCP (Google Cloud Platform)

GCP에서 Service Account 생성하기

서비스 계정

해결된 질문

작성

·

67

1

선생님.

저는 IAM에서 서비스 계정 만들 때 역할을 선택 할 수가 없는 데 왜 그런가요?

스크린샷 2025-03-17 163758.png.webp

 

우선 무시하고 키 발급을 받은 후 인스턴스를 만들고 gcloud shell로 확인을 하면

키를 못 찾는다고 나옵니다.

 

WARNING: The private SSH key file for gcloud does not exist.

WARNING: The public SSH key file for gcloud does not exist.

WARNING: You do not have an SSH key for gcloud.

WARNING: SSH keygen will be executed to generate a key.

Generating public/private rsa key pair.

Enter passphrase (empty for no passphrase):

 

 

답변 2

1

프로도님의 프로필 이미지
프로도
질문자

해결했습니다. 권한을 부여 받아도 안되어서 메타 데이터로 SSH키를 추가한 후 정상 작동 되었습니다.

숀김님의 프로필 이미지
숀김
지식공유자

제가 질문을 늦게 보았네요 ㅠㅠ

해결 되셨다니 다행입니다. ㅎㅎ

오늘도 즐거운 하루 되세요 ^^

1

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 프로도님.

IAM에서 서비스 계정 생성 시 역할 선택이 불가능한 이유는 ‘액세스 정책을 설정할 권한이 없기 때문’일 수 있습니다. GCP에서 특정 권한이 없는 경우, 서비스 계정에 역할을 직접 지정할 수 없고, 프로젝트나 조직의 관리자가 접근 또는 설정할 수 있는 권한을 부여해야 합니다.

서비스 계정에 필요한 역할을 선택할 수 없다면, 다음과 같은 방법을 고려해 보세요:
1. 본인이 프로젝트의 관리자 권한을 가지고 있는지 확인합니다.
2. GCP 조직의 관리자로부터 권한을 부여받아야 할 수 있습니다.
3. ‘역할(Role)‘을 선택할 때 ‘기본(Roles)’ 권한 외에 관련 부여 권한이 있는지 확인해 보세요.

SSH 키가 생성되지 않는 문제는 기본적으로 GCP Shell이 사용하는 SSH 키가 없음을 의미합니다. 이는 gcloud 명령어를 사용할 때 SSH를 통해 VM에 연결하기 위한 키가 없다는 것입니다. 해당 키는 수동으로 생성할 수 있으며, 자동으로 키를 생성해 주는 옵션도 제공합니다.

SSH 키 생성은 다음과 같이 진행할 수 있습니다:
- gcloud 명령을 통해 SSH 키 생성: gcloud compute ssh <instance-name> --zone=<zone>
- 생성 후에는 해당 경로에 SSH 키 파일들이 위치하게 됩니다.

다음 질문들을 참고해 보시면 문제가 해결될 수 있습니다:
- 강의 Q&A에서의 비슷한 문제 해결 방법을 참조하십시오.
- 서비스 계정 및 SSH 키 관련 생성의 일반적인 문제 해결 방법을 찾을 수 있습니다.

문제 해결에 도움이 되셨길 바랍니다. 사용하고 계신 이미지와 설명을 통해 적절한 권한 설정을 확인해 보는 것이 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.