Öğretici: Azure Digital Twins’i dağıtma ve uzamsal graf yapılandırmaTutorial: Deploy Azure Digital Twins and configure a spatial graph

Azure dijital İkizlerini hizmeti, kişiler, yerler ve cihazlarda tutarlı bir uzamsal sistemde bir araya getirmek için kullanabilirsiniz.You can use the Azure Digital Twins service to bring together people, places, and devices in a coherent spatial system. Bu öğretici serisinde, Azure dijital İkizlerini odası doluluk sıcaklık ve Uzaktan kalite en uygun koşullarla algılamak için nasıl kullanılacağını gösterir.This series of tutorials demonstrates how to use Azure Digital Twins to detect room occupancy with optimal conditions of temperature and air quality.

Bu öğreticiler bir ofis binasındaki bir senaryo oluşturmak için bir .NET konsol uygulaması size yol gösterir.These tutorials will walk you through a .NET console application to build a scenario of an office building. Yapı, her zemin içinde birden çok Katlar ve odaları sahiptir.The building has multiple floors and rooms within each floor. Odaları ile ortam sıcaklığı, hareket algılayan ve kalite hava, bağlı sensörlerden cihazları içerir.The rooms contain devices with attached sensors that detect motion, ambient temperature, and air quality.

Azure dijital İkizlerini hizmetini kullanarak varlıkları dijital nesneleri oluşturma ve fiziksel alanları çoğaltmak öğreneceksiniz.You'll learn how to replicate the physical areas and entities in the building as digital objects by using the Azure Digital Twins service. Başka bir konsol uygulaması kullanarak cihaz olaylarının benzetimini yapma.You'll simulate device events by using another console application. Ardından, bu fiziksel alanları ve varlıkları neredeyse gerçek zamanlı olarak gelen olayları izlemek nasıl öğreneceksiniz.Then, you'll learn how to monitor the events that come from these physical areas and entities in near real time.

Ofis yöneticileri bu tür bilgileri kullanarak bu binada görevli bir çalışanın en uygun koşullara sahip toplantı odalarını ayırması konusunda yardımcı olabilir.An office administrator can use this information to help an employee working in this building to book meeting rooms with optimal conditions. Bir office tesis Yöneticisi kurulumunuzu odaları kullanım eğilimlerini almak ve bakım amacıyla çalışma koşullarına izlemek için kullanabilirsiniz.An office facilities manager can use your setup to get usage trends of the rooms, and to monitor working conditions for maintenance purposes.

Bu serinin ilk öğreticisinde aşağıdakilerin nasıl yapılacağını öğreneceksiniz:In the first tutorial of this series, you learn how to:

  • Dijital İkizlerini dağıtın.Deploy Digital Twins.
  • Uygulamanıza izinler verir.Grant permissions to your app.
  • Dijital İkizlerini örnek bir uygulama değiştirin.Modify a Digital Twins sample app.
  • Yapı sağlayın.Provision your building.

Bu öğreticilerde uygun odaları bulma hızlı başlangıcındaki örnekler kullanılmakta, kavramlar daha ayrıntılı bir şekilde ele alınmaktadır.These tutorials use and modify the same samples that the quickstart to find available rooms uses, for a more detailed and in-depth coverage of the concepts.

ÖnkoşullarPrerequisites

  • Azure aboneliği.An Azure subscription. Azure hesabınız yoksa ücretsiz bir hesap oluşturun.If you don’t have an Azure account, create a free account.

  • .NET Core SDK.The .NET Core SDK. Aşağıdaki öğreticilerde kullanılan dijital İkizlerini Azure örnekleri yazılan C#.The Azure Digital Twins samples used in these tutorials are written in C#. Yüklediğinizden emin olun .NET Core SDK'sı sürüm 2.1.403 veya üzeri geliştirme makinenizde derlemek ve örnek çalıştırmak için.Make sure to install .NET Core SDK version 2.1.403 or later on your development machine to build and run the sample. Çalıştırarak doğru sürümü, makinenizde yüklü olduğunu denetlemek dotnet --version komut penceresinde.Check that the right version is installed on your machine by running dotnet --version in a command window.

  • Örnek kodu incelemek için Visual Studio Code.Visual Studio Code to explore the sample code.

