Ayrat
Hog
окружение - для фции - в темплейте втором
Ayrat
Что это?
это когда функция становится юзером Azure Active Directory со всеми вытекающими и затекающими
Ayrat
например она может быть частью группы которой выписаны все права нужные автоматом
Romɑn
Romɑn
Про то как в окружение впихнуть
Romɑn
что-то
Ayrat
проще создать одного юзера в AD, и вбить в темплит UserAssigned с этим USER ID и всё
Romɑn
Ayrat
Romɑn
Romɑn
Ayrat
всегда так делаю!!1
Vasily
Ayrat
Делал
а я щас тоже на игле ажуры сижу
Romɑn
причем мне надр запустить код сразу после деплоя поэтому я логи пишу в эксепшн, тк логгер еще null
Ayrat
но в Краснодаре мне разрешали тикеты Severity A создавать, а в Дублине только девопсы их могут создавать =(
Vasily
Romɑn
@grishace СПАСИБО!
Romɑn
АААА!!!!
Ayrat
шо?
Ayrat
а, ты получил аутпут деплоя
Hog
Hog
@neftedollar сработало???
Romɑn
во время билда/деплоя
Ayrat
там в жсоне параметр поменять
Hog
да - там же можно чейнить
Romɑn
Romɑn
Сорян, можн оя вашими шишками попользуюсь чтоб лоб для новых сохранить
Ayrat
Ayrat
но я просто люблю павершел
Hog
да нафиг тебе в сеттинги лазить! на втором шаге вписать его в окружение
Romɑn
Hog
https://blogs.technet.microsoft.com/stefan_stranger/2018/05/10/parsing-your-arm-template-output-in-vsts-pipelines/
Hog
вот тут и павершелл есть :)))
Romɑn
Шпасибо
Hog
name: "SUPER_SECRET", value: "[parameters('super-secret')]"
Ayrat
ничоси, есть такая таска - parse output
Ayrat
прекольна
Ayrat
но я б всё равно павершелом бы по кругу всё обнёс
Hog
не гопаком? О_о :))))))))))
Ayrat
на говноскрипты только PS!
Hog
ажура неисчерпаема как атом :(
Hog
я давеча выкинул одну из фций и заменил на Logic app - избавился от колдстарта в одном месте
Hog
я хз как оно работает, но вебхук прям то что надо
Romɑn
Ayrat
мне интересно как оно в том же GCP устроено, я с ним не работал никогда. Помогут ли там знания ажуры или там все совсем по-другому и даже ресурсных темплитов нет??!
Ayrat
лоджик апп там странный прайсинг имеет, он вроде скалируемый, но это хер бы с ним. Главное что он сука тяжело настраиваемый если у тебя сложнее чем 2-3 условия чота
Hog
Ayrat
UI там днищенский, а все эти условия деплоить через json, это пиздец
Hog
Romɑn
внезапно
"resources": [
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(variables('keyVaultName'),'/', variables('functionAppName'))]",
"apiVersion": "2015-06-01",
"properties": {
"contentType": "text/plain",
"value": "[listsecrets(resourceId('Microsoft.Web/sites/functions', variables('functionAppName'), variables('functionName'),'2015-08-01').key]"
},
"dependsOn": []
}
]
}
положит в keyVault код ф-ции
Romɑn
а можно сразу в сеттинги положить
Hog
внезапно
"resources": [
{
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(variables('keyVaultName'),'/', variables('functionAppName'))]",
"apiVersion": "2015-06-01",
"properties": {
"contentType": "text/plain",
"value": "[listsecrets(resourceId('Microsoft.Web/sites/functions', variables('functionAppName'), variables('functionName'),'2015-08-01').key]"
},
"dependsOn": []
}
]
}
положит в keyVault код ф-ции
👌
Ayrat
норм
Hog
и энвайронмент не понадобился!
Hog
всё предусмотрено!
Hog
ааааа!
Hog
я чо-то подумал, что ты прям в темплейте пишешь такое - и всё готов ужо
Romɑn
Hog
Vladislav
Vladislav
Выглядит как приглашение
Daniil
а как в итоге пофиксил то?
Daniil
Hog
Замазал - не видишь что ли! Чтобы глаза не видели!
Daniil
ага, а в райдере регион свернул, чтобы уж наверняка)
Daniil
@omgszer все-таки интересен подход к рефакторингу такого DI
Anonymous
)))
Daniil
))) так и думал