Get-AzTrafficManagerProfile 命令不是来自管道内部的 运行
Get-AzTrafficManagerProfile command is not running from inside the pipeline
我需要更新管道中的流量管理器配置文件以切换资源,当我 运行 在我的本地 az cli 中使用命令 Get-AzTrafficManagerProfile 登录时 运行s没有问题,
但是当我 运行 它作为 Azure 管道的任务部分时,它抛出了以下错误:
Get-AzTrafficManagerProfile:在上下文中找不到帐户。请使用 Connect-AzAccount 登录。
还尝试从管道内部调用 Connect-AzAccount 但没有成功。
要在devops中运行命令Get-AzTrafficManagerProfile
成功,需要使用Azure PowerShell task
and authenticated with the Azure Resource Manager service connection
.
请参考以下步骤。
1.Create一个Azure PowerShell task
,在Azure subscription
-> Available Azure subscriptions
-> select你想要的订阅运行 Get-AzTrafficManagerProfile
反对。
2.Then点击Authorize
按钮,它会自动为您创建一个Azure Resource Manager service connection
并在订阅范围内分配一个Contributor RBAC role。
注意:确保你登录devops的用户账号是订阅中的Owner/User Access administrator
,否则你没有权限成功
Inline Script
中的3.Then,直接使用Get-AzTrafficManagerProfile
即可,无需手动登录,因为会自动使用服务连接登录。
4.Test任务,效果不错
我需要更新管道中的流量管理器配置文件以切换资源,当我 运行 在我的本地 az cli 中使用命令 Get-AzTrafficManagerProfile 登录时 运行s没有问题, 但是当我 运行 它作为 Azure 管道的任务部分时,它抛出了以下错误:
Get-AzTrafficManagerProfile:在上下文中找不到帐户。请使用 Connect-AzAccount 登录。
还尝试从管道内部调用 Connect-AzAccount 但没有成功。
要在devops中运行命令Get-AzTrafficManagerProfile
成功,需要使用Azure PowerShell task
and authenticated with the Azure Resource Manager service connection
.
请参考以下步骤。
1.Create一个Azure PowerShell task
,在Azure subscription
-> Available Azure subscriptions
-> select你想要的订阅运行 Get-AzTrafficManagerProfile
反对。
2.Then点击Authorize
按钮,它会自动为您创建一个Azure Resource Manager service connection
并在订阅范围内分配一个Contributor RBAC role。
注意:确保你登录devops的用户账号是订阅中的Owner/User Access administrator
,否则你没有权限成功
Inline Script
中的3.Then,直接使用Get-AzTrafficManagerProfile
即可,无需手动登录,因为会自动使用服务连接登录。
4.Test任务,效果不错