Digital Twins'i dağıtmaDeploy Digital Twins

Azure dijital İkizlerini hizmetinin yeni bir örneğini oluşturmak için bu bölümdeki adımları kullanın.Use the steps in this section to create a new instance of the Azure Digital Twins service. Abonelik başına yalnızca bir örneği oluşturulabilir.Only one instance can be created per subscription. Bir çalıştırma zaten varsa, sonraki bölüme atlayın.Skip to the next section if you already have one running.

  1. Azure Portal oturum açın.Sign in to the Azure portal.

  2. Sol bölmeden kaynak Oluştur.From the left pane, select Create a resource. digital twins terimini aratın ve Digital Twins (önizleme) hizmetini seçin.Search for digital twins, and select Digital Twins (preview). Seçin Oluştur dağıtım işlemini başlatmak için.Select Create to start the deployment process.

    Seçimleri, yeni bir dijital İkizlerini örneği oluşturma

  3. Digital Twins bölmesine şu bilgileri girin:In the Digital Twins pane, enter the following information:

    • Kaynak adı: Dijital İkizlerini Örneğiniz için benzersiz bir ad oluşturun.Resource Name: Create a unique name for your Digital Twins instance.

    • Abonelik: Bu dijital İkizlerini örneği oluşturmak için kullanmak istediğiniz aboneliği seçin.Subscription: Choose the subscription that you want to use to create this Digital Twins instance.

    • Kaynak grubu: Seçin veya oluşturun bir kaynak grubu dijital İkizlerini örneği.Resource group: Select or create a resource group for the Digital Twins instance.

    • Konum: Cihazlarınıza en yakın konumu seçin.Location: Select the closest location to your devices.

      Girilen bilgileri ile dijital İkizlerini bölmesi

  4. Dijital İkizlerini bilgilerinizi gözden geçirin ve ardından Oluştur.Review your Digital Twins information, and then select Create. Dijital İkizlerini örneğinizin oluşturulması birkaç dakika sürebilir.Your Digital Twins instance might take a few minutes to be created. İlerleme durumunu Bildirimler bölmesinden izleyebilirsiniz.You can monitor the progress in the Notifications pane.

  5. Digital Twins örneğinizin Genel Bakış bölmesini açın.Open the Overview pane of your Digital Twins instance. Altındaki bağlantıyı Not yönetim API.Note the link under Management API.

    Yönetim API URL olarak biçimlendirileceğini https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/swagger.The Management API URL is formatted as https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/swagger. Bu URL, örneğiniz için geçerli olan Azure Digital Twins REST API belgesini açar.This URL takes you to the Azure Digital Twins REST API documentation that applies to your instance. Bu API belgelerini okumayı ve kullanmayı öğrenmek için bkz. Azure Digital Twins Swagger'ı kullanma.Read How to use Azure Digital Twins Swagger to learn how to read and use this API documentation.

    Değiştirme yönetim API URL bu biçime https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/api/v1.0/.Modify the Management API URL to this format https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/api/v1.0/. Uygulamanız, değiştirilen URL'yi örneğinize erişmek için temel URL olarak kullanır.Your application will use the modified URL as the base URL to access your instance. Değiştirdiğiniz URL'yi geçici bir dosyaya kopyalayın.Copy this modified URL to a temporary file. Sonraki bölümde bu anahtar gerekir.You'll need this in the next section.

    Yönetim API'si

Uygulamanıza izin vermeGrant permissions to your app

