로컬 Visual Studio 코드를 SageMaker 스페이스에 연결 - Amazon SageMaker AI

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

로컬 Visual Studio 코드를 SageMaker 스페이스에 연결

Visual Studio Code에서 Amazon SageMaker Studio 스페이스로 원격으로 연결할 수 있습니다. Amazon SageMaker AI의 확장 가능한 컴퓨팅 리소스와 함께 AI 지원 개발 도구 및 사용자 지정 확장을 포함한 사용자 지정 로컬 VS Code 설정을 사용할 수 있습니다. 이 가이드에서는 관리자 및 사용자를 위한 개념과 설정 지침을 제공합니다.

원격 VS Code 연결은 로컬 VS Code와 SageMaker 공간 간에 보안 연결을 설정합니다. 이 연결을 통해 다음을 수행할 수 있습니다.

  • SageMaker AI 컴퓨팅 리소스 액세스 - 로컬 환경에서 확장 가능한 SageMaker AI 인프라에 대한 코드 실행

  • 보안 경계 유지 - SageMaker AI와 동일한 보안 프레임워크 내에서 작업

  • 익숙한 Visual Studio Code 환경 유지 - Microsoft 원격 개발을 지원하는 호환되는 로컬 확장, 테마 및 구성을 사용합니다.

참고

모든 VS Code 확장이 원격 개발과 호환되는 것은 아닙니다. 로컬 GUI 구성 요소가 필요하거나 아키텍처 종속성이 있거나 특정 클라이언트-서버 상호 작용이 필요한 확장은 원격 환경에서 제대로 작동하지 않을 수 있습니다. 사용하기 전에 필요한 확장이 Microsoft Remote Development를 지원하는지 확인합니다.

주요 개념

  • 원격 연결 - 로컬 VS Code와 SageMaker 공간 간의 보안 터널입니다. 이 연결을 통해 SageMaker AI 컴퓨팅 리소스를 사용하여 VS Code에서 대화형 개발 및 코드 실행이 가능합니다.

  • Amazon SageMaker Studio 공간 - Studio 애플리케이션의 스토리지 및 리소스를 관리할 수 있는 Amazon SageMaker Studio 내의 전용 환경입니다.

  • 딥 링크 - 로컬 IDE에 대한 원격 연결을 시작하는 SageMaker AI UI의 버튼(직접 URL)입니다.

연결 메서드

로컬 VS Code를 SageMaker 스페이스에 연결하는 세 가지 주요 방법이 있습니다.

  • 딥 링크 액세스 - SageMaker AI에서 사용할 수 있는 VS Code에서 열기 버튼을 사용하여 특정 공간에 직접 연결할 수 있습니다. 그러면 URL 패턴을 사용하여 원격 연결을 설정하고 VS Code에서 SageMaker 스페이스를 엽니다.

  • AWS Toolkit for Visual Studio Code -를 사용하여 인증할 수 있습니다 AWS Toolkit for Visual Studio Code. 이를 통해 스페이스에 연결하고 VS Code에서 원격으로 연결된 창을 열 수 있습니다.

  • SSH 터미널 연결 - SSH 구성을 사용하여 명령줄을 통해 연결할 수 있습니다.

지원되는 IDE

Studio 스페이스에 대한 원격 연결은 다음을 지원합니다.

VS 코드 버전 요구 사항

VS Code 버전 v1.90 이상이 필요합니다. 안정적인 최신 버전의 VS Code를 사용하는 것이 좋습니다.

운영 체제 요구 사항

Studio 스페이스에 원격으로 연결하려면 다음 운영 체제 중 하나가 필요합니다.

이미지 요구 사항

SageMaker 배포 이미지 - 원격 액세스와 함께 SageMaker 배포를 사용하는 경우 SageMaker 배포 버전 2.7 이상을 사용합니다.

인스턴스 요구 사항

  • 메모리 - 8GB 이상

  • 인스턴스 유형 - 메모리가 8GB 이상인 인스턴스를 사용합니다. 메모리 부족(8GB 미만)으로 인해 ml.t3.medium, , ml.c7i.large, 및 인스턴스 유형이 지원되지 않습니다ml.c6i.largeml.c6id.largeml.c5.large. 인스턴스 유형의 전체 목록은 Amazon EC2 온디맨드 요금 페이지를 참조하세요.