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á.
sam init
Esta página fornece informações de referência para a interface de linha de AWS Serverless Application Model comando (AWS SAM CLI) sam init comando.
-
Para uma introdução ao AWS SAM CLI, veja O que é o AWS SAMCLI?
-
Para obter documentação sobre o uso do AWS SAM CLI
sam initcomando, vejaCrie seu aplicativo em AWS SAM.
O comando sam init fornece opções para inicializar um novo aplicativo sem servidor.
Uso
$sam init<options>
Opções
--app-templateTEXT-
O identificador do modelo de aplicativo gerenciado que você deseja usar. Se você não tiver certeza, chame
sam initsem opções para um fluxo de trabalho interativo.Esse parâmetro é obrigatório se
--no-interactivefor especificado e--locationnão for fornecido.Esse parâmetro está disponível somente em AWS SAM CLI versão 0.30.0 e posterior. A especificação desse parâmetro com uma versão anterior resulta em um erro.
--application-insights | --no-application-insights-
Ative o monitoramento CloudWatch do Amazon Application Insights para seu aplicativo. Para saber mais, consulte Usando o CloudWatch Application Insights para monitorar seus aplicativos AWS SAM sem servidor.
A opção padrão é
--no-application-insights. --architecture, -a[ x86_64 | arm64 ]-
A arquitetura do conjunto de instruções para as funções do Lambda do seu aplicativo. Especifique um dos
x86_64ouarm64. --base-image[ amazon/dotnet8-base | amazon/dotnet6-base | amazon/java21-base | amazon/java17-base | amazon/java11-base | amazon/nodejs22.x-base | amazon/nodejs20.x-base | amazon/nodejs18.x-base | amazon/nodejs16.x-base | amazon/python3.13-base | amazon/python3.12-base | amazon/python3.11-base | amazon/python3.10-base | amazon/python3.9-base | amazon/python3.8-base | amazon/ruby3.4-base | amazon/ruby3.3-base | amazon/ruby3.2-base ]-
A imagem base do seu aplicativo. Essa opção se aplica somente quando o tipo de pacote é
Image.Esse parâmetro é necessário se
--no-interactivefor especificado,--package-typefor especificado comoImagee--locationnão for especificado. --config-envTEXT-
O nome do ambiente que especifica os valores de parâmetros padrão no arquivo de configuração a serem usados. O valor padrão é “padrão”. Para obter mais informações sobre esses arquivos de configuração, consulte AWS SAM CLI Arquivo de configuração do .
--config-filePATH-
O caminho e o nome do arquivo de configuração contendo valores de parâmetros padrão a serem usados. O valor padrão é “samconfig.toml” na raiz do diretório do projeto. Para obter mais informações sobre esses arquivos de configuração, consulte AWS SAM CLI Arquivo de configuração do .
--debug-
Ativa o registro de depuração para imprimir mensagens de depuração que o AWS SAM CLI gera e para exibir carimbos de data/hora.
--dependency-manager, -d[ gradle | mod | maven | bundler | npm | cli-package | pip ]-
O gerenciador de dependências do seu tempo de execução do Lambda.
--extra-content-
Substitua quaisquer parâmetros personalizados na configuração
cookiecutter.jsondo modelo, por exemplo,{"customParam1": "customValue1", "customParam2":"customValue2"}. --help, -h-
Mostra esta mensagem e sai.
--location, -lTEXT-
O local doo modelo ou aplicativo (Git, Mercurial, HTTP/HTTPS, arquivo.zip, caminho).
Esse parâmetro é necessário se
--no-interactivefor especificado e--runtime,--name, e--app-templatenão for fornecido.Para repositórios Git, você deve usar a localização da raiz do repositório.
Para caminhos locais, o modelo deve estar no formato de arquivo.zip ou Cookiecutter
. --name, -nTEXT-
O nome do seu projeto a ser gerado como um diretório.
Esse parâmetro é obrigatório se
--no-interactivefor especificado e--locationnão for fornecido. --no-input-
Desativa a solicitação do Cookiecutter e aceita os valores vcfdefault que são definidos na configuração do modelo.
--no-interactive-
Desative a solicitação interativa para os parâmetros de inicialização e falha se algum valor necessário estiver ausente.
--output-dir, -oPATH-
O local em que o aplicativo inicializado é gerado.
--package-type[ Zip | Image ]-
O tipo de pacote do aplicativo de exemplo.
Zipcria um arquivo .zip eImagecria uma imagem de contêiner. --runtime, -r[ dotnet8 | dotnet6 | java21 | java17 | java11 | nodejs22.x | nodejs20.x | nodejs18.x | nodejs16.x | python3.13 | python3.12 | python3.11 | python3.10 | python3.9 | python3.8 | ruby3.4 | ruby3.3 | ruby3.2 ]-
O tempo de execução do Lambda do seu aplicativo. Essa opção se aplica somente quando o tipo de pacote é
Zip.Esse parâmetro é necessário se
--no-interactivefor especificado,--package-typefor especificado comoZipe--locationnão for especificado. --save-params-
Salve os parâmetros fornecidos na linha de comando no arquivo AWS SAM de configuração.
--tracing | --no-tracing-
Ative o AWS X-Ray rastreamento para suas funções do Lambda.
Exemplo
Para obter um exemplo detalhado e uma explicação aprofundada sobre o uso do subcomando sam init, consulte Crie seu aplicativo em AWS SAM.