Dijital İkizlerini kullanır Azure Active Directory (denetlemek için Azure AD) okuma/yazma erişimi hizmeti.Digital Twins uses Azure Active Directory (Azure AD) to control read/write access to the service. Dijital İkizlerini Örneğinize bağlanmak için gereken herhangi bir uygulamadan Azure AD'ye kayıtlı olması gerekir.Any application that needs to connect with your Digital Twins instance must be registered with Azure AD. Bu bölümde örnek uygulamanızı kaydetme adımları gösterilmektedir.The steps in this section show how to register your sample app.

Bir uygulama kaydı zaten varsa, Örneğiniz için yeniden kullanabilirsiniz.If you already have an app registration, you can reuse it for your sample. Ancak bu bölümdeki adımları izleyerek uygulama kaydınızın doğru yapılandırmaya sahip olduğundan emin olun.However, browse through this section to make sure your app registration is configured correctly.

  1. İçinde Azure portalındaaçın Azure Active Directory sol bölmeden ve ardından açık özellikleri bölmesi.In the Azure portal, open Azure Active Directory from the left pane, and then open the Properties pane. Dizin Kimliğini geçici bir dosyaya kopyalayın.Copy the Directory ID to a temporary file. Sonraki bölümde örnek bir uygulama yapılandırmak için bu değeri kullanacaksınız.You'll use this value to configure a sample application in the next section.

    Azure Active Directory dizin kimliği

  2. Açık uygulama kayıtları bölmesinde tıklayın ve ardından yeni uygulama kaydı düğmesi.Open the App registrations pane, and then select the New application registration button.

    Uygulama kayıtları bölmesi

  3. Bu uygulama kaydında için kolay bir ad verin adı kutusu.Give a friendly name for this app registration in the Name box. Seçin uygulama türü olarak yerel, ve yeniden yönlendirme URI'si olarak https://microsoft.com.Choose Application type as Native, and Redirect URI as https://microsoft.com. Oluştur’u seçin.Select Create.

    Bölmesinde oluşturma

  4. Kayıtlı uygulama açın ve değerini kopyalayın uygulama kimliği geçici bir dosya alanı.Open the registered app, and copy the value of the Application ID field to a temporary file. Bu değer, Azure Active Directory uygulamanızı tanımlar.This value identifies your Azure Active Directory app. Uygulama kimliği, örnek uygulamanızı aşağıdaki bölümlerde yapılandırmak için kullanırsınız.You'll use the application ID to configure your sample application in the following sections.

    Azure Active Directory Uygulama Kimliği

  5. Uygulamanızı uygulama kayıt bölmesini açın.Open your app registration pane. Seçin ayarları > gerekli izinlerve ardından:Select Settings > Required permissions, and then:

    a.a. Seçin Ekle açmak için üst sol taraftaki API erişimi Ekle bölmesi.Select Add on the upper left to open the Add API access pane.

    b.b. Seçin bir API seçin araması Azure dijital İkizlerini.Select Select an API and search for Azure Digital Twins. Arama sonucunda API görüntülenmezse Azure Smart Spaces araması yapın.If your search doesn't locate the API, search for Azure Smart Spaces instead.

    c.c. Seçin Azure dijital İkizlerini (Azure akıllı alanları Service) seçenek ve seçin.Select the Azure Digital Twins (Azure Smart Spaces Service) option and choose Select.

    d.d. Seçin izinleri seçin.Choose Select permissions. Seçin okuma/yazma erişimi temsilci izinleri kutusunu işaretleyin ve seçin.Select the Read/Write Access delegated permissions check box, and choose Select.

    e.e. Seçin Bitti içinde API erişimi Ekle bölmesi.Select Done in the Add API access pane.

    f.f. İçinde gerekli izinler bölmesinde izinleri verin düğmesine ve görüntülenen bildirim kabul edin.In the Required permissions pane, select the Grant permissions button, and accept the acknowledgement that appears.

    Gerekli izinler bölmesinde

Dijital İkizlerini örnek yapılandırmaConfigure the Digital Twins sample

