As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
API Slurm REST em AWS PEÇAS
AWS O PCS fornece suporte gerenciado para a API REST nativa do Slurm por meio slurmrestd de uma interface HTTP para interação programática com clusters. Você pode enviar trabalhos, monitorar o status do cluster e gerenciar recursos por meio de solicitações HTTP padrão sem precisar de acesso direto ao shell ao cluster.
Casos de uso comuns
A API REST do Slurm oferece suporte a vários cenários de integração:
-
Integração de aplicativos da Web: crie front-ends e aplicativos da Web personalizados que enviam e gerenciam trabalhos diretamente.
-
Integração com o Jupyter Notebook: permite que os pesquisadores enviem trabalhos de ambientes de notebooks sem sair do fluxo de trabalho de desenvolvimento.
-
Integração de soluções de parceiros: conecte ferramentas de HPC e gerenciadores de fluxo de trabalho de terceiros aos seus clusters de AWS PCS.
-
Gerenciamento programático de clusters: automatize os fluxos de trabalho de envio de tarefas, monitoramento e gerenciamento de recursos.
-
Fluxos de trabalho de computação de pesquisa: ofereça suporte a ambientes de pesquisa acadêmica e empresarial que exigem gerenciamento de tarefas. API-driven
Requisitos e limitações
Antes de usar a API REST do Slurm, revise estes detalhes:
-
Seu cluster deve usar o Slurm versão 25.05 ou superior.
-
O endpoint da API só estará acessível por meio de um endereço IP privado na VPC do seu cluster.
-
Seu grupo de segurança de cluster deve permitir tráfego HTTP na porta 6820.
-
A autenticação exige tokens JWT com declarações de identidade de usuário específicas.
As limitações atuais incluem:
-
Os tokens gerados por não
scontrol tokensão suportados. -
X-SLURM-USER-NAMEa representação de cabeçalho não está disponível. -
Algumas funcionalidades exigem que a contabilidade do Slurm esteja ativada.
-
Não é compatível com o mecanismo do plug-in de filtro Slurm CLI.
-
As conexões com o endpoint da API REST não são criptografadas com TLS.