无法从 Azure 自动化 运行 书中启动 Azure 流分析?
Cannot start Azure stream analytics from azure automation run book?
当我尝试从 power 或 power 启动 Azure 流分析时 shell 运行book from azure automation
这是我用来启动电源的代码shell
开始-AzStreamAnalyticsJob-ResourceGroupName'RealTimeAnalytics'-名称'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
某些 IoT 中心操作不受 Azure PowerShell 支持,必须使用 Azure CLI 2.0.24 或更高版本以及 Azure CLI 的 IoT 扩展来完成。
安装 Azure CLI 并使用 az extension add --name azure-cli-iot-ext
安装 IoT 扩展。
问题应该是你没有安装Az.StreamAnalytics
powershell模块引起的。
在门户中导航到您的自动化帐户 -> Modules
-> Browse Gallery
-> 搜索 Az.StreamAnalytics
模块 -> Import
。导入完成后再试,应该没问题。
更新:
在您的脚本中,您使用了旧的 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>"
当我尝试从 power 或 power 启动 Azure 流分析时 shell 运行book from azure automation
这是我用来启动电源的代码shell
开始-AzStreamAnalyticsJob-ResourceGroupName'RealTimeAnalytics'-名称'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
某些 IoT 中心操作不受 Azure PowerShell 支持,必须使用 Azure CLI 2.0.24 或更高版本以及 Azure CLI 的 IoT 扩展来完成。
安装 Azure CLI 并使用 az extension add --name azure-cli-iot-ext
安装 IoT 扩展。
问题应该是你没有安装Az.StreamAnalytics
powershell模块引起的。
在门户中导航到您的自动化帐户 -> Modules
-> Browse Gallery
-> 搜索 Az.StreamAnalytics
模块 -> Import
。导入完成后再试,应该没问题。
更新:
在您的脚本中,您使用了旧的 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>"