Ana içeriğe geç

dtcloud_projects (Veri Kaynağı)

Hesaptaki projeleri listeler ve sağlayıcının şu anda hangisiyle sınırlı olduğunu bildirir.

Örnek Kullanım​

data "dtcloud_projects" "all" {}

output "active_project" {
value = data.dtcloud_projects.all.active_project_name
}

Şema​

Salt Okunur​

  • active_project_id (String) Çağıranın oturumunun şu anda işaret ettiği proje. Bu sağlayıcının oluşturduğu her şey bu projeye gider.
  • active_project_name (String) O projenin adı.
  • active_region_id (Number) Çağıranın oturumunun şu anda işaret ettiği bölge.
  • id (String) Bu kaynağın kimliği.
  • projects (List of Object) Çağıranın görebildiği projeler. (bkz. aşağıdaki iç içe şema)

projects için iç içe şema​

Salt Okunur:

  • domain_id (String)
  • id (String)
  • name (String)

Bilinmesi Gerekenler​

warning

Her şey active_project_id projesine gider. Bu sağlayıcının oluşturduğu her kaynak o projeye düşer. Birkaç kaynaktan fazlasını yöneten bir yapılandırmada bunu output olarak vermek, yanlış yapılandırılmış bir kimlik bilgisini sürpriz olmaktan çıkarıp açıkça görünür kılar.

  • Etkin projeyi değiştirmek sunulmaz. API'nin bunun için bir uç noktası vardır, ancak bu uç nokta herhangi bir altyapıyı değil çağıranın oturumunu değiştirir; bu yüzden onu Terraform'dan yönetmek diğer tüm çağrıların nereye gittiğini sessizce değiştirirdi.