Compartilhar via


Exports - Create Or Update

A operação para criar ou atualizar uma exportação. A operação de atualização requer que a eTag mais recente seja definida na solicitação. Você pode obter a eTag mais recente executando uma operação get. A operação create não requer eTag.

PUT https://management.azure.com/{scope}/providers/Microsoft.CostManagement/exports/{exportName}?api-version=2025-03-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
exportName
path True

string

Nome da exportação.

scope
path True

string

O identificador totalmente qualificado do Azure Resource Manager do recurso.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Obrigatório Tipo Description
properties.definition True

ExportDefinition

Tem a definição para a exportação.

properties.deliveryInfo True

ExportDeliveryInfo

Tem informações de entrega para a exportação.

eTag

string

eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não.

identity

SystemAssignedServiceIdentity

A identidade gerenciada associada à Exportação

location

string

O local da identidade gerenciada da Exportação. Necessário somente ao utilizar a identidade gerenciada.

properties.compressionMode

CompressionModeType

Permitir que os clientes selecionem compactar dados para exportações. Essa configuração habilitará o esquema de compactação de arquivo de destino em runtime. Por padrão, definido como Nenhum. Gzip é para csv e snappy para parquet.

properties.dataOverwriteBehavior

DataOverwriteBehaviorType

Permitir que os clientes selecionem substituir dados (OverwritePreviousReport) para exportações. Essa configuração habilitará a substituição de dados para o mesmo mês na conta de armazenamento do cliente. Por padrão, definido como CreateNewReport.

properties.exportDescription

string

A descrição de exportação definida pelo cliente no momento da criação/atualização da exportação.

properties.format

FormatType

O formato da exportação que está sendo entregue.

properties.partitionData

boolean

Se definido como true, os dados exportados serão particionados por tamanho e colocados em um diretório de blob junto com um arquivo de manifesto.

properties.runHistory

ExportExecutionListResult

Se solicitado, tem o histórico de execuções mais recente para a exportação.

properties.schedule

ExportSchedule

Tem informações de agendamento para a exportação.

Respostas

Nome Tipo Description
200 OK

Export

Operação de atualização 'Exportar' de recursos bem-sucedida

201 Created

Export

Operação de criação de recurso 'Exportar' foi bem-sucedida

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

ExportCreateOrUpdateByBillingAccount
ExportCreateOrUpdateByBillingAccountCustom
ExportCreateOrUpdateByBillingAccountMonthly
ExportCreateOrUpdateByBillingAccountPricesheet
ExportCreateOrUpdateByBillingAccountReservationDetails
ExportCreateOrUpdateByBillingAccountReservationRecommendation
ExportCreateOrUpdateByDepartment
ExportCreateOrUpdateByEnrollmentAccount
ExportCreateOrUpdateByManagementGroup
ExportCreateOrUpdateByResourceGroup
ExportCreateOrUpdateBySubscription
ExportCreateOrUpdateExportCreateOrUpdateByBillingAccountReservationTransactionsByBillingAccount

ExportCreateOrUpdateByBillingAccount

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByBillingAccountCustom

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timePeriod": {
        "from": "2025-04-03T00:00:00.000Z",
        "to": "2025-04-03T00:00:00.000Z"
      },
      "timeframe": "Custom"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "status": "Inactive"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timePeriod": {
        "from": "2025-04-03T00:00:00Z",
        "to": "2025-04-03T00:00:00Z"
      },
      "timeframe": "Custom"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "None",
      "status": "Inactive"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timePeriod": {
        "from": "2025-04-03T00:00:00Z",
        "to": "2025-04-03T00:00:00Z"
      },
      "timeframe": "Custom"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "None",
      "status": "Inactive"
    }
  }
}

