Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
sam package
Crea il pacchetto di un'applicazione AWS SAM. Questo comando crea un.zip
del codice e delle dipendenze e carica il file in Amazon Simple Storage Service (Amazon S3).AWS SAMabilita la crittografia per tutti i file archiviati in Amazon S3. Restituisce quindi una copia del modello AWS SAM, sostituendo i riferimenti agli artefatti locali con la posizione Amazon S3 in cui il comando ha caricato gli artefatti.
Per impostazione predefinita quando si utilizza questo comando,AWS SAMCLI presuppone che la directory di lavoro corrente sia la directory principale del progetto. LaAWS SAMCLI tenta prima di tutto di individuare un file modello creato utilizzando ilstessa costruzionecomando, situato nel.aws-sam
sottocartella e denominatatemplate.yaml
. Successivamente, il pacchetto.AWS SAMCLI tenta di individuare un file modello denominatotemplate.yaml
otemplate.yml
nella directory di lavoro corrente. Se si specifica il--template
opzione,AWS SAMIl comportamento predefinito di CLI è sovrascritto e compila proprio questoAWS SAMtemplate e le risorse locali a cui punta.
sam deployora esegue implicitamente la funzionalità disam package
. Puoi utilizzare il pluginsam deploycomando direttamente per effettuare il package e il deployment dell'applicazione.
Utilizzo:
sam package [OPTIONS] [ARGS]...
Opzioni:
Opzione | Descrizione |
---|---|
-t, --template-file, --template PATH |
Percorso e nome del file in cui si trova il tuoAWS SAMIl template si trova. Nota: Se si specifica questa opzione, consulta,AWS SAMimpacchetta solo il modello e le risorse locali a cui punta. |
--s3-bucket TEXT |
Il nome del bucket Amazon S3 in cui questo comando carica il tuoAWS CloudFormationModello. Se il tuo modello è più grande di 51.200 byte, allora il--s3-bucket o il--resolve-s3 è obbligatoria l'opzione. Se si specificano entrambi i modelli--s3-bucket e--resolve-s3 , quindi verrà restituito un errore. |
--s3-prefix TEXT |
Prefisso aggiunto al nome degli artefatti caricati nel bucket Amazon S3. Il nome del prefisso è un nome di percorso (nome della cartella) per il bucket Amazon S3. Questo vale solo per le funzioni dichiarate conZip tipo di pacchetto. |
--image-repository TEXT |
L'URI del repository Amazon Elastic Container Registry (Amazon ECR) in cui questo comando carica l'immagine della funzione. Richiesto per le funzioni dichiarate conImage tipo di pacchetto. |
--kms-key-id TEXT |
L'ID di unAWS Key Management Service(AWS KMS) chiave utilizzata per crittografare gli artefatti inattivi nel bucket Amazon S3. Se questa opzione non è specificata, alloraAWS SAMutilizza chiavi di crittografia gestite da Amazon S3. |
--signing-profiles LIST |
(Facoltativo) L'elenco dei profili di firma con cui firmare i pacchetti di distribuzione. Questo parametro prende un elenco di coppie chiave-valore, in cui la chiave è il nome della funzione o del livello da firmare e il valore è il profilo di firma, con un proprietario del profilo facoltativo delimitato da: . Ad esempio, FunctionNameToSign=SigningProfileName1
LayerNameToSign=SigningProfileName2:SigningProfileOwner . |
--output-template-file PATH |
Percorso del file in cui il comando scrive il modello in pacchetto. Se non specifichi un percorso, il comando scrive il modello sull'output standard. |
--use-json |
JSON di outputAWS CloudFormationModello. YAML è usato per impostazione predefinita. |
--resolve-s3 |
Crea automaticamente un bucket Amazon S3 da utilizzare per l'imballaggio. Se si specificano entrambi i modelli--s3-bucket e--resolve-s3 , quindi verrà restituito un errore. |
--force-upload |
Sostituisci i file esistenti nel bucket Amazon S3. Specifica questo flag per caricare gli artefatti anche se corrispondono agli artefatti esistenti nel bucket Amazon S3. |
--metadata |
(Facoltativo) Una mappa di metadati da allegare a tutti gli artifact a cui si fa riferimento nel modello. |
--profile TEXT |
Il profilo specifico dal file delle credenziali che viene generatoAWSCredenziali . |
--region TEXT |
LaAWSRegione in cui distribuire. Ad esempio, us-east-1. |
--config-file PATH |
Percorso e nome del file di configurazione contenente i valori di parametro predefiniti da utilizzare. Il valore predefinito è «samconfig.toml» nella directory principale della directory del progetto. Per ulteriori informazioni sui file di configurazione, consulta AWS SAMFile di configurazione CLI. |
--config-env TEXT |
Il nome dell'ambiente che specifica i valori dei parametri predefiniti nel file di configurazione da utilizzare. Il valore predefinito è «predefinito». Per ulteriori informazioni sui file di configurazione, consulta AWS SAMFile di configurazione CLI. |
--no-progressbar |
Non visualizzare una barra di avanzamento durante il caricamento di artefatti su Amazon S3. |
--debug |
Attiva la registrazione di debug per stampare il messaggio di debug generato dalAWS SAMCLI e timestamp di visualizzazione. |
--help |
Mostra questo messaggio ed esce. |
Se il fileAWS SAMil modello contiene unMetadata
sezione per ServerlessRepo e ilLicenseUrl
oReadmeUrl
le proprietà contengono riferimenti a file locali, è necessario aggiornareAWS CLIalla versione 1.16.77 o successiva. Per ulteriori informazioni sul programmaMetadata
sezione diAWS SAMmodelli e applicazioni di pubblicazione conAWS SAMCLI, consulta.Pubblicazione di applicazioni serverless tramiteAWS SAM CLI.