Я пишу приложение-функцию Azure в PowerShell (время выполнения 2.0.12507.0).
Чтобы выполнить операцию в моем приложении функций, оно должно пройти аутентификацию в Azure с помощью функции Connect-AzAccount. Я храню конфиденциальные учетные данные, используемые для подключения, в разделе «Управление> Функциональные клавиши», но не могу получить программный доступ к этим клавишам.
Я уже пытался использовать $ Env: NAME_OF_MY_KEY для доступа к значению ключа, но значение при этом получается пустым или пустым. Насколько я понимаю, «функциональные клавиши» - это просто переменные окружения, и они должны быть доступны таким образом.
using namespace System.Net
# Input bindings are passed in via param block.
param($Request, $TriggerMetadata)
# Get the service principal secret as a secure string
$secpasswd = ConvertTo-SecureString $env:SP_Secret -AsPlainText -Force
# Create a new PSCredential using the principal secret and app id
$mycreds = New-Object System.Management.Automation.PSCredential ($env:SP_AppID, $secpasswd)
# Connect to the Azure account using the powershell credentials and tenant id
$result = Connect-AzAccount -ServicePrincipal -Tenant $env:SP_Tenant -Credential $mycreds
Я ожидаю, что смогу получить доступ к этим функциональным клавишам; однако, даже если я выведу значение $ env: SP_Secret, я все равно получу пустую строку. Это правильный способ доступа к функциональным клавишам в приложении функций Azure?