azure - 无法从 azure 自动化运行手册启动 Azure 流分析?

标签 azure powershell azure-powershell azure-stream-analytics azure-automation

当我尝试从 Azure 自动化的 Power 或 Power shell Runbook 启动 Azure 流分析时

这是我用来启动 power shell 的代码

Start-AzStreamAnalyticsJob -ResourceGroupName 'RealTimeAnalytics' -Name 'SQLCDCProcessor'

这是我在运行手册中使用的代码。

$ServicePrincipalConnection = Get-AutomationConnection -Name "AzureRunAsConnection"
Connect-AzureRmAccount `
    -ServicePrincipal `
    -TenantId $ServicePrincipalConnection.TenantId `
    -ApplicationId $ServicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $ServicePrincipalConnection.CertificateThumbprint | Write-Verbose
Start-AzStreamAnalyticsJob -Name SQLCDCProcessor -ResourceGroupName RealTimeAnalytics

当我运行时,只有以下代码

 Start-AzStreamAnalyticsJob -Name SQLCDCProcessor -ResourceGroupName RealTimeAnalytics

我得到的结果是错误的

但是当我运行所有代码行时,我收到以下错误。

Start-AzStreamAnalyticsJob : The 'Start-AzStreamAnalyticsJob' command was found in the module 'Az.StreamAnalytics', but the module could not be loaded

最佳答案

该问题应该是由于您没有安装 Az.StreamAnalytics powershell 模块引起的。

导航到门户中的自动化帐户 -> 模块 -> 浏览图库 -> 搜索 Az.StreamAnalytics 模块 -> 导入。导入完成后重试,应该可以正常工作。

更新:

在您的脚本中,您使用旧的AzureRm命令Connect-AzureRmAccount,您需要使用Connect-AzAccount,同时确保您已导入 Az.Accounts 模块。

该示例对我有用:

$servicePrincipalConnection=Get-AutomationConnection -Name "AzureRunAsConnection"         

Connect-AzAccount `
        -ServicePrincipal `
        -TenantId $servicePrincipalConnection.TenantId `
        -ApplicationId $servicePrincipalConnection.ApplicationId `
        -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint | Write-Verbose

Start-AzStreamAnalyticsJob -Name "<jobname>" -ResourceGroupName "<ResourceGroupName>"

关于azure - 无法从 azure 自动化运行手册启动 Azure 流分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57973066/

相关文章:

powershell - ScriptBlock 中的变量 - Powershell

windows - 以管理员身份在 WiX 安装中运行 Powershell 脚本

c# - 在从 C# 调用的 PowerShell Core 中安装 Az

Azure DevOps - Set-Azcontext - 无法识别术语 'Set-Azcontext'

linux - Azure 运行命令返回截断的输出

powershell - 调用函数时变量不更新

azure - GitHub:通过组织存储库持续集成到 Azure

powershell - 如何使用 PowerShell 检查 Azure blob 容器中是否已存在 blob

c# - Microsoft Graph API - 权限不足,Request_ResourceNotFound - Azure 权限问题

node.js - 如何从服务器端(使用 NodeJS sdk)将设备注册到 Azure 通知中心?