Amazon SageMaker AI Studio에서 Amazon SageMaker AI 프로젝트에 액세스하면 발생하는 문제를 해결하려고 합니다.
해결 방법
권한 누락 문제 해결
SageMaker AI 프로젝트는 AWS Service Catalog를 사용하여 프로젝트 템플릿을 사용하거나 만들고 AWS 계정에 대한 AWS 리소스를 프로비저닝합니다. SageMaker AI Studio 도메인 사용자는 프로젝트 권한을 부여한 경우에만 이러한 템플릿에 액세스하거나 볼 수 있습니다.
사용자에게 프로젝트 권한이 없는 경우 사용자는 다음 예와 유사한 오류 메시지를 받습니다.
"Amazon SageMaker project templates aren't activated for your account. Contact your administrator to activate SageMaker project templates."
이 문제를 해결하려면 관리자 및 도메인 실행 역할 사용자에게 프로젝트 권한을 부여하십시오.
다음 항목을 누락, 삭제, 수정 또는 수동으로 다시 만들었기 때문에 권한 문제가 발생할 수도 있습니다.
- SageMaker AI 프로젝트를 활성화했을 때 SageMaker AI Studio가 만든 서비스 역할
- Amazon SageMaker AI JumpStart
이 문제를 해결하려면 다음 단계를 완료하여 SageMaker AI 프로젝트 템플릿과 SageMaker AI JumpStart를 비활성화하십시오.
- SageMaker AI 콘솔을 엽니다.
- 탐색 창에서 도메인을 선택합니다.
- 해당 도메인을 선택합니다.
- 앱 구성 탭을 선택합니다.
- SageMaker Studio Classic에서 편집을 선택합니다.
- SageMaker 프로젝트 및 JumpStart에서 다음 옵션을 비활성화합니다.
이 계정에 Amazon SageMaker 프로젝트 템플릿 및 Amazon SageMaker JumpStart 사용
Studio 사용자에 대해 Amazon SageMaker 프로젝트 템플릿 및 Amazon SageMaker JumpStart 사용
- 제출을 선택합니다.
- AmazonSageMakerServiceCatalogProduct*로 시작하는 모든 AWS Identity and Access Management(IAM) 역할을 삭제합니다.
- 위의 설명에 따라 SageMaker AI 프로젝트 템플릿과 JumpStart를 활성화하는 토글 스위치를 켭니다. 이 단계를 수행하면 몇 가지 새 역할이 생성됩니다.
VPC 전용 모드에서 네트워크 문제 해결
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
가상 프라이빗 클라우드(VPC) 전용 네트워크 액세스 유형에서는 인터넷 액세스가 활성화되지 않습니다. 다음 조건에 해당하는 경우에만 Studio AI 노트북을 실행할 수 있습니다.
- VPC에는 SageMaker AI API 및 런타임에 대한 인터페이스 엔드포인트 또는 인터넷 액세스가 가능한 NAT 게이트웨이가 있습니다.
- 보안 그룹은 아웃바운드 연결을 허용합니다.
SageMaker AI 프로젝트에 NAT 게이트웨이 액세스가 필요하지 않은 경우 com.amazonaws.[region].servicecatalog에 연결하기 위해 AWS PrivateLink 인터페이스 VPC 엔드포인트를 만들어야 합니다. 예를 들어, eu-west-1 AWS 리전에서 SageMaker AI Studio를 사용하는 경우 com.amazonaws.eu-west-1.servicecatalog를 사용합니다. 자세한 내용은 VPC 전용 모드 사용을 위한 요구 사항을 참조하십시오.
스튜디오의 네트워크 설정에서 SageMaker AI API 및 Service Catalog 엔드포인트에 대한 연결을 허용하는지 확인하려면 SageMaker AI Studio 시스템 터미널에서 다음 명령을 실행합니다.
다음 명령을 실행하여 SageMaker AI API 엔드포인트에 대한 액세스를 확인합니다.
curl -v https://api.sagemaker.example-region.amazonaws.com
다음 명령을 실행하여 원하는 리전의 Service Catalog 엔드포인트에 대한 액세스를 확인합니다.
curl -v https://servicecatalog.example-region.amazonaws.com
위 명령을 실행하면 Connection timed out 오류가 발생하는 경우 VPC 네트워크 설정을 VPC 전용 모드로 구성했는지 확인하십시오.
시스템 터미널에서 사용 가능한 프로젝트 목록을 보려면 list-projects AWS CLI 명령을 실행합니다.
aws sagemaker list-projects --sort-by CreationTime --sort-order Descending
참고: SageMaker AI Studio 인터페이스에서 동일한 목록을 볼 수 없는 경우 Studio 도메인을 업데이트해야 합니다.
그 후 다음 단계를 완료합니다.
- SageMaker AI Studio 앱을 실행합니다.
- 상단 메뉴에서 보기를 선택합니다.
- 메뉴 모음에서 명령 팔레트 활성화를 선택합니다. 또는 Ctrl + Shift + C를 누릅니다.
- 검색 창에서 애플리케이션 상태 재설정을 검색한 다음, 이 옵션을 선택합니다.