Terraform split and store last position of given string

Viewed 28

I would like to split below value and store last value into variables in terraform. The number of values after / will be different, sometimes there will be 5 values .../value5 etc. What I wanted is to have the last value after /

value_1: /test/test2/test3
value_2: /test/test2

name    = split("/",var.value_1)[]
2 Answers

You'll need to use the element function:

element(split("/",var.value_1),length(split("/",var.value_1))-1)

Would basename be more appropriate in the use case?

basename("/test/test2/test3")

Related