Sdílet prostřednictvím


Moduly bicep plánovaných akcí služby Cost Management

Tento článek popisuje moduly Bicep Registry naplánovaných akcí služby Cost Management, které vám pomůžou odeslat e-mail podle plánu nebo při zjištění anomálií.

Naplánované akce umožňují nakonfigurovat e-mailová upozornění na denní, týdenní nebo měsíční bázi. Naplánované akce se konfigurují na základě zobrazení Cost Management, které je možné otevřít a upravit v analýze nákladů na webu Azure Portal. E-mailová upozornění obsahují obrázek vybraného zobrazení a volitelně odkaz na soubor CSV se souhrnnými daty nákladů. Můžete také použít plánované akce ke konfiguraci upozornění detekce anomálií pro předplatná.

Informace o plánovaných upozorněních najdete v tématu Ukládání a sdílení zobrazení. Další informace o upozorněních na anomálie najdete v tématu Analýza neočekávaných poplatků.


Syntaxe

Verze: 1.1 Rozsahy: Předplatné, skupina prostředků

module <string> 'br/public:cost/<scope>-scheduled-action:1.1' = {
  name: <string>
  params: {
    name: <string>
    kind: 'Email' | 'InsightAlert'
    private: <bool>
    builtInView: 'AccumulatedCosts' | 'CostByService' | 'DailyCosts'
    viewId: <string>
    displayName: <string>
    status: 'Enabled' | 'Disabled'
    notificationEmail: <string>
    emailRecipients: [ <string>, <string>, ... ]
    emailSubject: <string>
    emailMessage: <string>
    emailLanguage: <string>
    emailRegionalFormat: <string>
    includeCsv: <bool>
    scheduleFrequency: 'Daily' | 'Weekly' | 'Monthly'
    scheduleDaysOfWeek: [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]
    scheduleDayOfMonth: <int>
    scheduleWeeksOfMonth: [ 'First', 'Second', 'Third', 'Fourth', 'Last' ]
    scheduleStartDate: 'yyyy-MM-ddTHH:miZ'
    scheduleEndDate: 'yyyy-MM-dd'
  }
}

Parametry

Tady jsou parametry pro moduly plánovaných akcí:

