Scheduled Actions - Create Or Update By Scope
Cree o actualice una acción programada compartida dentro del ámbito especificado.
PUT https://management.azure.com/{scope}/providers/Microsoft.CostManagement/scheduledActions/{name}?api-version=2024-08-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nombre de la acción programada. |
scope
|
path | True |
string |
Ámbito asociado a las operaciones de acción programadas. Esto incluye "subscriptions/{subscriptionId}" para el ámbito de la suscripción, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' para el ámbito resourceGroup, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' para el ámbito de la cuenta de facturación, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' para el ámbito department, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' para el ámbito EnrollmentAccount, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' para el ámbito BillingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' para el ámbito invoiceSection, 'providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' para el ámbito de la cuenta de facturación externa y 'providers/Microsoft'. CostManagement/externalSubscriptions/{externalSubscriptionName}' para el ámbito de suscripción externa. Nota: Las alertas de información solo están disponibles en el ámbito de la suscripción. |
api-version
|
query | True |
string |
Versión de la API que se va a usar para esta operación. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
If-Match |
string |
ETag de la entidad. No es necesario al crear una entidad. Opcional al actualizar una entidad y se puede especificar para lograr la simultaneidad optimista. |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
properties.displayName | True |
string |
Nombre de la acción programada. |
properties.notification | True |
Propiedades de notificación basadas en el tipo de acción programada. |
|
properties.schedule | True |
Programación de la acción programada. |
|
properties.status | True |
Estado de la acción programada. |
|
properties.viewId | True |
string |
ViewId de análisis de costos usado para la acción programada. Por ejemplo, '/providers/Microsoft.CostManagement/views/swaggerExample' |
kind |
Tipo de acción programada. |
||
properties.fileDestination |
Formato de destino de los datos de vista. Esto es opcional. |
||
properties.notificationEmail |
string |
Dirección de correo electrónico del punto de contacto que debe obtener las solicitudes de cancelación de suscripción y los correos electrónicos de notificación. |
|
properties.scope |
string |
En el caso de las acciones programadas privadas (Crear o actualizar), el ámbito estará vacío. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo. La solicitud se ha realizado correctamente. |
|
201 Created |
Creado. |
|
Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Create |
Create |
CreateOrUpdateInsightAlertScheduledActionByScope
Solicitud de ejemplo
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"
}
}
Respuesta de muestra
{
"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
Solicitud de ejemplo
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"
}
}
Respuesta de muestra
{
"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"
}
}
Definiciones
Nombre | Description |
---|---|
created |
Tipo de identidad que creó el recurso. |
Days |
Días de la semana. |
Error |
Detalles del error. |
Error |
La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error. Algunas respuestas de error:
|
File |
Destino de los datos de vista. Esto es opcional. Actualmente solo se admite el formato CSV. |
File |
Destino de los datos de vista. Actualmente solo se admite el formato CSV. |
Notification |
Propiedades de la notificación de acción programada. |
Scheduled |
Definición de acción programada. |
Scheduled |
Tipo de acción programada. |
Scheduled |
Estado de la acción programada. |
Schedule |
Frecuencia de la programación. |
Schedule |
Propiedades de la programación. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Weeks |
Semanas del mes. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DaysOfWeek
Días de la semana.
Nombre | Tipo | Description |
---|---|---|
Friday |
string |
|
Monday |
string |
|
Saturday |
string |
|
Sunday |
string |
|
Thursday |
string |
|
Tuesday |
string |
|
Wednesday |
string |
ErrorDetailsWithNestedDetails
Detalles del error.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error. |
details |
Detalles adicionales del error. |
|
message |
string |
Mensaje de error que indica por qué se produjo un error en la operación. |
ErrorResponseWithNestedDetails
La respuesta de error indica que el servicio no puede procesar la solicitud entrante. El motivo se proporciona en el mensaje de error.
Algunas respuestas de error:
429 TooManyRequests: la solicitud está limitada. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable: el servicio no está disponible temporalmente. Vuelva a intentarlo después de esperar el tiempo especificado en el encabezado "Retry-After".
Nombre | Tipo | Description |
---|---|---|
error |
Detalles del error. |
FileDestination
Destino de los datos de vista. Esto es opcional. Actualmente solo se admite el formato CSV.
Nombre | Tipo | Description |
---|---|---|
fileFormats |
Destino de los datos de vista. Actualmente solo se admite el formato CSV. |
FileFormat
Destino de los datos de vista. Actualmente solo se admite el formato CSV.
Nombre | Tipo | Description |
---|---|---|
Csv |
string |
NotificationProperties
Propiedades de la notificación de acción programada.
Nombre | Tipo | Description |
---|---|---|
language |
string |
Configuración regional del correo electrónico. |
message |
string |
Mensaje opcional que se va a agregar en el correo electrónico. La longitud está limitada a 250 caracteres. |
regionalFormat |
string |
Formato regional usado para dar formato a los valores de fecha y hora y moneda en el correo electrónico. |
subject |
string |
Asunto del correo electrónico. La longitud está limitada a 70 caracteres. |
to |
string[] |
Matriz de direcciones de correo electrónico. |
ScheduledAction
Definición de acción programada.
Nombre | Tipo | Description |
---|---|---|
eTag |
string |
Etag de recursos. Para las llamadas de actualización, eTag es opcional y se puede especificar para lograr la simultaneidad optimista. Capture primero la eTag del recurso mediante una llamada "GET" y, a continuación, incluya la eTag más reciente como parte del cuerpo de la solicitud o el encabezado "If-Match" mientras realiza la actualización. En el caso de las llamadas de creación, no se requiere eTag. |
id |
string |
Identificador de recurso completo para el recurso. Por ejemplo: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
kind |
Tipo de acción programada. |
|
name |
string |
Nombre del recurso |
properties.displayName |
string |
Nombre de la acción programada. |
properties.fileDestination |
Formato de destino de los datos de vista. Esto es opcional. |
|
properties.notification |
Propiedades de notificación basadas en el tipo de acción programada. |
|
properties.notificationEmail |
string |
Dirección de correo electrónico del punto de contacto que debe obtener las solicitudes de cancelación de suscripción y los correos electrónicos de notificación. |
properties.schedule |
Programación de la acción programada. |
|
properties.scope |
string |
En el caso de las acciones programadas privadas (Crear o actualizar), el ámbito estará vacío. |
properties.status |
Estado de la acción programada. |
|
properties.viewId |
string |
ViewId de análisis de costos usado para la acción programada. Por ejemplo, '/providers/Microsoft.CostManagement/views/swaggerExample' |
systemData |
Tipo de acción programada. |
|
type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
ScheduledActionKind
Tipo de acción programada.
Nombre | Tipo | Description |
---|---|---|
string |
Los datos de análisis de costos se enviarán por correo electrónico. |
|
InsightAlert |
string |
La información de anomalías de costos se enviará por correo electrónico. Solo está disponible en el ámbito de la suscripción con frecuencia diaria. Si no se detecta ninguna anomalía en el recurso, no se enviará ningún correo electrónico. |
ScheduledActionStatus
Estado de la acción programada.
Nombre | Tipo | Description |
---|---|---|
Disabled |
string |
La acción programada se guarda, pero no se ejecutará. |
Enabled |
string |
La acción programada se guarda y se ejecutará. |
Expired |
string |
La acción programada ha expirado. |
ScheduleFrequency
Frecuencia de la programación.
Nombre | Tipo | Description |
---|---|---|
Daily |
string |
Los datos de análisis de costos se enviarán por correo electrónico todos los días. |
Monthly |
string |
Los datos de análisis de costos se enviarán por correo electrónico cada mes. |
Weekly |
string |
Los datos de análisis de costos se enviarán por correo electrónico cada semana. |
ScheduleProperties
Propiedades de la programación.
Nombre | Tipo | Description |
---|---|---|
dayOfMonth |
integer |
Día UTC en el que se enviarán por correo electrónico los datos de análisis de costos. Debe estar comprendido entre 1 y 31. Esta propiedad es aplicable cuando la frecuencia es Mensual e invalida weeksOfMonth o daysOfWeek. |
daysOfWeek |
Nombres de día en inglés en los que se enviarán por correo electrónico los datos de análisis de costos. Esta propiedad es aplicable cuando la frecuencia es Semanal o Mensual. |
|
endDate |
string |
Fecha y hora de finalización de la acción programada (UTC). |
frequency |
Frecuencia de la programación. |
|
hourOfDay |
integer |
Hora UTC a la que se enviarán por correo electrónico los datos de análisis de costos. |
startDate |
string |
La fecha y hora de inicio de la acción programada (UTC). |
weeksOfMonth |
Semanas en las que se enviarán por correo electrónico los datos de análisis de costos. Esta propiedad es aplicable cuando la frecuencia es Mensual y se usa en combinación con daysOfWeek. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
WeeksOfMonth
Semanas del mes.
Nombre | Tipo | Description |
---|---|---|
First |
string |
|
Fourth |
string |
|
Last |
string |
|
Second |
string |
|
Third |
string |