azure-functions
Créer des Azure Functions fiables
Les projets Azure Functions échouent souvent à cause de délais d’expiration, de démarrages à froid, de liaisons manquantes et de choix de runtime non sûrs. Cette compétence fournit à Claude, Codex et Claude Code des modèles pratiques pour des applications serverless fiables.
Installer avec mon Agent
Copiez cette demande dans votre Agent. Elle contient la page Skill de référence et le manifeste.
Review the Skillstore skill "azure-functions" from https://skillstore.io/skills/sickn33-azure-functions.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-functions/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Votre Agent doit toujours présenter son plan et demander toute confirmation exigée par la politique de sécurité.
Ressources lisibles par les agents
Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.
Tester
Utilisation de « azure-functions ». Un développeur demande comment démarrer une nouvelle application de fonctions .NET.
Résultat attendu:
- Recommande isolated worker pour les nouveaux projets .NET.
- Explique la configuration de l’injection de dépendances, de HttpClientFactory et d’Application Insights.
- Signale les risques de migration pour les applications in-process.
Utilisation de « azure-functions ». Une équipe a des fonctions HTTP qui expirent pendant de longues requêtes.
Résultat attendu:
- Explique la limite de délai d’expiration d’Azure Load Balancer.
- Recommande Durable Functions ou le travail asynchrone basé sur des files d’attente.
- Suggère de renvoyer des endpoints d’état pour l’interrogation.
Utilisation de « azure-functions ». Un opérateur constate des journaux manquants et des pics de démarrage à froid.
Résultat attendu:
- Vérifie Application Insights et la configuration de journalisation.
- Examine les déclencheurs de préchauffage et les paramètres d’instances préchauffées.
- Identifie les appels bloquants et les lourds traitements au démarrage.
Audit de sécurité
SûrAll 97 static findings are false positives caused by C# Function attributes, Markdown fences, JavaScript templates, placeholder URLs, or ordinary prose. The documentation contains no executable skill scripts, prompt injection, malicious intent, or covert data handling.
Facteurs de risque
⚡ Contient des scripts (21)
⚙️ Commandes externes (50)
🌐 Accès réseau (8)
📁 Accès au système de fichiers (3)
Partager et citer ce rapport
Partagez le rapport d’évaluation versionné, le badge neutre, la carte intégrable et les citations. Skillstore présente les preuves sans décider si ce Skill est sûr.
Copier le lien du rapport
https://skillstore.io/skills/sickn33-azure-functions/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/sickn33-azure-functions?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/sickn33-azure-functions?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-functions/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Carte intégrable
<iframe src="https://skillstore.io/embed/skills/sickn33-azure-functions.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citations académiques (APA · BibTeX · CFF)
Citation APA
sickn33. (2026). azure-functions security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-functions/audits/5Citation BibTeX
@techreport{sickn33-sickn33-azure-functions-2026,
author = {sickn33},
title = {azure-functions security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-azure-functions/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "azure-functions security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-azure-functions/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-azure-functions:audit:5"
description: "Skillstore immutable audit report identifier"
Score Skillstore
Pourquoi ce score Niveau de confiance des preuves: ÉlevéCe que vous pouvez créer
Démarrer une Function App
Choisir le bon modèle de programmation Azure Functions et mettre en place une structure de projet prête pour la production.
Corriger les défaillances de production
Diagnostiquer les problèmes de délai d’expiration, de démarrage à froid, de journalisation, de liaison et de cycle de vie HttpClient dans des applications de fonctions existantes.
Concevoir des workflows durables
Planifier des modèles d’orchestration, de fan-out, de files d’attente et d’interrogation pour des travaux serverless de longue durée.
Essayez ces prompts
Montre-moi le meilleur modèle de programmation Azure Functions pour une nouvelle application .NET et explique la structure de projet requise.
Crée un modèle de déclencheur HTTP qui lance un long traitement de manière asynchrone et renvoie une réponse d’interrogation.
Examine ma conception Azure Functions pour les risques liés au démarrage à froid, aux délais d’expiration, à la journalisation et au cycle de vie HttpClient.
Planifie un workflow Durable Functions en fan-out avec des retries, la gestion des messages poison, la supervision et des notes de migration pour isolated worker.
Bonnes pratiques
- Utiliser isolated worker pour les nouveaux projets .NET Azure Functions.
- Utiliser Durable Functions ou des files d’attente pour les travaux susceptibles de dépasser les limites HTTP.
- Utiliser la configuration managée, Key Vault et les paramètres d’application pour les secrets.
Éviter
- Ne pas créer un nouveau HttpClient à chaque invocation.
- Ne pas bloquer le code asynchrone avec Result, Wait ou Thread.Sleep.
- Ne pas utiliser l’autorisation HTTP anonyme en production sans autre contrôle.