Pet*_*ock 5 authentication azure azure-powershell azure-functions
我有这个Azure Powershell脚本,它成功地将SQL Azure数据库备份到Azure Blob.
在目前的形式,它要求我通过AD登录.
我现在需要实现此脚本以特定间隔通过Azure功能执行.
脚本的第一个片段:
$subscriptionId = "YOUR AZURE SUBSCRIPTION ID"
Login-AzureRmAccount
Set-AzureRmContext -SubscriptionId $subscriptionId
Run Code Online (Sandbox Code Playgroud)
因此,我不需要使用Login-AzureRmAccount,而是将其替换为不需要人工输入的方法.
我找到了这个链接:
https://cmatskas.com/automate-login-for-azure-powershell-scripts/
这是一次性手动创作 - 这是完美的.
然后,作者登录到这个新创建的应用程序
$psCred = New-Object System.Management.Automation.PSCredential($azureAccountName, $azurePassword)
Add-AzureRmAccount -Credential $psCred -TenantId e801a3ad-3690-4aa0-a142-1d77cb360b07 -ServicePrincipal
Run Code Online (Sandbox Code Playgroud)
我的问题:
这是我应该做的,以便能够自动化我的应用程序并防止人类登录?
在步骤1中创建的Azure AD应用程序 - 我可以使用此应用程序作为我的Azure功能的起点吗?
| 归档时间: |
|
| 查看次数: |
5846 次 |
| 最近记录: |