sam publish - AWS Serverless Application Model

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 AWS Serverless Application Model comando Command Line Interface (AWS SAMCLI)sam publish.

Para obter uma introdução ao AWS SAMCLI, consulte O que é o AWS SAMCLI?

O sam publish comando publica um AWS SAM aplicativo no AWS Serverless Application Repository. Esse comando usa um AWS SAM modelo empacotado e publica o aplicativo na região especificada AWS .

O sam publish comando espera que o AWS SAM modelo inclua uma Metadata seção 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 Metadata seção do AWS SAM modelo, consulteComo 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 Repository desenvolvedor.

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.

Usage

$ sam publish <options>

Opções

--config-env TEXT

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-file PATH

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 SAMCLI gera e para exibir timestamps.

--help

Mostra esta mensagem e sai.

--profile TEXT

O perfil específico do seu arquivo de credenciais que obtém as AWS credenciais.

--region TEXT

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 AWS SAM de configuração.

--semantic-version TEXT

(Opcional) Use essa opção para fornecer uma versão semântica do seu aplicativo que substitua a propriedade SemanticVersion na seção Metadata do 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, -t PATH

O caminho do arquivo AWS SAM de modelo[default: template.[yaml|yml]].

Exemplos

Para publicar um aplicativo:

$ sam publish --template packaged.yaml --region us-east-1