Configurar el almacenamiento de Amazon S3 - 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.

Configurar el almacenamiento de Amazon S3

Al configurar la aplicación SageMaker Canvas, la ubicación de almacenamiento predeterminada para los artefactos del modelo, los conjuntos de datos y otros datos de la aplicación es un depósito de Amazon S3 que crea Canvas. Este bucket predeterminado de Amazon S3 sigue el patrón de nomenclatura s3://sagemaker-{Region}-{your-account-id} y existe en la misma región que su aplicación de Canvas.

Sin embargo, puede personalizar la ubicación de almacenamiento y especificar su propio bucket de Amazon S3 para almacenar los datos de la aplicación de Canvas. Es posible que desee utilizar su propio bucket de Amazon S3 para almacenar los datos de las aplicaciones por alguna de las siguientes razones:

  • Su organización tiene convenciones de nomenclatura internas para los buckets de Amazon S3.

  • Desea habilitar el acceso entre cuentas a los artefactos del modelo u otros datos de Canvas.

  • Desea cumplir con las directrices de seguridad internas, como restringir a los usuarios a buckets específicos de Amazon S3 o artefactos de modelos.

  • Desea mejorar la visibilidad y el acceso a los registros generados por Canvas, independientemente de la AWS consola o de SageMaker Studio Classic.

Al especificar su propio bucket de Amazon S3, puede tener un mayor control sobre su propio almacenamiento y cumplir con las normas de su organización.

Para empezar, puede crear un nuevo SageMaker dominio o perfil de usuario, o puede actualizar un dominio o perfil de usuario existente. Tenga en cuenta que la configuración del perfil de usuario anula la configuración a nivel de dominio. Por ejemplo, puede usar la configuración de bucket predeterminada a nivel de dominio, pero puede especificar un bucket de Amazon S3 personalizado para un usuario individual. Tras especificar su propio bucket de Amazon S3 para el dominio o el perfil de usuario, Canvas crea una subcarpeta llamada Canvas/<UserProfileName> en la URI de Amazon S3 de entrada y guarda todos los artefactos generados en la aplicación Canvas en esta subcarpeta.

importante

Si actualiza un dominio o perfil de usuario existente, ya no tendrá acceso a sus artefactos de Canvas desde la ubicación anterior. Sus archivos siguen en la antigua ubicación de Amazon S3, pero ya no puede verlos desde Canvas. La nueva configuración entrará en vigor la próxima vez que inicie sesión en la aplicación.

Para obtener más información sobre cómo conceder acceso entre cuentas a su bucket de Amazon S3, consulte Concesión de permisos de objetos entre cuentas en la Guía del usuario de Amazon S3.

En las siguientes secciones se describe cómo especificar un bucket de Amazon S3 personalizado para la configuración de almacenamiento de Canvas. Si está configurando un SageMaker dominio nuevo (o un nuevo usuario en un dominio), utilice el Nuevo método de configuración de dominio o elNuevo método de configuración del perfil de usuario. Si ya tiene un perfil de usuario de Canvas y desea actualizar la configuración de almacenamiento del perfil, utilice Método de usuario existente.

Antes de empezar

Si está especificando un URI de Amazon S3 de una AWS cuenta diferente o si utiliza un bucket cifrado con AWS KMS, debe configurar los permisos antes de continuar. Debe conceder permisos de AWS IAM para garantizar que Canvas pueda descargar y cargar objetos desde y hacia su bucket. Para obtener información sobre cómo conceder permisos, consulte Concesión de permisos para el almacenamiento de Amazon S3 entre cuentas.

Además, el URI final de Amazon S3 para la carpeta de entrenamiento en su ubicación de almacenamiento de Canvas debe tener 128 caracteres o menos. El URI final de Amazon S3 consiste en la ruta de su bucket s3://<your-bucket-name>/<folder-name>/ más la ruta que Canvas agrega a su bucket: Canvas/<user-profile-name>/Training. Por ejemplo, una ruta aceptable que tenga menos de 128 caracteres es s3://<my-bucket>/<machine-learning>/Canvas/<user-1>/Training.

Nuevo método de configuración de dominio

Si está configurando un nuevo dominio y una aplicación de Canvas, utilice esta sección para configurar la ubicación de almacenamiento a nivel de dominio. Esta configuración se aplica a todos los usuarios nuevos que cree en el dominio, a menos que especifique una ubicación de almacenamiento diferente para los perfiles de usuario individuales.

Al realizar una configuración estándar para su dominio, utilice el siguiente procedimiento para la sección de configuración de Canvas:

  1. Para la Configuración de almacenamiento de Canvas, haga lo siguiente:

    1. Seleccione Administrado por el sistema si desea establecer la ubicación en el SageMaker depósito predeterminado que sigue el patróns3://sagemaker-{Region}-{your-account-id}.

    2. Seleccione Personalizado S3 para especificar su propio bucket de Amazon S3 como ubicación de almacenamiento. A continuación, introduzca el URI de Amazon S3.

    3. (Opcional) Para la Clave de cifrado, especifique una clave KMS para cifrar los artefactos de Canvas almacenados en la ubicación especificada.

  2. Termine de configurar el dominio y seleccione Enviar.

