Ana içeriğe geç

dtcloud_project_quotas (Veri Kaynağı)

Bir projenin ne kullandığını, izin verilenle karşılaştırarak bildirir.

Bu, konsoldaki özet görünümdür: kullanım ve kotanın yan yana verildiği birkaç temel değer. Platformun izlediği tüm sınırlar için dtcloud_project_limits kullanın.

Örnek Kullanım​

data "dtcloud_projects" "all" {}

# Konsolun gösterdiği gibi, izin verilene karşı kullanım.
data "dtcloud_project_quotas" "current" {
project_id = data.dtcloud_projects.all.active_project_id
}

output "cpu" {
value = "${data.dtcloud_project_quotas.current.cpu[0].usage} of ${data.dtcloud_project_quotas.current.cpu[0].quota}"
}

Şema​

Zorunlu​

  • project_id (String) Projenin kimliği, dtcloud_projects'ten.

İsteğe Bağlı​

  • region_id (String) Raporlanacak bölge. Varsayılan olarak sağlayıcıda yapılandırılmış bölgedir.

Salt Okunur​

cpu için iç içe şema​

Salt Okunur:

  • quota (Number)
  • usage (Number)

floating_ips için iç içe şema​

Salt Okunur:

  • quota (Number)
  • usage (Number)

ram için iç içe şema​

Salt Okunur:

  • quota (Number)
  • usage (Number)

storage_space için iç içe şema​

Salt Okunur:

  • name (String)
  • quota (Number)
  • usage (Number)

vm_status için iç içe şema​

Salt Okunur:

  • count (Number)
  • error (Number)
  • in_progress (Number)
  • running (Number)
  • stopped (Number)

Bilinmesi Gerekenler​

warning

quota değerinin -1 olması sınırsız demektir. Üzerinde yapılan aritmetik yanıltıcı olmasın diye başka bir değere çevrilmeden aktarılır; bölme yapmadan önce bunu kontrol edin.

  • in_progress, bekleyen bir görevi olan makineleri sayar; görünen durumları ne olursa olsun. Yeniden boyutlandırmanın ortasındaki bir makine running ya da stopped altında değil burada sayılır.
  • Bu uç noktada bölge istek yolunun bir parçasıdır; sağlayıcıdaki diğer tüm çağrılardan farklı olarak. region_id değerinin burada bir argüman olmasının nedeni budur; verilmezse sağlayıcının bölgesi kullanılır.