azure-pricing

Par github · awesome-copilot

Récupère les tarifs Azure en temps réel via l'API Azure Retail Prices (prices.azure.com) et estime la consommation de crédits des agents Copilot Studio. À utiliser lorsque l'utilisateur pose des questions sur le coût d'un service Azure, souhaite comparer les prix de différents SKU, a besoin de données tarifaires pour une estimation de coût, mentionne la tarification Azure, les coûts Azure, la facturation Azure, ou pose des questions sur la tarification de Copilot Studio, les Copilot Credits ou l'estimation de l'utilisation des agents. Couvre le calcul, le stockage, la mise en réseau, les bases de données, l'IA, Copilot Studio et toutes les autres familles de services Azure.

npx skills add https://github.com/github/awesome-copilot --skill azure-pricing

Skill de Tarification Azure

Utilisez ce skill pour récupérer les données de tarification au détail Azure en temps réel via l'API publique Azure Retail Prices. Aucune authentification n'est requise.

Quand Utiliser Ce Skill

  • L'utilisateur demande le coût d'un service Azure (par ex. « Combien coûte une VM D4s v5 ? »)
  • L'utilisateur veut comparer les prix entre régions ou SKU
  • L'utilisateur a besoin d'une estimation de coût pour une charge de travail ou architecture
  • L'utilisateur mentionne la tarification Azure, les coûts Azure, ou la facturation Azure
  • L'utilisateur demande les prix des instances réservées vs le paiement à l'usage
  • L'utilisateur veut connaître les plans d'épargne ou la tarification spot

Point de terminaison API

GET https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview

Ajoutez $filter comme paramètre de requête en utilisant la syntaxe de filtre OData. Utilisez toujours api-version=2023-01-01-preview pour vous assurer que les données des plans d'épargne sont incluses.

Instructions Étape par Étape

Si la demande de l'utilisateur n'est pas claire, posez des questions de clarification pour identifier les bons champs de filtre et valeurs avant d'appeler l'API.

  1. Identifiez les champs de filtre à partir de la demande de l'utilisateur (nom du service, région, SKU, type de prix).
  2. Résolvez la région : l'API nécessite des valeurs armRegionName en minuscules sans espaces (par ex. « East US » → eastus, « West Europe » → westeurope, « Southeast Asia » → southeastasia). Voir references/REGIONS.md pour la liste complète.
  3. Construisez la chaîne de filtre en utilisant les champs ci-dessous et récupérez l'URL.
  4. Analysez le tableau Items de la réponse JSON. Chaque élément contient le prix et les métadonnées.
  5. Suivez la pagination via NextPageLink si vous avez besoin de plus de 1000 premiers résultats (rarement nécessaire).
  6. Calculez les estimations de coût en utilisant les formules dans references/COST-ESTIMATOR.md pour produire des estimations mensuelles/annuelles.
  7. Présentez les résultats dans un tableau récapitulatif clair avec service, SKU, région, prix unitaire, et estimations mensuelles/annuelles.

Champs Filtrables

Champ Type Exemple
serviceName chaîne (exact, sensible à la casse) 'Functions', 'Virtual Machines', 'Storage'
serviceFamily chaîne (exact, sensible à la casse) 'Compute', 'Storage', 'Databases', 'AI + Machine Learning'
armRegionName chaîne (exact, minuscules) 'eastus', 'westeurope', 'southeastasia'
armSkuName chaîne (exact) 'Standard_D4s_v5', 'Standard_LRS'
skuName chaîne (contains supporté) 'D4s v5'
priceType chaîne 'Consumption', 'Reservation', 'DevTestConsumption'
meterName chaîne (contains supporté) 'Spot'

Utilisez eq pour l'égalité, and pour combiner, et contains(field, 'value') pour les correspondances partielles.

Exemples de Chaînes de Filtre

# Tous les prix de consommation pour Functions dans East US
serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'

# VM D4s v5 dans West Europe (consommation uniquement)
armSkuName eq 'Standard_D4s_v5' and armRegionName eq 'westeurope' and priceType eq 'Consumption'

# Tous les prix du stockage dans une région
serviceName eq 'Storage' and armRegionName eq 'eastus'

# Tarification spot pour un SKU spécifique
armSkuName eq 'Standard_D4s_v5' and contains(meterName, 'Spot') and armRegionName eq 'eastus'

# Tarification de réservation 1 an
serviceName eq 'Virtual Machines' and priceType eq 'Reservation' and armRegionName eq 'eastus'

# Tarification Azure AI / OpenAI (maintenant sous Foundry Models)
serviceName eq 'Foundry Models' and armRegionName eq 'eastus' and priceType eq 'Consumption'

# Tarification Azure Cosmos DB
serviceName eq 'Azure Cosmos DB' and armRegionName eq 'eastus' and priceType eq 'Consumption'

URL de Récupération Complète Exemple

https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&$filter=serviceName eq 'Functions' and armRegionName eq 'eastus' and priceType eq 'Consumption'

Encodez en URL les espaces comme %20 et les guillemets comme %27 lors de la construction de l'URL.

Champs de Réponse Clés

