Vytváření prostředků Azure Time Series Insights Gen1 pomocí šablon Azure Resource Manageru
Poznámka
Služba Time Series Insights bude vyřazena 7. července 2024. Zvažte migraci stávajících prostředí na alternativní řešení co nejdříve. Další informace o vyřazení a migraci najdete v naší dokumentaci.
Opatrnost
Toto je článek Gen1.
Tento článek popisuje, jak vytvářet a nasazovat prostředky Azure Time Series Insights pomocí šablon Azure Resource Manageru, PowerShellu a poskytovatele prostředků Azure Time Series Insights.
Azure Time Series Insights podporuje následující prostředky:
Zdroj | Popis |
---|---|
Životní prostředí | Prostředí Azure Time Series Insights je logické seskupení událostí, které se čtou ze zprostředkovatelů událostí, ukládají a zpřístupňují pro dotazy. Další informace najdete v tématu Plánování prostředí Azure Time Series Insights |
Zdroj událostí | Zdrojem událostí je připojení ke zprostředkovateli událostí, ze kterého Azure Time Series Insights čte a ingestuje události do prostředí. Aktuálně podporované zdroje událostí jsou IoT Hub a Event Hub. |
Referenční sada dat | Referenční datové sady poskytují metadata o událostech v prostředí. Metadata v referenčních datových sadách budou připojena k událostem během příchozího přenosu dat. Referenční datové sady jsou definovány jako prostředky podle jejich vlastností klíče události. Skutečná metadata, která tvoří referenční sadu dat, se nahrají nebo upraví prostřednictvím rozhraní API roviny dat. |
Zásady přístupu | Zásady přístupu udělují oprávnění k vydávání dotazů na data, manipulaci s referenčními daty v prostředí a sdílení uložených dotazů a perspektiv přidružených k prostředí. Další informace najdete v tématu Udělení přístupu k datům k prostředí Azure Time Series Insights pomocí webu Azure Portal |
Šablona Resource Manageru je soubor JSON, který definuje infrastrukturu a konfiguraci prostředků ve skupině prostředků. Následující dokumenty popisují soubory šablon podrobněji:
- nasazení šablony Azure Resource Manageru
- Nasazení prostředků pomocí šablon Resource Manageru a Azure PowerShellu
- typy prostředků Microsoft.TimeSeriesInsights
Šablona rychlého startu timeseriesinsights-environment-with-eventhub je publikovaná na GitHubu. Tato šablona vytvoří prostředí Azure Time Series Insights, podřízený zdroj událostí nakonfigurovaný pro využívání událostí z centra událostí a zásady přístupu, které udělují přístup k datům prostředí. Pokud není zadáno existující centrum událostí, bude s nasazením vytvořeno nové.
Poznámka
K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Pokud chcete začít, přečtěte si téma InstalaceAzure PowerShellu. Informace o migraci do modulu Az PowerShell najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Zadání šablony a parametrů nasazení
Následující postup popisuje, jak pomocí PowerShellu nasadit šablonu Azure Resource Manageru, která vytvoří prostředí Azure Time Series Insights, podřízený zdroj událostí nakonfigurovaný tak, aby využíval události z centra událostí, a zásady přístupu, které udělují přístup k datům prostředí. Pokud není zadaný existující Event Hub, jeden bude vytvořen s nasazením.
Nainstalujte Azure PowerShell podle pokynů v tématu Začínáme s azure PowerShellem.
Naklonujte nebo zkopírujte timeseriesinsights-environment-with-eventhub šablonu z GitHubu.
Vytvoření souboru parametrů
Pokud chcete vytvořit soubor parametrů, zkopírujte timeseriesinsights-environment-with-eventhub soubor.
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "eventHubNamespaceName": { "value": "GEN-UNIQUE" }, "eventHubName": { "value": "GEN-UNIQUE" }, "consumerGroupName": { "value": "GEN-UNIQUE" }, "environmentName": { "value": "GEN-UNIQUE" }, "eventSourceName": { "value": "GEN-UNIQUE" } } }
Požadované parametry
Parametr Popis eventHubNamespaceName Jmenný prostor zdrojového událostního centra. eventHubName Název zdrojového centra událostí. názevSkupinySpotřebitelů Název skupiny příjemců, kterou bude služba Azure Time Series Insights používat ke čtení dat z centra událostí. POZNÁMKA: Chcete-li zabránit kolizí prostředků, musí být tato skupina příjemců vyhrazena službě Azure Time Series Insights a nesdílí se s ostatními čtenáři. název_prostředí Název prostředí. Název nesmí obsahovat: <
,>
,%
,&
,:
,\\
,?
,/
a všechny řídicí znaky. Všechny ostatní znaky jsou povolené.název zdroje události Název podřízeného prostředku zdroje události. Název nesmí obsahovat: <
,>
,%
,&
,:
,\\
,?
,/
a všechny řídicí znaky. Všechny ostatní znaky jsou povolené.
Volitelné parametry
Například následující soubor parametrů by se použil k vytvoření prostředí a zdroje událostí, který čte události z existujícího centra událostí. Vytvoří také dvě zásady přístupu, které udělí přispěvateli přístup k prostředí.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "eventHubNamespaceName": { "value": "tsiTemplateTestNamespace" }, "eventHubName": { "value": "tsiTemplateTestEventHub" }, "consumerGroupName": { "value": "tsiTemplateTestConsumerGroup" }, "environmentName": { "value": "tsiTemplateTestEnvironment" }, "eventSourceName": { "value": "tsiTemplateTestEventSource" }, "existingEventHubResourceId": { "value": "/subscriptions/{yourSubscription}/resourceGroups/MyDemoRG/providers/Microsoft.EventHub/namespaces/tsiTemplateTestNamespace/eventhubs/tsiTemplateTestEventHub" }, "accessPolicyContributorObjectIds": { "value": [ "AGUID001-0000-0000-0000-000000000000", "AGUID002-0000-0000-0000-000000000000" ] } } }
Další informace najdete v článku Parametry.
Místní nasazení šablony rychlého startu pomocí PowerShellu
V PowerShellu se přihlaste ke svému účtu Azure.
Z příkazového řádku PowerShellu spusťte následující příkaz:
Connect-AzAccount
Zobrazí se výzva, abyste se přihlásili ke svému účtu Azure. Po přihlášení spusťte následující příkaz a zobrazte dostupná předplatná:
Get-AzSubscription
Tento příkaz vrátí seznam dostupných předplatných Azure. Spuštěním následujícího příkazu zvolte předplatné pro aktuální relaci. Nahraďte
<YourSubscriptionId>
identifikátorem GUID předplatného Azure, které chcete použít:Set-AzContext -SubscriptionID <YourSubscriptionId>
Pokud neexistuje, vytvořte novou skupinu prostředků.
Pokud nemáte existující skupinu prostředků, vytvořte novou skupinu prostředků pomocí příkazu New-AzResourceGroup. Zadejte název skupiny prostředků a umístění, které chcete použít. Například:
New-AzResourceGroup -Name MyDemoRG -Location "West US"
V případě úspěchu se zobrazí souhrn nové skupiny prostředků.
ResourceGroupName : MyDemoRG Location : westus ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/<GUID>/resourceGroups/MyDemoRG
Otestujte nasazení.
Ověřte nasazení spuštěním příkazu cmdlet
Test-AzResourceGroupDeployment
. Při testování nasazení zadejte parametry přesně stejně, jako byste to udělali při nasazování.Test-AzResourceGroupDeployment -ResourceGroupName MyDemoRG -TemplateFile <path to template file>\azuredeploy.json -TemplateParameterFile <path to parameters file>\azuredeploy.parameters.json
Vytvořte nasazení
Pokud chcete vytvořit nové nasazení, spusťte rutinu
New-AzResourceGroupDeployment
a po zobrazení výzvy zadejte potřebné parametry. Parametry zahrnují název nasazení, název vaší skupiny prostředků a cestu nebo adresu URL souboru šablony. Pokud parametr Mode není zadaný, použije se výchozí hodnota Přírůstkové. Další informace najdete v přírůstkových a úplných nasazeních.Následující příkaz vás vyzve k zadání pěti požadovaných parametrů v okně PowerShellu:
New-AzResourceGroupDeployment -Name MyDemoDeployment -ResourceGroupName MyDemoRG -TemplateFile <path to template file>\azuredeploy.json
Pokud chcete místo toho zadat soubor parametrů, použijte následující příkaz:
New-AzResourceGroupDeployment -Name MyDemoDeployment -ResourceGroupName MyDemoRG -TemplateFile <path to template file>\azuredeploy.json -TemplateParameterFile <path to parameters file>\azuredeploy.parameters.json
Při spuštění příkazu pro nasazení můžete také použít inline parametry. Příkaz je následující:
New-AzResourceGroupDeployment -Name MyDemoDeployment -ResourceGroupName MyDemoRG -TemplateFile <path to template file>\azuredeploy.json -parameterName "parameterValue"
Pokud chcete spustit kompletní nasazení, nastavte parametr režimu na Kompletní.
New-AzResourceGroupDeployment -Name MyDemoDeployment -Mode Complete -ResourceGroupName MyDemoRG -TemplateFile <path to template file>\azuredeploy.json
Ověření nasazení
Pokud se prostředky úspěšně nasadí, zobrazí se v okně PowerShellu souhrn nasazení:
DeploymentName : MyDemoDeployment ResourceGroupName : MyDemoRG ProvisioningState : Succeeded Timestamp : 10/11/2019 3:20:37 AM Mode : Incremental TemplateLink : Parameters : Name Type Value ================================== ========================= ========== eventHubNewOrExisting String new eventHubResourceGroup String MyDemoRG eventHubNamespaceName String tsiquickstartns eventHubName String tsiquickstarteh consumerGroupName String tsiquickstart environmentName String tsiquickstart environmentDisplayName String tsiquickstart environmentSkuName String S1 environmentSkuCapacity Int 1 environmentDataRetentionTime String P30D eventSourceName String tsiquickstart eventSourceDisplayName String tsiquickstart eventSourceTimestampPropertyName String eventSourceKeyName String manage accessPolicyReaderObjectIds Array [] accessPolicyContributorObjectIds Array [] location String westus Outputs : Name Type Value ================ ========================= ========== dataAccessFQDN String 11aa1aa1-a1aa-1a1a-a11a-aa111a111a11.env.timeseries.azure.com DeploymentDebugLogLevel :
Nasazení šablony rychlého startu prostřednictvím webu Azure Portal
- Domovská stránka šablony rychlého startu na GitHubu obsahuje také tlačítko Nasadit do Azure. Kliknutím na ni otevřete stránku Vlastní nasazení na webu Azure Portal. Na této stránce můžete zadat nebo vybrat hodnoty pro každý z parametrů z tabulek požadovaných parametrů nebo volitelných parametrů. Po vyplnění nastavení kliknutím na tlačítko Koupit zahájíte nasazení šablony.