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à.
AWS SAM proprietà della sezione Metadati del modello
AWS::ServerlessRepo::Application
è una chiave di metadati che potete utilizzare per specificare le informazioni sull'applicazione che desiderate pubblicare su. AWS Serverless Application Repository
Nota
AWS CloudFormation le funzioni intrinseche non sono supportate dalla chiave dei AWS::ServerlessRepo::Application
metadati.
Proprietà
Questa tabella fornisce informazioni sulle proprietà della Metadata
sezione del modello. AWS SAM Questa sezione è necessaria per pubblicare applicazioni AWS Serverless Application Repository che utilizzano AWS SAMCLI.
Proprietà | Type | Campo obbligatorio | Descrizione |
---|---|---|---|
Name |
Stringa | TRUE |
Il nome dell'applicazione. Lunghezza minima = 1. Lunghezza massima = 140. Modello: |
Description |
Stringa | TRUE |
Descrizione dell'applicazione. Lunghezza minima = 1. Lunghezza massima = 256. |
Author |
Stringa | TRUE |
Il nome dell'autore che pubblica l'applicazione. Lunghezza minima = 1. Lunghezza massima = 127. Modello: |
SpdxLicenseId |
Stringa | FALSE | Un identificatore di licenza valido. Per visualizzare l'elenco degli identificatori di licenza validi, vedere l'elenco delle licenze SPDX |
LicenseUrl |
Stringa | FALSE |
Il riferimento a un file di licenza locale o a un collegamento Amazon S3 a un file di licenza che corrisponde al valore SPDXLicenseID dell'applicazione. Un file AWS SAM modello che non è stato impacchettato utilizzando il Dimensione massima: 5 MB. È necessario fornire un valore per questa proprietà per rendere pubblica l'applicazione. Tieni presente che non puoi aggiornare questa proprietà dopo la pubblicazione dell'applicazione. Pertanto, per aggiungere una licenza a un'applicazione, è necessario prima eliminarla o pubblicare una nuova applicazione con un nome diverso. |
ReadmeUrl |
Stringa | FALSE |
Il riferimento a un file readme locale o un collegamento Amazon S3 al file readme che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento. Un file AWS SAM modello che non è stato impacchettato utilizzando il Dimensione massima: 5 MB. |
Labels |
Stringa | FALSE |
Le etichette che migliorano la scoperta delle applicazioni nei risultati di ricerca. Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10. Modello: |
HomePageUrl |
Stringa | FALSE | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. |
SemanticVersion |
Stringa | FALSE |
La versione semantica dell'applicazione. Per le specifiche di Semantic Versioning, consultate il sito Web Semantic Versioning. È necessario fornire un valore per questa proprietà per rendere pubblica l'applicazione. |
SourceCodeUrl |
Stringa | FALSE | Un collegamento a un repository pubblico per il codice sorgente dell'applicazione. |
Casi d'uso
Questa sezione elenca i casi d'uso per le applicazioni di pubblicazione, insieme alle Metadata
proprietà elaborate per tale caso d'uso. Le proprietà che non sono elencate per un determinato caso d'uso vengono ignorate.
-
Creazione di una nuova applicazione: viene creata una nuova applicazione se non è presente alcuna applicazione AWS Serverless Application Repository con un nome corrispondente per un account.
-
Name
-
SpdxLicenseId
-
LicenseUrl
-
Description
-
Author
-
ReadmeUrl
-
Labels
-
HomePageUrl
-
SourceCodeUrl
-
SemanticVersion
-
Il contenuto del AWS SAM modello (ad esempio, eventuali fonti di eventi, risorse e codice funzione Lambda)
-
-
Creazione di una versione dell'applicazione: viene creata una versione dell'applicazione se esiste già un'applicazione AWS Serverless Application Repository con un nome corrispondente per un account e questa SemanticVersion è in corso di modifica.
-
Description
-
Author
-
ReadmeUrl
-
Labels
-
HomePageUrl
-
SourceCodeUrl
-
SemanticVersion
-
Il contenuto del AWS SAM modello (ad esempio, eventuali fonti di eventi, risorse e codice funzione Lambda)
-
-
Aggiornamento di un'applicazione: un'applicazione viene aggiornata se esiste già un'applicazione AWS Serverless Application Repository con un nome corrispondente per un account e non SemanticVersion viene modificata.
-
Description
-
Author
-
ReadmeUrl
-
Labels
-
HomePageUrl
-
Esempio
Di seguito è riportata una Metadata
sezione di esempio:
Metadata: AWS::ServerlessRepo::Application: Name:
my-app
Description:hello world
Author:user1
SpdxLicenseId: Apache-2.0 LicenseUrl:LICENSE.txt
ReadmeUrl:README.md
Labels:['tests']
HomePageUrl:https://github.com/user1/my-app-project
SemanticVersion:0.0.1
SourceCodeUrl:https://github.com/user1/my-app-project