Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver Bicep Registry-modulerna för Cost Management-schemalagda åtgärder som hjälper dig att skicka ett e-postmeddelande enligt ett schema eller när en avvikelse identifieras.
Med schemalagda åtgärder kan du konfigurera e-postaviseringar dagligen, varje vecka eller varje månad. Schemalagda åtgärder konfigureras baserat på en Cost Management-vy som kan öppnas och redigeras i Kostnadsanalys i Azure Portal. E-postaviseringar innehåller en bild av den valda vyn och en länk till en CSV-fil med sammanfattade kostnadsdata. Du kan också använda schemalagda åtgärder för att konfigurera aviseringar för avvikelseidentifiering för prenumerationer.
Mer information om schemalagda aviseringar finns i Spara och dela vyer. Mer information om avvikelseaviseringar finns i Analysera oväntade avgifter.
Syntax
Version: 1.1 Omfång: Prenumeration, Resursgrupp
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'
}
}
Parametrar
Här är parametrarna för de schemalagda åtgärdsmodulerna:
Namn | Typ | Beskrivning |
---|---|---|
name |
string |
Obligatoriskt. Namnet på den schemalagda åtgärd som används i resurs-ID:t. |
kind |
string |
Valfritt. Anger typen av schemalagd åtgärd. Standard: E-post. |
private |
bool |
Valfritt. Anger om den schemalagda åtgärden är privat och endast redigerbar av den aktuella användaren. Om det är falskt delas den schemalagda åtgärden med andra användare i samma omfång. Ignoreras om typen är InsightAlert . Standard: falskt. |
builtInView |
string |
Valfritt. Anger vilken inbyggd vy som ska användas. Det är en genväg till det fullständiga visnings-ID:t. |
viewId |
string |
Valfritt. Krävs om typen är Email och builtInView inte har angetts. Resurs-ID för vyn som den schemalagda åtgärden skickar till. Vyn måste antingen vara privat (hyresgästnivå) eller ägas av samma område som den schemalagda åtgärden. Ignoreras om typen är InsightAlert eller om builtInView har angetts. |
displayName |
string |
Valfritt. Visningsnamnet som ska visas i portalen när du visar listan över schemalagda åtgärder. Standard: (namn på schemalagd åtgärd). |
status |
string |
Valfritt. Status för den schemalagda åtgärden. Standard: aktiverad. |
notificationEmail |
string |
Obligatoriskt. E-postadress till den person eller det team som ansvarar för den här schemalagda åtgärden. Den här e-postadressen ingår i e-postmeddelanden. Standard: (e-postadress till användaren som distribuerar mallen). |
emailRecipients |
array |
Obligatoriskt. Lista över e-postadresser som ska ta emot e-postmeddelanden. Minst en giltig e-postadress krävs. |
emailSubject |
string |
Valfritt. Ämnet för e-postmeddelandet som skickas till e-postmottagarna. Standard: (visningsnamn). |
emailMessage |
string |
Valfritt. Inkludera ett meddelande för mottagare för att lägga till kontext om varför de får e-postmeddelandet, vad de ska göra och/eller vem de ska kontakta. Standard: "" (inget meddelande). |
emailLanguage |
string |
Valfritt. Det språk som används för e-postmallen. Standard: en. |
emailRegionalFormat |
string |
Valfritt. Det regionala format som används för datum, tider och tal. Standard: en-us. |
includeCsv |
bool |
Valfritt. Anger om du vill inkludera en länk till en CSV-fil med bakgrundsdata för diagrammet. Ignoreras om typen är InsightAlert . Standard: falskt. |
scheduleFrequency |
string |
Valfritt. Frekvensen med vilken den schemalagda åtgärden körs. Standard: Varje dag för Email och varje vecka för InsightAlert . |
scheduleDaysOfWeek |
array |
Valfritt. Krävs om typen är Email och scheduleFrequency är Weekly . Lista över dagar i veckan som e-postmeddelanden ska levereras. Tillåten: Måndag, Tisdag, Onsdag, Torsdag, Fredag, Lördag, Söndag. Standard: Måndag. |
scheduleDayOfMonth |
int |
Valfritt. Krävs om typen är Email och scheduleFrequency är Monthly . Den dag i månaden som e-postmeddelanden ska levereras. Månadskostnaden är inte slutgiltig förrän den tredje dagen i månaden. Det här värdet eller scheduleWeeksOfMonth krävs om scheduleFrequency är Monthly . Standard: 0 (inte inställt). |
scheduleWeeksOfMonth |
array |
Valfritt. Lista över veckor i månaden som e-postmeddelanden ska levereras. Det här värdet eller scheduleDayOfMonth krävs om scheduleFrequency är Monthly . Tillåtet: Första, Andra, Tredje, Fjärde, Sista. Standard [] (inte inställt). |
scheduleStartDate |
string |
Valfritt. Den första dagen som schemat ska köras. Använd tiden för att ange när du vill ta emot e-postmeddelanden. Måste vara i formatet yyyy-MM-ddTHH:miZ. Standardinställning = Nu. |
scheduleEndDate |
string |
Valfritt. Den sista dagen schemat ska köras. Måste vara i formatet åååå-MM-dd. Standard = 1 år från startdatum. |
Exempel
Följande exempel hjälper dig att skicka ett e-postmeddelande enligt ett schema eller när en avvikelse identifieras.
Schemalägga ett e-postmeddelande för en inbyggd vy
Prenumerationsresursgrupp
Skapar en delad schemalagd åtgärd för den inbyggda vyn "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' ]
}
}
Schemalägga ett e-postmeddelande med ett anpassat startdatum
Prenumerationsresursgrupp
Skapar en privat schemalagd åtgärd för den inbyggda vyn DailyCosts med anpassade start-/slutdatum.
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
}
}
Konfigurera en avvikelseavisering
Prenumeration
Skapar en avvikelseavisering för en prenumeration.
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'
}
}
Lämna feedback
Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.
Om du letar efter en specifik modul eller mall kan du rösta på en befintlig eller skapa en ny idé. Dela dina idéer med andra. Vi fokuserar på idéer med flest röster.
Relaterat innehåll
Relaterade resurser:
- Bicep Registry: Schemalagda åtgärder för prenumerationer
- Bicep Registry: Planerade åtgärder för resursgrupper
- Api-referens för ScheduledActions
Relaterade FinOps-funktioner:
Relaterade produkter:
Relaterade lösningar: