Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Créez et déployez des fonctions Lambda C# à l’aide des archives de fichiers .zip

Mode de mise au point
Créez et déployez des fonctions Lambda C# à l’aide des archives de fichiers .zip - AWS Lambda

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.

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.

Un package de déploiement .NET (archive de fichier .zip) contient l’assemblage compilé de votre fonction ainsi que toutes les dépendances de l’assemblage. Le package contient également un fichier proj.deps.json. Il indique à l’exécution .NET toutes les dépendances de votre fonction et un fichier proj.runtimeconfig.json, qui est utilisé pour configurer l’exécution.

Pour déployer des fonctions Lambda individuelles, vous pouvez utiliser la CLI .NET Lambda Global de Amazon.Lambda.Tools. L’utilisation de la commande dotnet lambda deploy-function crée automatiquement un package de déploiement .zip et le déploie sur Lambda. Toutefois, nous vous recommandons d'utiliser des frameworks tels que le AWS Serverless Application Model (AWS SAM) ou le AWS Cloud Development Kit (AWS CDK) pour déployer vos applications .NET AWS.

Les applications sans serveur comprennent généralement une combinaison de fonctions Lambda et d'autres fonctions Services AWS gérées qui fonctionnent ensemble pour effectuer une tâche métier particulière. AWS SAM et AWS CDK simplifiez la création et le déploiement de fonctions Lambda avec d'autres fonctions Services AWS à grande échelle. La spécification du AWS SAM modèle fournit une syntaxe simple et claire pour décrire les fonctions Lambda, les autorisations APIs, les configurations et les autres AWS ressources qui constituent votre application sans serveur. Grâce au AWS CDK, vous pouvez définir l’infrastructure cloud en tant que code pour vous aider à créer des applications fiables, évolutives et rentables dans le cloud à l’aide de langages de programmation et de cadres modernes tels que .NET. Vous pouvez AWS SAM utiliser AWS CDK la CLI globale .NET Lambda pour empaqueter vos fonctions.

Bien qu’il soit possible d’utiliser des couches Lambda avec des fonctions en C# à l’aide de la CLI .NET Core, nous vous le déconseillons. Les fonctions en C# qui utilisent des couches chargent manuellement les assemblages partagés dans la mémoire pendant le Phase d’initialisation, ce qui peut augmenter les temps de démarrage à froid. Incluez plutôt tout le code partagé au moment de la compilation pour tirer parti des optimisations intégrées du compilateur .NET.

Vous trouverez des instructions pour créer et déployer des fonctions .NET Lambda à l'aide de la AWS SAM CLI globale .NET Lambda et du .NET Lambda dans les sections suivantes. AWS CDK

Rubrique suivante :

CLI .NET Lambda Global

Rubrique précédente :

Handler (Gestionnaire)
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.