So erstellen Sie Objektlambda -Zugriffspunkte in S3

So erstellen Sie Objektlambda -Zugriffspunkte in S3
Mit den S3 -Zugriffspunkten können wir unsere Bucket -Daten und -inhalte mit verschiedenen Verbrauchern oder Anwendungen teilen. Jeder Verbraucher verfügt über eine andere Reihe von Berechtigungen für denselben S3 -Bucket, der für jeden Zugriffspunkt eine separate Richtlinie verwendet. Die Zugriffspunkte sind sehr hilfreich bei der Bereitstellung von Sicherheit und Privatsphäre für unsere S3 -Daten. Dennoch stoßen wir häufig auf die Situation, in der jede mit unserem S3 -Eimer zugeordnete Anwendung denselben Datensatz jedoch auf andere Weise oder Format benötigt. Vermeiden Sie es, ähnliche Kopien der gleichen Daten für jede Anwendung zu behalten. Mit S3 -Objekt -Lambda können wir die Daten von einem S3 -Eimer abrufen und sie verarbeiten, bevor wir sie der Anwendung zur Verfügung stellen. Auf diese Weise können wir denselben Datensatz für jeden Verbraucher verwenden, der ein anderes Format benötigt. Wie der Name definiert, müssen wir eine Lambda -Funktion ausführen, die jedem S3 -Zugriffspunkt zugeordnet ist. Wir müssen den Code nur für die Lambda -Funktion bereitstellen, und er führt diesen Vorgang auf den Daten serverlosen aus.

Methoden zur Erstellung von Objektlambda

Es gibt vier verschiedene Möglichkeiten, wie Sie einen Objektlambda -Zugriffspunkt in AWS konfigurieren können

  • Verwendung der AWS -Managementkonsole
  • Verwenden Sie die AWS -Befehlszeilenschnittstelle (CLI)
  • Verwenden der AWS -Cloud -Bildung
  • Verwenden von AWS Cloud Development Kit (CDK)

Für diesen Artikel werden wir uns nur die ersten beiden Methoden ansehen.

Erstellen Sie eine Lambda -Funktion

Bevor wir einen Objektlambda -Zugriffspunkt erstellen, müssen wir unsere Lambda -Funktion haben. Suchen Sie aus der AWS -Verwaltungskonsole nach dem Lambda.

Wenn Sie neu in den Lambda-Funktionen sind, können sie einfach mit den AWS-bereitgestellten Blaupausen erstellt werden. Wählen Sie einfach eine Blaupause im Zusammenhang mit dem Dienst aus, den Sie verwalten möchten. Dies ist in diesem Fall S3. Anschließend müssen Sie den Funktionsnamen, Rollennamen, Richtlinien und S3 -Bucket angeben, für den Sie diesen Zugriffspunkt erstellen möchten. Schließlich ist die Lambda -Funktion in der Blaupause bereitgestellt, aber Sie können sie problemlos anpassen.

Erstellen von S3 -Eimer

Suchen Sie nach dem Erstellen einer Lambda -Funktion nach dem S3 auf der AWS -Verwaltungskonsole.

Erstellen Sie einen S3 -Bucket mit Standardeinstellungen. Geben Sie einfach den Namen des Eimers an, wählen Sie Region und führen Sie andere Einstellungen als Standardeinstellung bei.

Erstellen Sie den Zugriffspunkt für S3 -Bucket

Als nächstes müssen wir einen Zugangspunkt für unseren S3 -Eimer erstellen. Wählen Sie einfach einen Zugriffspunkt im linken Menü in der S3 -Konsole aus und klicken Sie auf einen Zugriffspunkt erstellen.

Für die Erstellung von Zugriffspunkten müssen Sie den Zugriffspunktnamen angeben. Wählen Sie den Eimer, für den Sie diesen Zugriffspunkt erstellen, an, ob Sie den öffentlichen Internetzugang zulassen möchten oder nicht, und fügen Sie eine Zugriffspunktrichtlinie hinzu.

