

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.

# Crea o actualiza una aplicación de Studio con un plan de formación mediante la SageMaker API o AWS CLI
<a name="use-training-plan-for-studio-app-creation-using-api-cli-sdk"></a>

Para usar planes de SageMaker formación para tu aplicación de SageMaker Studio, especifica el ARN del plan de formación en el [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html#sagemaker-Type-ResourceSpec-TrainingPlanArn](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html#sagemaker-Type-ResourceSpec-TrainingPlanArn)parámetro de la operación [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html)al llamar a la [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateApp.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateApp.html)API.

En el siguiente ejemplo, se muestra cómo crear una aplicación JupyterLab o un editor de código con un plan de formación mediante el AWS CLI. Sustituya el `--app-type` valor por `JupyterLab` o `CodeEditor` según sea necesario. `InstanceType`Debe coincidir con el tipo de instancia de su plan de formación:

```
aws sagemaker create-app \
  --domain-id {{d-xxxxxxxxxxxx}} \
  --space-name {{my-space}} \
  --app-type {{JupyterLab}} \
  --app-name {{default}} \
  --resource-spec '{
    "InstanceType": "{{instance-type}}",
    "TrainingPlanArn": "{{arn:aws:sagemaker:us-east-1:123456789012:training-plan/my-training-plan}}"
  }'
```

Tras crear la aplicación, puedes verificar la asociación del plan de formación llamando a la `DescribeApp` API. La respuesta incluye `ResourceSpec` si `TrainingPlanArn` la aplicación se creó con un plan de formación.

```
aws sagemaker describe-app \
  --domain-id {{d-xxxxxxxxxxxx}} \
  --space-name {{my-space}} \
  --app-type {{JupyterLab}} \
  --app-name {{default}}
```

Para actualizar el plan de formación de una aplicación existente, elimine la aplicación actual y cree una nueva con el ARN del plan de formación actualizado mediante el `create-app` comando que se muestra arriba:

```
aws sagemaker delete-app \
  --domain-id {{d-xxxxxxxxxxxx}} \
  --space-name {{my-space}} \
  --app-type {{JupyterLab}} \
  --app-name {{default}}
```