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 être 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.
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.
Avant de commencer
Votre SageMaker domaine Amazon ou votre profil utilisateur doit disposer d'au moins 100 Go de stockage pour créer et utiliser l'application SageMaker Canvas.
Si vous avez créé votre domaine via la SageMaker console, un espace de stockage suffisant est fourni par défaut et vous n'avez aucune autre action à effectuer. Si vous avez créé votre domaine ou votre profil utilisateur avec le CreateDomainou CreateUserProfileAPIs, assurez-vous de définir la MaximumEbsVolumeSizeInGb
valeur sur 100 Go ou plus. Pour définir une valeur de stockage supérieure, vous pouvez soit créer un nouveau domaine ou profil utilisateur, soit mettre à jour un domaine ou un profil utilisateur existant à l'aide du UpdateDomainou UpdateUserProfileAPIs.
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 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 de plus amples informations, veuillez consulter Espaces Amazon SageMaker Studio.
-
OwnerUserProfileName
: Spécifiez le nom du profil utilisateur. Pour rechercher les noms de profil utilisateur associés à un domaine, vous pouvez accéder à la SageMaker console 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 des utilisateurs.
-
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 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 de plus amples informations, veuillez consulter Espaces Amazon SageMaker Studio.
-
OwnerUserProfileName
: Spécifiez le nom du profil utilisateur. Pour rechercher les noms de profil utilisateur associés à un domaine, vous pouvez accéder à la SageMaker console 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 des utilisateurs.
-
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.
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.
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.