Quiero solucionar los problemas que se producen al migrar de Amazon SageMaker Studio Classic a SageMaker Studio en Amazon SageMaker AI.
Resolución
En primer lugar, confirma que cumples con todos los requisitos previos para migrar la experiencia de Studio.
Si cumpliste con todos los requisitos previos, soluciona el problema en función del error que recibas.
Error de validación de parámetros
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI.
Si utilizas la versión 1 de la AWS CLI, es posible que recibas el siguiente mensaje de error:
"Parameter validation failed:
Unknown parameter in DefaultUserSettings: "StudioWebPortal", must be one of: ExecutionRole, SecurityGroups, SharingSettings, JupyterServerAppSettings, KernelGatewayAppSettings, TensorBoardAppSettings, RStudioServerProAppSettings, RSessionAppSettings
Unknown parameter in DefaultUserSettings: "DefaultLandingUri", must be one of: ExecutionRole, SecurityGroups, SharingSettings, JupyterServerAppSettings, KernelGatewayAppSettings, TensorBoardAppSettings, RStudioServerProAppSettings, RSessionAppSettings"
Para solucionar este error, sigue estos pasos:
-
Instala o actualiza la AWS CLI a la versión más reciente.
-
Ejecuta el siguiente comando para confirmar la instalación:
aws --version
-
Vuelve a intentar la migración de SageMaker Classic Studio a SageMaker Studio.
Error de excepción de acceso denegado
Si el rol de AWS Identity and Access Management (IAM) asociado a tu dominio tiene relaciones de confianza con varios servicios, es posible que recibas el siguiente mensaje de error:
"AccessDeniedException: Role XXXXXXXXXXXXXXXXX trusts too many services, expected only 1"
Para solucionar este error, sigue estos pasos:
-
Abre la consola de IAM.
-
Identifica el rol de IAM que tiene relaciones de confianza con varios servicios.
-
Edita la política de relaciones de confianza para incluir solo sagemaker.amazonaws.com:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "sagemaker.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
-
Guarda los cambios. A continuación, vuelve a intentar la migración de SageMaker Classic Studio a SageMaker Studio.
Si detectas otros errores de acceso denegado durante la migración, revisa tus roles y políticas de IAM. Utiliza AWS CloudTrail para identificar problemas de permisos específicos. Para filtrar el registro de CloudTrail, utiliza el atributo de búsqueda de fuentes de eventos con el valor sagemaker.amazonaws.com.