Variable Typen und Namen in anderen Programmiersprachen sind eine gute Analogie. Zum Beispiel in Java, können Sie eine Variable deklarieren, wie folgt:
String foo
Der Typ der Variablen String
und den Namen der Variablen foo
ist. Sie müssen einen Namen angeben, damit Sie ihn (a) von anderen Variablen des gleichen Typs unterscheiden können und (b) sich später darauf beziehen.
In Terraforming, es ist im Wesentlichen die gleiche Idee:
resource "aws_instance" "foo" { ... }
Hier ist der Typ der Ressource aws_instance
und der Name ist foo
. Sie müssen einen Namen angeben, damit Sie ihn (a) von anderen Ressourcen des gleichen Typs unterscheiden können und (b) sich später darauf beziehen. Um beispielsweise die öffentliche IP-Adresse dieser Instanz auszugeben, könnten Sie Folgendes tun:
Es ist ein benutzerdefinierter Name für die Ressource. –
Warum brauchen wir diesen Namen? Können wir eine Ressource ohne Namen erstellen? –