C✳CODEZ.WIN
🌐 Español

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.

Paso río arriba · L37 ↗

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:

Paso río arriba · L49 ↗
Paso río arriba · bash ↗
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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Especificación del formato y directorio de habilidades ↗

Lea más en la fuente

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
Volver al catálogo completo de habilidades