Руководство по Создание бюджетов Azure и управление имиTutorial: Create and manage Azure budgets

Бюджеты в службе "Управление затратами" помогают планировать и отслеживать отчетность на уровне организации.Budgets in Cost Management help you plan for and drive organizational accountability. С бюджетами вы можете учитывать службы Azure, которые используете или на которые подписываетесь в течение определенного периода.With budgets, you can account for the Azure services you consume or subscribe to during a specific period. Они помогают сообщать другим пользователям о своих расходах, чтобы эффективно управлять затратами и контролировать то, как они возрастают с течением времени.They help you inform others about their spending to proactively manage costs, and to monitor how spending progresses over time. Когда созданные вами пороговые значения бюджета превышены, активируются только уведомления.When the budget thresholds you've created are exceeded, only notifications are triggered. Ни один из ваших ресурсов не затронут а потребление не остановлено.None of your resources are affected and your consumption isn't stopped. Анализируя затраты, можно использовать бюджеты для их сравнения и отслеживания.You can use budgets to compare and track spending as you analyze costs.

Данные о затратах и использовании обычно доступны в течение 12-16 часов, а бюджеты оцениваются по этим затратам каждые четыре часа.Cost and usage data is typically available within 12-16 hours and budgets are evaluated against these costs every four hours. Уведомления по электронной почте обычно приходят в течение 12-16 часов.Email notifications are normally received within 12-16 hours.

В конце периода (ежемесячно, ежеквартально или ежегодно) бюджеты автоматически сбрасываются до той же суммы, когда вы выбираете следующую дату истечения срока.Budgets reset automatically at the end of a period (monthly, quarterly, or annually) for the same budget amount when you select an expiration date in the future. Так как сбрасывание происходит при той же сумме бюджета, вам нужно создать отдельные бюджеты в том случае если сумма бюджета в валюте отличается от последующих периодов.Because they reset with the same budget amount, you need to create separate budgets when budgeted currency amounts differ for future periods.

Примеры в этом руководстве помогут вам при создании и редактировании бюджета для подписки по соглашению Enterprise (EA) для Azure.The examples in this tutorial walk you through creating and editing a budget for an Azure Enterprise Agreement (EA) subscription.

Просмотрите видео How to apply budgets to subscriptions using the Azure portal ( Применение бюджетов к подпискам с помощью портала Azure), чтобы получить сведения о создании бюджетов в Azure для отслеживания расходов.Watch the Apply budgets to subscriptions using the Azure portal video to see how you can create budgets in Azure to monitor spending.

В этом руководстве описано следующее:In this tutorial, you learn how to:

  • Создание бюджета на портале AzureCreate a budget in the Azure portal
  • Создание и изменение бюджетов с помощью PowerShellCreate and edit budgets with PowerShell
  • Создание бюджета с помощью шаблона Azure Resource ManagerCreate a budget with an Azure Resource Manager template

Предварительные требованияPrerequisites

Бюджеты поддерживаются для различных типов учетных записей Azure.Budgets are supported for different kinds of Azure account types. Полный список поддерживаемых типов учетных записей см. в статье Understand Cost Management data (Интерпретация данных службы "Управление затратами").To view the full list of supported account types, see Understand Cost Management data. Чтобы просмотреть данные о бюджете, вам нужен как минимум доступ на чтение для учетной записи Azure.To view budgets, you need at least read access for your Azure account.

Если вы используете новую подписку, вы не сможете сразу создать бюджет или использовать другие функции службы "Управление затратами".If you have a new subscription, you can't immediately create a budget or use other Cost Management features. Полная активация всех функций Управления затратами может потребовать до 48 часов.It might take up to 48 hours before you can use all Cost Management features.

