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ónMetadata
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
--regionus-east-1