Méthodes pour la création de lambda d'objet
Il existe quatre façons différentes de configurer un point d'accès Lambda d'objet dans AWS, qui sont les suivants:
Pour cet article, nous ne examinerons que les deux premières méthodes.
Créer une fonction lambda
Avant de créer un point d'accès Lambda d'objet, nous devons avoir notre fonction lambda. Donc, à partir de la console de gestion AWS, recherchez le lambda.
Si vous êtes nouveau dans les fonctions lambda, ils peuvent être facilement créés en utilisant les plans fournis AWS. Sélectionnez simplement un plan lié au service que vous souhaitez gérer, qui est S3 dans ce cas. Ensuite, vous devez fournir le nom de la fonction, le nom de rôle, la politique et le seau S3 pour lequel vous souhaitez créer ce point d'accès. Enfin, la fonction lambda est fournie dans le plan, mais vous pouvez facilement le personnaliser.
Création d'un seau S3
Après avoir créé une fonction lambda, recherchez le S3 sur la console de gestion AWS.
Créer un seau S3 avec des paramètres par défaut. Fournissez simplement le nom du seau, sélectionnez la région et gardez les autres paramètres par défaut.
Création du point d'accès pour le seau S3
Ensuite, nous devons créer un point d'accès pour notre seau S3. Sélectionnez simplement un point d'accès dans le menu de gauche dans la console S3 et cliquez sur Créer un point d'accès.
Pour la création de points d'accès, vous devez fournir le nom du point d'accès. Sélectionnez le seau pour lequel vous créez ce point d'accès, indiquez si vous souhaitez autoriser l'accès public à Internet ou non, et attachez une politique de point d'accès.
Créer un point d'accès Lambda objet
Jusqu'à présent, nous avons créé une fonction lambda, un seau S3 et un point d'accès pour notre seau S3. Maintenant, nous allons créer notre point d'accès Lambda d'objet. Dans le menu du côté gauche, sélectionnez le Points d'accès Lambda objet.
Cliquez sur Créer un point d'accès Lambda objet.
Ici, vous devez fournir le nom de votre objet Lambda Access Point.
Ensuite, sélectionnez le point d'accès S3 que vous souhaitez créer un objet lambda. Nous n'avons pas à sélectionner le seau cette fois car il est déjà spécifié avec le point d'accès.
Ensuite, nous allons sélectionner notre fonction lambda.
Vous pouvez également fournir une politique d'accès à votre objet Lambda Point d'accès pour obtenir une haute sécurité et une confidentialité de vos données stockées dans votre seau S3. Cependant, c'est facultatif, et vous pouvez le laisser inchangé.
Vous avez donc configuré les paramètres, cliquez simplement sur Créer un point d'accès Lambda objet.
Enfin, notre objet Lambda a été créé.
Création d'un point d'accès Lambda d'objet à l'aide de CLI
Cette section utilisera l'interface de ligne de commande AWS pour créer le point d'accès Lambda objet.
Alors d'abord, nous allons créer un seau S3 en utilisant CLI. Vous avez simplement besoin de la commande suivante:
$: AWS S3API Create-Bucket - Bucket--région
Maintenant, nous devons créer un simple point d'accès S3.
$: AWS S3Control Create-Access-Point --Account-ID--seau --nom
Ensuite, nous passerons à la création de notre point d'accès Lambda d'objet, pour lequel la chose la plus importante dont nous avons besoin est un fichier JSON fournissant tous les détails de configuration sur notre point d'accès Lambda.
Enfin, nous pouvons créer notre point d'accès Lambda objet. Nous allons utiliser la commande suivante:
$: AWS S3Control Create-Access-Point-for-Object-Lambda -Account-ID--nom -fichier de configuration://
Vous pouvez également répertorier tous vos points d'accès pour l'objet lambda en utilisant CLI.
$: AWS S3Control List-Access Points-for-Object-Lambda --Account-ID
Nous avons donc vu comment utiliser AWS CLI pour créer un point d'accès Lambda objet.
Conclusion:
Les points d'accès Lambda objet AWS nous permettent d'exécuter des fonctions de lambda simples sur les données de notre seau S3 pour utiliser efficacement les données exactes pour plusieurs applications à l'aide de différents formats de données en fonction de leurs besoins. Les fonctions AWS Lambda sont fonctionnelles en tant que service (FAAS). Il s'agit d'une offre sans serveur car vous avez simplement besoin de fournir votre code, et tout le reste sera géré en arrière-plan de manière automatisée. C'est également l'un des services économiques au lieu des frais basés sur le temps. Vous devez payer en fonction du nombre de demandes, je.e., Combien de fois la fonction est évoquée. Alors que les points d'accès Lambda Object utilisent les points d'accès, vous pouvez également définir différentes politiques de confidentialité pour chaque service ou application pour garder vos seaux S3 plus sécurisés et facilement gérables. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.