Для подписок Azure EA вам необходимо иметь доступ на чтение для просмотра данных о бюджете.For Azure EA subscriptions, you must have read access to view budgets. А для создания и администрирования бюджетов требуется разрешение уровня участника.To create and manage budgets, you must have contributor permission. Вы можете создать отдельные бюджеты для подписок EA и групп ресурсов.You can create individual budgets for EA subscriptions and resource groups. Однако вы не можете создать бюджеты для учетных записей выставления счетов EA.However, you can't create budgets for EA billing accounts.

На подписку для бюджетов по пользователям и группам поддерживаются следующие разрешения или области Azure.The following Azure permissions, or scopes, are supported per subscription for budgets by user and group. См. основные сведения об областях и работе с ними.For more information about scopes, see Understand and work with scopes.

  • Владелец может создавать, изменять или удалять бюджеты для подписки.Owner – Can create, modify, or delete budgets for a subscription.
  • Участник и участник службы "Управление затратами" может создавать, изменять или удалять свои собственные бюджеты.Contributor and Cost Management contributor – Can create, modify, or delete their own budgets. Можно изменить сумму бюджета для бюджетов, созданных другими пользователями.Can modify the budget amount for budgets created by others.
  • Читатель и читатель службы "Управление затратами" может просматривать бюджеты, к которым имеет доступ.Reader and Cost Management reader – Can view budgets that they have permission to.

Дополнительные сведения о назначении разрешений на доступ к данным службы "Управление затратами" см. в этой статье.For more information about assigning permission to Cost Management data, see Assign access to Cost Management data.

Вход в AzureSign in to Azure

Создание бюджета на портале AzureCreate a budget in the Azure portal

Бюджет подписки Azure можно создать на месячный, квартальный или годовой период.You can create an Azure subscription budget for a monthly, quarterly, or annual period. Навигационное содержимое на портале Azure определяет, создаете вы бюджет для подписки или для группы управления.Your navigational content in the Azure portal determines whether you create a budget for a subscription or for a management group.

Чтобы создать или просмотреть бюджет, откройте нужную область на портале Azure и выберите в меню Бюджеты.To create or view a budget, open the desired scope in the Azure portal and select Budgets in the menu. Например, перейдите к разделу Подписки, выберите подписку из списка и выберите в меню Бюджеты.For example, navigate to Subscriptions, select a subscription from the list, and then select Budgets in the menu. Используйте пилюлю Область, чтобы переключиться в пункте "Бюджеты" на другую область, например в группу управления.Use the Scope pill to switch to a different scope, like a management group, in Budgets. См. основные сведения об областях и работе с ними.For more information about scopes, see Understand and work with scopes.

После создания бюджетов вы увидите упрощенную схему текущих затрат.After you create budgets, they show a simple view of your current spending against them.

Выберите Добавить.Select Add.

Пример, в котором показан список уже созданных бюджетов

Убедитесь, что указанная в окне Создание бюджета область правильная.In the Create budget window, make sure that the scope shown is correct. Выберите фильтры, которые нужно добавить.Choose any filters that you want to add. Фильтры позволяют создавать бюджеты по конкретным затратам, таким как группы ресурсов в подписке или службе, например виртуальные машины.Filters allow you to create budgets on specific costs, such as resource groups in a subscription or a service like virtual machines. Любой фильтр, который можно использовать в анализе затрат, также можно применить к бюджету.Any filter you can use in cost analysis can also be applied to a budget.

Определив область и фильтры, введите имя бюджета.After you've identified your scope and filters, type a budget name. Затем выберите ежемесячный, ежеквартальный или ежегодный период сброса бюджета.Then, choose a monthly, quarterly, or annual budget reset period. Этот период сброса определяет окно времени, которое анализируется бюджетом.This reset period determines the time window that's analyzed by the budget. Стоимость, оцененная бюджетом, начинается с нуля в начале каждого нового периода.The cost evaluated by the budget starts at zero at the beginning of each new period. Создание квартального бюджета происходит таким же образом, как и создание ежемесячного бюджета.When you create a quarterly budget, it works in the same way as a monthly budget. Разница заключается в том, что сумма ежеквартального бюджета равномерно распределяется по трем месяцам.The difference is that the budget amount for the quarter is evenly divided among the three months of the quarter. Сумма ежегодного бюджета равномерно распределяется по 12 месяцам календарного года.An annual budget amount is evenly divided among all 12 months of the calendar year.

