如何在 ADO 中的自托管代理池中安装模块 Az.ManagedServiceIdentity
How to install module Az.ManagedServiceIdentity in Self-Hosted Agent Pool in ADO
我想在 ADO 的自托管代理池中安装 Az.ManagedServiceIdentity。
它是否需要访问权限以及 Az.Connect 和 Az.Account 命令。
我想使用以下命令创建用户分配的身份 -
New-AzUserAssignedIdentity -ResourceGroupName PSRG -Name ID1
[我指的是这个 link - https://docs.microsoft.com/en-us/powershell/module/az.managedserviceidentity/new-azuserassignedidentity?view=azps-5.8.0#examples]
但是收到无法识别该命令的错误。
此外,此命令也不适用于 Azure 代理池,我遇到了同样的错误。
安装 Az.ManagedServiceIdentity 模块的依赖项是什么。
请为此使用Azure PowerShell task。
This task is used to run a PowerShell script within an Azure
environment. The Azure context is authenticated with the provided
Azure Resource Manager service connection.
YAML 片段:
# Azure PowerShell
# Run a PowerShell script within an Azure environment
- task: AzurePowerShell@5
inputs:
#azureSubscription: Required. Name of Azure Resource Manager service connection
#scriptType: 'FilePath' # Optional. Options: filePath, inlineScript
#scriptPath: # Optional
#inline: '# You can write your Azure PowerShell scripts inline here. # You can also pass predefined and custom variables to this script using arguments' # Optional
#scriptArguments: # Optional
#errorActionPreference: 'stop' # Optional. Options: stop, continue, silentlyContinue
#failOnStandardError: false # Optional
#azurePowerShellVersion: 'OtherVersion' # Required. Options: latestVersion, otherVersion
#preferredAzurePowerShellVersion: # Required when azurePowerShellVersion == OtherVersion
#pwsh: true # Optional. If true, then will use PowerShell Core pwsh.exe
感谢 Yogesh Kulkarni 分享重启 Agent Pool 以使其找到新软件的信息。而且好像需要重启才能找到新安装的软件,然后注册到服务中。
顺便说一句,如 singhh-msft 所回复,建议在 Azure 环境中使用 Azure PowerShell task 到 运行 一个 PowerShell 脚本。
我想在 ADO 的自托管代理池中安装 Az.ManagedServiceIdentity。 它是否需要访问权限以及 Az.Connect 和 Az.Account 命令。 我想使用以下命令创建用户分配的身份 - New-AzUserAssignedIdentity -ResourceGroupName PSRG -Name ID1 [我指的是这个 link - https://docs.microsoft.com/en-us/powershell/module/az.managedserviceidentity/new-azuserassignedidentity?view=azps-5.8.0#examples] 但是收到无法识别该命令的错误。 此外,此命令也不适用于 Azure 代理池,我遇到了同样的错误。 安装 Az.ManagedServiceIdentity 模块的依赖项是什么。
请为此使用Azure PowerShell task。
This task is used to run a PowerShell script within an Azure environment. The Azure context is authenticated with the provided Azure Resource Manager service connection.
YAML 片段:
# Azure PowerShell
# Run a PowerShell script within an Azure environment
- task: AzurePowerShell@5
inputs:
#azureSubscription: Required. Name of Azure Resource Manager service connection
#scriptType: 'FilePath' # Optional. Options: filePath, inlineScript
#scriptPath: # Optional
#inline: '# You can write your Azure PowerShell scripts inline here. # You can also pass predefined and custom variables to this script using arguments' # Optional
#scriptArguments: # Optional
#errorActionPreference: 'stop' # Optional. Options: stop, continue, silentlyContinue
#failOnStandardError: false # Optional
#azurePowerShellVersion: 'OtherVersion' # Required. Options: latestVersion, otherVersion
#preferredAzurePowerShellVersion: # Required when azurePowerShellVersion == OtherVersion
#pwsh: true # Optional. If true, then will use PowerShell Core pwsh.exe
感谢 Yogesh Kulkarni 分享重启 Agent Pool 以使其找到新软件的信息。而且好像需要重启才能找到新安装的软件,然后注册到服务中。
顺便说一句,如 singhh-msft 所回复,建议在 Azure 环境中使用 Azure PowerShell task 到 运行 一个 PowerShell 脚本。