Сохранение пары ключ-значение в Azure и изменение значения в функции Azure
Мне нужно сохранить простую пару "ключ-значение" в Microsoft Azure, но я хочу иметь возможность изменить ключ с помощью функции Azure. Где его хранить и как программно изменить?
Пара "ключ-значение" предназначена для аутентификации для api отдыха. Для большинства вызовов требуется токен доступа, который извлекается через логин. Проблема в том, что я хочу запускать свою функцию автоматически с помощью тайм-триггера.
Когда я извлекаю токен, я также получаю токен обновления, с токеном обновления и другим вызовом отдыха можно получить новый токен доступа И новый токен обновления. Поэтому, если я смогу сохранить токен обновления и программно обновить его внутри Azure, можно будет позволить моей функции запускаться автоматически.
Я уже пробовал настройки приложений и хранилище ключей, но мне удалось только прочитать их значения, а не изменять их.
1 ответ
Вы можете изменить настройки приложения с помощью PowerShell. Set-AzureRmWebApp
или Set-AzureRmWebAppSlot
команды с -AppSettings
параметр.
Set-AzureRmWebAppSlot -ResourceGroupName $ResourceGroupName -Name $AppServiceNameCm -Slot $SlotStage -AppSettings $appSettingHash
Подробная информация о том, как вы пишете Функции Azure с помощью PowerShell, здесь.