ExportCreateOrUpdateByBillingAccountMonthly

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheLastMonth"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Monthly",
      "recurrencePeriod": {
        "from": "2020-06-05T00:00:00Z",
        "to": "2030-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheLastMonth"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-05T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Monthly",
      "recurrencePeriod": {
        "from": "2020-06-05T00:00:00Z",
        "to": "2030-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheLastMonth"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-05T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Monthly",
      "recurrencePeriod": {
        "from": "2020-06-05T00:00:00Z",
        "to": "2030-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByBillingAccountPricesheet

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "PriceSheet",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheCurrentMonth"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "PriceSheet",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheCurrentMonth"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "PriceSheet",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "TheCurrentMonth"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByBillingAccountReservationDetails

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationDetails",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-03-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationDetails",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-03-01",
          "filters": []
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationDetails",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-03-01",
          "filters": []
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByBillingAccountReservationRecommendation

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationRecommendations",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01",
          "filters": [
            {
              "name": "ReservationScope",
              "value": "Single"
            },
            {
              "name": "ResourceType",
              "value": "VirtualMachines"
            },
            {
              "name": "LookBackPeriod",
              "value": "Last7Days"
            }
          ]
        }
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationRecommendations",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-05-01",
          "filters": [
            {
              "name": "ReservationScope",
              "value": "Single"
            },
            {
              "name": "ResourceType",
              "value": "VirtualMachines"
            },
            {
              "name": "LookBackPeriod",
              "value": "Last7Days"
            }
          ]
        },
        "granularity": null
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationRecommendations",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-05-01",
          "filters": [
            {
              "name": "ReservationScope",
              "value": "Single"
            },
            {
              "name": "ResourceType",
              "value": "VirtualMachines"
            },
            {
              "name": "LookBackPeriod",
              "value": "Last7Days"
            }
          ]
        },
        "granularity": null
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByDepartment

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Parquet",
    "compressionMode": "snappy",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Parquet",
    "compressionMode": "snappy",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Parquet",
    "compressionMode": "snappy",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByEnrollmentAccount

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByManagementGroup

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateByResourceGroup

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateBySubscription

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ActualCost",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        },
        "granularity": "Daily"
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2020-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2020-06-01T00:00:00Z",
        "to": "2020-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

ExportCreateOrUpdateExportCreateOrUpdateByBillingAccountReservationTransactionsByBillingAccount

Solicitação de exemplo

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2025-03-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationTransactions",
      "dataSet": {
        "configuration": {
          "dataVersion": "2023-05-01"
        }
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "type": "AzureBlob",
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Resposta de exemplo

{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationTransactions",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-05-01",
          "filters": []
        },
        "granularity": null
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}
{
  "name": "TestExport",
  "type": "Microsoft.CostManagement/exports",
  "eTag": "\"00000000-0000-0000-0000-000000000000\"",
  "id": "/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "centralus",
  "properties": {
    "format": "Csv",
    "compressionMode": "gzip",
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "definition": {
      "type": "ReservationTransactions",
      "dataSet": {
        "configuration": {
          "columns": [],
          "dataVersion": "2023-05-01",
          "filters": []
        },
        "granularity": null
      },
      "timeframe": "MonthToDate"
    },
    "deliveryInfo": {
      "destination": {
        "container": "exports",
        "resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
        "rootFolderPath": "ad-hoc"
      }
    },
    "exportDescription": "This is a test export.",
    "nextRunTimeEstimate": "2023-06-01T23:00:00Z",
    "partitionData": true,
    "schedule": {
      "recurrence": "Daily",
      "recurrencePeriod": {
        "from": "2023-06-01T00:00:00Z",
        "to": "2023-06-30T00:00:00Z"
      },
      "status": "Active"
    }
  }
}

Definições

Nome Description
CommonExportProperties

As propriedades comuns da exportação.

CompressionModeType

Permitir que os clientes selecionem compactar dados para exportações. Essa configuração habilitará o esquema de compactação de arquivo de destino em runtime. Por padrão, definido como Nenhum. Gzip é para csv e snappy para parquet.

