View a markdown version of this page

CodeUri - AWS Serverless Application Model

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à.

CodeUri

Specifica la posizione in Amazon S3 del pacchetto di distribuzione di Web Function. Puoi specificare la posizione come oggetto o come stringa del modulo s3://bucket/key con un parametro di ?versionId=version query opzionale.

Il bucket deve avere il controllo delle versioni abilitato e una politica del bucket che lambda.amazonaws.com conceda le autorizzazioni and. s3:GetObject s3:GetObjectVersion Ti consigliamo di definire l'ambito della policy con una aws:SourceArn condizione che corrisponda alle revisioni della funzione. Se l'oggetto è crittografato con SSE-KMS, utilizza una chiave gestita dal cliente la cui politica chiave consente di lambda.amazonaws.com effettuare chiamatekms:Decrypt. La chiave AWS gestita per Amazon S3 (aws/s3) non è supportata. Per i dettagli, consulta la sezione Distribuzione del codice Web Function da Amazon S3 nella AWS Lambda Developer Guide.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

Bucket: String Key: String Version: String

Properties

Bucket

Il nome del bucket Amazon S3 che contiene il pacchetto di distribuzione.

Tipo: stringa

Obbligatorio: sì

CloudFormation compatibilità: questa proprietà viene passata direttamente alla Bucket proprietà BuildConfig.CodeConfig.S3Object di una AWS::Lambda::WebFunctionRevision risorsa.

Key

La chiave Amazon S3 del pacchetto di implementazione.

Tipo: stringa

Obbligatorio: sì

CloudFormation compatibilità: questa proprietà viene passata direttamente alla Key proprietà BuildConfig.CodeConfig.S3Object di una AWS::Lambda::WebFunctionRevision risorsa.

Version

L'ID di versione dell'oggetto del pacchetto di distribuzione. Specificate una versione per aggiungere la revisione a un caricamento specifico.

▬Tipo: stringa

Obbligatorio: no

CloudFormation compatibilità: questa proprietà è simile alla VersionId proprietà BuildConfig.CodeConfig.S3Object di una AWS::Lambda::WebFunctionRevision risorsa. AWS SAM passa il valore comeVersionId.

Esempi

Forma dell'oggetto

CodeUri: Bucket: amzn-s3-demo-bucket Key: webfn.zip Version: object-version-id

Modulo URI

CodeUri: s3://amzn-s3-demo-bucket/webfn.zip?versionId=object-version-id