- Jak Terraform zależy od innego zasobu?
- Jak Terraform zarządza większością zależności między zasobami?
- Czego mogę użyć zamiast zależnego terraform?
- Jakie są różne rodzaje zależności w terraform?
Jak Terraform zależy od innego zasobu?
Terraform automatycznie zawiera, gdy jeden zasób zależy od innego, badając atrybuty zasobów używane w wyrażeniach interpolacji. W powyższym przykładzie odniesienie do AWS_instance.przykład_a.id w definicji AWS_EIP. Blok IP tworzy ukrytą zależność.
Jak Terraform zarządza większością zależności między zasobami?
Terraform tworzy zasoby równolegle i może automatycznie obsługiwać zależności zasobów w większości przypadków, używając niejawnych zależności. Jeśli nie zostanie określony, Terraform nie może wiedzieć, czy zasób musi zostać utworzony przed lub po innym, jeśli nie ma jasnego związku w samym kodzie Terraform.
Czego mogę użyć zamiast zależnego terraform?
Zamiast zależności_on, zalecamy użycie odniesień do wyrażenia, aby sugerować zależności w miarę możliwości. Reszta artykułu omawia alternatywy, które można podsumować jako: Preferuj niejawne zależności. Unikaj źródeł danych wewnątrz modułów deklarujących jawne zależność od zależności.
Jakie są różne rodzaje zależności w terraform?
Istnieją 2 rodzaje zależności zasobów w terraform - niejawne i jawne. W pierwszym przykładzie znajdziesz zależne od tego, co tworzy wyraźną zależność wiadra AWS S3 od instancji AWS EC2.