

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

# AWS SAM referência
<a name="serverless-sam-reference"></a>

 Esta seção contém material AWS SAM de referência. Isso inclui material de referência sobre a CLI do AWS SAM, como informações de referência sobre comandos da CLI do AWS SAM e informações adicionais sobre a CLI do AWS SAM, como configuração, controle de versão e informações sobre solução de problemas. Além disso, esta seção inclui informações de referência sobre a AWS SAM especificação e o AWS SAM modelo, como informações de referência sobre conectores, repositórios de imagens e implantações. 

## AWS SAM especificação e o AWS SAM modelo
<a name="serverless-sam-spec"></a>

A AWS SAM especificação é uma especificação de código aberto sob a licença Apache 2.0. A versão atual da AWS SAM especificação está disponível no[AWS SAM modelo](sam-specification.md). AWS SAM A especificação vem com uma sintaxe abreviada simplificada que você usa para definir as funções, eventos APIs, configurações e permissões do seu aplicativo sem servidor. 

Você interage com a AWS SAM especificação por meio do diretório do projeto do AWS SAM aplicativo, que são as pastas e os arquivos criados quando você executa o **sam init** comando. Esse diretório inclui o AWS SAM modelo, um arquivo importante que define seus AWS recursos. O AWS SAM modelo é uma extensão de um AWS CloudFormation modelo. Para obter a referência completa dos modelos CloudFormation , consulte [Referência do modelo](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-reference.html) no *AWS CloudFormation Guia do usuário*.

## AWS SAMCLI Referência de comando
<a name="serverless-sam-cli"></a>

A interface de linha de AWS Serverless Application Model comando (AWS SAMCLI) é uma ferramenta de linha de comando que você pode usar com AWS SAM modelos e integrações de terceiros compatíveis para criar e executar seus aplicativos sem servidor.

Você pode usar os comandos AWS SAMCLI para desenvolver, testar e implantar seus aplicativos com tecnologia sem servidor no Nuvem AWS. Veja a seguir alguns exemplos de comandos AWS SAM CLI:
+ `sam init`: se você for um usuário iniciante da CLI AWS SAM, poderá executar o comando `sam init` sem nenhum parâmetro para criar um aplicativo Hello World. O comando gera um AWS SAM modelo pré-configurado e um exemplo de código de aplicativo no idioma que você escolher.
+ `sam local invoke` e `sam local start-api` — Use esses comandos para testar o código do seu aplicativo localmente, antes de implantá-lo no Nuvem AWS.
+ `sam logs` — Use esse comando para buscar os registros que sua função do Lambda gera. Isso pode ajudá-lo a testar e depurar seu aplicativo depois de implantá-lo no Nuvem AWS.
+ `sam package` — Use esse comando para empacotar o código e as dependências do seu aplicativo em um *pacote de implantação*. Você precisa do pacote de implantação para carregar seu aplicativo no Nuvem AWS.
+ `sam deploy` — Use esse comando para implantar seu aplicativo sem servidor no Nuvem AWS. Ele cria os AWS recursos e define as permissões e outras configurações definidas no AWS SAM modelo.

Para obter instruções sobre como instalar o AWS SAMCLI, consulte[Instale o AWS SAM CLI](install-sam-cli.md).

## Modelos de políticas AWS SAM
<a name="serverless-policy-temps"></a>

Com AWS SAM, você pode escolher entre uma lista de modelos de política para definir o escopo das permissões de sua AWS Lambda função para os recursos que seu aplicativo usa. Para obter uma lista de modelos de política disponíveis, consulte [Tabela de modelos de política](serverless-policy-templates.md#serverless-policy-template-table). Para obter informações gerais sobre modelos de políticas e AWS SAM, consulte[Modelos de políticas AWS SAM](serverless-policy-templates.md).

## Tópicos
<a name="reference-sam-topics"></a>
+ [AWS SAM modelo](sam-specification.md)
+ [AWS SAMCLIReferência de comando](serverless-sam-cli-command-reference.md)
+ [Arquivo de configuração do AWS SAM CLI](serverless-sam-cli-config.md)
+  [AWS SAM referência do conector](reference-sam-connector.md) 
+ [Modelos de políticas AWS SAM](serverless-policy-templates.md)
+ [Repositórios de imagens para AWS SAM](serverless-image-repositories.md)
+ [Telemetria no AWS SAMCLI](serverless-sam-telemetry.md)
+ [Configure e gerencie o acesso a recursos em seu AWS SAM modelo](sam-permissions.md)