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 publish
Esta página fornece informações de referência para o comando Interface da Linha de Comando (AWS SAM CLI) sam publish do AWS Serverless Application Model.
Para obter uma introdução à CLI do AWS SAM, consulte O que é o AWS SAMCLI?
O sam publish comando publica um AWS SAM aplicativo noAWS Serverless Application Repository. Esse comando usa um modelo do AWS SAM empacotado e publica o aplicativo na região AWS especificada.
O comando sam publish espera que o modelo AWS SAM inclua uma seção Metadata que contenha os metadados do aplicativo necessários para publicação. Na seção Metadata, as propriedades LicenseUrl e ReadmeUrl devem se referir aos buckets do Amazon Simple Storage Service (Amazon S3), não aos arquivos locais. Para obter mais informações sobre a seção Metadata do modelo AWS SAM, consulte Como publicar a aplicação com a CLI do AWS SAM.
Por padrão, sam publish cria o aplicativo como privado. Antes que outras AWS contas possam visualizar e implantar seu aplicativo, você deve compartilhá-lo. Para obter informações sobre o compartilhamento de aplicativos, consulte Exemplos de políticas AWS Serverless Application Repository baseadas em recursos no Guia do AWS Serverless Application Repositorydesenvolvedor.
nota
Atualmente, sam publish não oferece suporte à publicação de aplicativos aninhados especificados localmente. Se seu aplicativo contiver aplicativos aninhados, você deverá publicá-los separadamente no AWS Serverless Application Repository antes de publicar seu aplicativo principal.
Uso
$sam publish<options>
Opções
--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 Arquivo de configuração do AWS SAM CLI.
--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 Arquivo de configuração do AWS SAM CLI. --debug-
Ativa o registro de depuração para imprimir a mensagem de depuração que o AWS SAM CLI gera e para exibir timestamps.
--help-
Mostra esta mensagem e sai.
--profileTEXT-
O perfil específico do seu arquivo de credenciais que obtém credenciais da AWS.
--regionTEXT-
A AWS região para a qual implantar. Por exemplo, us-east-1.
--save-params-
Salve os parâmetros fornecidos na linha de comando no arquivo de configuração AWS SAM.
--semantic-versionTEXT-
(Opcional) Use essa opção para fornecer uma versão semântica do seu aplicativo que substitua a propriedade
SemanticVersionna seçãoMetadatado arquivo de modelo. Para obter mais informações sobre controle de versionamento semântico, consulte a especificação de controle de versão semântica. --template, -tPATH-
O caminho do arquivo AWS SAM de modelo
[default: template.[yaml|yml]].
Exemplos
Para publicar um aplicativo:
$sam publish --templatepackaged.yaml--regionus-east-1