Каков наилучший способ добавить переменную, определяющую различные стеки в terraform? - PullRequest
1 голос
/ 16 апреля 2020

У нас есть код terraform для создания стека, пример кода следующий:

//Attach Iam Policy with Iam role
    resource "aws_iam_role_policy_attachment" "AProcessLambdaPolicyAttachment_avl" {
    role = "${aws_iam_role.AProcessLambdaRole_avl.name}"
    policy_arn = "${aws_iam_policy.EventProcessorLambdaPolicy_avl.arn}"
}

Как можно видеть, мы используем суффикс avl для идентификации ресурсов из стека, полученных в результате применения этого Terraform. Что делать для нескольких стеков? Могу ли я указать переменную для идентификации стека, например

variable "stack" {
    type = string
    default = "mal1"
}

Тогда я хотел бы использовать эту переменную вместо суффикса. Является ли это возможным? Какой будет синтаксис? Как перезаписать значение по умолчанию?

...