共用方式為


New-AzStreamAnalyticsInput

建立輸入,或取代現有串流作業下已經存在的輸入。

Syntax

New-AzStreamAnalyticsInput
   -JobName <String>
   -Name <String>
   -ResourceGroupName <String>
   -File <String>
   [-SubscriptionId <String>]
   [-IfMatch <String>]
   [-IfNoneMatch <String>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

建立輸入,或取代現有串流作業下已經存在的輸入。

範例

範例 1:從檔案建立具有定義的工作輸入

New-AzStreamAnalyticsInput -ResourceGroupName azure-rg-test -JobName sajob-02-pwsh -Name input-01 -File .\test\template-json\EventHub.json

Name     Type                                           ETag
----     ----                                           ----
input-01 Microsoft.StreamAnalytics/streamingjobs/inputs 6c9f5122-44b9-45bf-81c9-5349a9dd8851

此命令會從檔案EventHub.json建立輸入。

(以下是“EventHub.json”的範例){ “properties”: { “type”: “Stream”, “serialization”: { “type”: “Json”, “properties”: { “encoding”: “UTF8” } }, “compression”: { “type”: “None” }, “datasource”: { “type”: “Microsoft.EventHub/EventHub”, “properties”: { “serviceBusNamespace”: “xxxxxxxxxxx”, “sharedAccessPolicyName”: “xxxxxxx”, “sharedAccessPolicyKey”: “xxxx”, “authenticationMode”: “連線ionString“, ”eventHubName“: ”xxxxxxxxxxxxxxxxxxx“, ”consumerGroupName“: ”xxxxxxxxxxxxx“ } } } } } }

範例 2:從檔案建立具有定義的工作輸入

New-AzStreamAnalyticsInput -ResourceGroupName azure-rg-test -JobName sajob-02-pwsh -Name input-01 -File .\test\template-json\IotHub.json

Name     Type                                           ETag
----     ----                                           ----
input-01 Microsoft.StreamAnalytics/streamingjobs/inputs 6c9f5122-44b9-45bf-81c9-5349a9dd8851

此命令會從檔案IotHub.json建立輸入。

(以下是“IotHub.json”的範例){ “properties”: { “type”: “Stream”, “serialization”: { “type”: “Json”, “properties”: { “encoding”: “UTF8” } }, “compression”: { “type”: “None” }, “partitionKey”: “”, “datasource”: { “type”: “Microsoft.Devices/IotHubs”, “properties”: { “iotHubNamespace”: “xxxxxxxxxxx”, “sharedAccessPolicyName”: “xxxxxxxx”, “sharedAccessPolicyKey”: “xxxxx”, “consumerGroupName”: “$Default”, “endpoint”: “messages/events” } } } }

參數

-Confirm

執行 Cmdlet 之前先提示您確認。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-File

串流作業的名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IfMatch

輸入的 ETag。 請省略此值以一律覆寫目前的輸入。 指定最後看到的 ETag 值,以防止意外覆寫並行變更。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IfNoneMatch

設定為 『*』 以允許建立新的輸入,但為了避免更新現有的輸入。 其他值會導致 412 前置條件失敗的回應。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobName

串流作業的名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

輸入的名稱。

Type:String
Aliases:InputName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

資源群組的名稱。 名稱不區分大小寫。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

目標訂用帳戶的標識碼。

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

IInput

IStreamAnalyticsIdentity

輸出

IInput