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.
Concesión a sus usuarios de permisos para cargar sus archivos de forma local
Si sus usuarios están cargando archivos desde sus máquinas locales a SageMaker Canvas, debe adjuntar una configuración CORS (uso compartido de recursos entre orígenes) al bucket de Amazon S3 que estén utilizando. Al configurar o editar el SageMaker dominio o el perfil de usuario, puede especificar una ubicación de Amazon S3 personalizada o la ubicación predeterminada, que es un bucket de Amazon S3 SageMaker creado con un nombre que utiliza el siguiente patrón:s3://sagemaker-
. SageMaker Canvas agrega los datos de sus usuarios al depósito cada vez que suben un archivo.{Region}
-{your-account-id}
Para conceder a los usuarios permisos para cargar archivos locales al depósito, puede adjuntar una CORS configuración al mismo mediante uno de los siguientes procedimientos. Puede usar el primer método al editar la configuración de su dominio, en el que puede optar por SageMaker permitir adjuntar la CORS configuración al bucket por usted. También puedes usar el primer método para editar un perfil de usuario dentro de un dominio. El segundo método es el manual, en el que puede adjuntar usted mismo la CORS configuración al depósito.
SageMaker método de configuración de dominio
Para conceder a sus usuarios permisos para cargar archivos locales, puede editar la configuración de la aplicación Canvas en la configuración del dominio. Esto adjunta una configuración de intercambio de recursos de origen cruzado (CORS) al depósito Amazon S3 de la configuración de almacenamiento de Canvas y otorga a todos los usuarios del dominio permiso para cargar archivos locales en SageMaker Canvas. De forma predeterminada, la opción de permisos está activada al configurar un nuevo dominio, pero puede activar y desactivar esta opción según sea necesario.
nota
Si tiene una CORS configuración existente en el bucket de Amazon S3 de configuración de almacenamiento, al activar la opción de carga de archivos locales, se sobrescribe la configuración existente con la nueva configuración.
El siguiente procedimiento muestra cómo puede activar esta opción editando la configuración del dominio en la SageMaker consola.
-
Vaya a la SageMaker consola en https://console.aws.amazon.com/sagemaker/
. -
En el panel de navegación izquierdo, seleccione Dominios.
-
En la lista de dominios, selecciona tu dominio.
-
En la página de detalles del dominio, selecciona la pestaña Configuraciones de aplicaciones.
-
Ve a la sección de Canvas y selecciona Editar.
-
Activa la opción Habilitar la carga de archivos locales. Esto adjunta la CORS configuración y otorga permisos de carga de archivos locales.
-
Elija Enviar.
Los usuarios del dominio especificado ahora deberían tener permisos de carga de archivos locales.
También puede conceder permisos a perfiles de usuario específicos en un dominio siguiendo el procedimiento anterior y accediendo a la configuración del perfil de usuario en lugar de a la configuración general del dominio.
Método con bucket de Amazon S3
Si desea adjuntar manualmente la CORS configuración al bucket de SageMaker Amazon S3, utilice el siguiente procedimiento.
-
Inicie sesión en https://console.aws.amazon.com/s3/
. -
Seleccione el bucket. Si su dominio usa el bucket SageMaker creado por defecto, el nombre del bucket usa el siguiente patrón:
s3://sagemaker-
.{Region}
-{your-account-id}
-
Elija Permisos.
-
Navega hasta Cross-Origins Resource Sharing (CORS).
-
Elija Editar.
-
Agregue la siguiente CORS política:
[ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "POST" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [] } ]
-
Elija Guardar cambios.
En el procedimiento anterior, la CORS política debe "POST"
figurar en la siguiente listaAllowedMethods
.
Una vez realizado el procedimiento, debería tener:
-
Un IAM rol asignado a cada uno de sus usuarios.
-
Permisos de tiempo de ejecución de Amazon SageMaker Studio Classic para cada uno de sus usuarios. SageMaker Canvas usa Studio Classic para ejecutar los comandos de sus usuarios.
-
Si los usuarios cargan archivos desde sus máquinas locales, se adjunta una CORS política a su bucket de Amazon S3.
Si sus usuarios siguen sin poder cargar los archivos locales después de actualizar la CORS política, es posible que el navegador esté almacenando en caché la CORS configuración de un intento de carga anterior. Si tienen problemas, pídales que borren la memoria caché del navegador y que lo intenten de nuevo.