createdByType

O tipo de identidade que criou o recurso.

DataOverwriteBehaviorType

Permitir que os clientes selecionem substituir dados (OverwritePreviousReport) para exportações. Essa configuração habilitará a substituição de dados para o mesmo mês na conta de armazenamento do cliente. Por padrão, definido como CreateNewReport.

DestinationType

O tipo de destino de entrega de exportação. Atualmente, há suporte apenas para 'AzureBlob'.

ErrorDetails

Os detalhes do erro.

ErrorResponse

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. \n\nAlgumas respostas de erro: \n\n * 429 Solicitações demais - A solicitação é limitada. Tente novamente depois de aguardar o tempo especificado no cabeçalho "x-ms-ratelimit-microsoft.consumption-retry-after". \n\n * 503 ServiçoIndisponível - O serviço está temporariamente indisponível. Tente novamente depois de aguardar o tempo especificado no cabeçalho "Retry-After".

ExecutionStatus

O último status conhecido da execução de exportação.

ExecutionType

O tipo da execução de exportação.

Export

Um recurso de exportação.

ExportDataset

A definição de dados na exportação.

ExportDatasetConfiguration

Isso está no caminho para a substituição e não terá suporte daqui para frente.

ExportDefinition

A definição de uma exportação.

ExportDeliveryDestination

Isso representa o local da conta de armazenamento de blobs em que as exportações de custos serão entregues. Há duas maneiras de configurar o destino. A abordagem recomendada para a maioria dos clientes é especificar a resourceId da conta de armazenamento. Isso requer um registro único da assinatura da conta com o provedor de recursos Microsoft.CostManagementExports para conceder aos serviços de Gerenciamento de Custos acesso ao armazenamento. Ao criar uma exportação no portal do Azure, esse registro é executado automaticamente, mas os usuários de API podem precisar registrar a assinatura explicitamente (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services). Outra maneira de configurar o destino está disponível somente para parceiros com um plano do Contrato de Parceiro da Microsoft que são administradores globais de sua conta de cobrança. Esses parceiros, em vez de especificar a resourceId de uma conta de armazenamento, podem especificar o nome da conta de armazenamento junto com um token SAS para a conta. Isso permite exportações de custos para uma conta de armazenamento em qualquer locatário. O token SAS deve ser criado para o serviço blob com tipos de recursos de serviço/contêiner/objeto e com permissões de leitura/gravação/exclusão/lista/adicionar/criar (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key).

ExportDeliveryInfo

As informações de entrega associadas a uma exportação.

ExportExecutionListResult

Resultado da listagem do histórico de execuções de uma exportação.

ExportRecurrencePeriod

A data de início e término do agendamento de recorrência.

ExportRun

Uma execução de exportação.

ExportSchedule

O agendamento associado à exportação.

ExportSuspensionContext

As propriedades da execução de exportação. Isso não é preenchido atualmente.

ExportTimePeriod

O intervalo de datas para dados na exportação. Isso só deve ser especificado com timeFrame definido como 'Personalizado'. O intervalo máximo de datas é de 1 mês.

ExportType

O tipo da exportação. Observe que 'Usage' é equivalente a 'ActualCost' e é aplicável a exportações que ainda não fornecem dados para encargos ou amortização para reservas de serviço.

FilterItemNames

O nome do filtro. Atualmente, só há suporte para o tipo de Definição de Exportação de ReservationRecommendations. Os nomes com suporte são ['ReservationScope', 'LookBackPeriod', 'ResourceType']

FilterItems

Conterá o nome do filtro e o valor no qual operar. Atualmente, só há suporte para o tipo de Definição de Exportação de ReservationRecommendations.

FormatType

O formato da exportação que está sendo entregue.

GranularityType

A granularidade das linhas na exportação. Atualmente, o 'Diário' tem suporte para a maioria dos casos.

RecurrenceType

A recorrência de agendamento.

