Stockez les données de l'application SageMaker Canvas dans votre propre SageMaker espace - 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.

Stockez les données de l'application SageMaker Canvas dans votre propre SageMaker espace

Les données de votre application Amazon SageMaker Canvas, telles que les ensembles de données que vous importez et les artefacts de votre modèle, sont stockées dans un espace privé Amazon SageMaker Studio. L'espace comprend un volume de stockage pour les données de votre application avec 100 Go de stockage par profil utilisateur, le type d'espace (dans ce cas, une application Canvas) et l'image du conteneur de votre application. Lorsque vous configurez Canvas et lancez votre application pour la première fois, SageMaker crée un espace privé par défaut attribué à votre profil utilisateur et stocke vos données Canvas. Vous n'avez pas à effectuer de configuration supplémentaire pour configurer l'espace, car il crée SageMaker automatiquement l'espace en votre nom.

Toutefois, si vous ne souhaitez pas utiliser l'espace par défaut, vous avez la possibilité de spécifier un espace que vous avez créé vous-même. Cela peut s'avérer utile si vous souhaitez isoler vos données. La page suivante explique comment créer et configurer votre propre espace Studio pour stocker les données de l'application Canvas.

Note

Vous ne pouvez configurer un espace Studio personnalisé que pour les nouvelles applications Canvas. Vous ne pouvez pas modifier la configuration de l'espace pour les applications Canvas existantes.

Créez un nouvel espace

Créez d'abord un nouvel espace Studio configuré pour stocker les données de l'application Canvas. Il s'agit de l'espace que vous spécifiez lors de la création d'une nouvelle application Canvas à l'étape suivante.

Pour créer un espace, vous pouvez utiliser le AWS SDK for Python (Boto3) ou le AWS CLI.

SDK for Python (Boto3)

L'exemple suivant montre comment utiliser la AWS SDK for Python (Boto3) create_space méthode pour créer un espace que vous pouvez utiliser pour les applications Canvas. Assurez-vous de spécifier les paramètres suivants :

  • DomainId: Spécifiez l'ID de votre SageMaker domaine. Pour trouver votre identifiant, vous pouvez accéder à la SageMaker console à l'adresse https://console.aws.amazon.com/sagemaker/ et localiser votre domaine dans la section Domaines.

  • SpaceName: Spécifiez le nom du nouvel espace.

  • EbsVolumeSizeinGb: Spécifiez la taille du volume de stockage pour votre espace (en Go). La valeur minimale est 5 et la valeur maximale est16384.

  • SharingType: Spécifiez ce champ sous la formePrivate. Pour plus d’informations, consultez Espaces Amazon SageMaker Studio.

  • OwnerUserProfileName: Spécifiez le nom du profil utilisateur. Pour trouver les noms de profil utilisateur associés à un domaine, vous pouvez accéder à la SageMaker console à l'adresse https://console.aws.amazon.com/sagemaker/ et localiser votre domaine dans la section Domaines. Dans les paramètres du domaine, vous pouvez consulter les profils utilisateur.

  • AppType: Spécifiez ce champ sous la formeCanvas.

response = client.create_space( DomainId='<your-domain-id>', SpaceName='<your-new-space-name>', SpaceSettings={ 'AppType': 'Canvas', 'SpaceStorageSettings': { 'EbsStorageSettings': { 'EbsVolumeSizeInGb': <storage-volume-size> } }, }, OwnershipSettings={ 'OwnerUserProfileName': '<your-user-profile>' }, SpaceSharingSettings={ 'SharingType': 'Private' } )
AWS CLI

