기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SageMaker Spaces에 대한 원격 액세스
원격 액세스를 사용하면 로컬 Visual Studio 코드를 SageMaker HyperPod 클러스터에서 실행되는 개발 공간에 직접 연결할 수 있습니다. 원격 연결은 SSM을 사용하여 로컬 시스템과 개발 공간 간에 암호화된 보안 터널을 설정합니다.
사전 조건
원격 액세스를 설정하기 전에 다음을 완료했는지 확인합니다.
-
SageMaker Spaces 추가 기능 설치: SageMaker Spaces 추가 기능 설치를 따르고 설치 중에 원격 액세스를 활성화합니다(원격 액세스 구성이 활성화된 빠른 설치 또는 사용자 지정 설치).
-
EKS 클러스터에 대한 사용자 액세스: 사용자에게 적절한 권한으로 구성된 EKS 액세스 항목이 필요합니다. EKS 액세스 항목 설정 세부 정보는 사용자 추가 및 서비스 계정 설정을 참조하세요.
-
개발 공간: HyperPod 클러스터에서 개발 공간 생성 및 시작
-
kubectl 액세스: kubectl이 EKS 클러스터에 액세스하도록 구성되어 있는지 확인합니다.
VS Code 원격 연결 생성
HyperPod CLI 사용
HyperPod CLI가 설치된 경우 다음 간소화된 명령을 사용할 수 있습니다.
hyp create hyp-space-access --name <space-name> --connection-type vscode-remote
kubectl 사용
kubectl 명령줄을 사용하여 연결 요청을 생성할 수도 있습니다.
kubectl create -f - -o yaml <<EOF apiVersion: connection.workspace.jupyter.org/v1alpha1 kind: WorkspaceConnection metadata: namespace: <space-namespace> spec: workspaceName: <space-name> workspaceConnectionType: vscode-remote EOF
URL은이 명령status.workspaceConnectionUrl의 출력에 있는에 있습니다.
VS Code로 연결
-
위의 방법 중 하나를 사용하여 VS Code 연결 URL 생성
-
응답에서 VS Code URL 복사
-
URL을 클릭하거나 브라우저에 붙여 넣습니다.
-
VS Code가 원격 연결을 열라는 메시지를 표시합니다.
-
연결을 확인하여 원격 개발 환경 설정
지원되는 개발 환경
웹 UI는 다음에 대한 액세스를 제공합니다.
-
Jupyter Lab
-
코드 편집기
문제 해결
연결 URLs 생성할 수 없음
다음을 확인합니다.
-
SageMaker Spaces 추가 기능 실행 중: kubectl get pods -n sagemaker-spaces-system
-
개발 공간이 실행 중이고 정상임
-
추가 기능 설치 중에 원격 액세스가 활성화됨
-
사용자에게 적절한 EKS 액세스 항목 권한이 있음