StatusType

O status do agendamento da exportação. Se 'Inativo', o agendamento da exportação será pausado. Para habilitar a exportação, defina o status como Ativo e faça uma solicitação PUT.

SystemAssignedServiceIdentity

Identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma)

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

systemData

Metadados relativos à criação e última modificação do recurso.

TimeframeType

O período para efetuar pull de dados para a exportação. Se personalizado, um período de tempo específico deve ser fornecido.

CommonExportProperties

As propriedades comuns da exportação.

Nome Tipo Description
compressionMode

CompressionModeType

Permitir que os clientes selecionem compactar dados para exportações. Essa configuração habilitará o esquema de compactação de arquivo de destino em runtime. Por padrão, definido como Nenhum. Gzip é para csv e snappy para parquet.

dataOverwriteBehavior

DataOverwriteBehaviorType

Permitir que os clientes selecionem substituir dados (OverwritePreviousReport) para exportações. Essa configuração habilitará a substituição de dados para o mesmo mês na conta de armazenamento do cliente. Por padrão, definido como CreateNewReport.

definition

ExportDefinition

Tem a definição para a exportação.

deliveryInfo

ExportDeliveryInfo

Tem informações de entrega para a exportação.

exportDescription

string

A descrição de exportação definida pelo cliente no momento da criação/atualização da exportação.

format

FormatType

O formato da exportação que está sendo entregue.

nextRunTimeEstimate

string (date-time)

Se a exportação tiver um agendamento ativo, fornecerá uma estimativa do próximo tempo de execução.

partitionData

boolean

Se definido como true, os dados exportados serão particionados por tamanho e colocados em um diretório de blob junto com um arquivo de manifesto.

runHistory

ExportExecutionListResult

Se solicitado, tem o histórico de execuções mais recente para a exportação.

systemSuspensionContext

ExportSuspensionContext

O motivo da suspensão de exportação se a exportação estiver no estado SystemSuspended. Isso não é preenchido atualmente.

CompressionModeType

Permitir que os clientes selecionem compactar dados para exportações. Essa configuração habilitará o esquema de compactação de arquivo de destino em runtime. Por padrão, definido como Nenhum. Gzip é para csv e snappy para parquet.

Valor Description
gzip
snappy
none

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DataOverwriteBehaviorType

Permitir que os clientes selecionem substituir dados (OverwritePreviousReport) para exportações. Essa configuração habilitará a substituição de dados para o mesmo mês na conta de armazenamento do cliente. Por padrão, definido como CreateNewReport.

Valor Description
OverwritePreviousReport
CreateNewReport

DestinationType

O tipo de destino de entrega de exportação. Atualmente, há suporte apenas para 'AzureBlob'.

Valor Description
AzureBlob

ErrorDetails

Os detalhes do erro.

Nome Tipo Description
code

string

Código de erro.

message

string

Mensagem de erro indicando por que a operação falhou.

ErrorResponse

A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. \n\nAlgumas respostas de erro: \n\n * 429 Solicitações demais - A solicitação é limitada. Tente novamente depois de aguardar o tempo especificado no cabeçalho "x-ms-ratelimit-microsoft.consumption-retry-after". \n\n * 503 ServiçoIndisponível - O serviço está temporariamente indisponível. Tente novamente depois de aguardar o tempo especificado no cabeçalho "Retry-After".

Nome Tipo Description
error

ErrorDetails

Os detalhes do erro.

ExecutionStatus

O último status conhecido da execução de exportação.

Valor Description
Queued
InProgress
Completed
Failed
Timeout
NewDataNotAvailable
DataNotAvailable

ExecutionType

O tipo da execução de exportação.

Valor Description
OnDemand
Scheduled

Export

Um recurso de exportação.

Nome Tipo Description
eTag

string

eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não.

id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

SystemAssignedServiceIdentity

A identidade gerenciada associada à Exportação

location

string