Name Typ Popis
name string Požadováno. Název naplánované akce použité v ID prostředku
kind string Nepovinné. Určuje typ naplánované akce. Výchozí: E-mail.
private bool Nepovinné. Určuje, jestli je naplánovaná akce soukromá a zda je možné ji upravovat pouze aktuálním uživatelem. Pokud je false, naplánovaná akce se sdílí s ostatními uživateli ve stejném oboru. Ignorováno, pokud je InsightAlertdruh . Výchozí hodnota: false.
builtInView string Nepovinné. Určuje, které předdefinované zobrazení se má použít. Jedná se o zástupce pro celé ID zobrazení.
viewId string Nepovinné. Vyžaduje se, pokud je Email kind a builtInView není nastavený. ID prostředku zobrazení, na které se má naplánovaná akce odeslat. Zobrazení musí být buď soukromé (na úrovni tenanta), nebo ve vlastnictví stejného oboru jako plánovaná akce. Ignorováno, pokud je druh je InsightAlert nebo pokud je builtInView nastavena.
displayName string Nepovinné. Zobrazovaný název, který se má zobrazit na portálu při prohlížení seznamu plánovaných akcí. Výchozí hodnota: (název naplánované akce).
status string Nepovinné. Stav naplánované akce. Výchozí hodnota: Povoleno.
notificationEmail string Povinný: E-mailová adresa osoby nebo týmu zodpovědného za tuto naplánovanou akci. Tato e-mailová adresa je součástí e-mailů. Výchozí hodnota: (e-mailová adresa uživatele, který šablonu nasazuje).
emailRecipients array Povinný: Seznam e-mailových adres, které by měly přijímat e-maily Vyžaduje se aspoň jedna platná e-mailová adresa.
emailSubject string Nepovinné. Předmět e-mailu, který se odešle příjemcům e-mailu. Výchozí hodnota: (název zobrazení).
emailMessage string Nepovinné. Přidejte zprávu pro příjemce, aby přidali kontext o tom, proč dostává e-mail, co dělat a kdo se má kontaktovat. Výchozí hodnota: "" (žádná zpráva).
emailLanguage string Nepovinné. Jazyk, který se používá pro e-mailovou šablonu. Výchozí hodnota: en.
emailRegionalFormat string Nepovinné. Regionální formát, který se používá pro kalendářní data, časy a čísla. Výchozí: en-us.
includeCsv bool Nepovinné. Určuje, jestli se má zahrnout odkaz na soubor CSV se záložními daty grafu. Ignorováno, pokud je InsightAlertdruh . Výchozí hodnota: false.
scheduleFrequency string Nepovinné. Frekvence spuštění naplánované akce. Výchozí hodnota: Denně pro Email a Týdně pro InsightAlert.
scheduleDaysOfWeek array Nepovinné. Vyžaduje se, pokud je Email typ a scheduleFrequency je Weekly. Seznam dnů v týdnu, ve které se mají e-maily doručovat Povoleno: pondělí, úterý, středa, čtvrtek, pátek, sobota, neděle. Výchozí hodnota: pondělí.
scheduleDayOfMonth int Nepovinné. Vyžaduje se, pokud je Email typ a scheduleFrequency je Monthly. Den v měsíci, ve který se mají e-maily doručit. Měsíční náklady nejsou konečné až do třetího dne v měsíci. Tato hodnota nebo scheduleWeeksOfMonth je vyžadována, pokud je MonthlyscheduleFrequency . Výchozí hodnota: 0 (není nastaveno).
scheduleWeeksOfMonth array Nepovinné. Seznam týdnů v měsíci, ve které se mají e-maily doručovat Tato hodnota nebo scheduleDayOfMonth je vyžadována, pokud je MonthlyscheduleFrequency . Povoleno: První, Druhý, Třetí, Čtvrtý, Poslední. Výchozí [] (není nastaveno).
scheduleStartDate string Nepovinné. První den, kdy by měl plán běžet. Čas použijte k označení, kdy chcete dostávat e-maily. Musí být ve formátu rrrr-MM-ddTHH:miZ. Výchozí = nyní.
scheduleEndDate string Nepovinné. Poslední den, kdy by měl plán běžet. Musí být ve formátu rrrr-MM-dd. Výchozí hodnota = 1 rok od počátečního data.

Příklady

Následující příklady vám pomůžou odeslat e-mail podle plánu nebo při zjištění anomálií.

Naplánování e-mailu pro integrované zobrazení

Skupina prostředků předplatného

Vytvoří sdílenou naplánovanou akci pro integrované zobrazení DailyCosts.

module dailyCostsAlert 'br/public:cost/subscription-scheduled-action:1.0.2' = {
  name: 'dailyCostsAlert'
  params: {
    name: 'DailyCostsAlert'
    displayName: 'My schedule'
    builtInView: 'DailyCosts'
    emailRecipients: [ 'ema@contoso.com' ]
    notificationEmail: 'ema@contoso.com'
    scheduleFrequency: 'Weekly'
    scheduleDaysOfWeek: [ 'Monday' ]
  }
}

Naplánování e-mailu s vlastním počátečním datem

Skupina prostředků předplatného

Vytvoří soukromou naplánovanou akci pro integrované zobrazení DailyCosts s vlastními počátečními a koncovými daty.

module privateAlert 'br/public:cost/resourcegroup-scheduled-action:1.0.2' = {
  name: 'privateAlert'
  params: {
    name: 'PrivateAlert'
    displayName: 'My private schedule'
    private: true
    builtInView: 'DailyCosts'
    emailRecipients: [ 'priya@contoso.com' ]
    notificationEmail: 'priya@contoso.com'
    scheduleFrequency: 'Monthly'
    scheduleDayOfMonth: 1
    scheduleStartDate: scheduleStartDate
    scheduleEndDate: scheduleEndDate
  }
}

Konfigurace upozornění na anomálii

Předplatné

Vytvoří upozornění na anomálie pro předplatné.

module anomalyAlert 'br/public:cost/subscription-scheduled-action:1.0.2' = {
  name: 'anomalyAlert'
  params: {
    name: 'AnomalyAlert'
    kind: 'InsightAlert'
    displayName: 'My anomaly check'
    emailRecipients: [ 'ana@contoso.com' ]
    notificationEmail: 'ana@contoso.com'
  }
}

Související zdroje:

Související funkce FinOps:

Související produkty:

Související řešení: