التشغيل السريع: إنشاء موازنة باستخدام قالب ARM

تساعدك الموازنات في إدارة التكلفة على التخطيط للمساءلة التنظيمية ودفعها. باستخدام الميزانيات، يمكنك حساب خدمات Azure التي تستهلكها أو الاشتراك فيها خلال فترة معينة. فهي تساعدك على إعلام الآخرين بشكل استباقي حول إنفاقهم، ومراقبة كيفية أداء الإنفاق بمرور الوقت. عند تجاوز حدود الموازنة التي أنشأتها سابقًا، يتم تشغيل الإعلامات. لا يتأثر أي من مواردك ولا يتوقف استهلاكك. يمكنك استخدام الميزانيات لمقارنة الإنفاق وتتبعه أثناء تحليل التكاليف. يوضح لك هذا Quickstart كيفية إنشاء موازنة باستخدام ثلاثة قوالب مختلفة لـ Azure Resource Manager (قالب ARM).

قالب Azure Resource Manager هو ملف JavaScript Object Notation (JSON) الذي يحدد البنية الأساسية والتكوين لمشروعك. يستخدم القالب عبارات توضيحية. يمكنك وصف النشر المقصود دون كتابة تسلسل أوامر البرمجة لإنشاء النشر.

إذا كانت بيئتك تلبي المتطلبات الأساسية وكنت معتاداً على استخدام قوالب ARM، فحدد الزر Deploy to Azure لأحد القوالب التالية. سيتم فتح القالب في مدخل Azure.

Template زر التوزيع
لا يوجد عامل تصفية زر لنشر قالب Resource Manager إلى Azure.
عامل تصفية واحد زر لنشر قالب Resource Manager إلى Azure.
عاملين أو أكثر من عوامل التصفية زر لنشر قالب Resource Manager إلى Azure.

المتطلبات الأساسية

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

إذا كان لديك اشتراك جديد، فلن تتمكن من إنشاء موازنة على الفور أو استخدام ميزات أخرى لإدارة التكاليف. قد يستغرق الأمر ما يصل إلى 48 ساعة قبل أن تتمكن من استخدام جميع ميزات Cost Management.

يتم دعم الموازنات للأنواع التالية من أنواع ونطاقات حسابات Azure:

  • نطاقات التحكم في الوصول استنادا إلى الدور (Azure RBAC) في Azure
    • مجموعات الإدارة
    • الاشتراك
  • نطاقات اتفاقية Enterprise
    • حساب الفوترة
    • الإدارة
    • حساب التسجيل
  • اتفاقيات فردية
    • حساب الفوترة
  • نطاقات اتفاقية عملاء Microsoft
    • حساب الفوترة
    • ملف تعريف الفوترة
    • قسم الفاتورة
    • العميل
  • نطاقات AWS
    • حساب خارجي
    • اشتراك خارجي

      إشعار

      يتوقف الاتصال or ل AWS في خدمة Cost Management في 31 مارس 2025. يجب على المستخدمين التفكير في حلول بديلة لإعداد تقارير إدارة تكاليف AWS. في 31 مارس 2024، ستقوم Azure بتعطيل القدرة على إضافة الاتصال ors جديدة ل AWS لجميع العملاء. لمزيد من المعلومات، راجع إيقاف موصل Amazon Web Services (AWS). لعرض الموازنات، تحتاج على الأقل إلى الوصول للقراءة لحساب Azure الخاص بك.

بالنسبة لاشتراكات Azure EA، يجب أن يكون لديك حق الوصول للقراءة لعرض الموازنات. لإنشاء الموازنات وإدارتها، يجب أن يكون لديك إذن المساهم.

إن أذونات Azure التالية أو نطاقاته مدعومة لكل اشتراك للموازنات بواسطة المستخدم والمجموعة. لمزيد من المعلومات حول النطاقات، راجع فهم النطاقات والعمل بها.

  • المالك - يمكنه إنشاء أو تعديل أو حذف الميزانيات للاشتراك.
  • المساهم والمساهم في إدارة التكاليف - يمكنهما إنشاء أو تعديل أو حذف الموازنات الخاصة بهما. يمكن تعديل مبلغ الموازنة للموازنات التي أنشأها الآخرون.
  • يمكن للقارئ وقارئ إدارة التكلفة - يمكنهما عرض الميزانيات التي لديهم الإذن بها.

