

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Abre TensorBoard usando la `get_app_url` función como método de `estimator` clase
<a name="debugger-htb-access-tb-get-app-url-estimator-method"></a>

Si estás realizando un trabajo de entrenamiento con la `estimator` clase del SDK de SageMaker Python y tienes un objeto activo de la `estimator` clase, también puedes acceder a la [`get_app_url`función como un método de clase](https://sagemaker.readthedocs.io/en/stable/api/training/estimators.html#sagemaker.estimator.EstimatorBase.get_app_url) de la `estimator` clase. Abre la TensorBoard aplicación o recupera una URL sin firmar ejecutando el `get_app_url` método de la siguiente manera. El método de `get_app_url` clase extrae el nombre del trabajo de formación del estimador y abre la TensorBoard aplicación con el trabajo especificado.

**nota**  
Esta funcionalidad está disponible en el SDK de SageMaker Python v2.184.0 y versiones posteriores. Para usar esta funcionalidad, asegúrese de actualizar el SDK ejecutando `pip install sagemaker --upgrade`.

**Topics**
+ [Opción 1: para Studio Classic SageMaker](#debugger-htb-access-tb-get-app-url-estimator-method-studio)
+ [Opción 2: para entornos que no sean de Studio Classic](#debugger-htb-access-tb-get-app-url-estimator-method-non-studio)

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

**Para abrir la TensorBoard aplicación** 

El siguiente código abre automáticamente la TensorBoard aplicación desde la URL sin firmar que el `get_app_url()` método devuelve en el navegador web predeterminado de su entorno.

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

**Para recuperar una URL sin firmar y abrir la aplicación manualmente TensorBoard**

El siguiente código imprime una URL sin firmar que puede copiar en un navegador web y abrir la TensorBoard aplicación.

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

Ten en cuenta que si ejecutas los dos ejemplos de código anteriores fuera del entorno SageMaker AI Studio Classic, la función devolverá una URL a la página de TensorBoard destino de la consola de SageMaker AI, ya que no contienen información de inicio de sesión en tu dominio ni en tu perfil de usuario. Para crear una URL prefirmada, consulte la opción 2 en la siguiente sección.

## Opción 2: para entornos que no sean de Studio Classic
<a name="debugger-htb-access-tb-get-app-url-estimator-method-non-studio"></a>

Si utiliza entornos que no son de Studio Classic, como la instancia de SageMaker Notebook y Amazon EC2, y desea generar una URL prefirmada para abrir TensorBoard la aplicación, utilice el método con la información de su dominio y perfil de usuario de `get_app_url` la siguiente manera.

Tenga en cuenta que esta opción requiere que el usuario del dominio cuente con el permiso `sagemaker:CreatePresignedDomainUrl`. Sin el permiso, el usuario del dominio recibirá un error de excepción.

**importante**  
No comparta ninguna información prefirmada. URLs La `get_app_url` función crea un código prefirmado URLs, que se autentica automáticamente con tu dominio y perfil de usuario y da acceso a todas las aplicaciones y archivos asociados a tu dominio.

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