Bu bölümde, iletişim kuran Azure dijital İkizlerini uygulamanın size dijital İkizlerini REST API'leri.This section walks you through an Azure Digital Twins application that communicates with the Digital Twins REST APIs.

Örneği indirmeDownload the sample

Uygun odaları bulma hızlı başlangıcı için bu örnekleri daha önce indirdiyseniz bu adımları atlayabilirsiniz.If you already have the samples downloaded for the quickstart to find available rooms, you can skip these steps.

  1. İndirme dijital İkizlerini .NET örnekleri.Download the Digital Twins .NET samples.
  2. Makinenizde posta klasörünün içeriğini ayıklayın.Extract the contents of the zip folder on your machine.

Örneği keşfetmeExplore the sample

Ayıklanan örnek klasöründe dosyasını açın digital-twins-samples-csharp\digital-twins-samples.code-workspace Visual Studio code'da.In the extracted sample folder, open the file digital-twins-samples-csharp\digital-twins-samples.code-workspace in Visual Studio Code. Bu dosyada iki proje bulunur:It contains two projects:

  • Sağlama örneği kullanabilirsiniz doluluk-quickstart yapılandırmak ve sağlamak için bir uzamsal zeka graf.You can use the provisioning sample occupancy-quickstart to configure and provision a spatial intelligence graph. Bu grafik, fiziksel alanları ve bunları kaynakları sayısal görüntüsüdür.This graph is the digitized image of your physical spaces and the resources in them. Bunu kullanan bir nesne modeli, nesneler için akıllı bir yapı tanımlar.It uses an object model, which defines objects for a smart building. Dijital İkizlerini nesneleri ve REST API'lerinin tam listesi için ziyaret bu REST API belgelerini veya yönetim API'si URL'si için oluşturulan örneğinizin.For a complete list of Digital Twins objects and REST APIs, visit this REST API documentation or the Management API URL that was created for your instance.

    Örnek dijital İkizlerini örneğiniz ile nasıl iletişim kurduğu görmek için keşfetmek için ile başlayabilirsiniz src\actions klasör.To explore the sample to see how it communicates with your Digital Twins instance, you can start with the src\actions folder. Bu klasördeki dosyalar bu öğreticilerde kullanacağınız komutları uygulayın:The files in this folder implement the commands that you'll use in these tutorials:

    • ProvisionSample.cs dosya uzamsal grafınızı sağlamak nasıl gösterir.The provisionSample.cs file shows how to provision your spatial graph.
    • GetSpaces.cs dosya sağlanan alanları hakkında bilgi alır.The getSpaces.cs file gets information about the provisioned spaces.
    • GetAvailableAndFreshSpaces.cs dosya bir kullanıcı tanımlı işlev olarak adlandırılan özel bir işlev sonucunu alır.The getAvailableAndFreshSpaces.cs file gets the results of a custom function called a user-defined function.
    • CreateEndpoints.cs diğer hizmetlerle etkileşim için uç dosyası oluşturur.The createEndpoints.cs file creates endpoints to interact with other services.
  • Benzetim örneği cihaz bağlantısı sensör verilerini benzetimini yapar ve dijital İkizlerini Örneğiniz için sağlanan IOT hub'ına gönderir.The simulation sample device-connectivity simulates sensor data and sends it to the IoT hub that's provisioned for your Digital Twins instance. Bu örnekte kullanacağınız uzamsal grafınızı sağladıktan sonra sonraki öğreticiye.You'll use this sample in the next tutorial after you provision your spatial graph. Bu örneği yapılandırmak için kullandığınız sensör ve cihaz tanımlayıcıları grafınızı sağlamak için kullanacaksınız ile aynı olması gerekir.The sensor and device identifiers that you use to configure this sample should be the same as what you'll use to provision your graph.

