

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `Buka TensorBoard menggunakan fungsi get_app_url sebagai metode kelas estimator`
<a name="debugger-htb-access-tb-get-app-url-estimator-method"></a>

Jika Anda sedang dalam proses menjalankan pekerjaan pelatihan menggunakan `estimator` kelas SDK SageMaker Python dan memiliki objek aktif `estimator` kelas, Anda juga dapat mengakses [`get_app_url`fungsi sebagai metode kelas kelas](https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html#sagemaker.estimator.EstimatorBase.get_app_url). `estimator` Buka TensorBoard aplikasi atau ambil URL yang tidak ditandatangani dengan menjalankan `get_app_url` metode sebagai berikut. Metode `get_app_url` kelas menarik nama pekerjaan pelatihan dari estimator dan membuka TensorBoard aplikasi dengan pekerjaan yang ditentukan.

**catatan**  
Fungsionalitas ini tersedia di SageMaker Python SDK v2.184.0 dan yang lebih baru. Untuk menggunakan fungsi ini, pastikan Anda memutakhirkan SDK dengan menjalankan`pip install sagemaker --upgrade`.

**Topics**
+ [Opsi 1: Untuk SageMaker Studio Classic](#debugger-htb-access-tb-get-app-url-estimator-method-studio)
+ [Opsi 2: Untuk lingkungan Klasik non-Studio](#debugger-htb-access-tb-get-app-url-estimator-method-non-studio)

## Opsi 1: Untuk SageMaker Studio Classic
<a name="debugger-htb-access-tb-get-app-url-estimator-method-studio"></a>

**Untuk membuka TensorBoard aplikasi** 

Kode berikut secara otomatis membuka TensorBoard aplikasi dari URL yang tidak ditandatangani yang dikembalikan `get_app_url()` metode di browser web default lingkungan Anda.

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

**Untuk mengambil URL yang tidak ditandatangani dan membuka aplikasi secara manual TensorBoard**

Kode berikut mencetak URL yang tidak ditandatangani yang dapat Anda salin ke browser web dan membuka TensorBoard aplikasi.

```
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.
    )
)
```

Perhatikan bahwa jika Anda menjalankan dua contoh kode sebelumnya di luar lingkungan SageMaker AI Studio Classic, fungsi tersebut akan mengembalikan URL ke halaman TensorBoard arahan di konsol SageMaker AI, karena ini tidak memiliki informasi login ke domain dan profil pengguna Anda. Untuk membuat URL presigned, lihat Opsi 2 di bagian berikut.

## Opsi 2: Untuk lingkungan Klasik non-Studio
<a name="debugger-htb-access-tb-get-app-url-estimator-method-non-studio"></a>

Jika Anda menggunakan lingkungan non-Studio Classic, seperti instans SageMaker Notebook dan Amazon EC2, dan ingin membuat URL yang telah ditetapkan sebelumnya untuk membuka TensorBoard aplikasi, gunakan metode dengan `get_app_url` informasi domain dan profil pengguna Anda sebagai berikut.

Perhatikan bahwa opsi ini mengharuskan pengguna domain untuk memiliki `sagemaker:CreatePresignedDomainUrl` izin. Tanpa izin, pengguna domain akan menerima kesalahan pengecualian.

**penting**  
Jangan membagikan URL yang telah ditetapkan sebelumnya. `get_app_url`Fungsi ini membuat URL presigned, yang secara otomatis mengautentikasi dengan domain dan profil pengguna Anda dan memberikan akses ke aplikasi dan file apa pun yang terkait dengan domain Anda.

```
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
    )
)
```