O local da identidade gerenciada da Exportação. Necessário somente ao utilizar a identidade gerenciada.

name

string

O nome do recurso

properties.compressionMode

CompressionModeType

Permitir que os clientes selecionem compactar dados para exportações. Essa configuração habilitará o esquema de compactação de arquivo de destino em runtime. Por padrão, definido como Nenhum. Gzip é para csv e snappy para parquet.

properties.dataOverwriteBehavior

DataOverwriteBehaviorType

Permitir que os clientes selecionem substituir dados (OverwritePreviousReport) para exportações. Essa configuração habilitará a substituição de dados para o mesmo mês na conta de armazenamento do cliente. Por padrão, definido como CreateNewReport.

properties.definition

ExportDefinition

Tem a definição para a exportação.

properties.deliveryInfo

ExportDeliveryInfo

Tem informações de entrega para a exportação.

properties.exportDescription

string

A descrição de exportação definida pelo cliente no momento da criação/atualização da exportação.

properties.format

FormatType

O formato da exportação que está sendo entregue.

properties.nextRunTimeEstimate

string (date-time)

Se a exportação tiver um agendamento ativo, fornecerá uma estimativa do próximo tempo de execução.

properties.partitionData

boolean

Se definido como true, os dados exportados serão particionados por tamanho e colocados em um diretório de blob junto com um arquivo de manifesto.

properties.runHistory

ExportExecutionListResult

Se solicitado, tem o histórico de execuções mais recente para a exportação.

properties.schedule

ExportSchedule

Tem informações de agendamento para a exportação.

properties.systemSuspensionContext

ExportSuspensionContext

O motivo da suspensão de exportação se a exportação estiver no estado SystemSuspended. Isso não é preenchido atualmente.

systemData

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ExportDataset

A definição de dados na exportação.

Nome Tipo Description
configuration

ExportDatasetConfiguration

A configuração do conjunto de dados de exportação.

granularity

GranularityType

A granularidade das linhas na exportação. Atualmente, o 'Diário' tem suporte para a maioria dos casos.

ExportDatasetConfiguration

Isso está no caminho para a substituição e não terá suporte daqui para frente.

Nome Tipo Description
columns

string[]

Matriz de nomes de coluna a serem incluídos na exportação. Se não for fornecido, a exportação incluirá todas as colunas disponíveis. As colunas disponíveis podem variar de acordo com o canal do cliente (veja exemplos).

dataVersion

string

A versão de dados do selecionado para a exportação. Se não for fornecido, a exportação usará como padrão a versão de dados mais recente.

filters

FilterItems[]

Filtros associados aos conjuntos de dados.

ExportDefinition

A definição de uma exportação.

Nome Tipo Description
dataSet

ExportDataset

A definição de dados na exportação.

timePeriod

ExportTimePeriod

Tem um período de tempo para efetuar pull de dados para a exportação.

timeframe

TimeframeType

O período para efetuar pull de dados para a exportação. Se personalizado, um período de tempo específico deve ser fornecido.

type

ExportType

O tipo da exportação. Observe que 'Usage' é equivalente a 'ActualCost' e é aplicável a exportações que ainda não fornecem dados para encargos ou amortização para reservas de serviço.

ExportDeliveryDestination

Isso representa o local da conta de armazenamento de blobs em que as exportações de custos serão entregues. Há duas maneiras de configurar o destino. A abordagem recomendada para a maioria dos clientes é especificar a resourceId da conta de armazenamento. Isso requer um registro único da assinatura da conta com o provedor de recursos Microsoft.CostManagementExports para conceder aos serviços de Gerenciamento de Custos acesso ao armazenamento. Ao criar uma exportação no portal do Azure, esse registro é executado automaticamente, mas os usuários de API podem precisar registrar a assinatura explicitamente (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services). Outra maneira de configurar o destino está disponível somente para parceiros com um plano do Contrato de Parceiro da Microsoft que são administradores globais de sua conta de cobrança. Esses parceiros, em vez de especificar a resourceId de uma conta de armazenamento, podem especificar o nome da conta de armazenamento junto com um token SAS para a conta. Isso permite exportações de custos para uma conta de armazenamento em qualquer locatário. O token SAS deve ser criado para o serviço blob com tipos de recursos de serviço/contêiner/objeto e com permissões de leitura/gravação/exclusão/lista/adicionar/criar (para obter mais informações, consulte https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key).