Sağlama örneğini yapılandırmaConfigure the provisioning sample

  1. Bir komut penceresi açın ve indirilen örneğe gidin.Open a command window and go to the downloaded sample. Şu komutu çalıştırın:Run the following command:

    cd occupancy-quickstart/src
    
  2. Şu komutu çalıştırarak bağımlılıkları örnek projeye geri yükleyin:Restore dependencies to the sample project by running this command:

    dotnet restore
    
  3. Visual Studio Code'da açmak appSettings.json dosyası doluluk-quickstart proje.In Visual Studio Code, open the appSettings.json file in the occupancy-quickstart project. Aşağıdaki değerleri güncelleştirin:Update the following values:

    • ClientID: Azure AD uygulama kaydınızı uygulama Kimliğini girin.ClientId: Enter the application ID of your Azure AD app registration. Bölümünde bu kimliği not ettiğiniz Burada, uygulama izinleri ayarla.You noted this ID in the section where you set app permissions.
    • Kiracı: Dizin kimliği girin, Azure AD kiracısı.Tenant: Enter the directory ID of your Azure AD tenant. Ayrıca bu kimliği bölümünde belirtildiği Burada, uygulama izinleri ayarla.You also noted this ID in the section where you set app permissions.
    • BaseUrl: Dijital İkizlerini örneğinizin URL'sini girin.BaseUrl: Enter the URL of your Digital Twins instance. Bu URL almak için değerlerle Örneğiniz için bu URL'yi içindeki yer tutucuları değiştirin: https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/api/v1.0/.To get this URL, replace the placeholders in this URL with values for your instance: https://yourDigitalTwinsName.yourLocation.azuresmartspaces.net/management/api/v1.0/. Yönetim API'si URL'den değiştirerek bu URL'yi alabilirsiniz dağıtım bölümü.You can also get this URL by modifying the Management API URL from the deployment section. Değiştirin swagger / ile api/v1.0/.Replace swagger/ with api/v1.0/.
  4. Örnek kullanarak keşfedebilirsiniz dijital İkizlerini özelliklerin bir listesi bakın.See a list of Digital Twins features that you can explore by using the sample. Şu komutu çalıştırın:Run the following command:

    dotnet run
    

Sağlama işlemini anlamaUnderstand the provisioning process

Bu bölümde örnekte binanın uzamsal grafının nasıl sağlandığı gösterilmektedir.This section shows how the sample provisions a spatial graph of a building.

Visual Studio Code'da Gözat doluluk quickstart\src\actions klasörü ve dosyayı açın provisionSample.cs.In Visual Studio Code, browse to the occupancy-quickstart\src\actions folder and open the file provisionSample.cs. Aşağıdaki işleve dikkat edin:Note the following function:

public static async Task<IEnumerable<ProvisionResults.Space>> ProvisionSample(HttpClient httpClient, ILogger logger)
{
    IEnumerable<SpaceDescription> spaceCreateDescriptions;
    using (var r = new StreamReader("actions/provisionSample.yaml"))
    {
        spaceCreateDescriptions = await GetProvisionSampleTopology(r);
    }

    var results = await CreateSpaces(httpClient, logger, spaceCreateDescriptions, Guid.Empty);

    Console.WriteLine($"Completed Provisioning: {JsonConvert.SerializeObject(results, Formatting.Indented)}");

    return results;
}

Bu işlev kullanır provisionSample.yaml aynı klasörde yer alan.This function uses provisionSample.yaml in the same folder. Bu dosyayı açın ve bir ofis binasındaki hiyerarşisini dikkat edin: Mekan, kat, alan, ve odaları.Open this file, and note the hierarchy of an office building: Venue, Floor, Area, and Rooms. Bu fiziksel alanların herhangi birinde cihazlar ve sensörler bulunabilir.Any of these physical spaces can contain devices and sensors. Her girişin bir önceden tanımlanmış sahip type —Örneğin, Floor, yer.Each entry has a predefined type—for example, Floor, Room.

