Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Azure emisyon verilerindeki Karbon iyileştirmesini dışarı aktarmak için en son Karbon Hizmeti REST API'sini anlamanıza ve kullanmanıza yardımcı olur. Emisyon verileri önceki ay için mevcut ayın 19. gününe kadar kullanılabilir hale gelir.
REST API kullanarak emisyon verilerini dışarı aktarmak için bir hizmet sorumlusu oluşturup emisyon verilerinize erişme yetkisi vermeniz gerekir. Ardından hizmet sorumlusunu kullanarak yetkilendirme belirteci alabilir ve ardından REST API'yi kullanarak emisyon verilerini dışarı aktarabilirsiniz.
Hizmet sorumlusu oluşturma ve yetkilendirme
Hizmet sorumlusu, belirteçleri Microsoft Entra Id kullanılarak kimlik doğrulaması yapmak ve belirli Azure kaynaklarına erişim vermek için kullanılabilen bir uygulamadır. Kaynaklar arasında kullanıcı uygulamaları, hizmetler veya otomasyon araçları bulunur.
- Kaynaklara erişebilen bir Microsoft Entra uygulaması ve hizmet sorumlusu oluşturun.
- Jeton isteklerinde kullanmak üzere uygulamanız için kiracı kimliğini, yeni istemci kimliğini ve istemci gizli anahtarı değerini kaydedin.
- Emisyon verilerini dışarı aktarmak istediğiniz kaynaklar için uygulamaya
Carbon Optimization Readerrolü atanmalıdır. Uygulamayı kullanarak birçok kaynak için emisyon verilerini dışarı aktarmak istiyorsanız, rolü abonelik düzeyinde atayabilirsiniz. Daha fazla bilgi için bkz. Azure portalını kullanarak Azure rollerini atama ve Azure'da Karbon iyileştirmesine erişim atama.
Bir yetkilendirme belirteci al
Komut isteminde veya bir istemci kullanarak aşağıdaki POST isteği gönderin.
Kaynak yönetimi API'si için erişim belirteci almak için kaynak URL'sini https://management.azure.com kullanın.
curl -X POST 'https://login.microsoftonline.com/<tennant ID>/oauth2/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=<your apps client ID>' \
--data-urlencode 'client_secret=<your apps client secret' \
--data-urlencode 'resource=https://management.azure.com'
Yanıt gövdesi aşağıdaki gibi görünür:
{
"token_type": "Bearer",
"expires_in": "86399",
"ext_expires_in": "86399",
"expires_on": "1672826207",
"not_before": "1672739507",
"resource": "https://management.azure.com",
"access_token": "eyJ0eXAiOiJKV1Qi....gpHWoRzeDdVQd2OE3dNsLIvUIxQ"
}
Aşağıdaki HTTP isteklerinde kullanmak için yanıttan erişim belirtecini kullanın.
REST API kullanarak emisyon verilerini dışarı aktarma
Emisyon verilerini dışarı aktarmak için aşağıdaki POST isteği kullanın.
POST /providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
Host: management.azure.com
Content-Type: application/json
Authorization: Bearer \<token value\>
Örnek istek ve yanıt
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "MonthlySummaryReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-03-01",
"end": "2024-05-01"
}
}
Örnek çıkış verisi
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
}
],
"value": [
{
"dataType": "OverallSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05
}
]
}
İşte bir curl örneği:
curl --location 'https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJ0eXA...2-KgVBNrsvg' \
--data '{
"reportType": "ItemDetailsReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001,",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003",
"00000000-0000-0000-0000-000000000004",
"00000000-0000-0000-0000-000000000005",
"00000000-0000-0000-0000-000000000006",
"00000000-0000-0000-0000-000000000007",
"00000000-0000-0000-0000-000000000008"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-05-01",
"end": "2024-05-01"
},
"categoryType": "Resource",
"orderBy": "LatestMonthEmissions",
"sortDirection": "Desc",
"pageSize": 100
}
'
Örnek curl çıkışı:
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000001",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000003",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000004",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000005",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000006",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000007",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000008",
"decision": "Denied",
"denialReason": "Carbon Optimization Reader permisison required"
}
],
"value": [
{
"dataType": "ResourceItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "rgName1",
"resourceGroup": "rgGroup",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgGroup/providers/microsoft.storage/storageaccounts/rgName1",
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"categoryType": "Resource",
"resourceType": "microsoft.storage/storageaccounts",
"location": "east us"
},
{
"dataType": "ResourceItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "rgName2",
"resourceGroup": "rgGroup",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgGroup/providers/microsoft.storage/storageaccounts/rgName2",
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"categoryType": "Resource",
"resourceType": "microsoft.storage/storageaccounts",
"location": "east us"
},
{
"dataType": "ResourceItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "rgName3",
"resourceGroup": "rgGroup",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgGroup/providers/microsoft.storage/storageaccounts/rgName3",
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"categoryType": "Resource",
"resourceType": "microsoft.storage/storageaccounts",
"location": "east us"
},
{
"dataType": "ResourceItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "rgName4",
"resourceGroup": "rgGroup",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000002/resourceGroups/rgGroup/providers/microsoft.storage/storageaccounts/rgName4",
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"categoryType": "Resource",
"resourceType": "microsoft.storage/storageaccounts",
"location": "east us"
},
{
"dataType": "ResourceItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "rgName5",
"resourceGroup": "rgGroup",
"resourceId": "/subscriptions/00000000-0000-0000-0000-000000000002/resourceGroups/rgGroup/providers/microsoft.storage/storageaccounts/rgName5",
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"categoryType": "Resource",
"resourceType": "microsoft.storage/storageaccounts",
"location": "east us"
}
],
"skipToken": "dGVzZGZhZGZzZnNkZg=="
}
Rapor türleri
Karbon iyileştirmesi, emisyon verilerinizi analiz etmeye yardımcı olmak için çeşitli rapor türleri sağlar. Her rapor türü farklı bir amaca hizmet eder ve özel gereksinimleriniz için kullanılır:
| Rapor türü | Açıklama | Ne zaman kullanılır? |
|---|---|---|
| Genel Özet Raporu | Belirtilen tarih aralığı ve sorgu parametreleri için toplam karbon emisyonları ve üst düzey genel bakış için karşılaştırmalı değerler sağlar. Bu rapor türü DateRange içindeki başlangıç ve bitiş alanlarındaki farklı değerleri kabul eder. Örneğin, başlangıç: 2024-03-01 ve bitiş: 2024-06-01. | Üst düzey rapor verileri gerekiyor |
| AylıkÖzetRaporu | Belirtilen sorgu parametreleri için aya göre karbon emisyon verileri sağlar. Bu rapor türü DateRange içindeki başlangıç ve bitiş alanlarındaki farklı değerleri kabul eder. Örneğin, başlangıç: 2024-03-01 ve bitiş: 2024-06-01. | Belirtilen ayın ayrıntıları |
| En İyi Öğeler Özeti Raporu | Belirtilen sorgu filtreleri için N en fazla yayılım yapan öğeleri sağlar. Bu rapor tek seferde tek bir ayın verilerini döndürür, bu nedenle DateRange içindeki başlangıç ve bitiş alanları için aynı değerleri gerektirir. Aynı anda en fazla N=10 öğe döndürülür. | Kategoriye göre en çok kullanılan öğelere ilişkin veriler |
| PopülerÖgelerAylıkÖzetRaporu | Belirtilen sorgu filtresi için aylık en fazla yayılan N öğeyi sunmaktadır. Belirtilen tarih aralığındaki ilk N öğe için aya göre emisyon verilerini döndürür. Aynı anda en fazla N=10 öğe döndürülür. | Kategoriye ve aya göre en çok kullanılan öğelere ilişkin veriler |
| Ürün Detayları Raporu | Sorgu filtresi için belirtilen CategoryType 'a (Resource, ResourceGroup, ResourceType, Location veya Subscription dahil) dayalı öğelerin ayrıntılı listesi. Bir kerede yalnızca bir ay sorgulayabilirsiniz. DateRange, başlangıç ve bitiş alanları için aynı değerleri gerektirir. | Kategoriye göre emisyon verileri |
Emisyon API'si parametrelerini dışarı aktarma
Her reportTypeiçin farklı sorgu parametreleri tanımlanır. Aşağıdaki bölümlerde, her reportTypeiçin sorgu parametreleri hakkında ayrıntılı bilgi sağlanır.
| İsim | Açıklama |
|---|---|
| ItemDetailsQueryFilter | için sorgu parametreleri ItemDetailsReport |
| MonthlySummaryReportQueryFilter | Sorgu filtresi parametreleri MonthlySummaryReport sorguları yapılandırmak için. |
| OverallSummaryReportQueryFilter | Sorgu filtresi parametreleri OverallSummaryReport sorguları yapılandırmak için. |
| EnPopülerÖğelerAylıkÖzetRaporSorguFiltresi | Sorgu filtresi parametreleri TopItemsMonthlySummaryReport sorguları yapılandırmak için. |
| Üst Öğeler Özet Rapor Sorgu Filtresi | Sorgu filtresi parametreleri TopItemsSummaryReport sorguları yapılandırmak için. |
REST API raporları hakkında daha fazla bilgi için bkz. Carbon Service - Karbon Emisyon Raporları Listesi.
Öğe Detayları Sorgu Filtresi
için sorgu parametreleri aşağıdadır ItemDetailsReport.
| İsim | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| carbonScopeList | Doğru | EmissionScopeEnum[] | Karbon emisyon kapsamlarının listesi. Gerekli. 'den EmissionScopeEnumbir veya daha fazla değeri kabul eder. Örneğin, liste biçiminde Kapsam1, Kapsam2, Kapsam3. Sonuç, belirtilen kapsamlar için toplam emisyonları içerir. |
| kategoriTürü | Doğru | CategoryTypeEnum | Resource, ResourceGroup, ResourceType, Location veya Subscription gibi ayrıntılı emisyon verileri için kategori türünü belirtir. 'de desteklenen türler bölümüne CategoryTypeEnumbakın. |
| tarih aralığı | Doğru | DateRange | Karbon emisyonu verilerinin başlangıç ve bitiş tarihleri. Gerekli.
ItemDetailsReport ve TopItemsSummaryReport için aynı anda yalnızca bir aylık veri desteklenir; bu sebeple DateRange içinde başlangıç ve bitiş tarihleri eşit olmalıdır. Örneğin, başlangıç: 2024-06-01 ve bitiş: 2024-06-01. |
| sıralama | Doğru | OrderByColumnEnum | Sonuçları sıralamak için sütun adı. 'de desteklenen değerlere OrderByColumnEnumbakın. |
| sayfa boyutu | Doğru | tamsayı (int32) minimum: 1 maksimum: 5000 |
Tek bir istekte döndürülecek öğe sayısı; maksimum değer 5000'dir. |
| RaporTürü | Doğru | dizgi: Ürün Detayları Raporu |
Karbon emisyonu verileri için Istenen ReportType. Gerekli. çıktısında açıklandığı ReportTypeEnumgibi verilerin nasıl toplanıp görüntüleneceğini belirtir. |
| sıralama yönü | Doğru | SortDirectionEnum | Sonuçları sıralama yönü. 'de desteklenen değerlere SortDirectionEnumbakın. |
| abonelikListesi | Doğru | string[] | Karbon emisyonu verilerinin istendiği abonelik kimliklerinin listesi. Gerekli. Her abonelik kimliği küçük harf biçiminde olmalıdır. Listenin uzunluğu üst sınırı 100'dür. |
| konum listesi | string[] | Karbon emisyonu verileri için konumların listesi (Azure Bölgesi görünen adı), her konum küçük harfle belirtilir. Örneğin, east us. Opsiyonel. Şu az account list-locations -o table komutunu kullanarak Azure Bölgesi görünen adlarını bulabilirsiniz. |
|
| kaynakGrubuUrlListesi | string[] | Karbon emisyonu verilerinin kaynak grubu URL'lerinin listesi. Opsiyonel. Her URL biçiminde /subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}olmalı ve küçük harfle yazılmalıdır. |
|
| kaynakTürüListesi | string[] | Karbon emisyonu verilerinin kaynak türleri listesi. Opsiyonel. Her kaynak türü, biçiminden microsoft.{service}/{resourceType}sonra küçük harfle belirtilmelidir. Örneğin, microsoft.storage/storageaccounts. |
|
| skipToken | String | Sonraki veri sayfasını getirmek için sayfalandırma belirteci. Bu belirteç null olabilir ve diğer veri sayfaları mevcutsa önceki yanıtta döndürülür. |
AylıkÖzetRaporSorguFiltre
Sorguları yapılandırmak MonthlySummaryReport için sorgu filtresi parametreleri aşağıdadır.
| İsim | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| carbonScopeList | Doğru | EmissionScopeEnum[] | Karbon emisyon kapsamlarının listesi. Gerekli. 'den EmissionScopeEnumbir veya daha fazla değeri kabul eder. Örneğin, liste biçiminde Kapsam1, Kapsam2, Kapsam3. Sonuç, belirtilen kapsamlar için toplam emisyonları içerir. |
| tarih aralığı | Doğru | DateRange | Karbon emisyonu verilerinin başlangıç ve bitiş tarihleri. Gerekli.
ItemDetailsReport ve TopItemsSummaryReport için aynı anda yalnızca bir aylık veri desteklenir; bu sebeple DateRange içinde başlangıç ve bitiş tarihleri eşit olmalıdır. Örneğin, başlangıç: 2024-06-01 ve bitiş: 2024-06-01. |
| RaporTürü | Doğru | dizgi: AylıkÖzetRaporu |
Karbon emisyonu verileri için Istenen ReportType. Gerekli. çıktısında açıklandığı ReportTypeEnumgibi verilerin nasıl toplanıp görüntüleneceğini belirtir. |
| abonelikListesi | Doğru | string[] | Karbon emisyonu verilerinin istendiği abonelik kimliklerinin listesi. Gerekli. Her abonelik kimliği küçük harf biçiminde olmalıdır. Listenin uzunluğu üst sınırı 100'dür. |
| konum listesi | string[] | Karbon emisyonu verileri için konumların listesi (Azure Bölgesi görünen adı), her konum küçük harfle belirtilir. Örneğin, east us. Opsiyonel. Şu az account list-locations -o table komutunu kullanarak Azure Bölgesi görünen adlarını bulabilirsiniz. |
|
| kaynakGrubuUrlListesi | string[] | Karbon emisyonu verilerinin kaynak grubu URL'lerinin listesi. Opsiyonel. Her URL biçiminde /subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}olmalı ve küçük harfle yazılmalıdır. |
|
| kaynakTürüListesi | string[] | Karbon emisyonu verilerinin kaynak türleri listesi. Opsiyonel. Her kaynak türü, biçiminden microsoft.{service}/{resourceType}sonra küçük harfle belirtilmelidir. Örneğin, microsoft.storage/storageaccounts. |
Genel Özet Raporu Sorgu Filtresi
OverallSummaryReport sorgularını yapılandırmak için sorgu filtresi parametreleri aşağıdadır.
| İsim | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| carbonScopeList | Doğru | EmissionScopeEnum[] | Karbon emisyon kapsamlarının listesi. Gerekli. 'den EmissionScopeEnumbir veya daha fazla değeri kabul eder. Örneğin, liste biçiminde Kapsam1, Kapsam2, Kapsam3. Sonuç, belirtilen kapsamlar için toplam emisyonları içerir. |
| tarih aralığı | Doğru | DateRange | Karbon emisyonu verilerinin başlangıç ve bitiş tarihleri. Gerekli.
ItemDetailsReport ve TopItemsSummaryReport için aynı anda yalnızca bir aylık veri desteklenir; bu sebeple DateRange içinde başlangıç ve bitiş tarihleri eşit olmalıdır. Örneğin, başlangıç: 2024-06-01 ve bitiş: 2024-06-01. |
| RaporTürü | Doğru | dizgi: Genel Özet Raporu |
Karbon emisyonu verileri için Istenen ReportType. Gerekli. çıktısında açıklandığı ReportTypeEnumgibi verilerin nasıl toplanıp görüntüleneceğini belirtir. |
| abonelikListesi | Doğru | string[] | Karbon emisyonu verilerinin istendiği abonelik kimliklerinin listesi. Gerekli. Her abonelik kimliği küçük harf biçiminde olmalıdır. Listenin uzunluğu üst sınırı 100'dür. |
| konum listesi | string[] | Karbon emisyonu verileri için konumların listesi (Azure Bölgesi görünen adı), her konum küçük harfle belirtilir. Örneğin, east us. Opsiyonel. Şu az account list-locations -o table komutunu kullanarak Azure Bölgesi görünen adlarını bulabilirsiniz. |
|
| kaynakGrubuUrlListesi | string[] | Karbon emisyonu verilerinin kaynak grubu URL'lerinin listesi. Opsiyonel. Her URL biçiminde /subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}olmalı ve küçük harfle yazılmalıdır. |
|
| kaynakTürüListesi | string[] | Karbon emisyonu verilerinin kaynak türleri listesi. Opsiyonel. Her kaynak türü, biçiminden microsoft.{service}/{resourceType}sonra küçük harfle belirtilmelidir. Örneğin, microsoft.storage/storageaccounts. |
EnİyiÖğelerAylıkÖzetRaporuSorguFiltresi
Sorguları yapılandırmak TopItemsMonthlySummaryReport için sorgu filtresi parametreleri aşağıdadır.
| İsim | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| carbonScopeList | Doğru | EmissionScopeEnum[] | Karbon emisyon kapsamlarının listesi. Gerekli. 'den EmissionScopeEnumbir veya daha fazla değeri kabul eder. Örneğin, liste biçiminde Kapsam1, Kapsam2, Kapsam3. Sonuç, belirtilen kapsamlar için toplam emisyonları içerir. |
| kategoriTürü | Doğru | CategoryTypeEnum | Aya göre toplanmış en çok yayan öğeleri almak için kategori türünü belirtir. 'de desteklenen türler bölümüne CategoryTypeEnumbakın. |
| tarih aralığı | Doğru | DateRange | Karbon emisyonu verilerinin başlangıç ve bitiş tarihleri. Gerekli.
ItemDetailsReport ve TopItemsSummaryReport için aynı anda yalnızca bir aylık veri desteklenir; bu sebeple DateRange içinde başlangıç ve bitiş tarihleri eşit olmalıdır. Örneğin, başlangıç: 2024-06-01 ve bitiş: 2024-06-01. |
| RaporTürü | Doğru | dizgi: PopülerÖgelerAylıkÖzetRaporu |
Karbon emisyonu verileri için Istenen ReportType. Gerekli. çıktısında açıklandığı ReportTypeEnumgibi verilerin nasıl toplanıp görüntüleneceğini belirtir. |
| abonelikListesi | Doğru | string[] | Karbon emisyonu verilerinin istendiği abonelik kimliklerinin listesi. Gerekli. Her abonelik kimliği küçük harf biçiminde olmalıdır. Listenin uzunluğu üst sınırı 100'dür. |
| topItems | Doğru | tamsayı (int32) minimum: 1 maksimum: 10 |
Emisyonlara göre döndürülecek en önemli öğelerin sayısı. 1 ile 10 arasında olmalıdır. |
| konum listesi | string[] | Karbon emisyonu verileri için konumların listesi (Azure Bölgesi görünen adı), her konum küçük harfle belirtilir. Örneğin, east us. Opsiyonel. Şu az account list-locations -o table komutunu kullanarak Azure Bölgesi görünen adlarını bulabilirsiniz. |
|
| kaynakGrubuUrlListesi | string[] | Karbon emisyonu verilerinin kaynak grubu URL'lerinin listesi. Opsiyonel. Her URL biçiminde /subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}olmalı ve küçük harfle yazılmalıdır. |
|
| kaynakTürüListesi | string[] | Karbon emisyonu verilerinin kaynak türleri listesi. Opsiyonel. Her kaynak türü, biçiminden microsoft.{service}/{resourceType}sonra küçük harfle belirtilmelidir. Örneğin, microsoft.storage/storageaccounts. |
En İyi Ürünler Özet Raporu Sorgu Filtresi
Yapılandıracak sorgu filtresi parametreleri aşağıdadır TopItemsSummaryReport queries.
| İsim | Zorunlu | Türü | Açıklama |
|---|---|---|---|
| carbonScopeList | Doğru | EmissionScopeEnum[] | Karbon emisyon kapsamlarının listesi. Gerekli. 'den EmissionScopeEnumbir veya daha fazla değeri kabul eder. Örneğin, liste biçiminde Kapsam1, Kapsam2, Kapsam3. Sonuç, belirtilen kapsamlar için toplam emisyonları içerir. |
| kategoriTürü | Doğru | CategoryTypeEnum | En çok yayılan öğelerin alındığı kategori türünü belirtir. Desteklenen değerleri içinde tanımlanan CategoryTypeEnum bölümünde görebilirsiniz. |
| tarih aralığı | Doğru | DateRange | Karbon emisyonu verilerinin başlangıç ve bitiş tarihleri. Gerekli.
ItemDetailsReport ve TopItemsSummaryReport için aynı anda yalnızca bir aylık veri desteklenir; bu sebeple DateRange içinde başlangıç ve bitiş tarihleri eşit olmalıdır. Örneğin, başlangıç: 2024-06-01 ve bitiş: 2024-06-01. |
| RaporTürü | Doğru | dizgi: En İyi Öğeler Özeti Raporu |
Karbon emisyonu verileri için Istenen ReportType. Gerekli. çıktısında açıklandığı ReportTypeEnumgibi verilerin nasıl toplanıp görüntüleneceğini belirtir. |
| abonelikListesi | Doğru | string[] | Karbon emisyonu verilerinin istendiği abonelik kimliklerinin listesi. Gerekli. Her abonelik kimliği küçük harf biçiminde olmalıdır. Listenin uzunluğu üst sınırı 100'dür. |
| topItems | Doğru | tamsayı (int32) minimum: 1 maksimum: 10 |
Emisyonlara göre döndürülecek en önemli öğelerin sayısı. Bu değer 1 ile 10 arasında olmalıdır. |
| konum listesi | string[] | Karbon emisyonu verileri için konumların listesi (Azure Bölgesi görünen adı), her konum küçük harfle belirtilir. Örneğin, east us. Opsiyonel. Şu az account list-locations -o table komutunu kullanarak Azure Bölgesi görünen adlarını bulabilirsiniz. |
|
| kaynakGrubuUrlListesi | string[] | Karbon emisyonu verilerinin kaynak grubu URL'lerinin listesi. Opsiyonel. Her URL biçiminde /subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}olmalı ve küçük harfle yazılmalıdır. |
|
| kaynakTürüListesi | string[] | Karbon emisyonu verilerinin kaynak türleri listesi. Opsiyonel. Her kaynak türü, biçiminden microsoft.{service}/{resourceType}sonra küçük harfle belirtilmelidir. Örneğin, microsoft.storage/storageaccounts. |
Örnek raporlar
Aşağıdaki bölümlerde her rapor türü için örnek istekler ve yanıtlar gösterilmektedir.
Tüm raporlar subscriptionAccessDecisionList yanıtını içerir. Alan, her abonelik girişi için erişim kararını gösterir.
Genel Özet Raporu
Rapor, girişte belirtilen tüm abonelik kapsamları ve tarih aralığı için toplam emisyonları gösterir. Üst düzey rapor verilerine ihtiyacınız olduğunda raporu kullanın.
Numune isteği
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "MonthlySummaryReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-03-01",
"end": "2024-05-01"
}
}
Örnek yanıt
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
}
],
"value": [
{
"dataType": "OverallSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05
}
]
}
AylıkÖzetRaporu
Rapor, tüm aboneliklerin emisyonlarını ve tarih aralığında belirtilen aya ilişkin emisyon kapsamlarını gösterir. Belirtilen ayın ayrıntılarına ihtiyacınız olduğunda raporu kullanın.
Numune isteği
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "MonthlySummaryReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-03-01",
"end": "2024-05-01"
}
}
Örnek yanıt
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
}
],
"value": [
{
"dataType": "MonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"date": "2024-05-01",
"carbonIntensity": 22
},
{
"dataType": "MonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"date": "2024-04-01",
"carbonIntensity": 22
},
{
"dataType": "MonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"date": "2024-03-01",
"carbonIntensity": 22
}
]
}
En İyi Öğeler Özeti Raporu
Rapor, abonelikler, emisyonlar, kapsam, kategori ve belirtilen tarih aralığı genelinde toplanan ve kategoriye göre ayrılmış ilk X öğelerinin emisyonlarını gösterir. Kategoriye göre en çok kullanılan öğeler için verilere ihtiyacınız olduğunda raporu kullanın.
Numune isteği
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "TopItemsSummaryReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001,",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003",
"00000000-0000-0000-0000-000000000004",
"00000000-0000-0000-0000-000000000005",
"00000000-0000-0000-0000-000000000006",
"00000000-0000-0000-0000-000000000007",
"00000000-0000-0000-0000-000000000008"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-05-01",
"end": "2024-05-01"
},
"categoryType": "Location",
"topItems": 5
}
Örnek yanıt
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000001",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000003",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000004",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000005",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000006",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000007",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000008",
"decision": "Denied",
"denialReason": "Carbon Optimization Reader permission required"
}
],
"value": [
{
"dataType": "TopItemsSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us",
"categoryType": "Location"
},
{
"dataType": "TopItemsSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us",
"categoryType": "Location"
},
{
"dataType": "TopItemsSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us 2",
"categoryType": "Location"
},
{
"dataType": "TopItemsSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us 3",
"categoryType": "Location"
},
{
"dataType": "TopItemsSummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us 2",
"categoryType": "Location"
}
]
}
PopülerÖgelerAylıkÖzetRaporu
Rapor, tarih aralığında belirtilen her ay için abonelikler, emisyonlar, kapsamlar ve kategori genelinde toplanan en iyi X öğelerinin emisyonlarını gösterir. Emisyonlar kategoriye göre bölünmektedir. En önemli X öğeleri geçen ayın emisyonlarını temel alır. Kategoriye ve aya göre en çok kullanılan öğeler için verilere ihtiyacınız olduğunda raporu kullanın.
Numune isteği
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "TopItemsMonthlySummaryReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001,",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003",
"00000000-0000-0000-0000-000000000004",
"00000000-0000-0000-0000-000000000005",
"00000000-0000-0000-0000-000000000006",
"00000000-0000-0000-0000-000000000007",
"00000000-0000-0000-0000-000000000008"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-03-01",
"end": "2024-05-01"
},
"categoryType": "Location",
"topItems": 2
}
Örnek yanıt
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000001",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000003",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000004",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000005",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000006",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000007",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000008",
"decision": "Denied",
"denialReason": "Carbon Optimization Reader permission required"
}
],
"value": [
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us",
"categoryType": "Location",
"date": "2024-05-01"
},
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us",
"categoryType": "Location",
"date": "2024-04-01"
},
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us",
"categoryType": "Location",
"date": "2024-03-01"
},
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us",
"categoryType": "Location",
"date": "2024-05-01"
},
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us",
"categoryType": "Location",
"date": "2024-04-01"
},
{
"dataType": "TopItemsMonthlySummaryData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us",
"categoryType": "Location",
"date": "2024-03-01"
}
]
}
Ürün Detayları Raporu
Rapor, belirli bir tarih aralığı için seçilen kapsamlar ve abonelik kimlikleri arasında toplanan ve belirtilen kategoriye göre ayrılmış emisyonları gösterir. Kategoriye göre emisyon verilerine ihtiyacınız olduğunda ve kaynak grubu ile kaynak düzeyinde veri almak için raporu kullanın.
Numune isteği
POST https://management.azure.com/providers/Microsoft.Carbon/carbonEmissionReports?api-version=2025-04-01
{
"reportType": "ItemDetailsReport",
"subscriptionList": [
"00000000-0000-0000-0000-000000000000",
"00000000-0000-0000-0000-000000000001,",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003",
"00000000-0000-0000-0000-000000000004",
"00000000-0000-0000-0000-000000000005",
"00000000-0000-0000-0000-000000000006",
"00000000-0000-0000-0000-000000000007",
"00000000-0000-0000-0000-000000000008"
],
"carbonScopeList": [
"Scope1",
"Scope3"
],
"dateRange": {
"start": "2024-05-01",
"end": "2024-05-01"
},
"categoryType": "Location",
"orderBy": "LatestMonthEmissions",
"sortDirection": "Desc",
"pageSize": 100
}
Örnek yanıt
{
"subscriptionAccessDecisionList": [
{
"subscriptionId": "00000000-0000-0000-0000-000000000000",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000001",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000002",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000003",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000004",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000005",
"decision": "Allowed"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000006",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000007",
"decision": "Denied"
},
{
"subscriptionId": "00000000-0000-0000-0000-000000000008",
"decision": "Denied",
"denialReason": "Carbon Optimization Reader permission required"
}
],
"value": [
{
"dataType": "ItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us",
"categoryType": "Location"
},
{
"dataType": "ItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us",
"categoryType": "Location"
},
{
"dataType": "ItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us 2",
"categoryType": "Location"
},
{
"dataType": "ItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "west us 3",
"categoryType": "Location"
},
{
"dataType": "ItemDetailsData",
"latestMonthEmissions": 0.1,
"previousMonthEmissions": 0.05,
"monthOverMonthEmissionsChangeRatio": 1,
"monthlyEmissionsChangeValue": 0.05,
"itemName": "east us 2",
"categoryType": "Location"
}
]
}