

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Créez ou mettez à jour une application Studio avec un plan de formation à l'aide de l' SageMaker API ou AWS CLI
<a name="use-training-plan-for-studio-app-creation-using-api-cli-sdk"></a>

Pour utiliser des plans d' SageMaker entraînement pour votre application SageMaker Studio, spécifiez l'ARN du plan d'entraînement dans le [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)paramètre de [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceSpec.html)lors de l'appel de l'opération [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateApp.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateApp.html)API.

L'exemple suivant montre comment créer une application JupyterLab ou une application Code Editor avec un plan de formation à l'aide du AWS CLI. Remplacez la `--app-type` valeur par `JupyterLab` ou `CodeEditor` selon les besoins. Elles `InstanceType` doivent correspondre au type d'instance de votre plan de formation :

```
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}}"
  }'
```

Après avoir créé l'application, vous pouvez vérifier l'association du plan d'entraînement en appelant l'`DescribeApp`API. La réponse indique `ResourceSpec` si `TrainingPlanArn` l'application a été créée avec un plan de formation.

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

Pour mettre à jour le plan d'entraînement d'une application existante, supprimez l'application actuelle et créez-en une nouvelle avec l'ARN du plan d'entraînement mis à jour à l'aide de la `create-app` commande ci-dessus :

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