sam publish - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

sam publish

Esta página proporciona información de referencia para el comando sam publish de la interfaz de la línea de comandos AWS Serverless Application Model (AWS SAM CLI).

Para obtener una introducción a la CLI de AWS SAM, consulta ¿Qué es la AWS SAM CLI?.

El comando sam publish publica una aplicación AWS SAM en AWS Serverless Application Repository. Este comando toma una plantilla empaquetada de AWS SAM y publica la aplicación en la región de AWS especificada.

El comando sam publish espera que la plantilla de AWS SAM incluya una sección Metadata que contenga los metadatos de la aplicación necesarios para la publicación. En la sección Metadata, las propiedades LicenseUrl y ReadmeUrl deben hacer referencia a buckets de Amazon Simple Storage Service (Amazon S3), no a archivos locales. Para obtener más información sobre la sección Metadata de la plantilla de AWS SAM, consulta Publicar tu solicitud con el AWS SAMCLI.

De forma predeterminada, sam publish crea la aplicación como privada. Antes de que otras cuentas AWS puedan ver e implementar su aplicación, debe compartirla. Para obtener información sobre cómo compartir aplicaciones, consulta los ejemplos de políticas basadas en recursos de AWS Serverless Application Repository en la Guía para desarrolladores de AWS Serverless Application Repository.

nota

Por el momento, sam publish no admite la publicación de aplicaciones anidadas especificadas localmente. Si la aplicación contiene aplicaciones anidadas, debe publicarlas por separado en AWS Serverless Application Repository antes de publicar la aplicación principal.

Uso

$ sam publish <options>

Opciones

--config-env TEXT

El nombre del entorno que especifica los valores de los parámetros predeterminados del archivo de configuración que se va a utilizar. El valor por defecto es «predeterminado». Para obtener más información sobre los archivos de configuración, consulta AWS SAM CLI Archivo de configuración de la de .

--config-file PATH

La ruta y el nombre del archivo de configuración que contiene los valores de parámetros predeterminados que se van a utilizar. El valor por defecto es «samconfig.toml» en la raíz del directorio del proyecto. Para obtener más información sobre los archivos de configuración, consulta AWS SAM CLI Archivo de configuración de la de .

--debug

Activa el registro de depuración para imprimir los mensajes de depuración que genera la AWS SAM de CLI y para mostrar las marcas temporales.

--help

Muestra este mensaje y sale.

--profile TEXT

El perfil específico del archivo de credenciales que recibe las credenciales de AWS.

--region TEXT

La región de AWS en la que se va a realizar la implementación. Por ejemplo, us-east-1.

--save-params

Guarda los parámetros que proporciones en la línea de comandos en el archivo de configuración de AWS SAM.

--semantic-version TEXT

(Opcional) Utiliza esta opción para proporcionar una versión semántica de la aplicación que anule la propiedad SemanticVersion de la sección Metadata del archivo de plantilla. Para obtener más información sobre el control de versiones semántico, consulta la especificación del control de versiones semántico.

--template, -t PATH

La ruta del archivo [default: template.[yaml|yml]] de la plantilla de AWS SAM .

Ejemplos

Para publicar una aplicación:

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