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 da biblioteca Python do AWS ParallelCluster
A partir do AWS ParallelCluster versão 3.5.0, você pode acessar o AWS ParallelCluster com a biblioteca Python do AWS ParallelCluster. Você pode acessar a biblioteca AWS ParallelCluster em seu ambiente pcluster
ou a partir de um runtime AWS Lambda. Saiba como acessar a API AWS ParallelCluster usando a biblioteca Python do AWS ParallelCluster. A biblioteca Python do AWS ParallelCluster oferece a mesma funcionalidade que a API do AWS ParallelCluster.
As operações e os parâmetros da biblioteca Python do AWS ParallelCluster refletem os parâmetros da API quando convertidos para snake_case
sem letras maiúsculas.
Tópicos
- Autorização da biblioteca Python do AWS ParallelCluster
- Como instalar a biblioteca Python do AWS ParallelCluster
- Operações de API do cluster
- Operações da API da frota de computação
- Operações de cluster e log de pilha
- Operações da API Image
- Operações de log de imagens e pilhas
- Exemplo
- AWS Lambda para a biblioteca Python do AWS ParallelCluster
Autorização da biblioteca Python do AWS ParallelCluster
Especifique as credenciais usando qualquer uma das formas padrão válidas para boto3. Para obter mais informações, consulte a documentação do boto3
Como instalar a biblioteca Python do AWS ParallelCluster
-
Instale a CLI
pcluster
versão 3.5.0 ou posterior seguindo as instruções fornecidas em Conf AWS ParallelCluster iguração. -
Importe o módulo
pcluster
e comece a usar a biblioteca, conforme mostrado no exemplo a seguir:import pcluster.lib as
pc
pc.create_cluster(cluster_name="mycluster"
, cluster_configuration="config.yaml"
AWS Lambda para a biblioteca Python do AWS ParallelCluster
Você pode implantar uma camada Lambda e um runtime para acessar a biblioteca Python do AWS ParallelCluster. Hospedamos arquivos zip do AWS ParallelCluster que você pode usar inserindo o link para o arquivo zip conforme descrito nas etapas a seguir. O Lambda usa os arquivos zip para preparar o ambiente de runtime para dar suporte ao acesso à biblioteca Python. A biblioteca Python do AWS ParallelCluster foi adicionada com o AWS ParallelCluster versão 3.5.0. Você só pode usar a biblioteca para versões 3.5.0 e posteriores.
O URL do arquivo zip hospedado está no formato: s3://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip
Comece a acessar a biblioteca Python do AWS ParallelCluster com AWS Lambda
Crie uma camada do Lambda
-
Faça login no AWS Management Console e navegue até o console do AWS Lambda.
-
No painel de navegação, escolha Camadas e Criar uma camada.
-
Insira um nome para sua camada e selecione Fazer upload de um arquivo do Amazon S3.
-
Insira o URL do arquivo zip: s3://
aws-region-id
-aws-parallelcluster/parallelcluster/3.7.0
/layers/aws-parallelcluster/lambda-layer.zip. -
Para Arquiteturas compatíveis, escolha a arquitetura x86_64.
-
Para runtimes compatíveis, escolha o runtime do Python 3.9.
-
Escolha Criar.
Use sua camada do Lambda
-
No painel de navegação do console Lambda, selecione Funções e, em seguida, Criar função.
-
Insira um nome para sua função.
-
Para Runtime, escolha o runtime do Python 3.9.
-
Em Arquitetura, escolha a arquitetura x86_64.
-
Escolha a opção Criar função.
-
Depois que a função for criada, escolha Camadas e selecione Adicionar uma camada.
-
Selecione Camadas personalizadas e escolha a camada que você criou nas etapas anteriores.
-
Escolha a versão da camada.
-
Escolha Adicionar.
-
Seu Lambda precisa de permissões para gerenciar clusters criados com o AWS ParallelCluster. Crie uma função do Lambda com as permissões listadas em Política básica de usuário pcluster do AWS ParallelCluster.
Agora você pode acessar AWS ParallelCluster a partir da biblioteca Python, conforme descrito em API da biblioteca Python do AWS ParallelCluster.