Su dominio ahora está configurado para usar la ubicación de Amazon S3 que especificó para el almacenamiento de aplicaciones de SageMaker Canvas.

Nuevo método de configuración del perfil de usuario

Si está configurando un nuevo perfil de usuario en su dominio, utilice esta sección para configurar la ubicación de almacenamiento del usuario. Esta configuración anula la configuración a nivel de dominio.

Al agregar un perfil de usuario a su dominio, utilice el siguiente procedimiento para la sección de configuración de Canvas:

  1. Para la Configuración de almacenamiento de Canvas, haga lo siguiente:

    1. Seleccione Administrado por el sistema si desea establecer la ubicación en el depósito SageMaker creado por defecto que sigue el patróns3://sagemaker-{Region}-{your-account-id}.

    2. Seleccione Personalizado S3 para especificar su propio bucket de Amazon S3 como ubicación de almacenamiento. A continuación, introduzca el URI de Amazon S3.

    3. (Opcional) Para la Clave de cifrado, especifique una clave KMS para cifrar los artefactos de Canvas almacenados en la ubicación especificada.

  2. Termine de configurar el perfil de usuario y elija Enviar.

Su perfil de usuario ahora está configurado para usar la ubicación de Amazon S3 que especificó para el almacenamiento de aplicaciones de SageMaker Canvas.

Método de usuario existente

Si ya tiene un perfil de usuario de Canvas y desea actualizar la ubicación de almacenamiento de Amazon S3, puede editar la configuración del SageMaker dominio o del perfil de usuario. Este cambio entrará en vigor la próxima vez que inicie sesión en la aplicación de Canvas.

nota

Al cambiar la ubicación de almacenamiento de una aplicación de Canvas existente, pierde el acceso a sus artefactos de Canvas desde la ubicación de almacenamiento anterior. Los artefactos siguen almacenados en la antigua ubicación de Amazon S3, pero ya no puede verlos desde Canvas.

Recuerde que la configuración del perfil de usuario anula la configuración general del dominio, por lo que puede actualizar la ubicación de almacenamiento de Amazon S3 para perfiles de usuario específicos sin cambiarla para todos los usuarios. Puede actualizar la configuración de almacenamiento de un dominio o usuario existente mediante los siguientes procedimientos.

Update an existing domain

Utilice el siguiente procedimiento para actualizar la configuración de almacenamiento de un dominio.

  1. Abra la SageMaker consola en https://console.aws.amazon.com/sagemaker/.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administrador, selecciona dominios.

  4. En la lista de dominios, selecciona tu dominio.

  5. En la página de configuración del dominio, selecciona la pestaña de configuración del dominio.

  6. Elija Editar.

  7. En el panel de navegación, elija Configuración de Canvas.

  8. Para la Configuración de almacenamiento de Canvas, haga lo siguiente:

    1. Seleccione Administrado por el sistema si desea establecer la ubicación en el depósito SageMaker creado por defecto que sigue el patróns3://sagemaker-{Region}-{your-account-id}.

    2. Seleccione Personalizado S3 para especificar su propio bucket de Amazon S3 como ubicación de almacenamiento. A continuación, introduzca el URI de Amazon S3.

    3. (Opcional) Para la Clave de cifrado, especifique una clave KMS para cifrar los artefactos de Canvas almacenados en la ubicación especificada.

  9. Termine cualquier otra modificación que desee realizar en el dominio y, a continuación, seleccione Enviar para guardar los cambios.

Update an existing user profile

Utilice el siguiente procedimiento para actualizar la configuración de almacenamiento de un perfil de usuario.

  1. Abre la SageMaker consola en https://console.aws.amazon.com/sagemaker/.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administrador, selecciona dominios.

  4. En la lista de dominios, selecciona tu dominio.

  5. En la lista de usuarios del dominio, selecciona el usuario cuya configuración quieres editar.

  6. En la página Detalles del usuario, elija Editar.

  7. En el panel de navegación, elija Configuración de Canvas.

  8. Para la Configuración de almacenamiento de Canvas, haga lo siguiente:

    1. Seleccione Administrado por el sistema si desea establecer la ubicación en el SageMaker depósito predeterminado que sigue el patróns3://sagemaker-{Region}-{your-account-id}.

    2. Seleccione Personalizado S3 para especificar su propio bucket de Amazon S3 como ubicación de almacenamiento. A continuación, introduzca el URI de Amazon S3.

    3. (Opcional) Para la Clave de cifrado, especifique una clave KMS para cifrar los artefactos de Canvas almacenados en la ubicación especificada.

  9. Finalice cualquier otra modificación que desee realizar en el perfil de usuario y, a continuación, pulse Enviar para guardar los cambios.

Ahora debería actualizarse la ubicación de almacenamiento de su perfil de usuario de Canvas. La próxima vez que inicie sesión en la aplicación de Canvas, recibirá una notificación de que la ubicación de almacenamiento se ha actualizado. Perderá el acceso a cualquier artefacto anterior que haya creado en Canvas. Puede seguir accediendo a los archivos en Amazon S3, pero ya no podrá verlos en Canvas.