Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Warning: Interpolation-only expressions are deprecated

Terraform na versão v0.14.7 mudou a forma de declarar algumas variáveis.

Quem estiver recebendo a mensagem de erro "Warning: Interpolation-only expressions are deprecated"

Pode mudar o código?

vpc_security_group_ids = ["${aws_security_group.acesso-ssh.id}"]

para

vpc_security_group_ids = [aws_security_group.acesso-ssh.id]

1 resposta

Olá, Aroldo. Tudo bem?

A princípio, parece tudo bem fazer essa alteração, visto que é a forma introduzida pela nova versão. Mas usar a interpolação para concatenar valores ainda é possível, tipo: "Hello, ${var.name}!". Só não pode uma interpolação sozinha.

Você também precisa se certificar de não misturar sintaxes de versões diferentes, pois nem todas as sintaxes das versões possuem uma retrocompatibilidade.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software