Nome Tipo Description
container

string

O nome do contêiner em que as exportações serão carregadas. Se o contêiner não existir, ele será criado.

resourceId

string

A ID do recurso da conta de armazenamento em que as exportações serão entregues. Isso não será necessário se um sasToken e storageAccount forem especificados.

rootFolderPath

string

O nome do diretório onde as exportações serão carregadas.

sasToken

string (password)

Um token SAS para a conta de armazenamento. Para um conjunto restrito de clientes do Azure, isso junto com storageAccount pode ser especificado em vez de resourceId. Observação: o valor retornado pela API para essa propriedade sempre será ofuscado. Retornar esse mesmo valor ofuscado não resultará na atualização do token SAS. Para atualizar esse valor, um novo token SAS deve ser especificado.

storageAccount

string

A conta de armazenamento em que as exportações serão carregadas. Para um conjunto restrito de clientes do Azure, isso junto com sasToken pode ser especificado em vez de resourceId.

type

DestinationType

O tipo de destino de entrega de exportação. Atualmente, há suporte apenas para 'AzureBlob'.

ExportDeliveryInfo

As informações de entrega associadas a uma exportação.

Nome Tipo Description
destination

ExportDeliveryDestination

Tem o destino da exportação que está sendo entregue.

ExportExecutionListResult

Resultado da listagem do histórico de execuções de uma exportação.

Nome Tipo Description
value

ExportRun[]

Uma lista de execuções de exportação.

ExportRecurrencePeriod

A data de início e término do agendamento de recorrência.

Nome Tipo Description
from

string (date-time)

A data de início da recorrência.

to

string (date-time)

A data de término da recorrência.

ExportRun

Uma execução de exportação.

Nome Tipo Description
eTag

string

eTag do recurso. Para lidar com o cenário de atualização simultânea, esse campo será usado para determinar se o usuário está atualizando a versão mais recente ou não.

id

string

ID do recurso.

name

string

Nome do recurso.

properties.endDate

string (date-time)

O datetime de término da exportação.

properties.error

ErrorDetails

Os detalhes de qualquer erro.

properties.executionType

ExecutionType

O tipo da execução de exportação.

properties.fileName

string

O nome do arquivo exportado.

properties.manifestFile

string

O local do arquivo de manifesto (local do URI) para os arquivos exportados.

properties.processingEndTime

string (date-time)

A hora em que a execução de exportação terminou.

properties.processingStartTime

string (date-time)

A hora em que a exportação foi selecionada para ser executada.

properties.runSettings

CommonExportProperties

As configurações de exportação que estavam em vigor para esta execução.

properties.startDate

string (date-time)

A data de início da exportação.

properties.status

ExecutionStatus

O último status conhecido da execução de exportação.

properties.submittedBy

string

O identificador da entidade que disparou a exportação. Para execuções sob demanda, é o email do usuário. Para execuções agendadas, é "Sistema".

properties.submittedTime

string (date-time)

A hora em que a exportação foi enfileirada para ser executada.

type

string

Tipo de recurso.

ExportSchedule

O agendamento associado à exportação.

Nome Tipo Description
recurrence

RecurrenceType

A recorrência de agendamento.

recurrencePeriod

ExportRecurrencePeriod

Tem a data de início e término da recorrência. A data de início deve estar no futuro. Se presente, a data de término deve ser maior que a data de início.

status

StatusType