لمزيد من المعلومات حول تعيين إذن لبيانات «إدارة التكاليف»، راجع تعيين الوصول إلى بيانات «إدارة التكاليف».

استخدم أحد القوالب التالية، بناءً على احتياجاتك.

Template ‏‏الوصف
لا يوجد عامل تصفية لا يحتوي قالب ARM على أي عوامل تصفية.
عامل تصفية واحد يحتوي قالب ARM على عامل تصفية لمجموعات الموارد.
عاملين أو أكثر من عوامل التصفية يحتوي قالب ARM على عامل تصفية لمجموعات الموارد وعامل تصفية لفئات العدادات.

راجع القالب وقم بتوزيعه

مراجعة القالب

يُعدّ النموذج المستخدم في هذا التشغيل السريع مأخوذاً من قوالب التشغيل السريع من Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.26.54.24096",
      "templateHash": "10216192224502761212"
    }
  },
  "parameters": {
    "budgetName": {
      "type": "string",
      "defaultValue": "MyBudget",
      "metadata": {
        "description": "Name of the Budget. It should be unique within a resource group."
      }
    },
    "amount": {
      "type": "int",
      "defaultValue": 1000,
      "metadata": {
        "description": "The total amount of cost or usage to track with the budget"
      }
    },
    "timeGrain": {
      "type": "string",
      "defaultValue": "Monthly",
      "allowedValues": [
        "Monthly",
        "Quarterly",
        "Annually"
      ],
      "metadata": {
        "description": "The time covered by a budget. Tracking of the amount will be reset based on the time grain."
      }
    },
    "startDate": {
      "type": "string",
      "metadata": {
        "description": "The start date must be first of the month in YYYY-MM-DD format. Future start date should not be more than three months. Past start date should be selected within the timegrain preiod."
      }
    },
    "endDate": {
      "type": "string",
      "metadata": {
        "description": "The end date for the budget in YYYY-MM-DD format. If not provided, we default this to 10 years from the start date."
      }
    },
    "firstThreshold": {
      "type": "int",
      "defaultValue": 90,
      "metadata": {
        "description": "Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0.01 and 1000."
      }
    },
    "secondThreshold": {
      "type": "int",
      "defaultValue": 110,
      "metadata": {
        "description": "Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0.01 and 1000."
      }
    },
    "contactEmails": {
      "type": "array",
      "metadata": {
        "description": "The list of email addresses to send the budget notification to when the threshold is exceeded."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Consumption/budgets",
      "apiVersion": "2023-11-01",
      "name": "[parameters('budgetName')]",
      "properties": {
        "timePeriod": {
          "startDate": "[parameters('startDate')]",
          "endDate": "[parameters('endDate')]"
        },
        "timeGrain": "[parameters('timeGrain')]",
        "amount": "[parameters('amount')]",
        "category": "Cost",
        "notifications": {
          "NotificationForExceededBudget1": {
            "enabled": true,
            "operator": "GreaterThan",
            "threshold": "[parameters('firstThreshold')]",
            "contactEmails": "[parameters('contactEmails')]"
          },
          "NotificationForExceededBudget2": {
            "enabled": true,
            "operator": "GreaterThan",
            "threshold": "[parameters('secondThreshold')]",
            "contactEmails": "[parameters('contactEmails')]"
          }
        }
      }
    }
  ],
  "outputs": {
    "name": {
      "type": "string",
      "value": "[parameters('budgetName')]"
    },
    "resourceId": {
      "type": "string",
      "value": "[subscriptionResourceId('Microsoft.Consumption/budgets', parameters('budgetName'))]"
    }
  }
}

تم تعريف مورد Azure واحد في القالب:

