İçeriğe atla
%100 yerel

Terraform planı özeti

Terraform plan çıktısını oluşturulan, değiştirilen, değiştirilen veya silinen kaynakları gösteren anlaşılır bir özete dönüştürün.

Giriş
Çıkış

Terraform planı özeti

`terraform plan` çıktısını yapıştırın (veya kaydedilmiş plan dosyasında `terraform show` kullanın) ve bu araç +/-/~ satırlarının duvarını anlaşılır bir özete dönüştürür: hangi kaynaklar oluşturulur, yerinde güncellenecek, değiştirilecek veya silinecek. Modülleri ve dizinlenmiş kaynakları (``module.vpc.aws_subnet.public[0]``) anlar, bu nedenle iç içe altyapı kök düzeyindeki kaynaklar kadar açıktır.

Raporu kaynak türü veya modüle göre gruplandırın, böylece büyük bir planı yukarıdan aşağıya yerine bölüm bölüm gözden geçirebilirsiniz. "Sadece değişen öznitelikleri göster" değişmemiş alanların gürültüsünü kaldırır. "Değiştirilmeye işaretlenen kaynakları vurgula" Terraform'un yok edeceği ve yeniden oluşturacağı her kaynağı işaretler ve Terraform nerede rapor eder ise, değiştirilmeyi zorlayan özniteliği adlandırır — plan çıktısının uzun kaydırılmasında kolayca kaçırılabilecek ayrıntı. "Gizli değerleri gizle" zaten `(sensitive value)` olarak işaretlenmiş herhangi bir özniteliği maskeleyerek, özeti terminalinizden daha kamu alanında paylaşmak için güvenli hale getirir. Ad filtresi raporu adresi belirli bir dize içeren kaynaklarla sınırlar.

Özetin nereye gideceğine göre biçimi seçin: hızlı okuma için düz metin, PR yorumu için başlıklar ve ters işaretler arasında kaynak adları içeren Markdown veya CSV — öznitelik değişim başına bir satır — elektronik tablolar ve komut dosyaları için. Araç hem CRLF hem de LF plan çıktısını işler ve yapıştırırken eklemek, değiştirmek, değiştirmek ve silmek için kaynakların canlı sayısını bildirir.

Her şey yerel olarak tarayıcınızda çalışır. Plan çıktısı sıklıkla makinenizi terk etmesini istemeyen kaynak kimliklerini, IP aralıklarını ve konfigürasyon ayrıntılarını içerir ve bu araç asla bir şey yüklemez — ayrıştırma ve biçimlendirme tamamen istemci tarafında gerçekleşir. Sonucu kopyalayın, .txt dosyası olarak indirin veya çalışmaya devam etmek için başka bir aracın girdisine gönderin.

FAQ

Hangi Terraform sürümlerini destekliyor?
Modern Terraform (0.12 ve sonrası) tarafından üretilen insan tarafından okunabilir plan çıktısını ayrıştırır — bir "# adres oluşturulacak/güncellenecek/değiştirilecek/silinecek" yorumuyla başlayan +/-/~ kaynak bloklarını. Eski 0.11 tarzı öznitelik farkları tanınmaz.
"Değiştirmeyi zorla" nedir?
Terraform, bu değer yerinde güncellenemez ve kaynağın yok edilip yeniden oluşturulması gerektiğinde, bir öznitelik değişikliğine "# değiştirilmeyi zorla" açıklaması ekler. Vurgulama açık olduğunda, özet kaynağın yanında değiştirilmeyi zorlayan her özniteliği adlandırır.
Etiketler veya bloklar gibi iç içe öznitelikler için farkı gösterebilir mi?
İç içe haritalar ve bloklar, anahtar anahtar genişletilmiş değil, tek bir değişen öznitelik olarak raporlanır — örneğin etiketlerin değiştiğini görmek için yeterli, özetin içinde her anahtarla boğulmadan.
Terraform plan metni olmayan çıktı ne olur?
Hiçbir şey kırılmaz. Kaynak bloğuyla eşleşmeyen satırlar göz ardı edilir, bu nedenle ilgisiz veya hatalı biçimlendirilmiş giriş hata yerine sıfır kaynakları olan bir özet üretir.
Plan çıktım herhangi bir yere yükleniyor mu?
Hayır. Ayrıştırma ve biçimlendirme tamamen tarayıcınızda gerçekleşir — bir plan makinenizi terk etmek istemeyen kaynak kimliklerini ve konfigürasyon ayrıntılarını içerebilir ve bunların hiçbiri bir sunucuya gönderilmez.