Projets AWS Lambda - AWS SDK for .NET

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Projets AWS Lambda

AWS Lambda est un service informatique qui vous permet d'exécuter un code sans demander la mise en service ou la gestion des serveurs. Il exécute votre code sur une infrastructure de calcul à haute disponibilité et effectue toute l'administration des ressources de calcul. Pour plus d'informations sur Lambda, consultez Qu'est-ce qu'AWS Lambda ? dans le Guide du développeur AWS Lambda.

Vous pouvez déployer les fonctions Lambda grâce à l'interface de ligne de commande (CLI) .NET.

Prérequis

Avant de commencer à utiliser l'interface .NET CLI pour déployer les fonctions Lambda, vous devez remplir les prérequis suivantes :

  • Vérifiez que l'interface de ligne de commande .NET est installée. Par exemple : dotnet --version. Au besoin, rendez-vous surhttps://dotnet.microsoft.com/downloadpour l'installer.

  • Configurez la CLI .NET pour qu'elle fonctionne avec Lambda. Pour une description de cette procédure, consultezInterface de ligne de commande .NET Coredans leAWS LambdaManuel du développeur. Dans cette procédure, voici la commande de déploiement :

    dotnet lambda deploy-function MyFunction --function-role role

    Si vous avez un doute sur la procédure à utiliser pour cet exercice, n'incluez pas le--function-role rolepartie. L'outil vous aidera à créer un nouveau rôle.

Commandes Lambda disponibles

Pour répertorier les commandes Lambda disponibles via l'interface de ligne de commande .NET, ouvrez une invite de commande ou un terminal et entrezdotnet lambda --help. La sortie de commande est similaire à ce qui suit :

Amazon Lambda Tools for .NET applications Project Home: https://github.com/aws/aws-extensions-for-dotnet-cli, https://github.com/aws/aws-lambda-dotnet Commands to deploy and manage AWS Lambda functions: deploy-function Command to deploy the project to AWS Lambda ... (etc.) To get help on individual commands execute: dotnet lambda help <command>

La sortie répertorie toutes les commandes actuellement disponibles.

Étapes pour déployer

Les instructions ci-dessous supposent que vous avez créé unAWS Lambda.NET. Aux fins de cette procédure, le projet est nomméDotNetCoreLambdaTest.

  1. Ouvrez une invite de commande ou un terminal et accédez au dossier contenant votre fichier de projet .NET Lambda.

  2. Saisissez dotnet lambda deploy-function.

  3. Si vous y êtes invité, saisissez leAWSRégion (la région sur laquelle votre fonction Lambda sera déployée).

  4. Lorsque vous y êtes invité, saisissez le nom de la fonction à déployer, par exemple,DotNetCoreLambdaTest. Il peut s'agir du nom d'une fonction qui existe déjà dans votreCompte AWSou un appareil qui n'y a pas encore été déployé.

  5. Lorsque vous y êtes invité, sélectionnez ou créez le rôle IAM que Lambda assumera lors de l'exécution de la fonction.

Une fois l'opération terminée, le messageCréation d'une fonction Lambdaest affiché.

Executing publish command ... (etc.) New Lambda function created

Si vous déployez une fonction qui existe déjà sur votre compte, elle demande uniquementAWSRégion (si nécessaire). Ici, la sortie de commande se termine parUpdating code for existing function.

Une fois que votre fonction Lambda est déployée, elle est prête à l'emploi. Pour de plus amples informations, veuillez consulterExemples d'utilisation deAWSLambda.

Lambda surveille automatiquement les fonctions Lambda pour vous et rapporte les métriques via Amazon CloudWatch. Pour surveiller et dépanner votre fonction Lambda, consultezSurveillance et dépannage d'applications Lambda.