Guía de lectura localizada
hf-cloud-sagemaker-iam-preflightFinalidad, uso y origen
Asegúrese de que exista un rol de ejecución de SageMaker utilizable antes de implementar o entrenar. Utilice esta habilidad siempre que vaya a crear un punto final de SageMaker, un modelo, un trabajo de entrenamiento o cualquier recurso que requiera un rol de ejecución. Úsela especialmente cuando el usuario no haya proporcionado un ARN de rol explícitamente, cuando los scripts estén a punto de llamariam:CreateRoleo cuando un error AccessDenied menciona una acción de IAM. Nunca llame a ciegasiam:CreateRole— Siempre verifique primero los roles existentes. Esta habilidad evita el fallo de implementación más común de SageMaker: intentar crear recursos de IAM desde una entidad principal de SSO que no tiene permisos de escritura de IAM.
Fuente recuperada:
- Repositorio de origen
- huggingface/skills
- SKILL.md
skills/hf-cloud-sagemaker-iam-preflight/SKILL.md- Estrellas del repositorio
- 11,241
- Actualización del repositorio
- 2026-10-30
- Clasificación de habilidades
- Servicios en la nube
- Última recopilación
Licencia: Apache-2.0
Los extractos del flujo de trabajo son guías de lectura, no instrucciones ejecutables de Codez. No se utilizó ninguna habilidad de terceros para generar esta página.
Los siguientes fragmentos sobre el propósito y el flujo de trabajo son material preliminar, organizado y traducido para su lectura. Son distintos del análisis editorial de Codez, que se presenta por separado.
Lo que hace esta habilidad
Asegúrese de que exista un rol de ejecución de SageMaker utilizable antes de implementar o entrenar. Utilice esta habilidad siempre que vaya a crear un punto final de SageMaker, un modelo, un trabajo de entrenamiento o cualquier recurso que requiera un rol de ejecución. Úsela especialmente cuando el usuario no haya proporcionado un ARN de rol explícitamente, cuando los scripts estén a punto de llamariam:CreateRoleo cuando un error AccessDenied menciona una acción de IAM. Nunca llame a ciegasiam:CreateRole— Siempre verifique primero los roles existentes. Esta habilidad evita el fallo de implementación más común de SageMaker: intentar crear recursos de IAM desde una entidad principal de SSO que no tiene permisos de escritura de IAM.
Cómo funciona el flujo de trabajo ascendente
Paso1—¿El usuario proporcionó un rol?
Valida específicamente ese: Si tiene éxito, imprime el ARN en stdout (salida0). En caso de fallo, registra el motivo en stderr. No intentes solucionar silenciosamente un rol defectuoso; expón el problema.
Paso río arriba · L27 ↗Paso2— Descubra los puestos existentes
Enumera los roles que coinciden con los patrones comunes de SageMaker (AmazonSageMaker-ExecutionRole-*,SageMakerExecutionRole*, etc.), clasifica por fecha de último uso (el más reciente primero), valida la política de confianza en ese orden, devuelve el primer ARN utilizable. La mayoría de las cuentas que han usado SageMaker antes ya tienen uno. ¿Por qué clasificar por último uso?: en cuentas con múltiples roles (autogenerados2021rol + rol de proyecto manual + etc.), el primero alfabéticamente rara vez es el que se mantiene activamente. Es más probable que el rol usado más recientemente tenga políticas actuales, incluida la extracción de ECR entre cuentas. El script imprime la clasificación para que pueda ver cuál fue seleccionado. IAM frecuentemente informa que noRoleLastUseden absoluto (el seguimiento solo cubre la actividad reciente). Cuando todos los candidatos empatan en "nunca usado", el script recurre a la fecha de creación más reciente: es más probable que un rol más nuevo tenga políticas actuales que un rol más reciente.2021sobrante.
Paso3— Crear, solo si el descubrimiento no encontró nada
Si el usuario puede crear (tiene permisos de IAM): Segundo argumento scopes S3acceso a un bucket específico. Omitir si se desconoce; el script advierte y el usuario puede actualizar la política más tarde. Si el usuario no puede crear (principal SSO —hf-cloud-aws-context-discovery(esto se habrá marcado): Deténgase y muestre esto claramente. No vuelva a intentar operaciones de IAM alternativas con la esperanza de que alguna funcione:
python3 scripts/check_role.py # macOS / Linux
python scripts/check_role.py # Windows (PowerShell / cmd)Requisitos y configuración
No se seleccionó ningún fragmento de requisitos breves de este archivo. Esto no significa que la habilidad no tenga dependencias. Consulte las instrucciones de configuración del repositorio y los archivos de referencia.
Límites y controles de calidad
No se seleccionó ningún pasaje con límites específicos en este archivo. Esto no significa que la habilidad sea segura para cualquier entrada o entorno. Revise el código fuente completo y valide su propio resultado.
Comience con una prueba segura.
- Verifique el host compatible y las instrucciones de instalación del repositorio. Mantenga juntos el directorio Skill y sus scripts, recursos y documentación a los que hace referencia;SKILL.mdsolo puede omitir dependencias.
- Proporcione al agente sus datos reales, el resultado deseado y los criterios de aceptación. La sintaxis de invocación y las herramientas disponibles dependen del sistema anfitrión; este sitio no presupone un comando de instalación universal.
- Pruebe el flujo de trabajo original en un proyecto desechable o en una copia. Revise las operaciones que modifican archivos, servicios remotos o recursos facturables antes de autorizarlas.
- Valide el resultado comparándolo con los controles de calidad de origen y sus propios requisitos. Un activador exitoso o un alto número de estrellas en el repositorio no garantizan un resultado correcto.
Lea más en la fuente
- Prueba previa de SageMaker IAM
- Ejecución de las herramientas auxiliares (multiplataforma)
- Paso1—¿El usuario proporcionó un rol?
- Paso2— Descubra los puestos existentes
- Paso3— Crear, solo si el descubrimiento no encontró nada
- Qué significa "validado"
- Permisos mínimos
- Equivalente nativo de la CLI de AWS (alternativa)
Habilidades relacionadas
Traducción y alcance
Esta guía de lectura selecciona pasajes de la sección fijada en la parte superior.SKILL.mdLa traducción es asistida. No se trata de un manual completo ni garantiza la compatibilidad. Lea el original y los archivos a los que hace referencia antes de usarlo.
Esta introducción hace referencia a la versión fijada a continuación; la actividad actual del repositorio y la hora de recopilación se muestran por separado.
- Fuente fijada
- Lee el original ↗
- Fuente recuperada
- Confirmación de origen
fabc634a893f62ad5c2039830397efa35fa62715- Fuente SHA-256
a4ff26c2af2c0ce82a4ab34c5cf5eadce5db4573ed2525745c4ee7b21f1773e4