Если у вас есть подписка с оплатой по мере использования, подписка MSDN или подписка Visual Studio, ваш период выставления счетов может не совпадать с календарным месяцем.If you have a Pay-As-You-Go, MSDN, or Visual Studio subscription, your invoice billing period might not align to the calendar month. Для таких типов подписок и групп ресурсов можно создать бюджет, который соответствует периоду выставления счетов или календарным месяцам.For those subscription types and resource groups, you can create a budget that's aligned to your invoice period or to calendar months. Чтобы создать бюджет, выравниваемый по расчетному периоду, выберите период сброса: Месяц выставления счетов, Квартал выставления счетовили Год выставления счетов.To create a budget aligned to your invoice period, select a reset period of Billing month, Billing quarter, or Billing year. Чтобы создать бюджет, выравниваемый по календарному месяцу, выберите период сброса: Ежемесячный, Ежеквартальныйили Ежегодный.To create a budget aligned to the calendar month, select a reset period of Monthly, Quarterly, or Annually.

Затем найдите дату окончания срока действия, когда бюджет станет недействительным, и остановите оценку затрат.Next, identify the expiration date when the budget becomes invalid and stops evaluating your costs.

В результате будет отображаться диаграмма на основе полей, выбранных в бюджете до сих пор, помогающая выбрать пороговое значение, которое будет использоваться для бюджета.Based on the fields chosen in the budget so far, a graph is shown to help you select a threshold to use for your budget. Предлагаемый бюджет основан на наивысшей прогнозируемой стоимости, которая может возникнуть в будущих периодах.The suggested budget is based on the highest forecasted cost that you might incur in future periods. Сумму бюджета можно изменить.You can change the budget amount.

Пример, демонстрирующий создание бюджета с использованием данных о месячных затратахExample showing budget creation with monthly cost data

После настройки суммы бюджета выберите Далее, чтобы настроить оповещения бюджета.After you configure the budget amount, select Next to configure budget alerts. Для бюджета требуется указать как минимум одно пороговое значение (% бюджета) и соответствующий адрес электронной почты.Budgets require at least one cost threshold (% of budget) and a corresponding email address. При необходимости можно добавить не более пяти пороговых значений и пяти адресов электронной почты в один бюджет.You can optionally include up to five thresholds and five email addresses in a single budget. При достижении порога бюджета уведомления по электронной почте обычно принимаются менее чем через 20 часов.When a budget threshold is met, email notifications are normally received in less than 20 hours.

Если вы хотите получать сообщения по электронной почте, добавьте azure-noreply@microsoft.com в список утвержденных отправителей, чтобы сообщения не отправлялись в папку спама.If you want to receive emails, add azure-noreply@microsoft.com to your approved senders list so that emails don't go to your junk email folder. Дополнительные сведения об уведомлениях см. в статье Use cost alerts to monitor usage and spending (Мониторинг использования и расходов с помощью уведомлений о затратах).For more information about notifications, see Use cost alerts.

В приведенном ниже примере оповещение по электронной почте генерируется при достижении 90 % бюджета.In the example below, an email alert gets generated when 90% of the budget is reached. При создании бюджета с помощью API бюджетов можно также назначать роли пользователям для получения оповещений.If you create a budget with the Budgets API, you can also assign roles to people to receive alerts. Назначение ролей пользователям не поддерживается на портале Azure.Assigning roles to people isn't supported in the Azure portal. Дополнительные сведения об API бюджетов Azure см. в статье Budgets (Бюджеты).For more about the Azure budgets API, see Budgets API.

Пример отображения условий оповещения

