Guia de leitura localizado
hf-cloud-sagemaker-iam-preflightFinalidade, utilização e fonte
Certifique-se de que exista uma função de execução do SageMaker utilizável antes de implantar ou treinar. Use essa habilidade sempre que for criar um endpoint, modelo, tarefa de treinamento ou qualquer recurso do SageMaker que exija uma função de execução. Use-a especialmente quando o usuário não tiver fornecido explicitamente um ARN de função ou quando scripts estiverem prestes a ser executados.iam:CreateRoleou quando um erro AccessDenied menciona uma ação do IAM. Nunca chame IAM.getAction() cegamente.iam:CreateRole— Sempre verifique primeiro se já existem funções. Essa habilidade evita a falha mais comum na implantação do SageMaker: tentar criar recursos do IAM a partir de uma entidade SSO que não possui permissões de gravação no IAM.
Fonte recuperada:
- Repositório de origem
- huggingface/skills
- SKILL.md
skills/hf-cloud-sagemaker-iam-preflight/SKILL.md- Estrelas do repositório
- 11,241
- Atualização do repositório
- 2026-10-30
- Classificação de Habilidades
- Serviços em nuvem
- Última coleta
Licença: Apache-2.0
Os trechos do fluxo de trabalho são auxiliares de leitura e não instruções executáveis do Codez. Nenhuma Skill de terceiros foi executada para gerar esta página.
Os trechos abaixo, que descrevem o propósito e o fluxo de trabalho, são material original, organizado e traduzido para facilitar a leitura. Eles são distintos da análise editorial da Codez, que possui uma etiqueta separada.
O que esta habilidade faz
Certifique-se de que exista uma função de execução do SageMaker utilizável antes de implantar ou treinar. Use essa habilidade sempre que for criar um endpoint, modelo, tarefa de treinamento ou qualquer recurso do SageMaker que exija uma função de execução. Use-a especialmente quando o usuário não tiver fornecido explicitamente um ARN de função ou quando scripts estiverem prestes a ser executados.iam:CreateRoleou quando um erro AccessDenied menciona uma ação do IAM. Nunca chame IAM.getAction() cegamente.iam:CreateRole— Sempre verifique primeiro se já existem funções. Essa habilidade evita a falha mais comum na implantação do SageMaker: tentar criar recursos do IAM a partir de uma entidade SSO que não possui permissões de gravação no IAM.
Como funciona o fluxo de trabalho upstream
Etapa1— O usuário forneceu uma função?
Valide especificamente: em caso de sucesso, imprime o ARN na saída padrão (saída).0Em caso de falha, o programa registra o motivo no stderr. Não tente corrigir silenciosamente uma função com defeito — exponha o problema.
Passagem a montante · L27 ↗Etapa2— Descubra as vagas existentes
Lista funções que correspondem a padrões comuns do SageMaker (AmazonSageMaker-ExecutionRole-*,SageMakerExecutionRole*, etc.), classifica por data de último uso (do mais recente para o mais antigo), valida a política de confiança nessa ordem e retorna o primeiro ARN utilizável. A maioria das contas que já usaram o SageMaker já possui um. Por que classificar por último uso: em contas com várias funções (geradas automaticamente2021função + função de projeto manual + etc.), a primeira em ordem alfabética raramente é a que recebe manutenção ativa. A função usada mais recentemente tem maior probabilidade de ter políticas atualizadas — incluindo a extração de ECR entre contas. O script imprime a classificação para que você possa ver qual foi escolhida. O IAM frequentemente relata que não.RoleLastUsedde forma alguma (o rastreamento abrange apenas a atividade recente). Quando todos os candidatos empatam em "nunca usado", o script recorre à data de criação mais recente — uma função mais recente tem maior probabilidade de ter políticas atuais do que uma função mais antiga.2021sobras.
Etapa3— Criar, somente se a descoberta não encontrar nada.
Se o usuário puder criar (tiver permissões IAM): Escopos do segundo argumento S3Acesso a um bucket específico. Omita se desconhecido; o script avisa e o usuário pode atualizar a política posteriormente. Se o usuário não puder criar (principal SSO —hf-cloud-aws-context-discovery(Já terá sinalizado isso): Pare e deixe isso bem claro. Não tente novamente operações alternativas de IAM na esperança de que uma funcione:
python3 scripts/check_role.py # macOS / Linux
python scripts/check_role.py # Windows (PowerShell / cmd)Requisitos e configuração
Nenhuma passagem de requisitos resumida foi selecionada deste arquivo. Isso não significa que a Skill não tenha dependências. Verifique as instruções de configuração do repositório e os arquivos referenciados.
Limites e verificações de qualidade
Nenhuma passagem de limites separada foi selecionada deste arquivo. Isso não significa que a Skill seja segura para todas as entradas ou ambientes. Analise o código-fonte completo e valide seus próprios resultados.
Comece com um teste seguro.
- Verifique o host compatível e as instruções de instalação do repositório. Mantenha o diretório Skill e seus scripts, recursos e documentação referenciados juntos;SKILL.mdsozinho pode omitir dependências.
- Forneça ao agente suas entradas reais, a saída desejada e os critérios de aceitação. A sintaxe de invocação e as ferramentas disponíveis dependem do host; este site não pressupõe um comando de instalação universal.
- Teste o fluxo de trabalho original em um projeto descartável ou em uma cópia. Analise as operações que alteram arquivos, serviços remotos ou recursos faturáveis antes de permiti-las.
- Valide o resultado comparando-o com as verificações de qualidade da fonte e com seus próprios requisitos. Um gatilho bem-sucedido ou uma alta contagem de estrelas no repositório não garantem um resultado correto.
Leia mais na fonte.
Habilidades relacionadas
Tradução e escopo
Este guia de leitura seleciona trechos do texto fixado a montante.SKILL.mdA tradução foi feita com auxílio de ferramentas. Este não é um manual completo nem garante compatibilidade comprovada. Leia o original e os arquivos referenciados antes de usar.
Esta introdução refere-se à versão fixada abaixo; a atividade atual do repositório e o tempo de coleta são mostrados separadamente.
- Fonte fixada
- Leia o original ↗
- Fonte recuperada
- Commit de origem
fabc634a893f62ad5c2039830397efa35fa62715- Fonte SHA-256
a4ff26c2af2c0ce82a4ab34c5cf5eadce5db4573ed2525745c4ee7b21f1773e4