gcloud CLI로 Cloud Shell 사용

gcloud CLI가 설치되어 있으면 터미널에서 Cloud Shell과 상호작용하고 이를 샌드박스 및 휴대용 개발 환경으로 사용할 수 있습니다. 이를 통해 Cloud Shell 리소스를 사용하여 편리하게 작업할 수 있으므로 작업을 신속하게 테스트하거나 선택한 IDE를 사용하여 Cloud Shell 인스턴스에 저장된 파일을 로컬 데스크톱에서 편집할 수 있습니다.

gcloud cloud-shell 사용

현재 제공되는 gcloud cloud-shell 명령어 그룹 제품은 다음 기능을 제공합니다.

  • gcloud cloud-shell ssh를 사용하여 Cloud Shell과 대화형 SSH 세션을 설정합니다.
  • scp을 통해 로컬 및 Cloud Shell 머신 간에 파일을 복사합니다.
  • sshfs을 통해 Cloud Shell 디렉터리를 로컬 파일 시스템에 마운트합니다.

자세한 내용은 gcloud cloud-shell의 참조 문서를 확인하세요.

워크플로 예시

다음은 gcloud cloud-shell 작동 방식을 보여주기 위해 실제로 이러한 명령어를 사용하는 방법의 예시입니다.

  1. SSH 세션을 시작합니다.

    gcloud cloud-shell ssh
    
  2. data.txt 파일을 Cloud Shell에서 로컬 머신으로 복사합니다.

    gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
    
  3. Mac 또는 Linux를 사용할 경우 sshfs을 설치한 후 Cloud Shell 홈 디렉터리를 로컬 파일 시스템에 마운트할 수 있습니다.

    이를 통해 선택한 로컬 도구를 사용하여 Cloud Shell 홈 디렉터리에 있는 파일을 편집할 수 있습니다. 원격으로 마운트된 파일 시스템에 있는 모든 데이터는 Persistent Disk와 여러 세션에 저장됩니다.

    gcloud cloud-shell get-mount-command ~/my-cloud-shell