نشر القالب

  1. حدد الصورة التالية لتسجيل الدخول إلى Azure وفتح قالب. يقوم القالب بإنشاء موازنة دون أي عوامل تصفية.

    زر لنشر قالب Resource Manager إلى Azure.

  2. حدد القيم التالية أو أدخلها.

    قالب Azure Resource Manager، إنشاء موازنة دون عامل تصفية، توزيع المدخل.

    • الاشتراك: «select an Azure subscription».
    • مجموعة الموارد: إذا لزم الأمر، حدد مجموعة موارد موجودة، أو قم بـ إنشاء جديد.
    • المنطقة: حدد منطقة Azure. على سبيل المثال، وسط الولايات المتحدة.
    • اسم الموازنة: أدخل اسمًا للموازنة. يجب أن يكون اسمًا فريداً ضمن مجموعة موارد. يُسمح فقط باستخدام الأحرف الأبجدية الرقمية والشرطة السفلية والواصلة.
    • المبلغ: أدخل إجمالي مقدار التكلفة لتعقبه مع الموازنة.
    • الفترة الزمنية: أدخل الوقت الذي تغطيه الموازنة. القيم المسموح بها هي شهرياً أو فصلياً أو سنوياً. تتم إعادة تعيين الموازنة في نهاية الفترة الزمنية.
    • تاريخ البدء: أدخل تاريخ البدء مع اليوم الأول من الشهر بتنسيق YYYY-MM-DD. لا ينبغي أن يكون تاريخ البدء في المستقبل لمدة أكثر من ثلاثة أشهر اعتباراً من اليوم. يمكنك تحديد تاريخ بدء سابق مع "الفترة الزمنية".
    • تاريخ الانتهاء: أدخل تاريخ انتهاء الموازنة بتنسيق YYYY-MM-DD.
    • الحد الأول: أدخل قيمة حد للإعلام الأول. يتم إرسال إعلام عندما تتجاوز التكلفة الحد. دائماً ما تكون النسبة المئوية ويجب أن تتراوح بين 0.01 و1000.
    • الحد الثاني: أدخل قيمة حد للإعلام الثاني. يتم إرسال إعلام عندما تتجاوز التكلفة الحد. دائماً ما تكون النسبة المئوية ويجب أن تتراوح بين 0.01 و1000.
    • رسائل البريد الإلكتروني لجهة الاتصال أدخل قائمة بعناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يقبل مجموعة من السلاسل. التنسيق المتوقع هو ["user1@domain.com","user2@domain.com"].
  3. استنادًا إلى نوع اشتراك Azure، قم بأحد الإجراءات التالية:

    • حدد "Review + create".
    • راجع الشروط والأحكام، وحدد أوافق على الشروط والأحكام المذكورة أعلاه، ثم حدد شراء.
  4. إذا حددت مراجعة + إنشاء، يتم التحقق من صحة القالب. حدد إنشاء.

    لقطة شاشة تعرض قالب Resource Manager، والميزانية بدون عوامل تصفية، ونشر إعلام المدخل.

يُستخدم مدخل Microsoft Azure لنشر القالب. بالإضافة إلى المدخل Azure، يمكنك أيضًا استخدام Azure PowerShell،Azure CLI وAPI REST. للتعرف على قوالب التوزيع الأخرى، راجع توزيع القوالب.

التحقُّق من صحة عملية النشر

استخدم إحدى الطرق التالية للتحقق من إنشاء الموازنة.

انتقل إلى Cost Management + Billing> وحدد نطاق >الموازنات.

تنظيف الموارد

عندما لا تعد بحاجة إلى موازنة، احذفها باستخدام إحدى الطرق التالية:

انتقل إلى Cost Management + Billing> حدد نطاقاً للفوترة >Budgets> وحدد موازنة > ثم حدد Delete budget.

الخطوات التالية

في هذا التشغيل السريع، قمت بإنشاء ميزانية ونشرها. لمعرفة المزيد حول إدارة التكاليف والفواتير وAzure Resource Manager، تابع المقالات أدناه.