API da biblioteca Python do AWS ParallelCluster - AWS ParallelCluster

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.

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

  1. Instale a CLI pcluster versão 3.5.0 ou posterior seguindo as instruções fornecidas em Conf AWS ParallelCluster iguração.

  2. 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 execução 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
  1. Faça login no AWS Management Console e navegue até o console do AWS Lambda.

  2. No painel de navegação, escolha Camadas e Criar uma camada.

  3. Insira um nome para sua camada e selecione Fazer upload de um arquivo do Amazon S3.

  4. Insira o URL do arquivo zip: s3://aws-region-id-aws-parallelcluster/parallelcluster/3.7.0/layers/aws-parallelcluster/lambda-layer.zip.

  5. Para Arquiteturas compatíveis, escolha a arquitetura x86_64.

  6. Para runtimes compatíveis, escolha o runtime do Python 3.9.

  7. Escolha Criar.

Use sua camada do Lambda
  1. No painel de navegação do console Lambda, selecione Funções e, em seguida, Criar função.

  2. Insira um nome para sua função.

  3. Para Runtime, escolha o runtime do Python 3.9.

  4. Em Arquitetura, escolha a arquitetura x86_64.

  5. Escolha Criar função.

  6. Depois que a função for criada, escolha Camadas e selecione Adicionar uma camada.

  7. Selecione Camadas personalizadas e escolha a camada que você criou nas etapas anteriores.

  8. Escolha a versão da camada.

  9. Escolha Add (Adicionar).

  10. 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.