Comments (3)
+1
from digital-twins-samples.
I updated the scripts needed to build out the TSI instance and plumbing. I don't have permissions to do a pull request, so here it is.
Create a Time Series Insights (TSI) environment
-
The commands below will create a storage account (needed by TSI) and provision the TSI environment
$storage="adtholtsitorage"+(get-random -maximum 10000) $tsiname=$random+"tsienv" az storage account create -g $rgname -n $storage --https-only -l $location $key=$(az storage account keys list -g $rgname -n $storage --query [0].value --output tsv) az tsi environment gen2 create --name '$tsiname' --location $location --resource-group $rgname --sku name="L1" capacity=1 --time-series-id-properties name='$dtId' type=String --warm-store-configuration data-retention=P7D --storage-configuration account-name=$storage management-key=$key
-
After the TSI environment is provisioned, we need to setup an event source. We will use the Event Hub that receives the processed Twin Change events
$es_resource_id=$(az eventhubs eventhub show -n tsi-event-hub -g $rgname --namespace $ehnamespace --query id -o tsv) $shared_access_key=$(az eventhubs namespace authorization-rule keys list -g $rgname --namespace-name $ehnamespace -n RootManageSharedAccessKey --query primaryKey --output tsv) az tsi event-source eventhub create --resource-group $rgname --name 'tsieh' --environment-name $tsiname --event-hub-name 'tsi-event-hub' --key-name RootManageSharedAccessKey --shared-access-key $shared_access_key --service-bus-namespace $ehnamespace --event-source-resource-id $es_resource_id --consumer-group-name '$Default' --location $location
-
Finally, configure permissions to access the data in the TSI environment.
$id=$(az ad user show --id $username --query objectId -o tsv) az tsi access-policy create -g $rgname --environment-name $tsiname -n access1 --principal-object-id $id --description "some description" --roles Contributor Reader
from digital-twins-samples.
The correct time series commands are:
az eventhubs eventhub create --name "tsi-event-hub" --resource-group $rgname --namespace-name $ehnamespace
AND
az eventhubs eventhub authorization-rule create --rights Listen Send --resource-group $rgname --namespace-name $ehnamespace --eventhub-name "tsi-event-hub" --name
AND
az tsi environment gen2 create --name $t siname --location $location --resource-group $rgname --sku name="L1" capacity=1 --time-series-id-properties name ='$dtId' type=String --warm-store-configuration data-retention=P7D --storage-configuration account-name=$storage management-key=$key
from digital-twins-samples.
Related Issues (19)
- CreateDigitalTwin in SampleClientApp doesn't support float schema type HOT 1
- Strict Transport Security: REDACTED HOT 2
- Twin Graph - Querying further than direct relationships (such as "grandchildren") HOT 1
- Temperature Update HOT 2
- The JSON value could not be converted to System.DateTimeOffset. Path: $.lastUpdateTime HOT 5
- DeviceSimulator does not use IoT Plug and Play
- command need to be replaced HOT 2
- TwinsFunction name issue HOT 2
- "Subdomain not found" HOT 4
- Setup (with SetupBuildingScenario) fails intermittently due to eventually consistency of datastore
- 403 errors when authenticating with service principle with Azure Functions
- Fail to deploy the published functions (zip file) to my Azure function app HOT 1
- error AZF0001: Async void can lead to unexpected behavior, Return Task instead. HOT 2
- The previously published function cannot be found HOT 2
- Error Creating Models From Directory HOT 1
- (NotFound) Error retrieving function. for az functionapp show HOT 1
- Error while creating the zip file to deploy onto Azure Functions
- New PR to Function to update Temperature Telemetry
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from digital-twins-samples.