Aracılığıyla paylaş


New-FinOpsCostExport komutu

New-FinOpsCostExport komutu, belirtilen kapsam için yeni bir Maliyet Yönetimi dışarı aktarması oluşturur.

Bu komut aşağıdaki API sürümleriyle test edilmiştir:

  • 2025-03-01 (varsayılan) – FocusCost ve diğer veri kümeleri için GA sürümü.
  • 2023-07-01-preview
  • 2023-08-01

Sözdizimi

# Create a new daily/monthly export
New-FinOpsCostExport `
    [-Name] <string> `
    -Scope <string> `
    [-Dataset <string>] `
    [-DatasetVersion <string>] `
    [-DatasetFilters <hashtable>] `
    [-Monthly] `
    [-StartDate <DateTime>] `
    [-EndDate <DateTime>] `
    -StorageAccountId <string> `
    [-StorageContainer <string>] `
    [-StoragePath <string>] `
    [-Location] `
    [-DoNotPartition] `
    [-DoNotOverwrite] `
    [-Execute] `
    [-Backfill <int>] `
    [-ApiVersion <string>]
# Create a new one-time export
New-FinOpsCostExport `
    [-Name] <string> `
    -Scope <string> `
    [-Dataset <string>] `
    [-DatasetVersion <string>] `
    [-DatasetFilters <hashtable>] `
    -OneTime `
    -StartDate <DateTime> `
    -EndDate <DateTime> `
    -StorageAccountId <string> `
    [-StorageContainer <string>] `
    [-StoragePath <string>] `
    [-Location] `
    [-DoNotPartition] `
    [-ApiVersion <string>]

Parametreler

Veri Akışı Adı Açıklama
‑Name Gerekli. Dışarı aktarmanın adı.
‑Scope Gerekli. Verileri dışarı aktaracak kapsamın kaynak kimliği.
‑Dataset isteğe bağlı. Dışarı aktaracak veri kümesi. İzin verilen değerler = "ActualCost", "AmortizedCost", "FocusCost", "PriceSheet", "ReservationDetails", "ReservationRecommendations", "ReservationTransactions". Default = "FocusCost".
‑DatasetVersion isteğe bağlı. Dışarı aktaracak veri kümesinin şema sürümü. Varsayılan = "1.2-önizleme" (yalnızca FocusCost için geçerlidir).
‑DatasetFilters isteğe bağlı. Veri kümesini filtrelemek için anahtar/değer çiftlerinin sözlüğü. Yalnızca 2023-07-01-preview veya daha yeni sürümlerde ReservationRecommendations veri kümesi için geçerlidir. Geçerli filtreler: reservationScope (Paylaşılan veya Tek), resourceType (örneğin, VirtualMachines), lookBackPeriod (Last7Days, Last30Days, Last60Days).
‑CommitmentDiscountScope isteğe bağlı. Rezervasyon önerileri dışarı aktarılırken kullanılacak rezervasyon kapsamı filtresi. Diğer dışarı aktarma türleri için yoksayılır. İzin verilen değerler: Paylaşılan, Tek. Varsayılan: Paylaşılan.
‑CommitmentDiscountResourceType isteğe bağlı. Rezervasyon önerileri dışarı aktarılırken kullanılacak rezervasyon kaynak türü filtresi. Diğer dışarı aktarma türleri için yoksayılır. Varsayılan: VirtualMachines.
‑CommitmentDiscountLookback isteğe bağlı. Rezervasyon önerileri dışarı aktarılırken kullanılacak rezervasyon kaynak türü filtresi. Diğer dışarı aktarma türleri için yoksayılır. İzin verilen değerler: 7, 30, 60. Varsayılan: 30.
‑Monthly isteğe bağlı. Dışarı aktarma işleminin aylık (günlük yerine) yürütülmesi gerektiğini gösterir. Fiyatlar, rezervasyon önerileri ve rezervasyon işlemleri için yoksayılır. Varsayılan = false.
‑OneTime isteğe bağlı. Dışarı aktarma işleminin yalnızca bir kez yürütülmesi gerektiğini gösterir. Ayarlandığında, başlangıç/bitiş tarihleri, verilerin sorgulanacağı tarihlerdir. -Monthly seçeneğiyle birlikte kullanılamaz.
‑StartDate isteğe bağlı. Dışarı aktarmaları çalıştırmaya başlama günü. Varsayılan = -OneTime ayarlandıysa önceki ayın ilk günü; aksi takdirde, yarın (DateTime.Now.AddDays(1)).
‑EndDate isteğe bağlı. Dışarı aktarmayı çalıştırmak için son gün. Varsayılan = -OneTime ayarlanırsa -StartDate'de tanımlanan ayın son günü; aksi takdirde, -StartDate'tan 5 yıl.
‑StorageAccountId Gerekli. Verileri dışarı aktaracak depolama hesabının kaynak kimliği.
‑StorageContainer isteğe bağlı. Verileri dışarı aktaracak kapsayıcının adı. Kapsayıcı yoksa oluşturulur. Varsayılan = "maliyet yönetimi".
‑StoragePath isteğe bağlı. Depolama kapsayıcısı içinde verileri dışarı aktarma yolu. Varsayılan = (kapsam kimliği).
‑DoNotPartition isteğe bağlı. Dışarı aktarılan verilerin birden çok dosyaya bölümlenip bölümlenmeyeceğini gösterir. Güvenilirlik için bölümleme önerilir, bu nedenle bu seçenek bölümlemesi devre dışı bırakmaktır. Varsayılan = false.
‑DoNotOverwrite isteğe bağlı. Geçerli ay için daha önce dışarı aktarılan verilerin üzerine yazıp yazılmayacağını gösterir. Üzerine yazma, depolama boyutunu ve maliyetleri düşük tutmak için önerilir, bu nedenle bu seçenek üzerine yazmayı devre dışı bırakmaktır. FinOps hub'ları için dışarı aktarma oluşturuyorsanız, sorun gidermeyi geliştirmek için -DoNotOverwrite seçeneğini belirtmenizi öneririz. Varsayılan = false.
‑SystemAssignedIdentity isteğe bağlı. Yönetilen kimliğin depolama hesabına veri göndermek için kullanılması gerektiğini gösterir. Yönetilen kimlik, bir güvenlik duvarının arkasındaki depolama hesaplarıyla çalışmak için gereklidir, ancak izin vermek için erişim gerektirir (örneğin, Sahip). Belirtilirse yönetilen kimlik kullanılır; aksi takdirde, yönetilen kimlik kullanılmaz ve dışarı aktarma işleminiz güvenlik duvarının arkasındaki bir depolama hesabına veri gönderemez. Varsayılan = (boş).
‑Location isteğe bağlı. Depolama hesabına veri göndermek için kullanılan yönetilen kimlik için kullanılacak Azure konumunu gösterir. Yönetilen kimlik, bir güvenlik duvarının arkasındaki depolama hesaplarıyla çalışmak için gereklidir, ancak izin vermek için erişim gerektirir (örneğin, Sahip). Belirtilirse yönetilen kimlik kullanılır; aksi takdirde, yönetilen kimlik kullanılmaz ve dışarı aktarma işleminiz güvenlik duvarının arkasındaki bir depolama hesabına veri gönderemez. Varsayılan = (boş).
‑Execute isteğe bağlı. Dışarı aktarma işleminin oluşturulduktan hemen sonra çalıştırılması gerektiğini gösterir.
‑Backfill isteğe bağlı. Verileri dışarı aktarmak için ay sayısı. Bu, oluşturma zamanında yalnızca bir kez çalıştırılır. Başarısız dışarı aktarmalar yeniden denenmiyor. -OneTime ayarlandığında desteklenmez. Varsayılan = 0.
‑ApiVersion isteğe bağlı. Maliyet Yönetimi Dışarı Aktarmalar API'sini çağırırken kullanılacak API sürümü. Varsayılan = 2025-03-01.

Örnekler

Tek seferlik dışarı aktarma oluşturma

New-FinopsCostExport -Name 'July2023OneTime' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet ActualCost `
    -OneTime `
    -StartDate "2023-07-01" `
    -EndDate "2023-07-31"