Erstellen Sie Objektlambda Access Point

Bisher haben wir eine Lambda -Funktion, einen S3 -Eimer und einen Zugangspunkt für unseren S3 -Bucket erstellt. Jetzt werden wir unseren Objekt Lambda Access Point erstellen. Wählen Sie im Menü links die aus Objektlambda -Zugangspunkte.

Klicken Sie auf Objektlambda Access Point erstellen.

Hier müssen Sie den Namen Ihres Objekts Lambda Access Point angeben.

Wählen Sie dann den S3 -Zugriffspunkt aus, den Sie ein Objektlambda erstellen möchten. Diesmal müssen wir den Eimer nicht auswählen, da er bereits mit dem Zugriffspunkt angegeben ist.

Als nächstes werden wir unsere Lambda -Funktion auswählen.

Sie können auch eine Zugriffsrichtlinie für Ihren Objekt Lambda Access Point zur Verfügung stellen, um eine hohe Sicherheit und die Privatsphäre Ihrer Daten in Ihrem S3 -Bucket zu erhalten. Es ist jedoch optional und Sie können es unverändert lassen.

Sie haben also die Einstellungen konfiguriert. Klicken Sie einfach auf Objektlambda Access Point erstellen.

Schließlich wurde unser Objekt Lambda erstellt.

Erstellen von Objektlambda -Zugriffspunkten mit CLI

In diesem Abschnitt wird die AWS-Befehlszeilenschnittstelle verwendet, um den Objekt-Lambda-Zugriffspunkt zu erstellen.

Also werden wir zuerst einen S3 -Eimer mit CLI erstellen. Sie brauchen einfach den folgenden Befehl:

$: AWS S3API CREATE-BUCKET-BUCKET --Region

Jetzt müssen wir einen einfachen S3 -Zugriffspunkt erstellen.

$: AWS S3CONTROL CREATE-ACCESS-Punkt-Account-ID --Eimer --Name

Als Nächst.


"AccessingAccessPoint": "",
"TransformationConfigurations": [
"Aktionen": ["getObject"],
"ContentTransformation":
"Awslambda":
"FunctionPayload": "" compressiontype ":" gzip "",
"FunktionAnn": "Lambda -Funktion arn"


]

Schließlich können wir unseren Objekt Lambda Access Point erstellen. Wir werden den folgenden Befehl verwenden:

@ --Name -Konfigurationsdatei://

Sie können auch alle Ihre Zugriffspunkte für Objektlambda mit CLI auflisten.

$: AWS S3Control List-Zugriffspunkte-für-Object-Lambda-Account-ID

Wir haben also gesehen, wie man AWS CLI verwendet, um einen Objektlambda -Zugriffspunkt zu erstellen.

Abschluss:

AWS -Objekt -Lambda -Zugriffspunkte ermöglichen es uns, einfache Lambda -Funktionen auf den Daten unseres S3 -Buckets auszuführen, um die genauen Daten für mehrere Anwendungen effizient zu verwenden. AWS Lambda -Funktionen sind Funktion als Dienst (FAAS). Es ist ein serverloses Angebot, da Sie einfach Ihren Code bereitstellen müssen, und alles andere wird im Hintergrund automatisiert behandelt. Dies ist auch eine der wirtschaftlichen Dienstleistungen anstelle von zeitbasierten Gebühren. Sie müssen basierend auf der Anzahl der Anfragen bezahlen, ich.e., Wie oft wird die Funktion hervorgerufen. Als Objekt -Lambda -Zugriffspunkte können Sie Zugriffspunkte verwenden, und können Sie auch verschiedene Datenschutzrichtlinien für jeden Dienst oder jede Anwendung festlegen, um Ihre S3 -Eimer sicherer und leicht verwaltbarer zu halten. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.