Örnek yaml dosyasını kullanan olan bir uzamsal grafiği gösterir Default dijital İkizlerini nesne modeli.The sample yaml file shows a spatial graph that uses the Default Digital Twins object model. Bu model türlerinin çoğu için genel adlar sağlar.This model provides generic names for most types. Genel adlar bir yapı için yeterlidir.Generic names are sufficient for a building. Örnek SensorDataType için sıcaklık ve için SpaceBlobType eşleyin.Examples are Temperature for SensorDataType, and Map for SpaceBlobType. Bir örnek alanı subtypes FocusRoom oda, ConferenceRoom ve benzeri türüdür.An example space type is Room with subtypes FocusRoom, ConferenceRoom, and so on.

Fabrika gibi farklı bir mekan için uzamsal graf oluşturmanız gerekmesi durumunda başka bir nesne modeline ihtiyaç duyabilirsiniz.If you had to create a spatial graph for a different type venue, such as a factory, you might need a different object model. Hangi modelleri komutunu çalıştırarak kullanılabilir olduğunu öğrenmek dotnet run GetOntologies sağlama örneğinin komut satırında.You can find out which models are available to use by running the command dotnet run GetOntologies on the command line for the provisioning sample.

Uzamsal graflar ve nesne modelleri hakkında daha fazla bilgi için okuma dijital İkizlerini anlama modelleri ve uzamsal zeka graf nesnesi.For more information on spatial graphs and object models, read Understanding Digital Twins object models and spatial intelligence graph.

Örnek uzamsal grafiğe değiştirmeModify the sample spatial graph

ProvisionSample.yaml dosyası aşağıdaki düğümleri içerir:The provisionSample.yaml file contains the following nodes:

  • Kaynakları: resources Kurulumunuzu aygıtları ile iletişim kurmak için bir Azure IOT hub'ı kaynak düğümü oluşturur.resources: The resources node creates an Azure IoT Hub resource to communicate with the devices in your setup. IOT hub'ı, grafiğin kök düğümde, tüm cihazlardan ve sensörlerden grafınızı ile iletişim kurabilir.An IoT hub at the root node of your graph can communicate with all the devices and sensors in your graph.

  • alanları: Dijital İkizlerini nesne modelinde spaces fiziksel konumları temsil eder.spaces: In the Digital Twins object model, spaces represent the physical locations. Her alana sahip bir Type —, bölge, mekan ya da müşteri—ve kolay bir Name.Each space has a Type—for example, Region, Venue, or Customer—and a friendly Name. Alanları, hiyerarşik bir yapıyı başka alanları için ait olabilir.Spaces can belong to other spaces, creating a hierarchical structure. Sanal bir yapı uzamsal grafiğini provisionSample.yaml dosyası vardır.The provisionSample.yaml file has a spatial graph of an imaginary building. Mantıksal iç içe tür alanları Not Floor içinde Venue, Area içinde bir katı ve Room bir alan düğümleri.Note the logical nesting of spaces of type Floor within Venue, Area in a floor, and Room nodes in an area.

  • cihazları: Boşluk içerebilir devices, algılayıcılar sayısını yönetmek fiziksel veya sanal varlıkları olduğu.devices: Spaces can contain devices, which are physical or virtual entities that manage a number of sensors. Örneğin, bir cihaz bir kullanıcıya ait telefon, Raspberry Pi algılayıcı pod veya bir ağ geçidi olabilir.For example, a device might be a user’s phone, a Raspberry Pi sensor pod, or a gateway. Örnekteki hayali binanın Focus Room adlı odasında bir Raspberry Pi 3 A1 cihazı bulunmaktadır.In the imaginary building in your sample, note how the room named Focus Room contains a Raspberry Pi 3 A1 device. Her cihaz düğümü, örneğe sabit kodlanmış benzersiz bir hardwareId değerine sahiptir.Each device node is identified by a unique hardwareId, which is hardcoded in the sample. Bu örneği üretim amaçlı kullanım için yapılandırmak isterseniz bu değerleri kendi sisteminizdeki değerlerle değiştirmeniz gerekir.To configure this sample for an actual production, replace these with values from your setup.

  • algılayıcılar: Bir cihaza birden çok içerebilir sensors.sensors: A device can contain multiple sensors. Bunlar algılayabilir ve sıcaklık, hareket ve pil düzeyi kayıt fiziksel değişiklikleri ister.They can detect and record physical changes like temperature, motion, and battery level. Her sensör düğümü, burada sabit kodlanmış hardwareId değeriyle benzersiz olarak tanımlanmıştır.Each sensor node is uniquely identified by a hardwareId, hardcoded here. Gerçek bir uygulama için bu kurulumda sensörlerden öğesinin benzersiz tanımlayıcıları kullanarak değiştirin.For an actual application, replace these by using the unique identifiers of the sensors in your setup. ProvisionSample.yaml dosyayı kaydetmek için iki algılayıcılara sahiptir hareket ve CarbonDioxide.The provisionSample.yaml file has two sensors to record Motion and CarbonDioxide. CarbonDioxide sensörünün tanımlandığı satırların altına aşağıdaki satırları ekleyerek Temperature (Sıcaklık) kaydı yapacak yeni bir sensör ekleyin.Add another sensor to record Temperature, by adding the following lines, below the lines for the CarbonDioxide sensor. Bunlar provisionSample.yaml içinde derleme dışı bırakılan satır olarak verildiğini unutmayın.Note that these are provided in provisionSample.yaml as commented-out lines. Bunları kaldırarak açıklamasını # kuyruğun her satırın karakter.You can uncomment them by removing the # character in the front of each line.

            - dataType: Temperature
              hardwareId: SAMPLE_SENSOR_TEMPERATURE
    

    Not

    Emin dataType ve hardwareId anahtarları hizalama deyimleriyle yukarıdaki Bu kod parçacığı.Make sure the dataType and hardwareId keys align with the statements above this snippet. Ayrıca düzenleyicinizin boşlukları sekmelerle değiştirmediğinden de emin olun.Also make sure that your editor does not replace spaces with tabs.

