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 InsightAlert druh . 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 InsightAlert druh . 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 Monthly scheduleFrequency . 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 Monthly scheduleFrequency . 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í obsah
Související zdroje:
- Registr Bicep: Plánované akce pro předplatná
- Registr Bicep: Plánované akce pro skupiny prostředků
- Referenční informace k rozhraní API ScheduledActions
Související funkce FinOps:
Související produkty:
Související řešení: