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 role
partie. 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
.
-
Ouvrez une invite de commande ou un terminal et accédez au dossier contenant votre fichier de projet .NET Lambda.
-
Saisissez
dotnet lambda deploy-function
. -
Si vous y êtes invité, saisissez leAWSRégion (la région sur laquelle votre fonction Lambda sera déployée).
-
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é. -
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.