ProvisionSample.yaml dosyasını kaydedip kapatın.Save and close the provisionSample.yaml file. Sonraki öğreticide, daha fazla bilgi bu dosyaya ekleyin ve ardından, Azure dijital İkizlerini örnek yapı sağlamak.In the next tutorial, you'll add more information to this file, and then provision your Azure Digital Twins sample building.

İpucu

Görüntüleyebilir ve uzamsal graph aracılığıyla değiştirmek Azure dijital İkizlerini graf Görüntüleyicisi.You can view and modify your spatial graph using the Azure Digital Twins Graph Viewer.

Kaynakları temizlemeClean up resources

Bu noktada Azure dijital İkizlerini keşfetmeye durdurmak istiyorsanız, bu öğreticide oluşturulan kaynakları silmek çekinmeyin:If you want to stop exploring Azure Digital Twins at this point, feel free to delete resources created in this tutorial:

  1. Sol menüden Azure portalındaseçin tüm kaynaklarıdijital İkizlerini kaynak grubunuzu seçin ve seçin Sil.From the left menu in the Azure portal, select All resources, select your Digital Twins resource group, and select Delete.

    İpucu

    Dijital İkizlerini örneğinizin silme sorun olduysa, bir hizmet güncelleştirmesi düzeltme alındı.If you experienced trouble deleting your Digital Twins instance, a service update has been rolled out with the fix. Örneğiniz silme yeniden deneyin.Please retry deleting your instance.

  2. Gerekirse, iş makinenizde örnek uygulamayı silin.If necessary, delete the sample application on your work machine.

Sonraki adımlarNext steps

Koşullar oluşturma Örneğinizdeki izlemek için özel bir mantıksal uygulama hakkında bilgi edinmek için serideki sonraki öğretici gidin:To learn how to implement a custom logic to monitor conditions in your sample building, go to the next tutorial in the series: