Guarde los datos de la aplicación SageMaker Canvas en su propio espacio SageMaker - Amazon SageMaker

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.

Guarde los datos de la aplicación SageMaker Canvas en su propio espacio SageMaker

Los datos de su aplicación Amazon SageMaker Canvas, como los conjuntos de datos que importe y los artefactos de su modelo, se almacenan en un espacio privado de Amazon SageMaker Studio. El espacio consiste en un volumen de almacenamiento para los datos de la aplicación con 100 GB de almacenamiento por perfil de usuario, el tipo de espacio (en este caso, una aplicación de Canvas) y la imagen del contenedor de la aplicación. Al configurar Canvas e iniciar la aplicación por primera vez, SageMaker crea un espacio privado predeterminado que se asigna a su perfil de usuario y almacena los datos de Canvas. No tiene que realizar ninguna configuración adicional para configurar el espacio, ya que lo crea SageMaker automáticamente en su nombre.

Sin embargo, si no desea utilizar el espacio predeterminado, tiene la opción de especificar un espacio que haya creado usted mismo. Esto puede resultar útil si desea aislar los datos. La siguiente página le muestra cómo crear y configurar su propio espacio de estudio para almacenar los datos de la aplicación Canvas.

nota

Solo puede configurar un espacio de estudio personalizado para las nuevas aplicaciones de Canvas. No puede modificar la configuración del espacio para las aplicaciones de Canvas existentes.

Antes de empezar

Su SageMaker dominio o perfil de usuario de Amazon debe tener al menos 100 GB de almacenamiento para poder crear y utilizar la aplicación SageMaker Canvas.

Si creó su dominio a través de la SageMaker consola, se aprovisiona suficiente espacio de almacenamiento de forma predeterminada y no necesita realizar ninguna acción adicional. Si has creado tu dominio o perfil de usuario con CreateDomaino CreateUserProfileAPIs, asegúrate de establecer el MaximumEbsVolumeSizeInGb valor en 100 GB o más. Para establecer un valor de almacenamiento mayor, puedes crear un nuevo dominio o perfil de usuario, o puedes actualizar un dominio o perfil de usuario existente con UpdateDomaino UpdateUserProfileAPIs.

Crea un espacio nuevo

Primero, cree un nuevo espacio de estudio que esté configurado para almacenar los datos de la aplicación Canvas. Este es el espacio que se especifica al crear una nueva aplicación de Canvas en el siguiente paso.

Para crear un espacio, puede utilizar el AWS SDK for Python (Boto3) o el AWS CLI.

SDK for Python (Boto3)

En el siguiente ejemplo, se muestra cómo utilizar el AWS SDK for Python (Boto3) create_spacemétodo para crear un espacio que se puede utilizar para las aplicaciones de Canvas. Asegúrese de especificar estos parámetros:

  • DomainId: especifique el ID de su SageMaker dominio. Para encontrar tu ID, puedes ir a la SageMaker consola en https://console.aws.amazon.com/sagemaker/y localizar tu dominio en la sección Dominios.

  • SpaceName: Especifica un nombre para el nuevo espacio.

  • EbsVolumeSizeinGb: especifique el tamaño del volumen de almacenamiento de su espacio (en GB). El valor mínimo es 5 y el máximo es16384.

  • SharingType: especifique este campo comoPrivate. Para obtener más información, consulte Espacios de Amazon SageMaker Studio.

  • OwnerUserProfileName: especifique el nombre del perfil de usuario. Para encontrar los nombres de perfil de usuario asociados a un dominio, vaya a la SageMaker consola en https://console.aws.amazon.com/sagemaker/y localice su dominio en la sección Dominios. En la configuración del dominio, puedes ver los perfiles de usuario.

  • AppType: especifique este campo comoCanvas.

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

En el siguiente ejemplo, se muestra cómo utilizar el AWS CLI create-spacemétodo para crear un espacio que se puede utilizar para las aplicaciones de Canvas. Asegúrese de especificar estos parámetros:

  • domain-id: especifique el ID de su dominio. Para encontrar tu ID, puedes ir a la SageMaker consola en https://console.aws.amazon.com/sagemaker/y localizar tu dominio en la sección Dominios.

  • space-name: Especifica un nombre para el nuevo espacio.

  • EbsVolumeSizeinGb: especifique el tamaño del volumen de almacenamiento de su espacio (en GB). El valor mínimo es 5 y el máximo es16384.

  • SharingType: especifique este campo comoPrivate. Para obtener más información, consulte Espacios de Amazon SageMaker Studio.

  • OwnerUserProfileName: especifique el nombre del perfil de usuario. Para encontrar los nombres de perfil de usuario asociados a un dominio, vaya a la SageMaker consola en https://console.aws.amazon.com/sagemaker/y localice su dominio en la sección Dominios. En la configuración del dominio, puedes ver los perfiles de usuario.

  • AppType: especifique este campo comoCanvas.

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

Ahora deberías tener un espacio. Lleva un registro del nombre de tu espacio para el siguiente paso.

Cree una nueva aplicación de Canvas

Después de crear un espacio, cree una nueva aplicación de Canvas que especifique el espacio como ubicación de almacenamiento.

Para crear una nueva aplicación de Canvas, puede utilizar la AWS SDK for Python (Boto3) o el AWS CLI.

importante

Debe usar el AWS SDK for Python (Boto3) o el AWS CLI para crear su aplicación Canvas. No se admite especificar un espacio personalizado al crear aplicaciones de Canvas a través de la SageMaker consola.

SDK for Python (Boto3)

En el siguiente ejemplo, se muestra cómo utilizar el AWS SDK for Python (Boto3) create_appmétodo para crear una nueva aplicación de Canvas. Asegúrese de especificar estos parámetros:

  • DomainId: especifique el ID de su SageMaker dominio.

  • SpaceName: especifique el nombre del espacio que creó en el paso anterior.

  • AppType: especifique este campo comoCanvas.

  • AppName: default especifíquelo como nombre de la aplicación.

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

En el siguiente ejemplo, se muestra cómo utilizar el AWS CLI create-appmétodo para crear una nueva aplicación de Canvas. Asegúrese de especificar estos parámetros:

  • DomainId: especifique el ID de su SageMaker dominio.

  • SpaceName: especifique el nombre del espacio que creó en el paso anterior.

  • AppType: especifique este campo comoCanvas.

  • AppName: default especifíquelo como nombre de la aplicación.

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

Ahora debería tener una nueva aplicación de Canvas que utilice un espacio de estudio personalizado como ubicación de almacenamiento de los datos de la aplicación.

importante

Cada vez que elimine la aplicación Canvas (o cierre sesión) y tenga que volver a crearla, debe proporcionar su espacio en el SpaceName campo para asegurarse de que Canvas lo utilice.

El espacio se adjunta al perfil de usuario que especificó en la configuración del espacio. Puede eliminar su aplicación Canvas sin eliminar el espacio y los datos almacenados en el espacio permanecerán. Los datos almacenados en su espacio solo se eliminan si elimina su perfil de usuario o si elimina el espacio directamente.