해결된 질문
작성
·
67
1
선생님.
저는 IAM에서 서비스 계정 만들 때 역할을 선택 할 수가 없는 데 왜 그런가요?
우선 무시하고 키 발급을 받은 후 인스턴스를 만들고 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
1
안녕하세요, 인프런 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 키 관련 생성의 일반적인 문제 해결 방법을 찾을 수 있습니다.
문제 해결에 도움이 되셨길 바랍니다. 사용하고 계신 이미지와 설명을 통해 적절한 권한 설정을 확인해 보는 것이 좋겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
제가 질문을 늦게 보았네요 ㅠㅠ
해결 되셨다니 다행입니다. ㅎㅎ
오늘도 즐거운 하루 되세요 ^^