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.
En la siguiente sección, se describe la ayuda para la solución de problemas y las limitaciones que se aplican al usar Amazon SageMaker Canvas. Puede utilizar este tema como ayuda para solucionar cualquier problema que se le presente.
Solución de problemas relacionados con la concesión de permisos a través de la consola de SageMaker IA
Si tiene problemas para conceder permisos básicos o permisos de Ready-to-use modelos de Canvas a su usuario, es posible que su usuario tenga una función de ejecución de AWS IAM con más de una relación de confianza con otros AWS servicios. Una relación de confianza es una política asociada a su rol que define qué entidades principales (usuarios, funciones, cuentas o servicios) pueden asumir ese rol. Por ejemplo, es posible que se produzca un problema al conceder permisos adicionales de Canvas a tu usuario si su función de ejecución tiene una relación de confianza tanto con Amazon SageMaker AI como con Amazon Forecast.
Para solucionar este problema, elija una de las siguientes opciones.
1. Elimine del rol todos los servicios de confianza excepto uno.
Esta solución requiere que edites la relación de confianza para la función de IAM de tu perfil de usuario y que elimines todos los AWS servicios excepto la SageMaker IA.
Para editar la relación de confianza para el rol de ejecución de IAM, haga lo siguiente:
Vaya a la consola de IAM en. https://console.aws.amazon.com/iam/
En el panel de navegación de la consola de IAM, elija Roles. La consola muestra los roles asociados a su cuenta.
Elija el nombre del rol que desea modificar y seleccione la pestaña Relaciones de confianza en la página de detalles.
Elija Editar la política de confianza.
-
En el editor Editar la política de confianza, pegue lo siguiente y, a continuación, seleccione Actualizar política.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "sagemaker.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
También puede actualizar este documento de política mediante la CLI de IAM. Para obtener más información, consulte update-trust en la Referencia de comandos de IAM.
Ahora puede volver a intentar conceder los permisos básicos de Canvas o los permisos de los Ready-to-use modelos a su usuario.
2. Utilice un rol diferente con uno o varios servicios de confianza.
Esta solución requiere que especifique un rol de IAM diferente para su perfil de usuario. Use esta opción si ya tiene un rol de IAM que pueda sustituir.
Para especificar otro rol de ejecución para el usuario, haga lo siguiente:
Abre la consola Amazon SageMaker AI en https://console.aws.amazon.com/sagemaker/
. -
En el panel de navegación izquierdo, seleccione Configuraciones de administración.
-
En Configuraciones de administración, elija Dominios.
En la lista de dominios, seleccione el dominio del que desea ver una lista de perfiles de usuario.
En la página Detalles del dominio, elija la pestaña Perfiles de usuario.
Elija el usuario cuyos permisos quiera editar. En la página Detalles del usuario, elija Editar.
En la página de Configuración general, elija la lista desplegable Rol de ejecución y seleccione el rol que desee usar.
Seleccione Enviar para guardar los cambios en el perfil de usuario.
Su usuario ahora debería utilizar un rol de ejecución con un solo servicio de confianza (SageMaker AI).
Puede volver a intentar conceder los permisos básicos de Canvas o los permisos de los Ready-to-use modelos a su usuario.
3. Adjunte manualmente la política AWS gestionada a la función de ejecución en lugar de utilizar el conmutador de la configuración del dominio de SageMaker IA.
En lugar de utilizar el conmutador de la configuración del dominio o del perfil de usuario, puede asociar manualmente las políticas administradas de AWS que concedan al usuario los permisos correctos.
Para conceder a un usuario los permisos básicos de Canvas, adjunta la AmazonSageMakerCanvasFullAccesspolítica. Para conceder permisos a un Ready-to-use modelo de usuario, adjunte la política de AmazonSageMakerCanvasAIServicesacceso.
Utilice el siguiente procedimiento para adjuntar una política AWS gestionada a su función:
Vaya a la consola de IAM en https://console.aws.amazon.com/iam/
. Elija Roles.
En el cuadro de búsqueda, busque el rol de IAM del usuario por su nombre y selecciónelo.
En la página del rol del usuario, en Permisos, seleccione Agregar permisos.
En el menú desplegable, seleccione Asociar políticas.
-
Busque y seleccione la política o las políticas que desee asociar al rol de ejecución del usuario:
Para conceder los permisos básicos de Canvas, busque y seleccione la AmazonSageMakerCanvasFullAccesspolítica.
Para conceder permisos a los Ready-to-use modelos, busque y seleccione la política de AmazonSageMakerCanvasAIServicesacceso.
Seleccione Agregar permisos para asociar la política al rol.
Tras adjuntar una política AWS gestionada a la función del usuario a través de la consola de IAM, su usuario debería disponer ahora de los permisos básicos de Canvas o los permisos de Ready-to-use modelos.
Solución de problemas relacionados con la creación de una aplicación en Canvas por error de espacio
Al crear una nueva aplicación de Canvas, si encuentras un error al indicarloUnable
to create app <app-arn> because space <space-arn> is not in InService state
, esto indica que la creación del espacio subyacente de Amazon SageMaker Studio ha fallado. Un espacio de Studio es el almacenamiento subyacente que aloja los datos de las aplicaciones de Canvas. Para obtener más información sobre los espacios de Studio, consulte Espacios de Amazon SageMaker Studio. Para obtener más información sobre la configuración de espacios en Canvas, consulte Almacene los datos de la aplicación SageMaker Canvas en su propio SageMaker espacio de IA.
Para determinar la causa principal del error en la creación del espacio, puede utilizar la DescribeSpaceAPI para comprobar el FailureReason
campo. Para obtener más información sobre los estados posibles y su significado, consulte Entidades y estados de dominio de Amazon SageMaker AI.
Para resolver este problema, busca tu dominio en la consola de SageMaker IA y elimina el espacio fallido que aparece en el mensaje de error que recibiste. Para ver los pasos detallados sobre cómo buscar y eliminar un espacio, consulte la página Detenga y elimine las aplicaciones y los espacios en ejecución de Studio y siga las instrucciones para Delete a Studio space. Al eliminar el espacio también se eliminan todas las aplicaciones asociadas al espacio. Tras eliminar el espacio, puede intentar volver a crear la aplicación de Canvas. El espacio debería aprovisionarse ahora correctamente, lo que permitiría que Canvas se iniciara.