2017-05-02 9 views
1

Powershellのみを使用してストリーム分析ジョブを作成したいと考えています。私はこれを行うコマンドがNew-AzureRMStreamAnalyticsInputであることを知っています。ただし、ジョブの詳細を含むJSONファイルが必要です。私はdocumentationをMicrosoftが提供しています。そのようなJSONファイルの小さなテンプレートがあります(の作成の段落を確認してください)。しかし、それは私のためには十分ではありません。 New-AzureRMStreamAnalyticsInput : Stream analytics input name cannot be nullPowershellによるAzure Stream Analyticsジョブの作成

{  
    "properties":{  
     "type":"stream", 
     "datasource":{  
     "type":"Microsoft.Storage/Blob", 
     "properties":{  
      "accountName":"abc", 
      "accountKey":"###", 
      "container":"appinsights", 
      "pathPattern":"test-blob_2324jklj/PageViews/{date}/{time}", 
      "dateFormat":"YYYY-MM-DD", 
      "timeFormat":"HH" 
     } 
     } 
    } 
} 

それを保存し、New-AzureRMStreamAnalyticsInputに引数として渡した後、私は次のエラーが表示されます。私は、BLOBストレージからの入力を作成したい

は、それゆえ私のJSONは次のようになります。 JSONファイルが正しくないと思います。

ストリーム解析のジョブの詳細を含むjsonファイルのテンプレートがありますか、powershellを使ってジョブを正しく設定する方法を教えてください。

+0

間違ったPowerShellコマンドを参照して、ストリームアナリティクス*ジョブ*を作成しています。 JSONファイルのサンプルとサンプルをここでご覧ください。これはあなたに行く必要があります。 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-job –

答えて

1

テンプレートを正しく取得する簡単な方法は、ポータルから手動で入力を作成し、PowerShellコマンドGet-AzureRmStreamAnalyticsInputを実行してJSONペイロードを取得することです。

あなたの例では、入力名が不足しているようです。以下のように試してください:

{ 
    "Name": "BlobInput1", 
    "Properties": { 
    ... ... 
    } 
} 
関連する問題