

 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](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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
<a name="sam-debug-config-ref"></a>

Com ações integradas, você pode facilmente encontrar e definir 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 cria o aplicativo) 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 | Description | 
| --- | --- | 
|  `type`  |  Especifica qual extensão gerencia a configuração de inicialização. Sempre configure para usar `aws-sam` a 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`:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/sam-debug-config-ref.html) Para invocar os recursos do Lambda com o modelo do SAM, defina os valores para os seguintes campos de `invokeTarget`: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 


**Propriedades do Lambda (`"lambda"`)**  

|  Propriedade | Description | 
| --- | --- | 
|  `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. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 
|  `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](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html).  | 
|  `timeoutSec`  |  Define o tempo permitido, em segundos, antes que a sessão de depuração seja encerrada.  | 

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


**AWS SAM Propriedades da CLI () `"sam"`**  

| Propriedade |  Description  |  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](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html) 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 modelo SAM usando parâmetros para inserir valores do cliente nele. Para obter mais informações, consulte [Parâmetros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) no *Guia do usuário do AWS CloudFormation *.  |  `"parameters":{}`  | 


**AWS propriedades de conexão (`"aws"`)**  

| Propriedade | Description | 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.  | 