L'exemple suivant montre comment utiliser la AWS CLI create-space méthode pour créer un espace que vous pouvez utiliser pour les applications Canvas. Assurez-vous de spécifier les paramètres suivants :

  • domain-id: Spécifiez l'ID de votre domaine. Pour trouver votre identifiant, vous pouvez accéder à la SageMaker console à l'adresse https://console.aws.amazon.com/sagemaker/ et localiser votre domaine dans la section Domaines.

  • space-name: Spécifiez le nom du nouvel espace.

  • EbsVolumeSizeinGb: Spécifiez la taille du volume de stockage pour votre espace (en Go). La valeur minimale est 5 et la valeur maximale est16384.

  • SharingType: Spécifiez ce champ sous la formePrivate. Pour plus d’informations, consultez Espaces Amazon SageMaker Studio.

  • OwnerUserProfileName: Spécifiez le nom du profil utilisateur. Pour trouver les noms de profil utilisateur associés à un domaine, vous pouvez accéder à la SageMaker console à l'adresse https://console.aws.amazon.com/sagemaker/ et localiser votre domaine dans la section Domaines. Dans les paramètres du domaine, vous pouvez consulter les profils utilisateur.

  • AppType: Spécifiez ce champ sous la formeCanvas.

create-space --domain-id <your-domain-id> --space-name <your-new-space-name> --space-settings '{ "AppType": "Canvas", "SpaceStorageSettings": { "EbsStorageSettings": {"EbsVolumeSizeInGb": <storage-volume-size>} }, }' --ownership-settings '{"OwnerUserProfileName": "<your-user-profile>"}' --space-sharing-settings '{"SharingType": "Private"}'

Vous devriez maintenant avoir un espace. Gardez une trace du nom de votre espace pour l'étape suivante.

Création d'une nouvelle application Canvas

Après avoir créé un espace, créez une nouvelle application Canvas qui spécifie l'espace comme emplacement de stockage.

Pour créer une nouvelle application Canvas, vous pouvez utiliser le AWS SDK for Python (Boto3) ou le AWS CLI.

Important

Vous devez utiliser le AWS SDK for Python (Boto3) ou le AWS CLI pour créer votre application Canvas. La spécification d'un espace personnalisé lors de la création d'applications Canvas via la SageMaker console n'est pas prise en charge.

SDK for Python (Boto3)

L'exemple suivant montre comment utiliser AWS SDK for Python (Boto3) create_app cette méthode pour créer une nouvelle application Canvas. Assurez-vous de spécifier les paramètres suivants :

  • DomainId: Spécifiez l'ID de votre SageMaker domaine.

  • SpaceName: Spécifiez le nom de l'espace que vous avez créé à l'étape précédente.

  • AppType: Spécifiez ce champ sous la formeCanvas.

  • AppName: Spécifiez default comme nom de l'application.

response = client.create_app( DomainId='<your-domain-id>', SpaceName='<your-space-name>', AppType='Canvas', AppName='default' )
AWS CLI

L'exemple suivant montre comment utiliser AWS CLI create-app cette méthode pour créer une nouvelle application Canvas. Assurez-vous de spécifier les paramètres suivants :

  • DomainId: Spécifiez l'ID de votre SageMaker domaine.

  • SpaceName: Spécifiez le nom de l'espace que vous avez créé à l'étape précédente.

  • AppType: Spécifiez ce champ sous la formeCanvas.

  • AppName: Spécifiez default comme nom de l'application.

create-app --domain-id <your-domain-id> --space-name <your-space-name> --app-type Canvas --app-name default

Vous devriez maintenant disposer d'une nouvelle application Canvas qui utilise un espace Studio personnalisé comme emplacement de stockage pour les données de l'application.

Important

Chaque fois que vous supprimez l'application Canvas (ou que vous vous déconnectez) et que vous devez recréer l'application, vous devez fournir votre espace SpaceName sur le terrain pour vous assurer que Canvas utilise votre espace.

L'espace est rattaché au profil utilisateur que vous avez spécifié dans la configuration de l'espace. Vous pouvez supprimer votre application Canvas sans supprimer l'espace, et les données stockées dans cet espace seront conservées. Les données stockées dans votre espace ne sont supprimées que si vous supprimez votre profil utilisateur, ou si vous supprimez directement l'espace.