Scheduled Actions - Create Or Update By Scope
Utwórz lub zaktualizuj udostępnioną zaplanowaną akcję w danym zakresie.
PUT https://management.azure.com/{scope}/providers/Microsoft.CostManagement/scheduledActions/{name}?api-version=2024-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
name
|
path | True |
string |
Nazwa zaplanowanej akcji. |
scope
|
path | True |
string |
Zakres skojarzony z zaplanowanymi operacjami akcji. Obejmuje to "subscriptions/{subscriptionId}" dla zakresu subskrypcji, "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}" dla zakresu grupy zasobów, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" dla zakresu konta rozliczeniowego, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" dla zakresu działu, "providers/Microsoft.Billing/billingAccounts/{billingAccounts/{billingAccounts}/enrollmentAccounts/{ enrollmentAccountId}" dla zakresu EnrollmentAccount, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}" dla zakresu BillingProfile, "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}" dla zakresu InvoiceSection, "providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}" dla zakresu konta rozliczeniowego zewnętrznego i "providers/Microsoft". CostManagement/externalSubscriptions/{externalSubscriptionName}" dla zakresu subskrypcji zewnętrznej. Uwaga: Alerty szczegółowych informacji są dostępne tylko w zakresie subskrypcji. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
If-Match |
string |
Element ETag jednostki. Nie jest wymagane podczas tworzenia jednostki. Opcjonalnie podczas aktualizowania jednostki można określić, aby osiągnąć optymistyczną współbieżność. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
properties.displayName | True |
string |
Nazwa zaplanowanej akcji. |
properties.notification | True |
Właściwości powiadomień oparte na zaplanowanym rodzaju akcji. |
|
properties.schedule | True |
Harmonogram zaplanowanej akcji. |
|
properties.status | True |
Stan zaplanowanej akcji. |
|
properties.viewId | True |
string |
Identyfikator viewId analizy kosztów używany do zaplanowanej akcji. Na przykład "/providers/Microsoft.CostManagement/views/swaggerExample" |
kind |
Rodzaj zaplanowanej akcji. |
||
properties.fileDestination |
Format docelowy danych widoku. Jest to opcjonalne. |
||
properties.notificationEmail |
string |
Adres e-mail punktu kontaktu, który powinien otrzymywać żądania anulowania subskrypcji i wiadomości e-mail z powiadomieniami. |
|
properties.scope |
string |
W przypadku prywatnej zaplanowanej akcji (Tworzenie lub aktualizowanie) zakres będzie pusty. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
201 Created |
Utworzono. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Create |
Create |
CreateOrUpdateInsightAlertScheduledActionByScope
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/dailyAnomalyByResource?api-version=2024-08-01
{
"kind": "InsightAlert",
"properties": {
"displayName": "Daily anomaly by resource",
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost anomaly detected in the resource"
},
"schedule": {
"frequency": "Daily",
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
Przykładowa odpowiedź
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/dailyAnomalyByResource",
"name": "dailyAnomalyByResource",
"type": "Microsoft.CostManagement/ScheduledActions",
"kind": "InsightAlert",
"eTag": "\"1d4ff9fe66f1d10\"",
"systemData": {
"createdBy": "testuser",
"createdByType": "User",
"createdAt": "2020-06-18T22:21:51.1287144Z",
"lastModifiedBy": "testuser",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-18T22:21:51.1287144Z"
},
"properties": {
"displayName": "Daily anomaly by resource",
"fileDestination": {
"fileFormats": []
},
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost anomaly detected in the resource"
},
"schedule": {
"frequency": "Daily",
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/dailyAnomalyByResource",
"name": "dailyAnomalyByResource",
"type": "Microsoft.CostManagement/ScheduledActions",
"kind": "InsightAlert",
"eTag": "\"1d4ff9fe66f1d10\"",
"systemData": {
"createdBy": "testuser",
"createdByType": "User",
"createdAt": "2020-06-18T22:21:51.1287144Z",
"lastModifiedBy": "testuser",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-19T22:21:51.1287144Z"
},
"properties": {
"displayName": "Daily anomaly by resource",
"fileDestination": {
"fileFormats": []
},
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost anomaly detected in the resource"
},
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"schedule": {
"frequency": "Daily",
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
CreateOrUpdateScheduledActionByScope
Przykładowe żądanie
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/monthlyCostByResource?api-version=2024-08-01
{
"kind": "Email",
"properties": {
"displayName": "Monthly Cost By Resource",
"fileDestination": {
"fileFormats": [
"Csv"
]
},
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost by resource this month"
},
"schedule": {
"frequency": "Monthly",
"weeksOfMonth": [
"First",
"Third"
],
"daysOfWeek": [
"Monday"
],
"hourOfDay": 10,
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
Przykładowa odpowiedź
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/monthlyCostByResource",
"name": "monthlyCostByResource",
"type": "Microsoft.CostManagement/ScheduledActions",
"kind": "Email",
"eTag": "\"1d4ff9fe66f1d10\"",
"systemData": {
"createdBy": "testuser",
"createdByType": "User",
"createdAt": "2020-06-18T22:21:51.1287144Z",
"lastModifiedBy": "testuser",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-18T22:21:51.1287144Z"
},
"properties": {
"displayName": "Monthly Cost By Resource",
"fileDestination": {
"fileFormats": [
"Csv"
]
},
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost by resource this month"
},
"schedule": {
"frequency": "Monthly",
"weeksOfMonth": [
"First",
"Third"
],
"daysOfWeek": [
"Monday"
],
"hourOfDay": 10,
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/scheduledActions/monthlyCostByResource",
"name": "monthlyCostByResource",
"type": "Microsoft.CostManagement/ScheduledActions",
"kind": "Email",
"eTag": "\"1d4ff9fe66f1d10\"",
"systemData": {
"createdBy": "testuser",
"createdByType": "User",
"createdAt": "2020-06-18T22:21:51.1287144Z",
"lastModifiedBy": "testuser",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-06-19T22:21:51.1287144Z"
},
"properties": {
"displayName": "Monthly Cost By Resource",
"notification": {
"to": [
"user@gmail.com",
"team@gmail.com"
],
"subject": "Cost by resource this month"
},
"scope": "subscriptions/00000000-0000-0000-0000-000000000000",
"schedule": {
"frequency": "Monthly",
"weeksOfMonth": [
"First",
"Third"
],
"daysOfWeek": [
"Monday"
],
"hourOfDay": 10,
"startDate": "2020-06-19T22:21:51.1287144Z",
"endDate": "2021-06-19T22:21:51.1287144Z"
},
"status": "Enabled",
"viewId": "/providers/Microsoft.CostManagement/views/swaggerExample"
}
}
Definicje
Nazwa | Opis |
---|---|
created |
Typ tożsamości, która utworzyła zasób. |
Days |
Dni tygodnia. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. Niektóre odpowiedzi na błędy:
|
File |
Miejsce docelowe danych widoku. Jest to opcjonalne. Obecnie obsługiwany jest tylko format CSV. |
File |
Miejsce docelowe danych widoku. Obecnie obsługiwany jest tylko format CSV. |
Notification |
Właściwości powiadomienia o zaplanowanej akcji. |
Scheduled |
Definicja zaplanowanej akcji. |
Scheduled |
Rodzaj zaplanowanej akcji. |
Scheduled |
Stan zaplanowanej akcji. |
Schedule |
Częstotliwość harmonogramu. |
Schedule |
Właściwości harmonogramu. |
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
Weeks |
Tygodnie miesiąca. |
createdByType
Typ tożsamości, która utworzyła zasób.
Nazwa | Typ | Opis |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DaysOfWeek
Dni tygodnia.
Nazwa | Typ | Opis |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorDetailsWithNestedDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
details |
Dodatkowe szczegóły błędu. |
|
message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponseWithNestedDetails
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.
Niektóre odpowiedzi na błędy:
429 TooManyRequests — żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable — usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. |
FileDestination
Miejsce docelowe danych widoku. Jest to opcjonalne. Obecnie obsługiwany jest tylko format CSV.
Nazwa | Typ | Opis |
---|---|---|
fileFormats |
Miejsce docelowe danych widoku. Obecnie obsługiwany jest tylko format CSV. |
FileFormat
Miejsce docelowe danych widoku. Obecnie obsługiwany jest tylko format CSV.
Nazwa | Typ | Opis |
---|---|---|
Csv |
string |
NotificationProperties
Właściwości powiadomienia o zaplanowanej akcji.
Nazwa | Typ | Opis |
---|---|---|
language |
string |
Ustawienia regionalne wiadomości e-mail. |
message |
string |
Opcjonalna wiadomość do dodania w wiadomości e-mail. Długość jest ograniczona do 250 znaków. |
regionalFormat |
string |
Format regionalny używany do formatowania wartości daty/godziny i waluty w wiadomości e-mail. |
subject |
string |
Temat wiadomości e-mail. Długość jest ograniczona do 70 znaków. |
to |
string[] |
Tablica adresów e-mail. |
ScheduledAction
Definicja zaplanowanej akcji.
Nazwa | Typ | Opis |
---|---|---|
eTag |
string |
Zasób Etag. W przypadku wywołań aktualizacji element eTag jest opcjonalny i można go określić w celu osiągnięcia optymistycznej współbieżności. Pobierz element eTag zasobu, wykonując najpierw wywołanie "GET", a następnie dołączając najnowszy element eTag jako część treści żądania lub nagłówka "If-Match" podczas przeprowadzania aktualizacji. W przypadku wywołań tworzenia element eTag nie jest wymagany. |
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
Rodzaj zaplanowanej akcji. |
|
name |
string |
Nazwa zasobu |
properties.displayName |
string |
Nazwa zaplanowanej akcji. |
properties.fileDestination |
Format docelowy danych widoku. Jest to opcjonalne. |
|
properties.notification |
Właściwości powiadomień oparte na zaplanowanym rodzaju akcji. |
|
properties.notificationEmail |
string |
Adres e-mail punktu kontaktu, który powinien otrzymywać żądania anulowania subskrypcji i wiadomości e-mail z powiadomieniami. |
properties.schedule |
Harmonogram zaplanowanej akcji. |
|
properties.scope |
string |
W przypadku prywatnej zaplanowanej akcji (Tworzenie lub aktualizowanie) zakres będzie pusty. |
properties.status |
Stan zaplanowanej akcji. |
|
properties.viewId |
string |
Identyfikator viewId analizy kosztów używany do zaplanowanej akcji. Na przykład "/providers/Microsoft.CostManagement/views/swaggerExample" |
systemData |
Rodzaj zaplanowanej akcji. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
ScheduledActionKind
Rodzaj zaplanowanej akcji.
Nazwa | Typ | Opis |
---|---|---|
string |
Dane analizy kosztów zostaną przesłane pocztą e-mail. |
|
InsightAlert |
string |
Informacje o anomalii kosztów zostaną przesłane pocztą e-mail. Dostępne tylko w zakresie subskrypcji z częstotliwością dzienną. Jeśli w zasobie nie zostanie wykryta żadna anomalia, wiadomość e-mail nie zostanie wysłana. |
ScheduledActionStatus
Stan zaplanowanej akcji.
Nazwa | Typ | Opis |
---|---|---|
Disabled |
string |
Zaplanowana akcja jest zapisywana, ale nie zostanie uruchomiona. |
Enabled |
string |
Zaplanowana akcja zostanie zapisana i zostanie uruchomiona. |
Expired |
string |
Zaplanowana akcja wygasła. |
ScheduleFrequency
Częstotliwość harmonogramu.
Nazwa | Typ | Opis |
---|---|---|
Daily |
string |
Dane analizy kosztów będą codziennie wysyłane pocztą e-mail. |
Monthly |
string |
Dane analizy kosztów będą wysyłane co miesiąc pocztą e-mail. |
Weekly |
string |
Dane analizy kosztów będą codziennie wysyłane pocztą e-mail. |
ScheduleProperties
Właściwości harmonogramu.
Nazwa | Typ | Opis |
---|---|---|
dayOfMonth |
integer |
Dzień UTC, w którym zostaną przesłane wiadomości e-mail dotyczące danych analizy kosztów. Musi należeć do przedziału od 1 do 31. Ta właściwość ma zastosowanie, gdy właściwość frequency ma wartość Monthly i zastępuje tygodnieOfMonth lub daysOfWeek. |
daysOfWeek |
Nazwy dni w języku angielskim, w którym będą wysyłane dane analizy kosztów. Ta właściwość ma zastosowanie, gdy częstotliwość to Co tydzień lub Co miesiąc. |
|
endDate |
string |
Data i godzina zakończenia zaplanowanej akcji (UTC). |
frequency |
Częstotliwość harmonogramu. |
|
hourOfDay |
integer |
Godzina UTC, o której dane analizy kosztów zostaną przesłane pocztą e-mail. |
startDate |
string |
Data i godzina rozpoczęcia zaplanowanej akcji (UTC). |
weeksOfMonth |
Tygodnie, w których dane analizy kosztów zostaną przesłane pocztą e-mail. Ta właściwość ma zastosowanie, gdy częstotliwość jest miesięczna i używana w połączeniu z daysOfWeek. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
Nazwa | Typ | Opis |
---|---|---|
createdAt |
string |
Sygnatura czasowa tworzenia zasobu (UTC). |
createdBy |
string |
Tożsamość, która utworzyła zasób. |
createdByType |
Typ tożsamości, która utworzyła zasób. |
|
lastModifiedAt |
string |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
WeeksOfMonth
Tygodnie miesiąca.
Nazwa | Typ | Opis |
---|---|---|
First |
string |
|
Fourth |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |