get_app_url 함수를 estimator 클래스 메서드로 TensorBoard 사용하여 열기 - Amazon SageMaker

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

get_app_url 함수를 estimator 클래스 메서드로 TensorBoard 사용하여 열기

SageMaker Python의 estimator 클래스를 사용하여 훈련 작업을 실행하는 중에 estimator 클래스의 활성 객체SDK가 있는 경우 클래스의 get_app_url 클래스 방법으로 함수에 액세스할 수도 있습니다estimator. 다음과 같이 get_app_url 메서드를 실행URL하여 TensorBoard 애플리케이션을 열거나 서명되지 않은 를 검색합니다. get_app_url 클래스 메서드는 추정기에서 훈련 작업 이름을 가져오고 지정된 작업으로 TensorBoard 애플리케이션을 엽니다.

참고

이 기능은 SageMaker Python SDK v2.184.0 이상에서 사용할 수 있습니다. 이 기능을 사용하려면 를 실행SDK하여 를 업그레이드해야 합니다pip install sagemaker --upgrade.

옵션 1: SageMaker Studio Classic의 경우

TensorBoard 애플리케이션을 열려면

다음 코드는 get_app_url() 메서드가 환경의 기본 웹 브라우저에서 반환URL하는 서명되지 않은 에서 TensorBoard 애플리케이션을 자동으로 엽니다.

estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD # Required. )

서명되지 않은 를 검색URL하고 애플리케이션을 수동으로 열 TensorBoard려면

다음 코드는 웹 브라우저에 복사하고 TensorBoard 애플리케이션을 열 수 URL 있는 서명되지 않은 를 인쇄합니다.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required. open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. ) )

Studio Classic 환경 외부에서 SageMaker 앞의 두 코드 샘플을 실행하는 경우 이 함수는 도메인 및 사용자 프로필에 대한 로그인 정보가 없으므로 SageMaker 콘솔의 URL랜딩 페이지로 를 반환 TensorBoard합니다. 미리 서명된 를 생성하려면 다음 섹션의 옵션 2를 URL참조하세요.

옵션 2: 비 스튜디오 클래식 환경의 경우

SageMaker 노트북 인스턴스 및 AmazonEC2과 같은 비 Studio Classic 환경을 사용하고 애플리케이션을 열기 위해 미리 서명된 URL를 생성하려는 경우 다음과 같이 도메인 및 사용자 프로필 정보와 함께 get_app_url 메서드를 TensorBoard 사용합니다.

이 옵션을 사용하려면 도메인 사용자에게 sagemaker:CreatePresignedDomainUrl 권한이 있어야 합니다. 권한이 없으면 도메인 사용자에게 예외 오류가 발생합니다.

중요

미리 서명된 를 공유하지 마세요URLs. 이 get_app_url 함수는 미리 서명된 를 생성URLs하여 도메인 및 사용자 프로필로 자동으로 인증하고 도메인과 연결된 모든 애플리케이션 및 파일에 대한 액세스 권한을 부여합니다.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required create_presigned_domain_url=True, # Reguired to be set to True for creating a presigned URL. domain_id="your-domain-id", # Required if creating a presigned URL (create_presigned_domain_url=True). user_profile_name="your-user-profile-name", # Required if creating a presigned URL (create_presigned_domain_url=True). open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. optional_create_presigned_url_kwargs={} # Optional. Add any additional args for Boto3 create_presigned_domain_url ) )