O status do agendamento da exportação. Se 'Inativo', o agendamento da exportação será pausado. Para habilitar a exportação, defina o status como Ativo e faça uma solicitação PUT.

ExportSuspensionContext

As propriedades da execução de exportação. Isso não é preenchido atualmente.

Nome Tipo Description
suspensionCode

string

O código para a suspensão de exportação.

suspensionReason

string

O motivo detalhado da suspensão da exportação.

suspensionTime

string (date-time)

A hora em que a exportação foi suspensa.

ExportTimePeriod

O intervalo de datas para dados na exportação. Isso só deve ser especificado com timeFrame definido como 'Personalizado'. O intervalo máximo de datas é de 1 mês.

Nome Tipo Description
from

string (date-time)

A data de início dos dados de exportação.

to

string (date-time)

A data de término dos dados de exportação.

ExportType

O tipo da exportação. Observe que 'Usage' é equivalente a 'ActualCost' e é aplicável a exportações que ainda não fornecem dados para encargos ou amortização para reservas de serviço.

Valor Description
Usage
ActualCost
AmortizedCost
FocusCost
PriceSheet
ReservationTransactions
ReservationRecommendations
ReservationDetails

FilterItemNames

O nome do filtro. Atualmente, só há suporte para o tipo de Definição de Exportação de ReservationRecommendations. Os nomes com suporte são ['ReservationScope', 'LookBackPeriod', 'ResourceType']

Valor Description
ReservationScope
ResourceType
LookBackPeriod

FilterItems

Conterá o nome do filtro e o valor no qual operar. Atualmente, só há suporte para o tipo de Definição de Exportação de ReservationRecommendations.

Nome Tipo Description
name

FilterItemNames

O nome do filtro. Atualmente, só há suporte para o tipo de Definição de Exportação de ReservationRecommendations. Os nomes com suporte são ['ReservationScope', 'LookBackPeriod', 'ResourceType']

value

string

Valor pelo qual filtrar. Atualmente, os valores com suporte por nome são, pois os valores compatíveis com 'ReservationScope' são ['Single', 'Shared'], para 'LookBackPeriod' valores com suporte são ['Last7Days', 'Last30Days', 'Last60Days'] e para 'ResourceType' os valores com suporte são ['VirtualMachines', 'SQLDatabases', 'PostgreSQL', 'ManagedDisk', 'MySQL', 'RedHat', 'MariaDB', 'RedisCache', 'CosmosDB', 'SqlDataWarehouse', 'SUSELinux', 'AppService', 'BlockBlob', 'AzureDataExplorer', 'VMwareCloudSimple'].

FormatType

O formato da exportação que está sendo entregue.

Valor Description
Csv
Parquet

GranularityType

A granularidade das linhas na exportação. Atualmente, o 'Diário' tem suporte para a maioria dos casos.

Valor Description
Daily
Monthly

RecurrenceType

A recorrência de agendamento.

Valor Description
Daily
Weekly
Monthly
Annually

StatusType

O status do agendamento da exportação. Se 'Inativo', o agendamento da exportação será pausado. Para habilitar a exportação, defina o status como Ativo e faça uma solicitação PUT.

Valor Description
Active
Inactive

SystemAssignedServiceIdentity

Identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma)

Nome Tipo Description
principalId

string (uuid)

A ID da entidade de serviço da identidade atribuída pelo sistema. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema.

tenantId

string (uuid)

A ID do locatário da identidade atribuída pelo sistema. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema.

type

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

SystemAssignedServiceIdentityType

Tipo de identidade de serviço gerenciada (atribuída pelo sistema ou nenhuma).

Valor Description
None
SystemAssigned

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TimeframeType

O período para efetuar pull de dados para a exportação. Se personalizado, um período de tempo específico deve ser fornecido.

Valor Description
MonthToDate
BillingMonthToDate
TheLastMonth
TheLastBillingMonth
WeekToDate
Custom
TheCurrentMonth