{
  "Items": [
    {
      "retailPrice": 0.000016,
      "unitPrice": 0.000016,
      "currencyCode": "USD",
      "unitOfMeasure": "1 Execution",
      "serviceName": "Functions",
      "skuName": "Premium",
      "armRegionName": "eastus",
      "meterName": "vCPU Duration",
      "productName": "Functions",
      "priceType": "Consumption",
      "isPrimaryMeterRegion": true,
      "savingsPlan": [
        { "unitPrice": 0.000012, "term": "1 Year" },
        { "unitPrice": 0.000010, "term": "3 Years" }
      ]
    }
  ],
  "NextPageLink": null,
  "Count": 1
}

Utilisez uniquement les éléments où isPrimaryMeterRegion est true sauf si l'utilisateur demande spécifiquement des compteurs non-primaires.

Valeurs serviceFamily Supportées

Analytics, Compute, Containers, Data, Databases, Developer Tools, Integration, Internet of Things, Management and Governance, Networking, Security, Storage, Web, AI + Machine Learning

Conseils

  • Les valeurs serviceName sont sensibles à la casse. En cas de doute, filtrez d'abord par serviceFamily pour découvrir les valeurs serviceName valides dans les résultats.
  • Si les résultats sont vides, essayez d'élargir le filtre (par ex. supprimez d'abord les contraintes priceType ou région).
  • Les prix sont toujours en USD sauf si currencyCode est spécifié dans la requête.
  • Pour les prix des plans d'épargne, recherchez le tableau savingsPlan sur chaque élément (uniquement dans 2023-01-01-preview).
  • Voir references/SERVICE-NAMES.md pour un catalogue des noms de service courants et leur casse correcte.
  • Voir references/COST-ESTIMATOR.md pour les formules d'estimation de coûts et les modèles.
  • Voir references/COPILOT-STUDIO-RATES.md pour les tarifs de facturation Copilot Studio et les formules d'estimation.

Dépannage

Problème Solution
Résultats vides Élargissez le filtre — supprimez d'abord priceType ou armRegionName
Nom de service incorrect Utilisez le filtre serviceFamily pour découvrir les valeurs serviceName valides
Données de plan d'épargne manquantes Assurez-vous que api-version=2023-01-01-preview est dans l'URL
Erreurs URL Vérifiez l'encodage URL — espaces comme %20, guillemets comme %27
Trop de résultats Ajoutez plus de champs de filtre (région, SKU, priceType) pour affiner

Estimation de l'Utilisation d'Agent Copilot Studio

Utilisez cette section quand l'utilisateur demande la tarification de Copilot Studio, les Copilot Credits, ou les coûts d'utilisation d'agent.

Quand Utiliser Cette Section

  • L'utilisateur demande la tarification ou les coûts de Copilot Studio
  • L'utilisateur demande les Copilot Credits ou la consommation de crédits d'agent
  • L'utilisateur veut estimer les coûts mensuels d'un agent Copilot Studio
  • L'utilisateur mentionne l'estimation d'utilisation d'agent ou l'estimateur Copilot Studio
  • L'utilisateur demande combien coûtera l'exécution d'un agent

Faits Clés

  • 1 Copilot Credit = $0,01 USD
  • Les crédits sont regroupés dans l'ensemble du tenant
  • Les agents orientés employé avec des utilisateurs disposant de licences M365 Copilot obtiennent les réponses classiques, les réponses génératives, et l'ancrage du graphe tenant à zéro coût
  • L'application des dépassements se déclenche à 125 % de la capacité prépayée

Estimation Étape par Étape

  1. Collectez les entrées de l'utilisateur : type d'agent (employé/client), nombre d'utilisateurs, interactions/mois, % de connaissances, % de graphe tenant, utilisation d'outils par session.
  2. Récupérez les tarifs de facturation en direct — utilisez l'outil de récupération web intégré pour télécharger les derniers tarifs depuis les URL source listées ci-dessous. Cela garantit que l'estimation utilise toujours la tarification Microsoft la plus actuelle.
  3. Analysez le contenu récupéré pour extraire le tableau des tarifs de facturation actuels (crédits par type de fonctionnalité).
  4. Calculez l'estimation en utilisant les tarifs et formules du contenu récupéré :
    • total_sessions = users × interactions_per_month
    • Crédits de connaissances : appliquez le taux d'ancrage du graphe tenant, le taux de réponse générative, et le taux de réponse classique
    • Crédits d'outils d'agent : appliquez le taux d'action d'agent par appel d'outil
    • Crédits de flux d'agent : appliquez le taux de flux par 100 actions
    • Crédits de modificateur de prompt : appliquez les tarifs basique/standard/premium par 10 réponses
  5. Présentez les résultats dans un tableau clair avec ventilation par catégorie, crédits totaux, et coût USD estimé.

URL Source à Récupérer

Quand vous répondez à des questions de tarification Copilot Studio, récupérez le contenu le plus récent de ces URL pour l'utiliser comme contexte :

URL Contenu
https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management Tableau des tarifs de facturation, exemples de facturation, règles d'application des dépassements
https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing Options de licence, inclusions M365 Copilot, prépayé vs paiement à l'usage

Récupérez au moins la première URL (tarifs de facturation) avant de calculer. La deuxième URL fournit un contexte supplémentaire pour les questions de licence.

Voir references/COPILOT-STUDIO-RATES.md pour un instantané en cache des tarifs, formules, et exemples de facturation (utilisez comme solution de secours si la récupération web n'est pas disponible).

Skills similaires