Я создаю новую настраиваемую роль Azure и пытаюсь передать все идентификаторы подписки в аргумент назначаемой области, используя приведенный ниже код, но у меня возникают проблемы с преобразованием из списка в строку с правильным строковым форматом. Вот документ модуля определения роли - https://www.terraform.io/docs/providers/azurerm/r/role_definition.html.
Цените любой вклад или руководство!
locals {
subscription_list = formatlist("/subscriptions/%s", data.azurerm_subscriptions.all.subscriptions[*].subscription_id)
quoted_subsciption_list = formatlist("%q", local.sub_list)
}
Когда я использую функцию соединения, чтобы преобразовать это в строку, используя приведенный ниже код, join(",", local.quoted_subsciption_list)
Я получаю результат как "\" / subscriptions / 7yed1028-4525-4533-b608-fb74c2a9c1rr \ ", \" / subscriptions / 7uef9fad-dabf-8icf-8379-a3df99e7613c \ ",
Я хочу, чтобы результат был «/ subscriptions / 7yed1028-4525-4533-b608-fb74c2a9c1rr», «/ subscriptions / 7uef9fad-dabf-8icf-8379-a3df99e7613c». `` locals {subscription_list = formatlist ("/ subscriptions /% s", data.azurerm_subscriptions.all.subscriptions [*]. subscription_id) quoted_subsciption_list = formatlist ("% q", local.sub_list)}
When I use join function to convert this into a string using the below code,
```join(",", local.quoted_subsciption_list)```
I am getting the output as **"\"/subscriptions/7yed1028-4525-4533-b608-fb74c2a9c1rr\",\"/subscriptions/7uef9fad-dabf-8icf-8379-a3df99e7613c\",**
I want the output to be **"/subscriptions/7yed1028-4525-4533-b608-fb74c2a9c1rr", "/subscriptions/7uef9fad-dabf-8icf-8379-a3df99e7613c".**