Udostępnij przez


Exports - Create Or Update

Operacja tworzenia lub aktualizowania eksportu. Operacja aktualizacji wymaga ustawienia najnowszego elementu eTag w żądaniu. Możesz uzyskać najnowszy element eTag, wykonując operację pobierania. Operacja tworzenia nie wymaga elementu eTag.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
exportName
path True

string

Nazwa eksportu.

scope
path True

string

W pełni kwalifikowany identyfikator zasobu usługi Azure Resource Manager.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
properties.definition True

ExportDefinition

Zawiera definicję eksportu.

properties.deliveryInfo True

ExportDeliveryInfo

Zawiera informacje o dostarczaniu do eksportu.

eTag

string

Element eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie.

identity

SystemAssignedServiceIdentity

Tożsamość zarządzana skojarzona z eksportem

location

string

Lokalizacja tożsamości zarządzanej eksportu. Wymagane tylko w przypadku korzystania z tożsamości zarządzanej.

properties.compressionMode

CompressionModeType

Zezwalaj klientom na wybieranie kompresowania danych na potrzeby eksportów. To ustawienie spowoduje włączenie docelowego schematu kompresji plików w czasie wykonywania. Domyślnie ustawiono wartość Brak. Gzip jest przeznaczony dla csv i snappy dla parquet.

properties.dataOverwriteBehavior

DataOverwriteBehaviorType

Zezwalaj klientom na wybieranie zastępowania danych (OverwritePreviousReport) dla eksportów. To ustawienie spowoduje włączenie zastępowania danych w tym samym miesiącu na koncie magazynu klienta. Domyślnie ustawiono wartość CreateNewReport.

properties.exportDescription

string

Opis eksportu ustawiony przez klienta podczas tworzenia/aktualizowania eksportu.

properties.format

FormatType

Format dostarczanego eksportu.

properties.partitionData

boolean

W przypadku ustawienia wartości true wyeksportowane dane będą partycjonowane według rozmiaru i umieszczone w katalogu obiektów blob wraz z plikiem manifestu.

properties.runHistory

ExportExecutionListResult

Jeśli jest to wymagane, ma najnowszą historię uruchamiania eksportu.

properties.schedule

ExportSchedule

Zawiera informacje o harmonogramie eksportu.

Odpowiedzi

Nazwa Typ Opis
200 OK

Export

Operacja aktualizacji "Eksport" zasobu zakończyła się sukcesem

201 Created

Export

Operacja tworzenia zasobu 'Eksport' zakończyła się sukcesem

Other Status Codes

ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresów

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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

ExportCreateOrUpdateByBillingAccount

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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

Przykładowe zapytanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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"
    }
  }
}

Definicje

Nazwa Opis
CommonExportProperties

Typowe właściwości eksportu.

CompressionModeType

Zezwalaj klientom na wybieranie kompresowania danych na potrzeby eksportów. To ustawienie spowoduje włączenie docelowego schematu kompresji plików w czasie wykonywania. Domyślnie ustawiono wartość Brak. Gzip jest przeznaczony dla csv i snappy dla parquet.

createdByType

Typ tożsamości, która utworzyła zasób.

DataOverwriteBehaviorType

Zezwalaj klientom na wybieranie zastępowania danych (OverwritePreviousReport) dla eksportów. To ustawienie spowoduje włączenie zastępowania danych w tym samym miesiącu na koncie magazynu klienta. Domyślnie ustawiono wartość CreateNewReport.

DestinationType

Typ docelowy dostarczania eksportu. Obecnie obsługiwany jest tylko element "AzureBlob".

ErrorDetails

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. \n\nNiektóre odpowiedzi błędów: \n\n * 429 TooManyRequests - Żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after". \n\n * 503 UsługaNiedostępna – Usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".

ExecutionStatus

Ostatni znany stan przebiegu eksportu.

ExecutionType

Typ przebiegu eksportu.

Export

Zasób eksportu.

ExportDataset

Definicja danych w eksporcie.

ExportDatasetConfiguration

Jest to na drodze do wycofania i nie będzie obsługiwane w przyszłości.

ExportDefinition

