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.