После создания бюджета, отображается анализ затрат.After you create a budget, it is shown in cost analysis. Просмотр бюджета по вашей тенденции расходов является одним из начальных шагов анализа затраты и расходов.Viewing your budget against your spending trend is one of the first steps when you start to analyze your costs and spending.

Пример бюджета и расходов в анализе затрат

В приведенном выше примере вы создали бюджет для подписки.In the preceding example, you created a budget for a subscription. Можно также создать бюджет для группы ресурсов.You can also create a budget for a resource group. Если вы хотите создать бюджет для группы ресурсов, перейдите к Cost Management + Billing (Управление затратами и выставление счетов) > Подписки > выберите подписку > Группа ресурсов > выберите группу ресурсов > Бюджеты > и затем Добавить бюджет.If you want to create a budget for a resource group, navigate to Cost Management + Billing > Subscriptions > select a subscription > Resource groups > select a resource group > Budgets > and then Add a budget.

Затраты на вычисления бюджетаCosts in budget evaluations

Вычисление бюджетных затрат теперь включают зарезервированный экземпляр и данные о приобретении.Budget cost evaluations now include reserved instance and purchase data. Если плата взимается с вас, вы можете получать уведомления, так как плата включается в ваши вычисления.If the charges apply to you, then you might receive alerts as charges are incorporated into your evaluations. Мы рекомендуем войти на портал Azure, чтобы убедиться, что пороги бюджета правильно настроены для учета новых затрат.We recommend that you sign in to the Azure portal to verify that budget thresholds are properly configured to account for the new costs. Выставленные счета за использование Azure не изменяются.Your Azure billed charges aren't changed. Теперь бюджеты оцениваются по более полному набору затрат.Budgets now evaluate against a more complete set of your costs. Если плата взимается не с вас, поведение бюджета остается неизменным.If the charges don't apply to you, then your budget behavior remains unchanged.

Если вы хотите отфильтровать новые затраты, чтобы бюджеты рассчитывались только по основным затратам на потребление, добавьте в свой бюджет следующие фильтры:If you want to filter the new costs so that budgets are evaluated against first party Azure consumption charges only, add the following filters to your budget:

  • Тип издателя: AzurePublisher Type: Azure
  • Тип платежей: ИспользованиеCharge Type: Usage

Вычисления бюджетных затрат основываются на фактических затратах.Budget cost evaluations are based on actual cost. Они не включают в себя амортизацию.They don't include amortization. Дополнительные сведения о параметрах фильтрации, доступных в бюджетах, см. в разделе Основные сведения о параметрах группирования и фильтрации.For more information about filtering options available to you in budgets, see Understanding grouping and filtering options.

Активация группы действийTrigger an action group

При создании или изменении бюджета для области подписки или группы ресурсов ее можно настроить для вызова группы действий.When you create or edit a budget for a subscription or resource group scope, you can configure it to call an action group. При достижении порогового значения бюджета группа действий может выполнять различные действия.The action group can perform various actions when your budget threshold is met. Группы действий в настоящее время поддерживаются только для областей подписок и групп ресурсов.Action Groups are currently only supported for subscription and resource group scopes. Дополнительные сведения о группах действия см. в статье Create and manage action groups in the Azure portal (Создание групп действий и управление ими на портале Azure).For more information about Action Groups, see Create and manage action groups in the Azure portal. Дополнительные сведения об использовании автоматизации на основе бюджета с группами действий см. в статье Manage costs with Azure budgets (Управление затратами с помощью бюджетов Azure).For more information about using budget-based automation with action groups, see Manage costs with Azure budgets.

Чтобы создать или обновить группы действий, выберите Управление группами действий во время создания или изменения бюджета.To create or update action groups, select Manage action groups while you're creating or editing a budget.

Пример создания бюджета для отображения управления группами действий

Затем выберите Добавить группу действий и создайте группу действий.Next, select Add action group and create the action group.

Изображение поля "Добавление группы действий"

После создания группы действий закройте поле, чтобы вернуться к вашему бюджету.After the action group is created, close the box to return to your budget.

