Exam Terraform Associate All QuestionsBrowse all questions from this exam
Question 101

If a module declares a variable with a default, that variable must also be defined within the module.

    Correct Answer: B

    If a module declares a variable with a default value, it does not necessarily need to be defined within the module. The default value will be used if the variable is not assigned a value by the module using it. This allows the module to function with its default settings unless a different value is explicitly provided.

Discussion
govsOption: B

If a module declares a variable with a default value, it is not necessary to define the variable within the module calling the module. The module will automatically use the default value if a value is not explicitly assigned to the variable in the calling module

EltoothOption: B

B is correct answer.

Clapton79

This question does not make sense in its current form. (Very poor English, sorry) You declare the variable with variable "my_var" {type=string} and in there you may add a default: variable "my_var" { type=string default="a" } SETTING a variable in a statement calling a module that contains this variable is not compulsory. module "my_module" { source= "./this_module" my_var = "b" # <-- you can omit this in which case the value will be "a" }

umavaja

Agree, very poor English, same issue even for UDEMY courses as well Terraform documentation

NunyabiznesOption: B

False. If a module declares a variable with a default value, it does not necessarily need to be defined within the module. The default value will be used if the variable is not set in the calling module. For example, consider the following module: ``` variable "instance_type" { description = "The instance type to use" default = "t2.micro" } resource "aws_instance" "example" { ami = "ami-0c55b159cbfafe1f0" instance_type = var.instance_type } ```

Nunyabiznes

In this module, a variable called instance_type is declared with a default value of t2.micro. The default value will be used if the variable is not set in the calling module. If the calling module does not set the instance_type variable, the default value of t2.micro will be used. If the calling module does set the instance_type variable, the value from the calling module will be used instead of the default. It is important to note that if a variable is declared without a default value and is not set in the calling module, Terraform will prompt the user to enter a value for that variable.

bukake

Where are 102-103-104 Questions?

kopper2019

no idea, I am taking exam tomorrow

hello2022

How did you do? How relevant were these questions.

gsxOption: B

when no value is passed, default value will be automatically be taken.

SilentMilliOption: B

A module can declare a variable with a default value without defining it within the module. This is because the variable can be used as-is with the default value, or it can be assigned a new value by code that imports the module.

tracemeOption: A

Why not A . When we define the variable as default , we need to pass tha value for the variables right

habros

It already had a variable. Worse case it knows where to get if it’s not manually defined

otakuinsideOption: A

The variable must be declared aswell, another thing is that you have to assign a value to it. But the declaration is mandatory. At least this is my understanding of what the question says.

Alex1778Option: B

B is correct answer.

Power123Option: B

Bis correct

Maaran07Option: B

It is not mandatory to define inside module. default can be in module itself.