Definicja eksportu.

ExportDeliveryDestination

Reprezentuje to lokalizację konta magazynu obiektów blob, w której zostaną dostarczone eksporty kosztów. Istnieją dwa sposoby konfigurowania miejsca docelowego. Zalecanym podejściem dla większości klientów jest określenie identyfikatora resourceId konta magazynu. Wymaga to jednorazowej rejestracji subskrypcji konta u dostawcy zasobów Microsoft.CostManagementExports, aby zapewnić usłudze Cost Management dostęp do magazynu. Podczas tworzenia eksportu w witrynie Azure Portal ta rejestracja jest wykonywana automatycznie, ale użytkownicy interfejsu API mogą potrzebować jawnego zarejestrowania subskrypcji (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Inny sposób konfigurowania miejsca docelowego jest dostępny tylko dla partnerów z planem umowy partnerskiej firmy Microsoft, którzy są administratorami globalnymi konta rozliczeniowego. Partnerzy, zamiast określać identyfikator resourceId konta magazynu, mogą określić nazwę konta magazynu wraz z tokenem SAS dla konta. Umożliwia to eksportowanie kosztów do konta magazynu w dowolnej dzierżawie. Token sygnatury dostępu współdzielonego należy utworzyć dla usługi blob z typami zasobów Service/Container/Object oraz z uprawnieniami Odczyt/Zapis/Usuwanie/List/Dodawanie/Tworzenie (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ).

ExportDeliveryInfo

Informacje o dostarczaniu skojarzone z eksportem.

ExportExecutionListResult

Wynik wyświetlania listy historii uruchamiania eksportu.

ExportRecurrencePeriod

Data rozpoczęcia i zakończenia harmonogramu cyklu.

ExportRun

Przebieg eksportu.

ExportSchedule

Harmonogram skojarzony z eksportem.

ExportSuspensionContext

Właściwości przebiegu eksportu. Ta opcja nie jest obecnie wypełniona.

ExportTimePeriod

Zakres dat dla danych w eksporcie. Należy to określić tylko z przedziałem czasu ustawionym na wartość "Niestandardowy". Maksymalny zakres dat to 1 miesiąc kalendarzowy.

ExportType

Typ eksportu. Należy pamiętać, że wartość "Użycie" jest równoważna wartości "ActualCost" i ma zastosowanie do eksportów, które nie dostarczają jeszcze danych dotyczących opłat lub amortyzacji rezerwacji usług.

FilterItemNames

Nazwa filtru. Ta opcja jest obecnie obsługiwana tylko w przypadku typu definicji eksportu rezerwacjiPoleceń. Obsługiwane nazwy to ['ReservationScope', 'LookBackPeriod', 'ResourceType']

FilterItems

Będzie zawierać nazwę filtru i wartość do działania. Ta opcja jest obecnie obsługiwana tylko w przypadku typu definicji eksportu rezerwacjiPoleceń.

FormatType

Format dostarczanego eksportu.

GranularityType

Stopień szczegółowości wierszy w eksporcie. Obecnie opcja "Codziennie" jest obsługiwana w większości przypadków.

RecurrenceType

Cykl harmonogramu.

StatusType

Stan harmonogramu eksportu. Jeśli pole "Nieaktywne", harmonogram eksportu zostanie wstrzymany. Aby włączyć eksportowanie, ustaw stan na Aktywny, a następnie prześlij żądanie PUT.

SystemAssignedServiceIdentity

Tożsamość usługi zarządzanej (przypisana przez system lub brak)

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

TimeframeType

Przedział czasu ściągnięcia danych dla eksportu. Jeśli jest to niestandardowe, należy podać określony okres.

CommonExportProperties

Typowe właściwości eksportu.

Nazwa Typ Opis
compressionMode

CompressionModeType

Zezwalaj klientom na wybieranie kompresowania danych na potrzeby eksportów. To ustawienie spowoduje włączenie docelowego schematu kompresji plików w czasie wykonywania. Domyślnie ustawiono wartość Brak. Gzip jest przeznaczony dla csv i snappy dla parquet.

dataOverwriteBehavior

DataOverwriteBehaviorType

Zezwalaj klientom na wybieranie zastępowania danych (OverwritePreviousReport) dla eksportów. To ustawienie spowoduje włączenie zastępowania danych w tym samym miesiącu na koncie magazynu klienta. Domyślnie ustawiono wartość CreateNewReport.

definition

ExportDefinition

Zawiera definicję eksportu.

deliveryInfo

ExportDeliveryInfo

Zawiera informacje o dostarczaniu do eksportu.

exportDescription

string

Opis eksportu ustawiony przez klienta podczas tworzenia/aktualizowania eksportu.

format

FormatType

Format dostarczanego eksportu.

nextRunTimeEstimate

string (date-time)

Jeśli eksport ma aktywny harmonogram, zawiera oszacowanie następnego czasu wykonywania.

partitionData

boolean

W przypadku ustawienia wartości true wyeksportowane dane będą partycjonowane według rozmiaru i umieszczone w katalogu obiektów blob wraz z plikiem manifestu.

runHistory

ExportExecutionListResult

Jeśli jest to wymagane, ma najnowszą historię uruchamiania eksportu.

systemSuspensionContext

ExportSuspensionContext

Przyczyna zawieszenia eksportu, jeśli eksport jest w stanie SystemSuspended. Ta opcja nie jest obecnie wypełniona.

CompressionModeType

Zezwalaj klientom na wybieranie kompresowania danych na potrzeby eksportów. To ustawienie spowoduje włączenie docelowego schematu kompresji plików w czasie wykonywania. Domyślnie ustawiono wartość Brak. Gzip jest przeznaczony dla csv i snappy dla parquet.

Wartość Opis
gzip
snappy
none

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
User
Application
ManagedIdentity
Key

DataOverwriteBehaviorType

Zezwalaj klientom na wybieranie zastępowania danych (OverwritePreviousReport) dla eksportów. To ustawienie spowoduje włączenie zastępowania danych w tym samym miesiącu na koncie magazynu klienta. Domyślnie ustawiono wartość CreateNewReport.

Wartość Opis
OverwritePreviousReport
CreateNewReport

DestinationType

Typ docelowy dostarczania eksportu. Obecnie obsługiwany jest tylko element "AzureBlob".

Wartość Opis
AzureBlob

ErrorDetails

Szczegóły błędu.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. \n\nNiektóre odpowiedzi błędów: \n\n * 429 TooManyRequests - Żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after". \n\n * 503 UsługaNiedostępna – Usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".

Nazwa Typ Opis
error

ErrorDetails

Szczegóły błędu.

ExecutionStatus

Ostatni znany stan przebiegu eksportu.

Wartość Opis
Queued
InProgress
Completed
Failed
Timeout
NewDataNotAvailable
DataNotAvailable

ExecutionType

Typ przebiegu eksportu.

Wartość Opis
OnDemand
Scheduled

Export

Zasób eksportu.

Nazwa Typ Opis
eTag

string

Element eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie.

id

string (arm-id)

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

SystemAssignedServiceIdentity

Tożsamość zarządzana skojarzona z eksportem

location

string

Lokalizacja tożsamości zarządzanej eksportu. Wymagane tylko w przypadku korzystania z tożsamości zarządzanej.

name

string

Nazwa zasobu

properties.compressionMode

CompressionModeType

Zezwalaj klientom na wybieranie kompresowania danych na potrzeby eksportów. To ustawienie spowoduje włączenie docelowego schematu kompresji plików w czasie wykonywania. Domyślnie ustawiono wartość Brak. Gzip jest przeznaczony dla csv i snappy dla parquet.

properties.dataOverwriteBehavior

DataOverwriteBehaviorType

Zezwalaj klientom na wybieranie zastępowania danych (OverwritePreviousReport) dla eksportów. To ustawienie spowoduje włączenie zastępowania danych w tym samym miesiącu na koncie magazynu klienta. Domyślnie ustawiono wartość CreateNewReport.

properties.definition

ExportDefinition

Zawiera definicję eksportu.

properties.deliveryInfo

ExportDeliveryInfo

Zawiera informacje o dostarczaniu do eksportu.

properties.exportDescription

string

Opis eksportu ustawiony przez klienta podczas tworzenia/aktualizowania eksportu.

properties.format

FormatType

Format dostarczanego eksportu.

properties.nextRunTimeEstimate

string (date-time)

Jeśli eksport ma aktywny harmonogram, zawiera oszacowanie następnego czasu wykonywania.

properties.partitionData

boolean

W przypadku ustawienia wartości true wyeksportowane dane będą partycjonowane według rozmiaru i umieszczone w katalogu obiektów blob wraz z plikiem manifestu.

properties.runHistory

ExportExecutionListResult

Jeśli jest to wymagane, ma najnowszą historię uruchamiania eksportu.

properties.schedule

ExportSchedule

Zawiera informacje o harmonogramie eksportu.

properties.systemSuspensionContext

ExportSuspensionContext

Przyczyna zawieszenia eksportu, jeśli eksport jest w stanie SystemSuspended. Ta opcja nie jest obecnie wypełniona.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ExportDataset

Definicja danych w eksporcie.

Nazwa Typ Opis
configuration

ExportDatasetConfiguration

Konfiguracja eksportu zestawu danych.

granularity

GranularityType

Stopień szczegółowości wierszy w eksporcie. Obecnie opcja "Codziennie" jest obsługiwana w większości przypadków.

ExportDatasetConfiguration

Jest to na drodze do wycofania i nie będzie obsługiwane w przyszłości.

Nazwa Typ Opis
columns

string[]

Tablica nazw kolumn, które mają być uwzględnione w eksporcie. Jeśli nie zostanie podany, eksport będzie zawierać wszystkie dostępne kolumny. Dostępne kolumny mogą się różnić w zależności od kanału klienta (zobacz przykłady).

dataVersion

string

Wersja danych dla wybranego dla eksportu. Jeśli nie zostanie podana, eksport będzie domyślnie do najnowszej wersji danych.

filters

FilterItems[]

Filtry skojarzone z zestawami danych.

ExportDefinition

Definicja eksportu.

Nazwa Typ Opis
dataSet

ExportDataset

Definicja danych w eksporcie.

timePeriod

ExportTimePeriod

Zawiera okres czasu na ściąganie danych dla eksportu.

timeframe

TimeframeType

Przedział czasu ściągnięcia danych dla eksportu. Jeśli jest to niestandardowe, należy podać określony okres.

type

ExportType

Typ eksportu. Należy pamiętać, że wartość "Użycie" jest równoważna wartości "ActualCost" i ma zastosowanie do eksportów, które nie dostarczają jeszcze danych dotyczących opłat lub amortyzacji rezerwacji usług.

ExportDeliveryDestination

Reprezentuje to lokalizację konta magazynu obiektów blob, w której zostaną dostarczone eksporty kosztów. Istnieją dwa sposoby konfigurowania miejsca docelowego. Zalecanym podejściem dla większości klientów jest określenie identyfikatora resourceId konta magazynu. Wymaga to jednorazowej rejestracji subskrypcji konta u dostawcy zasobów Microsoft.CostManagementExports, aby zapewnić usłudze Cost Management dostęp do magazynu. Podczas tworzenia eksportu w witrynie Azure Portal ta rejestracja jest wykonywana automatycznie, ale użytkownicy interfejsu API mogą potrzebować jawnego zarejestrowania subskrypcji (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services ). Inny sposób konfigurowania miejsca docelowego jest dostępny tylko dla partnerów z planem umowy partnerskiej firmy Microsoft, którzy są administratorami globalnymi konta rozliczeniowego. Partnerzy, zamiast określać identyfikator resourceId konta magazynu, mogą określić nazwę konta magazynu wraz z tokenem SAS dla konta. Umożliwia to eksportowanie kosztów do konta magazynu w dowolnej dzierżawie. Token sygnatury dostępu współdzielonego należy utworzyć dla usługi blob z typami zasobów Service/Container/Object oraz z uprawnieniami Odczyt/Zapis/Usuwanie/List/Dodawanie/Tworzenie (aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key ).

Nazwa Typ Opis
container

string

Nazwa kontenera, w którym zostaną przekazane eksporty. Jeśli kontener nie istnieje, zostanie utworzony.

resourceId

string

Identyfikator zasobu konta magazynu, na którym zostaną dostarczone eksporty. Nie jest to wymagane, jeśli określono parametr sasToken i storageAccount.

rootFolderPath

string

Nazwa katalogu, w którym zostaną przekazane eksporty.

sasToken

string (password)

Token SAS dla konta magazynu. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z parametrem storageAccount zamiast resourceId. Uwaga: wartość zwrócona przez interfejs API dla tej właściwości będzie zawsze zaciemniana. Zwrócenie tej samej zaciemnionej wartości nie spowoduje zaktualizowania tokenu SAS. Aby zaktualizować tę wartość, należy określić nowy token SAS.

storageAccount

string

Konto magazynu, na którym zostaną przekazane eksporty. W przypadku ograniczonego zestawu klientów platformy Azure można to określić razem z sygnaturą sasToken zamiast identyfikatora resourceId.

type

DestinationType

Typ docelowy dostarczania eksportu. Obecnie obsługiwany jest tylko element "AzureBlob".

ExportDeliveryInfo

Informacje o dostarczaniu skojarzone z eksportem.

Nazwa Typ Opis
destination

ExportDeliveryDestination

Ma miejsce docelowe dla dostarczanego eksportu.

ExportExecutionListResult

Wynik wyświetlania listy historii uruchamiania eksportu.

Nazwa Typ Opis
value

ExportRun[]

Lista przebiegów eksportu.

ExportRecurrencePeriod

Data rozpoczęcia i zakończenia harmonogramu cyklu.

Nazwa Typ Opis
from

string (date-time)

Data rozpoczęcia cyklu.

to

string (date-time)

Data zakończenia cyklu.

ExportRun

Przebieg eksportu.

Nazwa Typ Opis
eTag

string

Element eTag zasobu. Aby obsłużyć scenariusz aktualizacji współbieżnych, to pole będzie używane do określenia, czy użytkownik aktualizuje najnowszą wersję, czy nie.

id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.endDate

string (date-time)

Data/godzina zakończenia eksportu.

properties.error

ErrorDetails

Szczegóły dowolnego błędu.

properties.executionType

ExecutionType

Typ przebiegu eksportu.

properties.fileName

string

Nazwa wyeksportowanego pliku.

properties.manifestFile

string

Lokalizacja pliku manifestu (lokalizacja identyfikatora URI) dla wyeksportowanych plików.

properties.processingEndTime

string (date-time)

Godzina zakończenia uruchomienia eksportu.

properties.processingStartTime

string (date-time)

Czas odebrania eksportu do uruchomienia.

properties.runSettings

CommonExportProperties

Ustawienia eksportu, które obowiązywały dla tego przebiegu.

properties.startDate

string (date-time)

Data/godzina rozpoczęcia eksportu.

properties.status

ExecutionStatus

Ostatni znany stan przebiegu eksportu.

properties.submittedBy

string

Identyfikator jednostki, która wyzwoliła eksport. W przypadku uruchamiania na żądanie jest to adres e-mail użytkownika. W przypadku zaplanowanych przebiegów jest to "System".

properties.submittedTime

string (date-time)

Czas uruchomienia eksportu w kolejce.

type

string

Typ zasobu.

ExportSchedule

Harmonogram skojarzony z eksportem.

Nazwa Typ Opis
recurrence

RecurrenceType

Cykl harmonogramu.

recurrencePeriod

ExportRecurrencePeriod

Ma datę rozpoczęcia i zakończenia cyklu. Data rozpoczęcia musi być w przyszłości. Jeśli jest obecna, data zakończenia musi być większa niż data rozpoczęcia.

status

StatusType

Stan harmonogramu eksportu. Jeśli pole "Nieaktywne", harmonogram eksportu zostanie wstrzymany. Aby włączyć eksportowanie, ustaw stan na Aktywny, a następnie prześlij żądanie PUT.

ExportSuspensionContext

Właściwości przebiegu eksportu. Ta opcja nie jest obecnie wypełniona.

Nazwa Typ Opis
suspensionCode

string

Kod zawieszenia eksportu.

suspensionReason

string

Szczegółowy powód zawieszenia eksportu.

suspensionTime

string (date-time)

Czas wstrzymania eksportu.

ExportTimePeriod

Zakres dat dla danych w eksporcie. Należy to określić tylko z przedziałem czasu ustawionym na wartość "Niestandardowy". Maksymalny zakres dat to 1 miesiąc kalendarzowy.

Nazwa Typ Opis
from

string (date-time)

Data rozpoczęcia eksportowania danych.

to

string (date-time)

Data zakończenia eksportowania danych.

ExportType

Typ eksportu. Należy pamiętać, że wartość "Użycie" jest równoważna wartości "ActualCost" i ma zastosowanie do eksportów, które nie dostarczają jeszcze danych dotyczących opłat lub amortyzacji rezerwacji usług.

Wartość Opis
Usage
ActualCost
AmortizedCost
FocusCost
PriceSheet
ReservationTransactions
ReservationRecommendations
ReservationDetails

FilterItemNames

Nazwa filtru. Ta opcja jest obecnie obsługiwana tylko w przypadku typu definicji eksportu rezerwacjiPoleceń. Obsługiwane nazwy to ['ReservationScope', 'LookBackPeriod', 'ResourceType']

Wartość Opis
ReservationScope
ResourceType
LookBackPeriod

FilterItems

Będzie zawierać nazwę filtru i wartość do działania. Ta opcja jest obecnie obsługiwana tylko w przypadku typu definicji eksportu rezerwacjiPoleceń.

Nazwa Typ Opis
name

FilterItemNames

Nazwa filtru. Ta opcja jest obecnie obsługiwana tylko w przypadku typu definicji eksportu rezerwacjiPoleceń. Obsługiwane nazwy to ['ReservationScope', 'LookBackPeriod', 'ResourceType']

value

string

Wartość do filtrowania według. Obecnie obsługiwane wartości dla każdej nazwy to: obsługiwane wartości "ReservationScope" to ["Single", "Shared"], dla wartości obsługiwanych "LookBackPeriod" to ["Last7Days", "Last30Days", "Last60Days"] i "ResourceType" są obsługiwane wartości ["VirtualMachines", "SQLDatabases", "PostgreSQL", "ManagedDisk", "MySQL", "RedHat", "MariaDB", "RedisCache", "CosmosDB", "SqlDataWarehouse", "SUSELinux", "AppService", "BlockBlob", "AzureDataExplorer", "VMwareCloudSimple".

FormatType

Format dostarczanego eksportu.

Wartość Opis
Csv
Parquet

GranularityType

Stopień szczegółowości wierszy w eksporcie. Obecnie opcja "Codziennie" jest obsługiwana w większości przypadków.

Wartość Opis
Daily
Monthly

RecurrenceType

Cykl harmonogramu.

Wartość Opis
Daily
Weekly
Monthly
Annually

StatusType

Stan harmonogramu eksportu. Jeśli pole "Nieaktywne", harmonogram eksportu zostanie wstrzymany. Aby włączyć eksportowanie, ustaw stan na Aktywny, a następnie prześlij żądanie PUT.

Wartość Opis
Active
Inactive

SystemAssignedServiceIdentity

Tożsamość usługi zarządzanej (przypisana przez system lub brak)

Nazwa Typ Opis
principalId

string (uuid)

Identyfikator jednostki usługi tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

tenantId

string (uuid)

Identyfikator dzierżawy tożsamości przypisanej przez system. Ta właściwość zostanie udostępniona tylko dla tożsamości przypisanej przez system.

type

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

SystemAssignedServiceIdentityType

Typ tożsamości usługi zarządzanej (przypisany system lub brak).

Wartość Opis
None
SystemAssigned

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Sygnatura czasowa ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

TimeframeType

Przedział czasu ściągnięcia danych dla eksportu. Jeśli jest to niestandardowe, należy podać określony okres.

Wartość Opis
MonthToDate
BillingMonthToDate
TheLastMonth
TheLastBillingMonth
WeekToDate
Custom
TheCurrentMonth