Opções de configuração para depurar aplicações sem servidor - AWS Cloud9

AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. Saiba mais

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

Opções de configuração para depurar aplicações sem servidor

Com ações integradas, você pode facilmente encontrar e definir propriedades para invocar funções do Lambda diretamente ou com o modelo SAM. Defina também propriedades para o "lambda" (como a função é executada), "sam" (como o a CLI do AWS SAM cria a aplicação) e "aws" (como as informações de conexão da AWS são fornecidas).

AWS SAM: invoca o manipulador Lambda direto / Lambda baseado em modelo
Propriedade Descrição

type

Especifica qual extensão gerencia a configuração de inicialização. Sempre definido como aws-sam para usar a CLI do AWS SAM para criar e depurar localmente.

name

Especifica um nome compatível com o leitor a ser exibido na lista Debug launch configuration (Configuração de execução da depuração).

request

Especifica o tipo de configuração a ser executada pela extensão designada (aws-sam). Sempre definido como direct-invoke para iniciar a função do Lambda.

invokeTarget

Especifica o ponto de entrada para invocar o recurso.

Para invocar a função Lambda diretamente, defina valores para os seguintes campos de invokeTarget:

  • target: defina como code.

  • lambdaHandler – O nome do manipulador da função do Lambda a ser chamado..

  • projectRoot – O caminho para o arquivo da aplicação que contém o manipulador do Lambda.

Para invocar os recursos do Lambda com o modelo do SAM, defina os valores para os seguintes campos de invokeTarget:

  • target: defina como template.

  • templatePath – O caminho para o arquivo de modelo do SAM.

  • logicalId – O nome do recurso da AWS::Lambda::Function ou AWS::Serverless::Function a ser chamado. Você pode encontrar o nome do recurso no modelo SAM formatado em YAML.

Propriedades do Lambda ("lambda")
Propriedade Descrição

environmentVariables

Transmite parâmetros operacionais para a função. Por exemplo, se você estiver gravando em um bucket do Amazon S3, configure o nome do bucket como uma variável de ambiente. Não codifique o nome do bucket no qual você está gravando.

payload

Fornece duas opções para a carga útil de eventos que você fornece para a função Lambda como entrada.

  • "json": Pares de chave/valor formatados em JSON que definem a carga útil do evento.

  • "path": Um caminho para o arquivo que é usado como a carga útil do evento.

memoryMB

Especifica os megabytes de memória fornecidos para executar uma função do Lambda chamada.

runtime

O tempo de execução do usado pela função do Lambda. Para obter mais informações, consulte Tempos de execução do AWS Lambda.

timeoutSec

Define o tempo permitido, em segundos, antes que a sessão de depuração seja encerrada.

A extensão do AWS Toolkit usa o AWS SAM CLI para criar e depurar aplicações sem servidor localmente. Você pode configurar o comportamento dos comandos da CLI do AWS SAM usando propriedades da configuração do "sam" no arquivo launch.json.

Propriedades da AWS SAM CLI ("sam")
Propriedade Descrição Valor padrão

buildArguments

Configura como o sam build constrói o código-fonte do Lambda. Para visualizar opções de compilação, consulte sam build no Manual do desenvolvedor do AWS Serverless Application Model.

String vazia

containerBuild

Indica se deve construir sua função dentro de um AWS Lambda, como um contêiner do Docker.

false

dockerNetwork

Especifica o nome ou ID de uma rede Docker existente à qual os contêineres do Docker do Lambda devem se conectar, juntamente com a rede de ponte padrão. Se não for especificado, os contêineres do Lambda se conectarão somente à rede de Docker de ponte padrão.

String vazia

localArguments

Argumentos de invocação local adicionais.

String vazia

skipNewImageCheck

Especifica se o comando deve ignorar a extração da imagem mais recente do Docker para o tempo de execução do Lambda.

false

template

Personaliza seu modelo SAM usando parâmetros para inserir valores do cliente nele. Para obter mais informações, consulte Parâmetros no Guia do usuário do AWS CloudFormation.

"parameters":{}

Propriedades ("aws") da conexão da AWS
Propriedade Descrição Valor padrão

credentials

Seleciona um perfil específico (por exemplo, profile:default) do arquivo de credenciais para obter credenciais da AWS.

As credenciais da AWS fornecidas pelo arquivo de configuração da AWS compartilhado existente ou pelo arquivo de credenciais compartilhado da AWS.

Region

Define a região da AWS do serviço (por exemplo, us-east-1).

A região da AWS associada ao perfil de credenciais ativas.