Exports - Create Or Update
내보내기를 만들거나 업데이트하는 작업입니다. 업데이트 작업을 수행하려면 요청에 최신 eTag를 설정해야 합니다. 가져오기 작업을 수행하여 최신 eTag를 가져올 수 있습니다. 만들기 작업에는 eTag가 필요하지 않습니다.
PUT https://management.azure.com/{scope}/providers/Microsoft.CostManagement/exports/{exportName}?api-version=2024-08-01
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
export
|
path | True |
string |
내보내기 이름입니다. |
scope
|
path | True |
string |
내보내기 작업과 연결된 범위입니다. 여기에는 구독 범위에 대한 '/subscriptions/{subscriptionId}/', resourceGroup 범위에 대한 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'이 포함됩니다. '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccount 범위에 대한 enrollmentAccountId}', 관리 그룹 범위의 경우 '/providers/Microsoft.Management/managementGroups/{managementGroupId}, billingProfile 범위의 경우 '/providers/Microsoft.Billing/billingAccountId}/{billingAccountId}/{billingProfileId}' invoiceSection 범위에 대한 '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/invoiceSections/{invoiceSectionId}' 및 '/providers/Microsoft. 파트너에 대한 청구/billingAccounts/{billingAccountId}/customers/{customerId}' |
api-version
|
query | True |
string |
이 작업에 사용할 API 버전입니다. |
요청 본문
Name | 필수 | 형식 | Description |
---|---|---|---|
properties.definition | True |
내보내기 정의가 있습니다. |
|
properties.deliveryInfo | True |
내보내기 배달 정보가 있습니다. |
|
eTag |
string |
리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. |
|
identity |
내보내기와 연결된 관리 ID |
||
location |
string |
내보내기 관리 ID의 위치입니다. 관리 ID를 활용하는 경우에만 필요합니다. |
|
properties.format |
배달되는 내보내기의 형식입니다. 현재 'Csv'만 지원됩니다. |
||
properties.partitionData |
boolean |
true로 설정하면 내보낸 데이터는 크기별로 분할되고 매니페스트 파일과 함께 Blob 디렉터리에 배치됩니다. 참고: 이 옵션은 현재 Microsoft 고객 계약 상거래 범위에만 사용할 수 있습니다. |
|
properties.runHistory |
요청된 경우 내보내기에서 가장 최근 실행 기록이 있습니다. |
||
properties.schedule |
내보내기 일정 정보가 있습니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
그래. 요청이 성공했습니다. |
|
201 Created |
만든. |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
ExportCreateOrUpdateByBillingAccount
샘플 요청
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "providers/Microsoft.Billing/billingAccounts/123456/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportCreateOrUpdateByDepartment
샘플 요청
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "providers/Microsoft.Billing/billingAccounts/12/departments/1234/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportCreateOrUpdateByEnrollmentAccount
샘플 요청
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportCreateOrUpdateByManagementGroup
샘플 요청
PUT https://management.azure.com/providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "providers/Microsoft.Management/managementGroups/TestMG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportCreateOrUpdateByResourceGroup
샘플 요청
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
ExportCreateOrUpdateBySubscription
샘플 요청
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport?api-version=2024-08-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
샘플 응답
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/exports/TestExport",
"name": "TestExport",
"type": "Microsoft.CostManagement/exports",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "centralus",
"properties": {
"schedule": {
"status": "Active",
"recurrence": "Weekly",
"recurrencePeriod": {
"from": "2020-06-01T00:00:00Z",
"to": "2020-10-31T00:00:00Z"
}
},
"format": "Csv",
"deliveryInfo": {
"destination": {
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Storage/storageAccounts/ccmeastusdiag182",
"container": "exports",
"rootFolderPath": "ad-hoc"
}
},
"definition": {
"type": "ActualCost",
"timeframe": "MonthToDate",
"dataSet": {
"granularity": "Daily",
"configuration": {
"columns": [
"Date",
"MeterId",
"ResourceId",
"ResourceLocation",
"Quantity"
]
}
}
}
}
}
정의
Name | Description |
---|---|
Common |
내보내기의 공통 속성입니다. |
Error |
오류의 세부 정보입니다. |
Error |
오류 응답은 서비스에서 들어오는 요청을 처리할 수 없음을 나타냅니다. 그 이유는 오류 메시지에 제공됩니다. 일부 오류 응답:
|
Execution |
내보내기 실행의 마지막으로 알려진 상태입니다. |
Execution |
내보내기 실행의 형식입니다. |
Export |
내보내기 리소스입니다. |
Export |
내보내기에서 데이터에 대한 정의입니다. |
Export |
내보내기 데이터 세트 구성입니다. 내보내기를 위해 열을 선택할 수 있습니다. 제공되지 않으면 내보내기에서 사용 가능한 모든 열이 포함됩니다. |
Export |
내보내기의 정의입니다. |
Export |
이는 비용 내보내기가 전달될 Blob Storage 계정 위치를 나타냅니다. 대상을 구성하는 방법에는 두 가지가 있습니다. 대부분의 고객에게 권장되는 방법은 스토리지 계정의 resourceId를 지정하는 것입니다. 이렇게 하려면 Cost Management 서비스에 스토리지에 대한 액세스 권한을 부여하기 위해 Microsoft.CostManagementExports 리소스 공급자에 계정 구독을 일회성으로 등록해야 합니다. Azure Portal에서 내보내기를 만들 때 이 등록은 자동으로 수행되지만 API 사용자는 구독을 명시적으로 등록해야 할 수 있습니다(자세한 내용은 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services 참조). 대상을 구성하는 또 다른 방법은 청구 계정의 전역 관리자인 Microsoft 파트너 계약 플랜이 있는 파트너만 사용할 수 있습니다. 이러한 파트너는 스토리지 계정의 resourceId를 지정하는 대신 계정에 대한 SAS 토큰과 함께 스토리지 계정 이름을 지정할 수 있습니다. 이렇게 하면 모든 테넌트에서 스토리지 계정으로 비용을 내보낼 수 있습니다. 서비스/컨테이너/개체 리소스 유형 및 읽기/쓰기/삭제/목록/추가/만들기 권한이 있는 Blob 서비스에 대한 SAS 토큰을 만들어야 합니다(자세한 내용은 https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key 참조). |
Export |
내보내기와 관련된 배달 정보입니다. |
Export |
내보내기의 실행 기록을 나열한 결과입니다. |
Export |
되풀이 일정의 시작 및 종료 날짜입니다. |
Export |
내보내기 실행입니다. |
Export |
내보내기와 연결된 일정입니다. |
Export |
내보내기 데이터의 날짜 범위입니다. 이 설정은 TimeFrame이 'Custom'으로 설정된 경우에만 지정해야 합니다. 최대 날짜 범위는 3개월입니다. |
Export |
내보내기의 형식입니다. '사용량'은 'ActualCost'와 동일하며 서비스 예약에 대한 요금 또는 상각에 대한 데이터를 아직 제공하지 않는 내보내기에도 적용됩니다. |
Format |
배달되는 내보내기의 형식입니다. 현재 'Csv'만 지원됩니다. |
Granularity |
내보내기에서 행의 세분성입니다. 현재는 '매일'만 지원됩니다. |
Recurrence |
일정 되풀이입니다. |
Status |
내보내기 일정의 상태입니다. '비활성'이면 내보내기 일정이 일시 중지됩니다. |
System |
관리 서비스 ID(시스템 할당 또는 없음) |
System |
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. |
Timeframe |
내보내기 데이터를 끌어당기는 데 걸리는 시간 프레임입니다. 사용자 지정인 경우 특정 기간을 제공해야 합니다. |
CommonExportProperties
내보내기의 공통 속성입니다.
Name | 형식 | Description |
---|---|---|
definition |
내보내기 정의가 있습니다. |
|
deliveryInfo |
내보내기 배달 정보가 있습니다. |
|
format |
배달되는 내보내기의 형식입니다. 현재 'Csv'만 지원됩니다. |
|
nextRunTimeEstimate |
string |
내보내기의 활성 일정이 있는 경우 다음 런타임의 예상을 제공합니다. |
partitionData |
boolean |
true로 설정하면 내보낸 데이터는 크기별로 분할되고 매니페스트 파일과 함께 Blob 디렉터리에 배치됩니다. 참고: 이 옵션은 현재 Microsoft 고객 계약 상거래 범위에만 사용할 수 있습니다. |
runHistory |
요청된 경우 내보내기에서 가장 최근 실행 기록이 있습니다. |
ErrorDetails
오류의 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
message |
string |
작업이 실패한 이유를 나타내는 오류 메시지입니다. |
ErrorResponse
오류 응답은 서비스에서 들어오는 요청을 처리할 수 없음을 나타냅니다. 그 이유는 오류 메시지에 제공됩니다.
일부 오류 응답:
429 TooManyRequests - 요청이 제한됩니다. "x-ms-ratelimit-microsoft.consumption-retry-after" 헤더에 지정된 시간을 기다린 후 다시 시도합니다.
503 ServiceUnavailable - 서비스를 일시적으로 사용할 수 없습니다. "Retry-After" 헤더에 지정된 시간을 기다린 후 다시 시도합니다.
Name | 형식 | Description |
---|---|---|
error |
오류의 세부 정보입니다. |
ExecutionStatus
내보내기 실행의 마지막으로 알려진 상태입니다.
Name | 형식 | Description |
---|---|---|
Completed |
string |
|
DataNotAvailable |
string |
|
Failed |
string |
|
InProgress |
string |
|
NewDataNotAvailable |
string |
|
Queued |
string |
|
Timeout |
string |
ExecutionType
내보내기 실행의 형식입니다.
Name | 형식 | Description |
---|---|---|
OnDemand |
string |
|
Scheduled |
string |
Export
내보내기 리소스입니다.
Name | 형식 | Description |
---|---|---|
eTag |
string |
리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. |
id |
string |
리소스 ID입니다. |
identity |
내보내기와 연결된 관리 ID |
|
location |
string |
내보내기 관리 ID의 위치입니다. 관리 ID를 활용하는 경우에만 필요합니다. |
name |
string |
리소스 이름입니다. |
properties.definition |
내보내기 정의가 있습니다. |
|
properties.deliveryInfo |
내보내기 배달 정보가 있습니다. |
|
properties.format |
배달되는 내보내기의 형식입니다. 현재 'Csv'만 지원됩니다. |
|
properties.nextRunTimeEstimate |
string |
내보내기의 활성 일정이 있는 경우 다음 런타임의 예상을 제공합니다. |
properties.partitionData |
boolean |
true로 설정하면 내보낸 데이터는 크기별로 분할되고 매니페스트 파일과 함께 Blob 디렉터리에 배치됩니다. 참고: 이 옵션은 현재 Microsoft 고객 계약 상거래 범위에만 사용할 수 있습니다. |
properties.runHistory |
요청된 경우 내보내기에서 가장 최근 실행 기록이 있습니다. |
|
properties.schedule |
내보내기 일정 정보가 있습니다. |
|
type |
string |
리소스 종류입니다. |
ExportDataset
내보내기에서 데이터에 대한 정의입니다.
Name | 형식 | Description |
---|---|---|
configuration |
내보내기 데이터 세트 구성입니다. |
|
granularity |
내보내기에서 행의 세분성입니다. 현재는 '매일'만 지원됩니다. |
ExportDatasetConfiguration
내보내기 데이터 세트 구성입니다. 내보내기를 위해 열을 선택할 수 있습니다. 제공되지 않으면 내보내기에서 사용 가능한 모든 열이 포함됩니다.
Name | 형식 | Description |
---|---|---|
columns |
string[] |
내보내기에서 포함할 열 이름의 배열입니다. 제공되지 않으면 내보내기에서 사용 가능한 모든 열이 포함됩니다. 사용 가능한 열은 고객 채널에 따라 달라질 수 있습니다(예제 참조). |
ExportDefinition
내보내기의 정의입니다.
Name | 형식 | Description |
---|---|---|
dataSet |
내보내기에서 데이터에 대한 정의입니다. |
|
timePeriod |
내보내기에 대한 데이터를 끌어당기는 기간이 있습니다. |
|
timeframe |
내보내기 데이터를 끌어당기는 데 걸리는 시간 프레임입니다. 사용자 지정인 경우 특정 기간을 제공해야 합니다. |
|
type |
내보내기의 형식입니다. '사용량'은 'ActualCost'와 동일하며 서비스 예약에 대한 요금 또는 상각에 대한 데이터를 아직 제공하지 않는 내보내기에도 적용됩니다. |
ExportDeliveryDestination
이는 비용 내보내기가 전달될 Blob Storage 계정 위치를 나타냅니다. 대상을 구성하는 방법에는 두 가지가 있습니다. 대부분의 고객에게 권장되는 방법은 스토리지 계정의 resourceId를 지정하는 것입니다. 이렇게 하려면 Cost Management 서비스에 스토리지에 대한 액세스 권한을 부여하기 위해 Microsoft.CostManagementExports 리소스 공급자에 계정 구독을 일회성으로 등록해야 합니다. Azure Portal에서 내보내기를 만들 때 이 등록은 자동으로 수행되지만 API 사용자는 구독을 명시적으로 등록해야 할 수 있습니다(자세한 내용은 https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services 참조). 대상을 구성하는 또 다른 방법은 청구 계정의 전역 관리자인 Microsoft 파트너 계약 플랜이 있는 파트너만 사용할 수 있습니다. 이러한 파트너는 스토리지 계정의 resourceId를 지정하는 대신 계정에 대한 SAS 토큰과 함께 스토리지 계정 이름을 지정할 수 있습니다. 이렇게 하면 모든 테넌트에서 스토리지 계정으로 비용을 내보낼 수 있습니다. 서비스/컨테이너/개체 리소스 유형 및 읽기/쓰기/삭제/목록/추가/만들기 권한이 있는 Blob 서비스에 대한 SAS 토큰을 만들어야 합니다(자세한 내용은 https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/export-cost-data-storage-account-sas-key 참조).
Name | 형식 | Description |
---|---|---|
container |
string |
내보내기를 업로드할 컨테이너의 이름입니다. 컨테이너가 없으면 컨테이너가 만들어집니다. |
resourceId |
string |
내보내기가 배달될 스토리지 계정의 리소스 ID입니다. sasToken 및 storageAccount가 지정된 경우에는 필요하지 않습니다. |
rootFolderPath |
string |
내보내기를 업로드할 디렉터리의 이름입니다. |
sasToken |
string |
스토리지 계정에 대한 SAS 토큰입니다. 제한된 Azure 고객 집합의 경우 resourceId 대신 storageAccount와 함께 지정할 수 있습니다. 참고: 이 속성에 대한 API에서 반환되는 값은 항상 난독 제거됩니다. 이 동일한 난독 처리된 값을 반환해도 SAS 토큰이 업데이트되지는 않습니다. 이 값을 업데이트하려면 새 SAS 토큰을 지정해야 합니다. |
storageAccount |
string |
내보내기가 업로드될 스토리지 계정입니다. 제한된 Azure 고객 집합의 경우 resourceId 대신 sasToken과 함께 지정할 수 있습니다. |
ExportDeliveryInfo
내보내기와 관련된 배달 정보입니다.
Name | 형식 | Description |
---|---|---|
destination |
배달되는 내보내기 대상이 있습니다. |
ExportExecutionListResult
내보내기의 실행 기록을 나열한 결과입니다.
Name | 형식 | Description |
---|---|---|
value |
내보내기 실행 목록입니다. |
ExportRecurrencePeriod
되풀이 일정의 시작 및 종료 날짜입니다.
Name | 형식 | Description |
---|---|---|
from |
string |
되풀이의 시작 날짜입니다. |
to |
string |
되풀이 종료 날짜입니다. |
ExportRun
내보내기 실행입니다.
Name | 형식 | Description |
---|---|---|
eTag |
string |
리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. |
id |
string |
리소스 ID입니다. |
name |
string |
리소스 이름입니다. |
properties.error |
오류의 세부 정보입니다. |
|
properties.executionType |
내보내기 실행의 형식입니다. |
|
properties.fileName |
string |
내보낸 파일의 이름입니다. |
properties.processingEndTime |
string |
내보내기 실행이 완료된 시간입니다. |
properties.processingStartTime |
string |
내보내기를 실행하기 위해 선택한 시간입니다. |
properties.runSettings |
이 실행에 적용된 내보내기 설정입니다. |
|
properties.status |
내보내기 실행의 마지막으로 알려진 상태입니다. |
|
properties.submittedBy |
string |
내보내기를 트리거한 엔터티의 식별자입니다. 주문형 실행의 경우 사용자 이메일입니다. 예약된 실행의 경우 '시스템'입니다. |
properties.submittedTime |
string |
내보내기가 실행될 큐에 대기된 시간입니다. |
type |
string |
리소스 종류입니다. |
ExportSchedule
내보내기와 연결된 일정입니다.
Name | 형식 | Description |
---|---|---|
recurrence |
일정 되풀이입니다. |
|
recurrencePeriod |
되풀이의 시작 및 종료 날짜가 있습니다. 시작 날짜는 이후여야 합니다. 있는 경우 종료 날짜는 시작 날짜보다 커야 합니다. |
|
status |
내보내기 일정의 상태입니다. '비활성'이면 내보내기 일정이 일시 중지됩니다. |
ExportTimePeriod
내보내기 데이터의 날짜 범위입니다. 이 설정은 TimeFrame이 'Custom'으로 설정된 경우에만 지정해야 합니다. 최대 날짜 범위는 3개월입니다.
Name | 형식 | Description |
---|---|---|
from |
string |
데이터 내보내기 시작 날짜입니다. |
to |
string |
데이터 내보내기 종료 날짜입니다. |
ExportType
내보내기의 형식입니다. '사용량'은 'ActualCost'와 동일하며 서비스 예약에 대한 요금 또는 상각에 대한 데이터를 아직 제공하지 않는 내보내기에도 적용됩니다.
Name | 형식 | Description |
---|---|---|
ActualCost |
string |
|
AmortizedCost |
string |
|
Usage |
string |
FormatType
배달되는 내보내기의 형식입니다. 현재 'Csv'만 지원됩니다.
Name | 형식 | Description |
---|---|---|
Csv |
string |
GranularityType
내보내기에서 행의 세분성입니다. 현재는 '매일'만 지원됩니다.
Name | 형식 | Description |
---|---|---|
Daily |
string |
RecurrenceType
일정 되풀이입니다.
Name | 형식 | Description |
---|---|---|
Annually |
string |
|
Daily |
string |
|
Monthly |
string |
|
Weekly |
string |
StatusType
내보내기 일정의 상태입니다. '비활성'이면 내보내기 일정이 일시 중지됩니다.
Name | 형식 | Description |
---|---|---|
Active |
string |
|
Inactive |
string |
SystemAssignedServiceIdentity
관리 서비스 ID(시스템 할당 또는 없음)
Name | 형식 | Description |
---|---|---|
principalId |
string |
시스템 할당 ID의 서비스 주체 ID입니다. 이 속성은 시스템 할당 ID에 대해서만 제공됩니다. |
tenantId |
string |
시스템 할당 ID의 테넌트 ID입니다. 이 속성은 시스템 할당 ID에 대해서만 제공됩니다. |
type |
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다. |
SystemAssignedServiceIdentityType
관리 서비스 ID 유형(시스템이 할당되거나 없음)입니다.
Name | 형식 | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
TimeframeType
내보내기 데이터를 끌어당기는 데 걸리는 시간 프레임입니다. 사용자 지정인 경우 특정 기간을 제공해야 합니다.
Name | 형식 | Description |
---|---|---|
BillingMonthToDate |
string |
|
Custom |
string |
|
MonthToDate |
string |
|
TheLastBillingMonth |
string |
|
TheLastMonth |
string |
|
WeekToDate |
string |