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 em linha, você pode encontrar e definir facilmente propriedades para invocar funções do Lambda diretamente ou com o modelo. SAM Você também pode definir propriedades para "lambda" (como a função é executada), "sam" (como a AWS SAM CLI aplicação é criada) e "aws" (como as informações de AWS conexão são fornecidas).

AWS SAM: Invocação direta do manipulador Lambda/Invocação Lambda baseada em modelo
Propriedade Descrição

type

Especifica qual extensão gerencia a configuração de inicialização. Sempre configure para usar o aws-sam AWS SAM CLI 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 SAM o modelo, defina valores para os invokeTarget seguintes campos:

  • target: defina como template.

  • templatePath— O caminho para o arquivo SAM de modelo.

  • 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 YAML formatadoSAM.

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 JSON de valores-chave formatados 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 AWS Toolkit usa o AWS SAM CLI para criar e depurar aplicativos sem servidor localmente. Você pode configurar o comportamento dos AWS SAM CLI comandos usando as propriedades da "sam" configuração no launch.json arquivo.

AWS SAM CLI("sam") propriedades
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 sua função deve ser construída dentro de um AWS Lambda contêiner Docker semelhante a.

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 SAM modelo 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 seu arquivo de credenciais para obter AWS as credenciais.

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

Region

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

A AWS região padrão associada ao perfil de credenciais ativo.