Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
FunctionCode
Das Bereitstellungspaket für eine Lambda-Funktion.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer AWS Serverless Application Model (AWS SAM) -Vorlage zu deklarieren.
YAML
Bucket:StringKey:StringStorageMode:StringVersion:String
Eigenschaften
-
Bucket -
Ein Amazon S3-Bucket in derselben AWS Region wie Ihre Funktion.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
S3BucketEigenschaft desAWS::Lambda::FunctionCodeDatentyps übergeben. -
Key -
Der Amazon S3-Schlüssel des Bereitstellungspakets.
Typ: Zeichenfolge
Erforderlich: Ja
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
S3KeyEigenschaft desAWS::Lambda::FunctionCodeDatentyps übergeben. -
StorageMode -
Steuert, wie Lambda das Bereitstellungspaket speichert.
-
COPY— Lambda lädt eine Kopie Ihres Bereitstellungspakets in den Speicher hoch. Lambda-managed Sie können das Amazon S3-Objekt löschen, nachdem Lambda die Funktion erstellt hat. -
REFERENCE— Lambda verweist auf das Bereitstellungspaket aus Ihrem Amazon S3-Bucket und speichert keine Kopie. Das Objekt muss an Ort und Stelle bleiben, und Lambda muss während der gesamten Lebensdauer der Funktion darauf zugreifen können.
Um es zu verwenden
REFERENCE, aktivieren Sie die Versionierung in Ihrem Amazon S3-Bucket und gewähren Sie dem Lambda-Serviceprinzipal Zugriff auf das Objekt. Weitere Informationen finden Sie im AWS Lambda Entwicklerhandbuch unter Self-managed Amazon S3-Codespeicher.Typ: Zeichenfolge
Gültige Werte:
COPY|REFERENCERequired: No
Standardwert:
COPYCloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
S3ObjectStorageModeEigenschaft desAWS::Lambda::FunctionCodeDatentyps übergeben. -
-
Version -
Für versionierte Objekte, die Version des zu verwendenden Bereitstellungspaketobjekts.
Typ: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
S3ObjectVersionEigenschaft desAWS::Lambda::FunctionCodeDatentyps übergeben.
Beispiele
FunctionCode
CodeUri: Beispiel für einen Funktionscode
YAML
CodeUri: Bucket: sam-s3-demo-bucket-name Key: mykey-name Version: 121212
Self-managed Amazon S3-Codespeicher
Im Folgenden wird CodeUri auf das Bereitstellungspaket aus Ihrem eigenen Amazon S3-Bucket verwiesen, anstatt es in den Lambda-managed Speicher zu kopieren.
YAML
CodeUri: Bucket: amzn-s3-demo-bucket-name Key: mykey-name Version: 121212 StorageMode: REFERENCE