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 AWS Serverless Application Model comando Command Line Interface (AWS SAMCLI)sam publish.
Para obtener una introducción al AWS SAMCLI, consulte ¿Qué es el? AWS SAMCLI
El sam publish comando publica una AWS SAM aplicación en AWS Serverless Application Repository. Este comando toma una AWS SAM plantilla empaquetada y publica la aplicación en la AWS región especificada.
El sam publish comando espera que la AWS SAM plantilla incluya una Metadata sección 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 Metadata sección de la AWS SAM plantilla, consultePublicación de la aplicación con la CLI de AWS SAM.
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 AWS Serverless Application Repository antes de publicar la aplicación principal.
De uso
$sam publish<options>
Opciones
--config-envTEXT-
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 Archivo de configuración de la CLI de AWS SAM.
--config-filePATH-
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 Archivo de configuración de la CLI de AWS SAM. --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.
--profileTEXT-
El perfil específico del archivo de credenciales que recibe AWS las credenciales.
--regionTEXT-
La AWS región en la que se va a realizar el despliegue. Por ejemplo, us-east-1.
--save-params-
Guarde los parámetros que proporcione en la línea de comandos en el archivo AWS SAM de configuración.
--semantic-versionTEXT-
(Opcional) Utiliza esta opción para proporcionar una versión semántica de la aplicación que anule la propiedad
SemanticVersionde la secciónMetadatadel 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, -tPATH-
La ruta del archivo de AWS SAM plantilla
[default: template.[yaml|yml]].
Ejemplos
Para publicar una aplicación:
$sam publish --templatepackaged.yaml--regionus-east-1