Veri Kümesi = Gerçek ile 2023-07-01 ile 2023-07-31 arasında 'Temmuz2023OneTime' adlı yeni bir kerelik dışarı aktarma oluşturur ve bir kez yürütür.

Günlük dışarı aktarma oluşturma ve çalıştırma

New-FinopsCostExport -Name 'DailyMTD' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet AmortizedCost `
    -EndDate "2024-12-31" `
    -Execute

StartDate = DateTime.Now ve EndDate = 2024-12-31 ile Daily-MTD adlı yeni bir zamanlanmış dışarı aktarma oluşturur. Dışarı aktarma, oluşturulduktan hemen sonra çalıştırılır.

Aylık dışarı aktarma oluşturma

New-FinopsCostExport -Name 'Monthly-Report' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet AmortizedCost `
    -StartDate $(Get-Date).AddDays(5) `
    -EndDate "2024-08-15" `
    -Monthly `
    -Execute

DateTime.Now ve EndDate 2024-08-15'ten StartDate = 1 gün olan Monthly-Report adlı yeni bir aylık dışarı aktarma oluşturur. Dışarı aktarma, oluşturulduktan hemen sonra çalıştırılır.

Günlük dışarı aktarma ve dört ay geri doldurma oluşturma

New-FinopsCostExport -Name 'Daily--MTD' `
    -Scope "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" `
    -StorageAccountId "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/SharedStorage/providers/Microsoft.Storage/storageAccounts/ddsharedstorage" `
    -DataSet ActualCost `
    -StorageContainer "costreports" `
    -Backfill 4 `
    -Execute

StartDate = DateTime.Now ve EndDate ile StartDate ile Daily-MTD adlı yeni bir günlük dışarı aktarma oluşturur. Ayrıca, önceki dört ayın maliyet verilerini dışarı aktarın ve tüm sonuçları belirtilen depolama hesabının kapsayıcısında costreports kaydedin.


Görüş bildirin

Hızlı bir incelemeyle nasıl olduğumuzu bize bildirin. Bu incelemeleri FinOps araçlarını ve kaynaklarını geliştirmek ve genişletmek için kullanırız.

Belirli bir şey arıyorsanız mevcut bir fikir için oy verin veya yeni bir fikir oluşturun. Daha fazla oy almak için başkalarıyla fikir paylaşın. En çok oyu alan fikirlere odaklanıyoruz.


İlgili ürünler:

İlgili çözümler: