Ayrat
Так на билдагенте свое окружение а в local.settings.json не попишешь
на билдагенте можно павершельчик запустить! или фейк тот же
Hog
окружение - для фции - в темплейте втором
Ayrat
Что это?
это когда функция становится юзером Azure Active Directory со всеми вытекающими и затекающими
Ayrat
например она может быть частью группы которой выписаны все права нужные автоматом
Romɑn
это когда функция становится юзером Azure Active Directory со всеми вытекающими и затекающими
А вот это вроде врубили, но там надо настраивать и Женя туда. меня и пытается запихнуть
Romɑn
окружение - для фции - в темплейте втором
Есть пример? Я тебе буде ну прям ппц как благодарен
Romɑn
Про то как в окружение впихнуть
Romɑn
что-то
Ayrat
А вот это вроде врубили, но там надо настраивать и Женя туда. меня и пытается запихнуть
я бы попробовал через ManagedId, там можно темплит настроить создания ресурс чтобы выдавать юзера на создании UserAssigned (сам прописываешь какой юзер будет у функкции) или SystemAssigned (новый создаваться будет конкретно под неё)
Ayrat
проще создать одного юзера в AD, и вбить в темплит UserAssigned с этим USER ID и всё
Ayrat
но не работает!
напиши тикет для начала в супорт
Ayrat
всегда так делаю!!1
Ayrat
Делал
а я щас тоже на игле ажуры сижу
Romɑn
причем мне надр запустить код сразу после деплоя поэтому я логи пишу в эксепшн, тк логгер еще null
Ayrat
но в Краснодаре мне разрешали тикеты Severity A создавать, а в Дублине только девопсы их могут создавать =(
Romɑn
Что-то явно по пизде идёт
не, там DI еще не отработал
Romɑn
@grishace СПАСИБО!
Romɑn
АААА!!!!
Ayrat
шо?
Ayrat
а, ты получил аутпут деплоя
Hog
@grishace СПАСИБО!
дапожалуйста! :)
Hog
@neftedollar сработало???
Romɑn
а, ты получил аутпут деплоя
пока гуглю как вписать в azurdeploy.json эти конфиги
Romɑn
во время билда/деплоя
Ayrat
пока гуглю как вписать в azurdeploy.json эти конфиги
ты можешь это вписать в конфиг функции, а потом читать в рантайме
Ayrat
там в жсоне параметр поменять
Hog
да - там же можно чейнить
Romɑn
ты можешь это вписать в конфиг функции, а потом читать в рантайме
вот как вписать конфиг я хз) Это же для каждой ф-цити свой код надо шагом билда делать. Код я получил
Romɑn
Сорян, можн оя вашими шишками попользуюсь чтоб лоб для новых сохранить
Ayrat
вот как вписать конфиг я хз) Это же для каждой ф-цити свой код надо шагом билда делать. Код я получил
ну я бы не долго думая намазал шагом павершел который перед деплоем меняет local.settings.json
Ayrat
но я просто люблю павершел
Hog
да нафиг тебе в сеттинги лазить! на втором шаге вписать его в окружение
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
я хз как оно работает, но вебхук прям то что надо
Ayrat
мне интересно как оно в том же GCP устроено, я с ним не работал никогда. Помогут ли там знания ажуры или там все совсем по-другому и даже ресурсных темплитов нет??!
Hog
а стоит сколько?
доллар ведро :)
Ayrat
лоджик апп там странный прайсинг имеет, он вроде скалируемый, но это хер бы с ним. Главное что он сука тяжело настраиваемый если у тебя сложнее чем 2-3 условия чота
Ayrat
UI там днищенский, а все эти условия деплоить через json, это пиздец
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
а можно сразу в сеттинги положить
Ayrat
норм
Hog
и энвайронмент не понадобился!
Hog
всё предусмотрено!
Romɑn
и энвайронмент не понадобился!
почему не понадобился? Это же через него я и получу его)
Hog
ааааа!
Hog
я чо-то подумал, что ты прям в темплейте пишешь такое - и всё готов ужо
Vladislav
Vladislav
Выглядит как приглашение
Daniil
а как в итоге пофиксил то?
Daniil
Hog
Замазал - не видишь что ли! Чтобы глаза не видели!
Daniil
ага, а в райдере регион свернул, чтобы уж наверняка)
Daniil
@omgszer все-таки интересен подход к рефакторингу такого DI
Ayrat
@omgszer все-таки интересен подход к рефакторингу такого DI
Да изи, берём значит кучу функций и запихиваем в один рекорд.
Anonymous
)))
Daniil
))) так и думал