AWS Lambda kündigt selbstverwalteten Codespeicher an
AWS Lambda unterstützt jetzt selbstverwaltete Amazon S3-Buckets für die Codespeicherung, sodass Sie Quellcode direkt aus Ihren eigenen S3-Buckets referenzieren können, ohne dass Lambda Zwischenkopien erstellt. Dadurch entfallen Codespeicherbeschränkungen und die Zeit für die Funktionsaktivierung nach der Erstellung und Aktualisierung der Funktion wird reduziert, da der Kopierschritt entfällt.
AWS Lambda ist ein serverloser Rechenservice, der Ihren Code ausführt, ohne dass Sie Server verwalten müssen. Kunden, die viele Funktionen und zusätzlichen Code als Lambda-Ebenen bereitstellen, benötigen häufig mehr als 75 GB Codespeicher pro Region und benötigen Support-Tickets, um dieses Kontingent zu erhöhen. Bisher hat Lambda Ihr Bereitstellungspaket während der Funktions- und Ebenen-Erstellung immer in einen von Lambda verwalteten Speicher kopiert. Dies wurde auf dieses Limit angerechnet. Dank des selbstverwalteten Codespeichers verweist Lambda jetzt direkt in Ihrem Amazon S3-Bucket auf Ihren Code, ohne eine Kopie zu erstellen, sodass Sie so viel Funktions- und Ebenen-Code speichern können, wie Ihr Bucket zulässt. Sie verwalten eine einzige Informationsquelle für Ihre Bereitstellungspakete in Ihrem eigenen Konto. Für selbstverwalteten Speicher fallen keine zusätzlichen Lambda-Gebühren an. Sie zahlen nur für Amazon S3-Standardspeicher und gegebenenfalls für regionsübergreifende Datenübertragungsraten. Darüber hinaus hat Lambda das Standardlimit für von Lambda verwalteten Codespeicher von 75 GB auf 300 GB pro Region und Konto erhöht.
Der selbstverwaltete Amazon S3-Codespeicher ist in allen kommerziellen AWS-Regionen verfügbar.
Stellen Sie zunächst den Parameter `S3ObjectStorageMode` auf `REFERENCE` ein, wenn Sie Funktionen und Ebenen über die AWS-CLI, AWS CloudFormation, AWS SAM oder AWS-SDKs erstellen oder aktualisieren. Sie müssen dem Lambda-Serviceprinzipal die Berechtigungen `s3:GetObject` und `s3:GetObjectVersion` für Ihren S3-Bucket gewähren. Sie können eine Funktion auch aktualisieren, um den selbstverwalteten Codespeicher über die Lambda-Konsole zu verwenden. Weitere Informationen finden Sie im AWS Lambda-Entwicklerhandbuch.