Suppression de la fonction Lambda

La suppression de la fonction AWS Lambda supprimera AWS Lambda de la console AWS. Il existe deux façons de supprimer la fonction AWS Lambda.

  • Utilisation de la console AWS.
  • Utilisation de la commande AWS CLI

Ce chapitre décrit ces deux manières en détail.

Utilisation de la console AWS

Pour supprimer une fonction Lambda à l'aide de la console AWS, suivez les étapes ci-dessous:

Étape 1

Connectez-vous à la console AWS et accédez au service AWS Lambda. Vous pouvez constater que les fonctions AWS lambda créées jusqu'à présent sont répertoriées dans la console AWS comme indiqué ci-dessous -

La liste montre que 23 fonctions AWS Lambda ont été créées jusqu'à présent. Vous pouvez les afficher à l'aide de la pagination fournie en haut ou rechercher AWS Lambda à l'aide du champ de recherche.

Étape 2

Observez qu'il existe un bouton radio sur chacune des fonctions AWS Lambda. Sélectionnez la fonction que vous souhaitez supprimer. Observez la capture d'écran ci-dessous -

Étape 3

Une fois que vous avez sélectionné la fonction AWS Lambda, le Actionle menu déroulant qui était auparavant grisé est maintenant mis en surbrillance. Maintenant, ouvrez la zone de liste déroulante et elle affichera les options comme indiqué -

Étape 4

Sélectionnez le Deletepour supprimer la fonction AWS Lambda. Une fois que vous cliquezDelete, il affiche le message comme suit -

Étape 5

Lisez attentivement le message, puis cliquez sur Delete pour supprimer définitivement la fonction AWS lambda.

Note- La suppression de aws lambda ne supprimera pas le rôle lié. Pour supprimer le rôle, vous devez accéder à IAM et supprimer le rôle.

Étape 6

La liste des rôles créés jusqu'à présent est indiquée ci-dessous. Observez qu'il y a unCreate role bouton et Delete role bouton.

Cochez la case du rôle que vous souhaitez supprimer. Vous pouvez également sélectionner plusieurs rôles à supprimer à la fois.

Étape 7

Vous verrez un message de confirmation comme indiqué ci-dessous une fois que vous aurez cliqué sur le bouton Supprimer -

Maintenant, lisez attentivement les détails mentionnés et cliquez plus tard sur Yes, delete bouton.

Utilisation de la commande AWS CLI

Commençons par créer une fonction Lambda en utilisant aws cli et supprimons-la en utilisant la même commande. Suivez les étapes ci-dessous à cet effet -

Étape 1

La commande avec des valeurs pour create-function est la suivante -

aws lambda create-function 
--function-name "lambdatestcli" 
--runtime "nodejs8.10" 
--role "arn:aws:iam::625297745038:role/lambdaapipolicy" 
--handler "index.handler" 
--timeout 5 
--memory-size 256 
--zip-file "fileb://C:\demotest\index.zip"

La sortie correspondante est affichée ici -

Étape 2

La fonction AWS Lambda créée est lambdatestcli. Nous avons utilisé le rôle arn existant pour créer la fonction lambda.

Ensuite, vous pouvez trouver cette fonction affichée dans la console AWS comme indiqué ci-dessous -

Étape 3

Maintenant, invoquons la fonction pour tester la sortie en utilisant la commande indiquée -

aws lambda invoke --function-name "lambdatestcli" --log-type Tail 
C:\demotest\outputfile.txt

Cette commande vous donnera la sortie comme indiqué -

Étape 4

Vous pouvez observer les journaux de cloudwatch pour la fonction lambda lambdatestcli

Étape 5

Passons maintenant à la partie réelle de la suppression de la fonction AWS. Delete aws cli apisupprimera la fonction donnée. Les détails de la commande utilisée à cet effet sont donnés ci-dessous -

Command

delete-function
--function-name <value>
[--qualifier <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]

Options

--function-name(string) - Cela prendra le nom de la fonction Lambda ou l'arn de la fonction AWS Lambda.

--qualifier (string)- Ceci est facultatif. Ici, vous pouvez spécifier la version d'AWS Lambda qui doit être supprimée.

-- cli-input-json(string)- Effectue une opération de service en fonction de la chaîne JSON fournie. La chaîne JSON suit le format fourniby --generate-cli-skeleton. Si d'autres arguments sont fournis sur la ligne de commande, les valeurs de la CLI remplaceront les valeurs fournies par JSON.

--generate-cli-skeleton(string) - il imprime le squelette json sur la sortie standard sans envoyer la requête API.

Command with values

aws lambda delete-function --function-name "lambdatestcli"

La sortie correspondante est indiquée ci-dessous -

Étape 6

Si vous vérifiez maintenant, vous pouvez observer que la fonction ne sera pas vue dans la liste des fonctions AWS Lambda, comme indiqué dans la capture d'écran ci-dessous -