서비스 계정을 사용하여 연결


이 문서에서는 서비스 계정을 사용하여 SSH로 Compute Engine 가상 머신(VM) 인스턴스에 연결하는 방법을 설명합니다. 서비스 계정에 SSH를 설정하면 SSH를 사용하도록 앱을 구성할 수 있으므로 워크로드를 자동화할 수 있습니다.

시작하기 전에

  • 서비스 계정을 만듭니다.
  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.
    1. Google Cloud CLI를 설치한 후 다음 명령어를 실행하여 초기화합니다.

      gcloud init
    2. Set a default region and zone.

서비스 계정으로 VM에 수동으로 연결

서비스 계정으로 VM에 연결하려면 다음 방법 중 하나를 사용합니다.

직접 서비스 계정 가장

gcloud CLI --impersonate-service-account 플래그를 사용하여 서비스 계정의 ID로 VM에 직접 연결합니다. 다음 명령어를 실행하여 VM을 서비스 계정으로 연결합니다.

gcloud compute ssh VM_NAME \
    --impersonate-service-account=SERVICE_ACCOUNT_EMAIL

다음을 바꿉니다.

  • VM_NAME: 서비스 계정에 연결할 VM의 이름
  • SERVICE_ACCOUNT_EMAIL: 서비스 계정과 연결된 이메일 주소

VM의 서비스 계정 가장

다음을 수행하여 다른 VM의 서비스 계정을 가장합니다.

  1. 서비스 계정으로 실행되는 VM에 연결합니다.
  2. 서비스 계정으로 실행되는 VM에서 같은 방법을 사용하여 다른 VM에 연결합니다.

다음 단계