워크스테이션 구성 만들기

Cloud Workstations로 워크스테이션 구성을 만드는 방법을 알아보세요.

워크스테이션 구성은 여러 개발자를 위해 일관된 워크스테이션을 만들기 위한 템플릿 역할을 하며 머신 유형, 영역, 디스크 크기, 도구, 사전 설치된 라이브러리와 같은 구성 설정을 지정합니다. 머신 유형이나 컨테이너 이미지를 변경하는 등 워크스테이션 구성에서 수행되는 모든 작업은 다음에 워크스테이션이 시작될 때 각 워크스테이션에 반영됩니다.

이 섹션에서는 워크스테이션 구성을 만드는 단계를 설명합니다.

  1. 기본사항 구성
  2. 머신 설정 정의
  3. 환경 맞춤설정
  4. 사용자 추가
  5. 라벨 및 태그 추가

콘솔에서 이 작업에 대한 단계별 안내를 직접 수행하려면 Google Cloud 둘러보기를 클릭합니다.

둘러보기


시작하기 전에

Cloud Workstations를 사용하기 전에 필요한 권한이 있는지 확인하고 다음 필수 설정 단계를 완료해야 합니다. 이미 설정을 완료한 경우 이 섹션을 건너뛸 수 있습니다.

  1. 계정에 로그인합니다. Google Cloud 를 처음 사용하는 경우 Google Cloud, 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Cloud Workstations API를 사용 설정합니다.

    API 사용 설정에 필요한 역할

    API를 사용 설정하려면 serviceusage.services.enable 권한이 필요합니다. 프로젝트를 만든 경우 소유자 역할 (roles/owner)을 통해 이 권한을 이미 보유하고 있을 가능성이 높습니다. 그렇지 않은 경우 서비스 사용량 관리자 역할 (roles/serviceusage.serviceUsageAdmin)을 통해 이 권한을 얻을 수 있습니다. 역할을 부여하는 방법을 알아보세요.

    API 사용 설정하기

  7. 워크스테이션 구성을 만들 수 있도록 프로젝트에 Cloud Workstations 관리자 IAM 역할이 있는지 확인합니다. 콘솔 Google Cloud 에서 IAM 역할을 확인하려면 IAM 페이지로 이동합니다.

    IAM으로 이동

  8. Cloud Workstations는 Compute Engine의 사전 구성된 공개 Container-Optimized OS(COS) 이미지로 부팅되는 VM에서 호스팅됩니다. `constraints/compute.trustedimageProjects` constraints/compute.trustedimageProjects 조직 정책 제약 조건이 적용되면 사용자가 `projects/cos-cloud` projects/cos-cloud 또는 모든 공개 이미지에서 부팅 디스크를 만들 수 있도록 이미지 액세스 제약 조건을 설정해야 합니다.
  9. Cloud Workstations는 Private Service Connect를 사용하여 Google 관리 서비스에 연결합니다. 조직에 constraints/compute.restrictPrivateServiceConnectProducer 조직 정책 제약 조건이 적용되면 Google을 허용된 프로듀서로 추가해야 합니다 (under:organizations/433637338589).
  10. 조직에 constraints/compute.disablePrivateServiceConnectCreationForConsumers 조직 정책 제약 조건이 적용되면 Google API (GOOGLE_APIS)에 연결하는 Private Service Connect 엔드포인트가 허용되는지 확인해야 합니다. 비공개 클러스터를 구성하는 경우 게시된 서비스 (SERVICE_PRODUCERS)에 연결하는 엔드포인트도 허용되어야 합니다.
  11. 선택사항: 더 빠른 워크스테이션 시작을 허용하려면 Container File System API를 사용 설정합니다.

    Container File System API 사용 설정

    자세한 내용은 이미지 스트리밍으로 워크스테이션 시작 시간 단축을 참조하세요.

기본사항 구성

워크스테이션 구성 기본사항을 구성하려면 다음 단계를 수행합니다.

  1. 콘솔에서 Cloud Workstations > 워크스테이션 구성으로 이동합니다.

    워크스테이션 구성으로 이동

  2. 워크스테이션 구성 페이지에서