Almacene los datos de la aplicación SageMaker Canvas en su propio SageMaker espacio de IA - Amazon SageMaker AI

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.

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

Los datos de su aplicación Amazon SageMaker Canvas, como los conjuntos de datos que importe y los artefactos del modelo, se almacenan en un espacio privado de Amazon SageMaker Studio. El espacio consta de un volumen de almacenamiento para los datos de las aplicaciones 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 y lanzar la aplicación por primera vez, la SageMaker IA crea un espacio privado predeterminado que se asigna a tu perfil de usuario y almacena tus datos de Canvas. No tiene que realizar ninguna configuración adicional para configurar el espacio, ya que la SageMaker IA crea el espacio 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 Studio para almacenar los datos de aplicaciones de Canvas.

nota

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

Antes de empezar

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

Si creó su dominio a través de la consola de SageMaker IA, 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 CreateUserProfile APIs, 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 UpdateUserProfile APIs.

Creación de un nuevo espacio

En primer lugar, cree un nuevo espacio de Studio que esté configurado para almacenar datos de aplicaciones de 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 usar 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_space método para crear un espacio que pueda utilizar para las aplicaciones de Canvas. Asegúrese de especificar estos parámetros:

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

  • SpaceName: especifique un nombre para el nuevo espacio.

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

  • SharingType: especifique este campo como Private. 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 los perfiles de usuario asociados a un dominio, puedes ir a la consola de SageMaker IA en https://console.aws.amazon.com/sagemaker/y localizar tu dominio en la sección Dominios. En la configuración del dominio, puede ver los perfiles de usuario.

  • AppType: especifique este campo como Canvas.

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-space método para crear un espacio que pueda utilizar para las aplicaciones de Canvas. Asegúrese de especificar estos parámetros:

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

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

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

  • SharingType: especifique este campo como Private. 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 los perfiles de usuario asociados a un dominio, puedes ir a la consola de SageMaker IA en https://console.aws.amazon.com/sagemaker/y localizar tu dominio en la sección Dominios. En la configuración del dominio, puede ver los perfiles de usuario.

  • AppType: especifique este campo como Canvas.

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ía tener un espacio. Haga un seguimiento del nombre de su espacio para el siguiente paso.

Creación de 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, puedes usar la AWS SDK for Python (Boto3) o la 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 consola de SageMaker IA.

SDK for Python (Boto3)

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

  • DomainId: especifique el ID de su dominio de SageMaker IA.

  • SpaceName: utilice el nombre del espacio que ha creado en el paso anterior.

  • AppType: especifique este campo como Canvas.

  • AppName: especifique default 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-app método para crear una nueva aplicación de Canvas. Asegúrese de especificar estos parámetros:

  • DomainId: especifique el ID de su dominio de SageMaker IA.

  • SpaceName: utilice el nombre del espacio que ha creado en el paso anterior.

  • AppType: especifique este campo como Canvas.

  • AppName: especifique default 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 Studio personalizado como ubicación de almacenamiento de los datos de la aplicación.

importante

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

El espacio se asocia al perfil de usuario que especificó en la configuración del espacio. Puede eliminar su aplicación de 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.