Instalación de políticas y permisos para los entornos locales de Jupyter
Deberá configurar los permisos y políticas necesarios para programar trabajos de cuaderno en un entorno de Jupyter local. El usuario de IAM necesita permisos para enviar trabajos a SageMaker AI y el rol de IAM que asume el propio trabajo de cuaderno necesita permisos para acceder a los recursos, dependiendo de las tareas del trabajo. A continuación, se proporcionan instrucciones sobre cómo configurar los permisos y políticas necesarios.
Deberá instalar dos conjuntos de permisos. El siguiente diagrama muestra la estructura de permisos para programar trabajos de cuadernos en un entorno de Jupyter local. El usuario de IAM necesita configurar los permisos de IAM para poder enviar trabajos a SageMaker AI. Una vez que el usuario envía el trabajo del cuaderno, el propio trabajo asume un rol de IAM que tiene permisos para acceder a los recursos en función de las tareas del trabajo.
Las siguientes secciones le ayudan a instalar las políticas y los permisos necesarios tanto para el usuario de IAM como para el rol de ejecución de trabajos.
Permisos de usuario de IAM
Permisos para enviar trabajos a SageMaker AI
Para agregar permisos para enviar trabajos, siga los siguientes pasos:
-
Abra la consola de IAM
. -
En el panel izquierdo, seleccione Usuarios.
-
Busque el usuario de IAM para su trabajo del cuaderno y elija el nombre de usuario.
-
Elija Agregar permisos y, a continuación, Crear política insertada en el menú desplegable.
-
Seleccione la pestaña JSON.
-
Copie y pegue la siguiente política:
Política de permisos de AWS KMS (opcional)
De forma predeterminada, los buckets de Amazon S3 de entrada y salida se cifran mediante el cifrado del lado del servidor, pero puede especificar una clave de KMS personalizada para cifrar los datos en el bucket de Amazon S3 de salida y en el volumen de almacenamiento asociado al trabajo del cuaderno.
Si desea utilizar una clave de KMS personalizada, repita las instrucciones anteriores, asocie la siguiente política y proporcione su propio ARN de clave de KMS.
Permisos de rol de ejecución de trabajos
Relaciones de confianza
Para modificar las relaciones de confianza del rol de ejecución de trabajos, siga los pasos siguientes:
-
Abra la consola de IAM
. -
En el panel izquierdo, seleccione Roles.
-
Busque el rol de ejecución de trabajos para el trabajo del cuaderno y elija el nombre del rol.
-
Seleccione la pestaña Relaciones de confianza.
-
Elija Editar la política de confianza.
-
Copie y pegue la siguiente política:
Permisos adicionales
Una vez enviado, el trabajo del cuaderno necesita permisos para acceder a los recursos. Las siguientes instrucciones muestran cómo agregar un conjunto mínimo de permisos. Si es necesario, agregue más permisos en función de las necesidades de trabajo de su cuaderno. Para agregar permisos a su rol de ejecución de trabajos, siga los pasos que se describen a continuación:
-
Abra la consola de IAM
. -
En el panel izquierdo, seleccione Roles.
-
Busque el rol de ejecución de trabajos para el trabajo del cuaderno y elija el nombre del rol.
-
Elija Agregar permisos y, a continuación, Crear política insertada en el menú desplegable.
-
Seleccione la pestaña JSON.
-
Copie y pegue la siguiente política:
-
Agregue permisos a otros recursos a los que accede su trabajo del cuaderno.
-
Elija Revisar política.
-
Escriba un nombre para la política.
-
Seleccione Crear política.