Настройте бюджет на использование группы действий при достижении конкретного порогового значения.Configure your budget to use your action group when an individual threshold is met. Поддерживается до пяти различных пороговых значений.Up to five different thresholds are supported.

Пример, демонстрирующий выбор группы действий для условия оповещения

В следующем примере показаны пороговые значения бюджета, равные 50 %, 75 % и 100 %.The following example shows budget thresholds set to 50%, 75%, and 100%. Каждый из них настроен для активации указанных действий в назначенной группе действий.Each is configured to trigger the specified actions within the designated action group.

Пример, в котором показаны условия предупреждений, настроенные с различными группами и типами действий

Интеграция бюджета с группами действий работает только для групп действий, для которых отключена общая схема предупреждений.Budget integration with action groups only works for action groups that have the common alert schema disabled. Дополнительные сведения об отключении схемы см. в разделе How do I enable the common alert schema? (Как включить общую схему оповещений?)For more information about disabling the schema, see How do I enable the common alert schema?

Создание и изменение бюджетов с помощью PowerShellCreate and edit budgets with PowerShell

Клиенты EA могут создавать и изменять бюджет программным способом с помощью модуля Azure PowerShell.EA customers can create and edit budgets programmatically using the Azure PowerShell module. Чтобы скачать последнюю версию Azure PowerShell, выполните следующую команду.To download the latest version of Azure PowerShell, run the following command:

install-module -name AzureRm

Следующие примеры команд создают бюджет.The following example commands create a budget.

#Sign into Azure Powershell with your account

Connect-AzureRmAccount

#Select a subscription to to monitor with a budget

select-AzureRmSubscription -Subscription "Your Subscription"

#Create an action group email receiver and corresponding action group

$email1 = New-AzureRmActionGroupReceiver -EmailAddress test@test.com -Name EmailReceiver1
$ActionGroupId = (Set-AzureRmActionGroup -ResourceGroupName YourResourceGroup -Name TestAG -ShortName TestAG -Receiver $email1).Id

#Create a monthly budget that sends an email and triggers an Action Group to send a second email. Make sure the StartDate for your monthly budget is set to the first day of the current month. Note that Action Groups can also be used to trigger automation such as Azure Functions or Webhooks.

New-AzureRmConsumptionBudget -Amount 100 -Name TestPSBudget -Category Cost -StartDate 2020-02-01 -TimeGrain Monthly -EndDate 2022-12-31 -ContactEmail test@test.com -NotificationKey Key1 -NotificationThreshold 0.8 -NotificationEnabled -ContactGroup $ActionGroupId

Создание бюджета с помощью шаблона Azure Resource ManagerCreate a budget with an Azure Resource Manager template

Вы можете создать бюджет, используя шаблон Azure Resource Manager.You can create a budget using an Azure Resource Manager template. Шаблон помогает создать бюджет в группе ресурсов.The template helps you create a budget under a resource group.

Выберите следующее изображение, чтобы войти на портал Azure и открыть шаблон:Select the following image to sign in to the Azure portal and open the template:

Развертывание шаблона "Создать бюджет" в AzureDeploy the Create budget template to Azure

Список всех параметров шаблона и их описания см. в шаблоне Create a Budget (Создание бюджета).To view a list of all the template parameters and their descriptions, see the Create a budget template.

Дальнейшие действияNext steps

В этом руководстве вы узнали, как выполнять следующие задачи:In this tutorial, you learned how to:

  • Создание бюджета на портале AzureCreate a budget in the Azure portal
  • Создание и изменение бюджетов с помощью PowerShellCreate and edit budgets with PowerShell
  • Создание бюджета с помощью шаблона Azure Resource ManagerCreate a budget with an Azure Resource Manager template

Перейдите к следующему руководству, чтобы создать повторяющийся экспорт данных управления затратами.Advance to the next tutorial to create a recurring export for your cost management data.