Scheduled Actions - Create Or Update By Scope
Créez ou mettez à jour une action planifiée partagée dans l’étendue donnée.
PUT https://management.azure.com/{scope}/providers/Microsoft.CostManagement/scheduledActions/{name}?api-version=2024-08-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nom de l’action planifiée. |
scope
|
path | True |
string |
Étendue associée aux opérations d’action planifiées. Cela inclut « subscriptions/{subscriptionId} » pour l’étendue de l’abonnement, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' pour l’étendue resourceGroup, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' pour l’étendue du compte de facturation, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departmentId} for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId} pour l’étendue EnrollmentAccount, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' pour l’étendue BillingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' pour l’étendue InvoiceSection, 'providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' pour l’étendue du compte de facturation externe et 'providers/Microsoft'. CostManagement/externalSubscriptions/{externalSubscriptionName}' pour l’étendue de l’abonnement externe. Remarque : Les alertes Insight sont disponibles uniquement dans l’étendue de l’abonnement. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
If-Match |
string |
ETag de l’entité. Non requis lors de la création d’une entité. Facultatif lors de la mise à jour d’une entité et peut être spécifié pour obtenir une concurrence optimiste. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties.displayName | True |
string |
Nom de l’action planifiée. |
properties.notification | True |
Propriétés de notification basées sur le type d’action planifié. |
|
properties.schedule | True |
Planification de l’action planifiée. |
|
properties.status | True |
État de l’action planifiée. |
|
properties.viewId | True |
string |
ViewId d’analyse des coûts utilisé pour l’action planifiée. Par exemple, '/providers/Microsoft.CostManagement/views/swaggerExample' |
kind |
Type d’action planifiée. |
||
properties.fileDestination |
Format de destination des données d’affichage. Cela est facultatif. |
||
properties.notificationEmail |
string |
Adresse e-mail du point de contact qui doit recevoir les demandes de désabonnement et les e-mails de notification. |
|
properties.scope |
string |
Pour l’action planifiée privée (Créer ou mettre à jour), l’étendue est vide. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD. La demande a réussi. |
|
201 Created |
Créé. |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Create |
Create |
CreateOrUpdateInsightAlertScheduledActionByScope
Exemple de requête
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"
}
}
Exemple de réponse
{
"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
Exemple de requête
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"
}
}
Exemple de réponse
{
"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"
}
}
Définitions
Nom | Description |
---|---|
created |
Type d’identité qui a créé la ressource. |
Days |
Jours de semaine. |
Error |
Détails de l’erreur. |
Error |
La réponse d’erreur indique que le service n’est pas en mesure de traiter la requête entrante. La raison est fournie dans le message d’erreur. Réponses d’erreur :
|
File |
Destination des données d’affichage. Cela est facultatif. Actuellement, seul le format CSV est pris en charge. |
File |
Destination des données d’affichage. Actuellement, seul le format CSV est pris en charge. |
Notification |
Propriétés de la notification d’action planifiée. |
Scheduled |
Définition d’action planifiée. |
Scheduled |
Type d’action planifiée. |
Scheduled |
État de l’action planifiée. |
Schedule |
Fréquence de la planification. |
Schedule |
Propriétés de la planification. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
Weeks |
Semaines du mois. |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DaysOfWeek
Jours de semaine.
Nom | Type | Description |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorDetailsWithNestedDetails
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
details |
Détails supplémentaires de l’erreur. |
|
message |
string |
Message d’erreur indiquant pourquoi l’opération a échoué. |
ErrorResponseWithNestedDetails
La réponse d’erreur indique que le service n’est pas en mesure de traiter la requête entrante. La raison est fournie dans le message d’erreur.
Réponses d’erreur :
429 TooManyRequests : la requête est limitée. Réessayez après avoir attendu l’heure spécifiée dans l’en-tête « x-ms-ratelimit-microsoft.consumption-retry-after ».
503 ServiceUnavailable - Le service est temporairement indisponible. Réessayez après avoir attendu l’heure spécifiée dans l’en-tête « Retry-After ».
Nom | Type | Description |
---|---|---|
error |
Détails de l’erreur. |
FileDestination
Destination des données d’affichage. Cela est facultatif. Actuellement, seul le format CSV est pris en charge.
Nom | Type | Description |
---|---|---|
fileFormats |
Destination des données d’affichage. Actuellement, seul le format CSV est pris en charge. |
FileFormat
Destination des données d’affichage. Actuellement, seul le format CSV est pris en charge.
Nom | Type | Description |
---|---|---|
Csv |
string |
NotificationProperties
Propriétés de la notification d’action planifiée.
Nom | Type | Description |
---|---|---|
language |
string |
Paramètres régionaux de l’e-mail. |
message |
string |
Message facultatif à ajouter dans l’e-mail. La longueur est limitée à 250 caractères. |
regionalFormat |
string |
Format régional utilisé pour mettre en forme les valeurs de date/heure et de devise dans l’e-mail. |
subject |
string |
Objet de l’e-mail. La longueur est limitée à 70 caractères. |
to |
string[] |
Tableau d’adresses e-mail. |
ScheduledAction
Définition d’action planifiée.
Nom | Type | Description |
---|---|---|
eTag |
string |
Etag de ressource. Pour les appels de mise à jour, eTag est facultatif et peut être spécifié pour obtenir une concurrence optimiste. Récupérez d’abord l’eTag de la ressource en effectuant un appel « GET », puis en incluant le dernier eTag dans le corps de la requête ou l’en-tête « If-Match » lors de l’exécution de la mise à jour. Pour les appels de création, eTag n’est pas obligatoire. |
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
Type d’action planifiée. |
|
name |
string |
Nom de la ressource |
properties.displayName |
string |
Nom de l’action planifiée. |
properties.fileDestination |
Format de destination des données d’affichage. Cela est facultatif. |
|
properties.notification |
Propriétés de notification basées sur le type d’action planifié. |
|
properties.notificationEmail |
string |
Adresse e-mail du point de contact qui doit recevoir les demandes de désabonnement et les e-mails de notification. |
properties.schedule |
Planification de l’action planifiée. |
|
properties.scope |
string |
Pour l’action planifiée privée (Créer ou mettre à jour), l’étendue est vide. |
properties.status |
État de l’action planifiée. |
|
properties.viewId |
string |
ViewId d’analyse des coûts utilisé pour l’action planifiée. Par exemple, '/providers/Microsoft.CostManagement/views/swaggerExample' |
systemData |
Type d’action planifiée. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ScheduledActionKind
Type d’action planifiée.
Nom | Type | Description |
---|---|---|
string |
Les données d’analyse des coûts sont envoyées par e-mail. |
|
InsightAlert |
string |
Les informations sur les anomalies de coût sont envoyées par e-mail. Disponible uniquement sur l’étendue de l’abonnement à la fréquence quotidienne. Si aucune anomalie n’est détectée sur la ressource, un e-mail n’est pas envoyé. |
ScheduledActionStatus
État de l’action planifiée.
Nom | Type | Description |
---|---|---|
Disabled |
string |
L’action planifiée est enregistrée, mais ne sera pas exécutée. |
Enabled |
string |
L’action planifiée est enregistrée et sera exécutée. |
Expired |
string |
L’action planifiée a expiré. |
ScheduleFrequency
Fréquence de la planification.
Nom | Type | Description |
---|---|---|
Daily |
string |
Les données d’analyse des coûts sont envoyées par e-mail tous les jours. |
Monthly |
string |
Les données d’analyse des coûts sont envoyées par e-mail chaque mois. |
Weekly |
string |
Les données d’analyse des coûts sont envoyées par e-mail chaque semaine. |
ScheduleProperties
Propriétés de la planification.
Nom | Type | Description |
---|---|---|
dayOfMonth |
integer |
Jour UTC sur lequel les données d’analyse des coûts seront envoyées par e-mail. Doit être compris entre 1 et 31. Cette propriété s’applique lorsque la fréquence est Mensuelle et remplace les semainesOfMonth ou daysOfWeek. |
daysOfWeek |
Noms de jour en anglais sur lesquels les données d’analyse des coûts seront envoyées par e-mail. Cette propriété s’applique lorsque la fréquence est hebdomadaire ou mensuelle. |
|
endDate |
string |
Date et heure de fin de l’action planifiée (UTC). |
frequency |
Fréquence de la planification. |
|
hourOfDay |
integer |
Heure UTC à laquelle les données d’analyse des coûts seront envoyées par e-mail. |
startDate |
string |
Date et heure de début de l’action planifiée (UTC). |
weeksOfMonth |
Semaines dans lesquelles les données d’analyse des coûts seront envoyées par e-mail. Cette propriété s’applique lorsque la fréquence est Mensuelle et utilisée en combinaison avec daysOfWeek. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
WeeksOfMonth
Semaines du mois.
Nom | Type | Description |
---|---|---|
First |
string |
|
Fourth |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |