Définissez les valeurs par défaut à partir du AWS CLI - Amazon SageMaker

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.

Définissez les valeurs par défaut à partir du AWS CLI

Important

Les politiques IAM personnalisées qui permettent à Amazon SageMaker Studio ou Amazon SageMaker Studio Classic de créer des SageMaker ressources Amazon doivent également accorder des autorisations pour ajouter des balises à ces ressources. L'autorisation d'ajouter des balises aux ressources est requise car Studio et Studio Classic balisent automatiquement toutes les ressources qu'ils créent. Si une politique IAM autorise Studio et Studio Classic à créer des ressources mais n'autorise pas le balisage, des erreurs « AccessDenied » peuvent se produire lors de la tentative de création de ressources. Pour plus d’informations, consultez Fournir des autorisations pour le balisage des ressources SageMaker.

AWS Politiques gérées pour Amazon SageMakerqui donnent des autorisations pour créer des SageMaker ressources incluent déjà des autorisations pour ajouter des balises lors de la création de ces ressources.

Important

Depuis le 30 novembre 2023, l'expérience Amazon SageMaker Studio précédente s'appelle désormais Amazon SageMaker Studio Classic. La section suivante est spécifique à l'utilisation de l'application Studio Classic. Pour plus d'informations sur l'utilisation de l'expérience Studio mise à jour, consultezAmazon SageMaker Studio.

Vous pouvez définir des scripts de configuration du cycle de vie par défaut à partir des ressources suivantes : AWS CLI

  • Domaines

  • Profils utilisateurs

  • Espaces partagés

Les sections suivantes expliquent comment définir des scripts de configuration de cycle de vie par défaut à partir d' AWS CLI.

Prérequis

Avant de commencer, effectuez les opérations obligatoires suivantes :

Définition d'une configuration de cycle de vie par défaut lors de la création d'une ressource

Pour définir une configuration de cycle de vie par défaut lors de la création d'un nouveau domaine, d'un nouveau profil utilisateur ou d'un nouvel espace, transmettez l'ARN de votre configuration de cycle de vie créée précédemment dans le cadre de l'une des AWS CLI commandes suivantes :

Vous devez transmettre l'ARN de configuration du cycle de vie pour les valeurs suivantes dans les paramètres KernelGateway ou JupyterServer par défaut :

  • DefaultResourceSpec:LifecycleConfigArn : spécifie la configuration de cycle de vie par défaut pour le type d'application.

  • LifecycleConfigArns : liste de toutes les configurations de cycle de vie attachées au type d'application. La configuration de cycle de vie par défaut doit également figurer dans cette liste.

Par exemple, l'appel d'API suivant crée un profil utilisateur avec une configuration de cycle de vie par défaut.

aws sagemaker create-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "KernelGatewayAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Définition d'une configuration de cycle de vie par défaut pour une ressource existante

Pour définir ou mettre à jour la configuration du cycle de vie par défaut pour une ressource existante, transmettez l'ARN de votre configuration de cycle de vie créée précédemment dans le cadre de l'une des AWS CLI commandes suivantes :

Vous devez transmettre l'ARN de configuration du cycle de vie pour les valeurs suivantes dans les paramètres KernelGateway ou JupyterServer par défaut :

  • DefaultResourceSpec:LifecycleConfigArn : spécifie la configuration de cycle de vie par défaut pour le type d'application.

  • LifecycleConfigArns : liste de toutes les configurations de cycle de vie attachées au type d'application. La configuration de cycle de vie par défaut doit également figurer dans cette liste.

Par exemple, l'appel d'API suivant met à jour un profil utilisateur avec une configuration de cycle de vie par défaut.

aws sagemaker update-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "KernelGatewayAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

L'appel d'API suivant met à jour un domaine de sorte à définir une nouvelle configuration de cycle de vie par défaut.

aws sagemaker update-domain --domain-id domain-id \ --region region \ --default-user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'