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

Publicación de unaAWS SAMaplicación a laAWS Serverless Application Repository. Lleva un empaquetadoAWS SAMplantilla y publica la aplicación en la especificadaAWSRegión .

Lasam publishespera que el comandoAWS SAMplantilla para incluir unMetadataque contiene los metadatos de aplicación necesarios para la publicación. En el navegadorMetadatasección, laLicenseUrlyReadmeUrllas propiedades deben hacer referencia a buckets de Amazon Simple Storage Service (Amazon S3), no a los archivos locales. Para obtener más información sobre laMetadataSección sobre de laAWS SAMplantilla, consultePublicación de aplicaciones sin servidor mediante elAWS SAMCLI.

Por defecto,sam publishcrea la aplicación como privada. Antes que otrosAWSlas cuentas pueden ver e implementar la aplicación; debe compartirla. Para obtener información sobre el uso compartido de aplicaciones, consulte.AWS Serverless Application RepositoryEjemplo de política basada en recursos deen laAWS Serverless Application RepositoryGuía para desarrolladores.

nota

Actualmentesam publishno admite la publicación de aplicaciones anidadas especificadas localmente. Si la aplicación contiene aplicaciones anidadas, debe publicarlas por separado en elAWS Serverless Application Repositoryantes de publicar la solicitud principal.

Uso:

sam publish [OPTIONS]

Ejemplos:

# To publish an application sam publish --template packaged.yaml --region us-east-1

Opciones:

Opción Descripción
-t, --template PATH La ruta deAWS SAMArchivo de plantilla de[default: template.[yaml|yml]].
--semantic-version TEXT (Opcional) Utilice esta opción para proporcionar una versión semántica de la aplicación que anula elSemanticVersionpropiedad en elMetadatasección del archivo de plantilla. Para obtener más información sobre el control de versiones semánticas, consulte laEspecificación de control de versiones semánticas.
--profile TEXT El perfil específico del archivo de credenciales que obtieneAWSCredenciales de .
--region TEXT LaAWSRegión en la que desea implementar. Por ejemplo, us-east-1.
--config-file PATH Ruta y nombre del archivo de configuración que contiene los valores de parámetro predeterminados que desea utilizar. El valor predeterminado es»samconfig.toml«en la raíz del directorio del proyecto. Para obtener más información sobre los archivos de configuración, consulte AWS SAMArchivo de configuración de la CLI.
--config-env TEXT El nombre del entorno que especifica los valores de parámetros predeterminados en el archivo de configuración que se va a utilizar. El valor predeterminado es «default». Para obtener más información sobre los archivos de configuración, consulte AWS SAMArchivo de configuración de la CLI.
--debug Activa el registro de depuración para imprimir mensajes de depuración que elAWS SAMCLI genera y muestra marcas de hora.
--help Muestra este mensaje y sale.