Hızlı Başlangıç: C proxy uygulaması (Önizleme) kullanarak IoT Hub cihaz akışı üzerinden SSH ve RDP 'yi etkinleştirmeQuickstart: Enable SSH and RDP over an IoT Hub device stream by using a C proxy application (preview)

Azure IoT Hub Şu anda cihaz akışlarını Önizleme özelliğiolarak desteklemektedir.Azure IoT Hub currently supports device streams as a preview feature.

Cihaz akışları IoT Hub hizmet ve cihaz uygulamalarının güvenli ve güvenlik duvarı kolay bir şekilde iletişim kurmasına olanak tanır.IoT Hub device streams allow service and device applications to communicate in a secure and firewall-friendly manner. Kuruluma genel bakış için bkz. yerel proxy örnek sayfası.For an overview of the setup, see the Local Proxy Sample page.

Bu hızlı başlangıçta, cihaz akışları aracılığıyla tünel Secure Shell (SSH) trafiğinin (22 numaralı bağlantı noktasını kullanarak) kurulumu açıklanmaktadır.This quickstart describes the setup for tunneling Secure Shell (SSH) traffic (using port 22) through device streams. Uzak Masaüstü Protokolü (RDP) trafiği kurulumu benzerdir ve basit bir yapılandırma değişikliği gerektirir.The setup for Remote Desktop Protocol (RDP) traffic is similar and requires a simple configuration change. Cihaz akışları uygulama ve protokol belirsiz olduğundan, bu hızlı başlangıcı diğer uygulama trafiği türlerine uyacak şekilde değiştirebilirsiniz.Because device streams are application- and protocol-agnostic, you can modify this quickstart to accommodate other types of application traffic.

Nasıl çalışır?How it works

Aşağıdaki şekilde, cihaz ve hizmet yerel proxy programlarının SSH istemcisi ile SSH Daemon işlemleriyle uçtan uca bağlantıyı nasıl etkinleştireceğinizi gösterilmektedir.The following figure illustrates how the device- and service-local proxy programs enable end-to-end connectivity between the SSH client and SSH daemon processes. Genel Önizleme sırasında, C SDK 'Sı cihaz akışlarını yalnızca cihaz tarafında destekler.During public preview, the C SDK supports device streams on the device side only. Sonuç olarak, bu hızlı başlangıçta yalnızca cihaz yerel proxy uygulamasını çalıştırmaya yönelik yönergeler ele alınmaktadır.As a result, this quickstart covers instructions to run only the device-local proxy application. Aşağıdaki hizmet tarafı hızlı başlangıçlarından birini çalıştırmalısınız:You should run one of the following service-side quickstarts:

Yerel ara sunucu kurulumu

  1. Hizmet yerel proxy, IoT Hub 'ına bağlanır ve bir cihaz akışını hedef cihaza başlatır.The service-local proxy connects to the IoT hub and starts a device stream to the target device.

  2. Cihaz yerel proxy, akış başlatma el sıkışması işlemini tamamlar ve IoT Hub 'ın akış uç noktası aracılığıyla hizmet tarafına uçtan uca bir akış tüneli oluşturur.The device-local proxy completes the stream initiation handshake and establishes an end-to-end streaming tunnel through the IoT hub's streaming endpoint to the service side.

  3. Cihaz yerel proxy, cihazda 22 numaralı bağlantı noktasında dinleme yapan SSH Daemon 'a bağlanır.The device-local proxy connects to the SSH daemon that's listening on port 22 on the device. Bu ayar, "cihaz-yerel proxy uygulaması çalıştırma" bölümünde açıklandığı gibi yapılandırılabilir.This setting is configurable, as described in the "Run the device-local proxy application" section.

  4. Hizmet yerel proxy, bir kullanıcıdan belirli bir bağlantı noktasını dinleyerek, bu durumda 2222 numaralı bağlantı noktası olan yeni SSH bağlantıları bekler.The service-local proxy waits for new SSH connections from a user by listening on a designated port, which in this case is port 2222. Bu ayar, "cihaz-yerel proxy uygulaması çalıştırma" bölümünde açıklandığı gibi yapılandırılabilir.This setting is configurable, as described in the "Run the device-local proxy application" section. Kullanıcı SSH istemcisi aracılığıyla bağlanıyorsa, tünel SSH uygulaması trafiğinin SSH istemcisi ile sunucu programları arasında aktarılmasını sağlar.When the user connects via SSH client, the tunnel enables SSH application traffic to be transferred between the SSH client and server programs.

Not

Bir cihaz akışı üzerinden gönderilen SSH trafiği, doğrudan hizmet ve cihaz arasında gönderilmek yerine IoT Hub 'ının akış uç noktası aracılığıyla tünel oluşturulur.SSH traffic that's sent over a device stream is tunneled through the IoT hub's streaming endpoint rather than sent directly between service and device. Daha fazla bilgi için bkz. IoT Hub cihaz akışlarını kullanmanın avantajları.For more information, see the benefits of using Iot Hub device streams. Ayrıca, şekil, cihaz yerel ara sunucusu ile aynı cihazda (veya makinede) çalışan SSH cinini gösterir.Furthermore, the figure illustrates the SSH daemon that's running on the same device (or machine) as the device-local proxy. Bu hızlı başlangıçta, SSH Daemon IP adresini sağlamak, cihazın yerel ara sunucusunun ve arka plan programının farklı makinelerde da çalışmasına izin verir.In this quickstart, providing the SSH daemon IP address allows the device-local proxy and the daemon to run on different machines as well.

Azure Cloud Shell kullanmaUse Azure Cloud Shell

Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı Azure Cloud Shell.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell, ya da bash PowerShell Azure hizmetleriyle çalışmak için kullanmanıza olanak sağlar.Cloud Shell lets you use either bash or PowerShell to work with Azure services. Bu makaledeki kodu, yerel ortamınıza herhangi bir şey yüklemeye gerek kalmadan çalıştırmak için Cloud Shell önceden yüklenmiş komutları kullanabilirsiniz.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Azure Cloud Shell başlatmak için:To launch Azure Cloud Shell:

SeçenekOption Örnek/bağlantıExample/Link
Kod bloğunun sağ üst köşesindeki Deneyin’i seçin.Select Try It in the upper-right corner of a code block. Dene ' nin seçilmesi, kodu Cloud Shell otomatik olarak kopyalamaz.Selecting Try It doesn't automatically copy the code to Cloud Shell. Azure Cloud Shell için deneme örneği
Tarayıcınızda Cloud Shell açmak için Başlat Cloud Shell düğmesine gidin veyaseçin. https://shell.azure.comGo to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. Cloud Shell yeni bir pencerede BaşlatLaunch Cloud Shell in a new window
Azure Portalsağ üstteki menü çubuğunda Cloud Shell düğmesini seçin.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Azure portaldaki Cloud Shell düğmesi

Bu makaledeki kodu Azure Cloud Shell çalıştırmak için:To run the code in this article in Azure Cloud Shell:

  1. Cloud Shell'i açın.Open Cloud Shell.
  2. Kodu kopyalamak için bir kod bloğunda Kopyala düğmesini seçin.Select the Copy button on a code block to copy the code.
  3. Kodu Windows ve Linux 'ta CTRL+SHIFT+v veya MacOS 'ta cmd+Shift+v ile Cloud Shell oturumuna yapıştırın.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
  4. Kodu çalıştırmak için ENTER tuşuna basın.Press Enter to run the code.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.If you don’t have an Azure subscription, create a free account before you begin.

ÖnkoşullarPrerequisites

  • Cihaz akışlarının önizlemesi Şu anda yalnızca şu bölgelerde oluşturulan IoT Hub 'lar için desteklenmektedir:The preview of device streams is currently supported only for IoT hubs that are created in the following regions:

    • Orta ABDCentral US
    • Orta ABD EUAPCentral US EUAP
  • Visual Studio 2019 ' i, iş yükünün etkin C++ olduğu masaüstü geliştirmeyle birlikte yükler.Install Visual Studio 2019 with the Desktop development with C++ workload enabled.

  • En son Git sürümünü yükleyin.Install the latest version of Git.

  • Azure CLı için Azure IoT uzantısını Cloud Shell örneğinize eklemek için aşağıdaki komutu çalıştırın.Run the following command to add the Azure IoT Extension for Azure CLI to your Cloud Shell instance. IOT uzantısı, Azure CLı için IoT Hub, IoT Edge ve IoT cihazı sağlama hizmeti 'ne (DPS) özgü komutlar ekler.The IOT Extension adds IoT Hub, IoT Edge, and IoT Device Provisioning Service (DPS)-specific commands to the Azure CLI.

    az extension add --name azure-cli-iot-ext
    

Geliştirme ortamını hazırlamaPrepare the development environment

Bu hızlı başlangıç için, C Için Azure IoT cihaz SDK 'sınıkullanırsınız. GitHub 'dan Azure IoT C SDK 'sını klonlamak ve derlemek için kullanılan bir geliştirme ortamı hazırlarsınız.For this quickstart, you use the Azure IoT device SDK for C. You prepare a development environment used to clone and build the Azure IoT C SDK from GitHub. GitHub 'daki SDK, bu hızlı başlangıçta kullanılan örnek kodu içerir.The SDK on GitHub includes the sample code that's used in this quickstart.

  1. CMake derleme sisteminiindirin.Download the CMake build system.

    CMake yüklemesine başlamadan önce Visual Studio önkoşullarının (Visual Studio ve iş yükü ile C++ masaüstü geliştirme ) makinenizde yüklü olması önemlidir.It's important that the Visual Studio prerequisites (Visual Studio and the Desktop development with C++ workload) are installed on your machine, before you start the CMake installation. Önkoşullar olduktan sonra, indirme doğrulandıktan sonra CMake yapı sistemini yükleyebilirsiniz.After the prerequisites are in place and the download is verified, you can install the CMake build system.

  2. Komut istemini veya Git Bash kabuğunu açın.Open a command prompt or Git Bash shell. Aşağıdaki komutu yürüterek Azure IoT C SDK'sı GitHub deposunu kopyalayın:Execute the following command to clone the Azure IoT C SDK GitHub repository:

    git clone https://github.com/Azure/azure-iot-sdk-c.git --recursive -b public-preview
    

    Bu işlemin birkaç dakika sürmeyeceğini beklemelisiniz.You should expect this operation to take a few minutes.

  3. Aşağıdaki komutta gösterildiği gibi git deposunun kök dizininde bir CMake alt dizini oluşturun ve bu klasöre gidin.Create a cmake subdirectory in the root directory of the Git repository, as shown in the following command, and navigate to that folder.

    cd azure-iot-sdk-c
    mkdir cmake
    cd cmake
    
  4. Geliştirme istemci platformunuza özgü bir SDK sürümü oluşturmak için CMake dizininden aşağıdaki komutları çalıştırın.Run the following commands from the cmake directory to build a version of the SDK that's specific to your development client platform.

    • Linux 'ta:In Linux:

      cmake ..
      make -j
      
    • Windows 'da, Visual Studio 2015 veya 2017 için Geliştirici Komut İstemi ' de aşağıdaki komutları çalıştırın.In Windows, run the following commands in Developer Command Prompt for Visual Studio 2015 or 2017. Sanal cihaz için bir Visual Studio çözümü, CMake dizininde oluşturulacaktır.A Visual Studio solution for the simulated device will be generated in the cmake directory.

      rem For VS2015
      cmake .. -G "Visual Studio 14 2015"
      
      rem Or for VS2017
      cmake .. -G "Visual Studio 15 2017"
      
      rem Then build the project
      cmake --build . -- /m /p:Configuration=Release
      

IoT hub oluşturmaCreate an IoT hub

Bu bölümde, IOT hub'ı kullanarak oluşturmak açıklar Azure portalında.This section describes how to create an IoT hub by using the Azure portal.

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

  2. Seçin kaynak Oluşturve ardından nesnelerin interneti.Select Create a resource, and then select Internet of Things.

  3. Sağdaki listeden seçin IOT hub'ı.In the list at the right, select Iot Hub. IOT hub'ı oluşturmak için ilk sayfasını açar.The first page for creating an IoT hub opens.

    Azure portalında bir IOT hub'ı oluşturma

    Şu alanları doldurun:Fill in the fields:

    a.a. İçinde abonelik aşağı açılan listesinde, IOT hub'ınız için kullanılacak aboneliği seçin.In the Subscription drop-down list, select the subscription to use for your IoT hub.

    b.b. İçin kaynak grubu, aşağıdakilerden birini yapın:For Resource Group, do either of the following:

    • Yeni bir kaynak grubu oluşturmak için Seç Yeni Oluştur ve kullanmak istediğiniz adı girin.To create a new resource group, select Create new and enter the name you want to use.

    • Mevcut bir kaynak grubunu kullanmayı seçin var olanı kullan ve aşağı açılan listesinde, kaynak grubunu seçin.To use an existing resource group, select Use existing and then, in the drop-down list, select the resource group.

      Daha fazla bilgi için yönetme Azure Resource Manager kaynak grupları.For more information, see Manage Azure Resource Manager resource groups.

    c.c. İçinde bölge aşağı açılan listesinde, hub'ınıza yer almasını istediğiniz bölgeyi seçin.In the Region drop-down list, select the region in which you want your hub to be located. IOT Hub cihaz akışları önizleme ya da destekleyen bir bölge seçin Orta ABD veya Orta ABD EUAP.Select a region that supports the IoT Hub device streams preview, either Central US or Central US EUAP.

    d.d. İçinde IOT hub'ı adı kutusuna, IOT hub'ınız için bir ad girin.In the IoT Hub Name box, enter the name for your IoT hub. Adın genel olarak benzersiz olması gerekir.The name must be globally unique. Girdiğiniz ad kullanılabilir durumdaysa yeşil bir onay işareti görünür.If the name you enter is available, a green check mark appears.

    Önemli

    IOT hub'ı bir DNS uç noktası olarak herkes tarafından bulunabilir çünkü bu ad, tüm hassas veya kişisel olarak tanımlanabilen bilgileri girmekten kaçınmak emin olun.Because the IoT hub will be publicly discoverable as a DNS endpoint, be sure to avoid entering any sensitive or personally identifiable information when you name it.

  4. IOT hub'ınıza oluşturmaya devam etmek için seçin sonraki: Boyut ve ölçek.To continue creating your IoT hub, select Next: Size and scale.

    Boyut ve ölçek için Azure portalını kullanarak yeni bir IOT hub'ı ayarlama

    Bu bölümde, varsayılan ayarları kabul edin ve seçin gözden geçir + Oluştur altındaki.In this pane, you can accept the default settings and select Review + create at the bottom. Aşağıdaki seçenekleri göz önünde bulundurun:Consider the following options:

    • İçinde fiyatlandırma ve ölçek katmanı aşağı açılan listesinde, standart katmanların birini seçin (S1, S2, veya S3) veya F1: Ücretsiz katmanı.In the Pricing and scale tier drop-down list, select one of the standard tiers (S1, S2, or S3) or F1: Free tier. Bu seçenek, Filo boyutuna ve hub'ınıza (örneğin, telemetri iletilerini) beklediğiniz akış dışı iş yükleri tarafından da destekli.This choice can also be guided by the size of your fleet and the non-streaming workloads that you expect in your hub (for example, telemetry messages). Örneğin, ücretsiz katmanı, sınama ve değerlendirme için tasarlanmıştır.For example, the free tier is intended for testing and evaluation. Günlük ileti 8000'en fazla ve IOT hub'ına bağlanması 500 CİHAZDAN sağlar.It allows 500 devices to be connected to the IoT hub and up to 8,000 messages per day. Her Azure aboneliğinin bir IOT hub ücretsiz katmanında oluşturabilirsiniz.Each Azure subscription can create one IoT hub in the free tier.

    • İçin numarası, IOT Hub birimlerinin: Bu seçenek, akış dışı iş yükü hub'ınıza beklediğiniz bağlıdır.For Number of IoT Hub units: This choice depends on non-streaming workload you expect in your hub. Şu an için 1 seçebilirsiniz.You can select 1 for now.

    Katman seçenekleri hakkında daha fazla bilgi için bkz. doğru IOT hub katmanını seçme.For more information about tier options, see Choose the right IoT hub tier.

  5. Seçimlerinizi gözden geçirmek için seçin gözden + Oluştur sekmesi. Açılan bölmede aşağıdakine benzer:To review your choices, select the Review + create tab. The pane that opens is similar to the following:

    Yeni IOT hub'ı oluşturma hakkında bilgi

  6. Yeni IOT hub'ınızı oluşturmak için Seç Oluştur.To create your new IoT hub, select Create. Bu işlem birkaç dakika sürer.The process takes a few minutes.

Cihaz kaydetmeRegister a device

Bir cihazın bağlanabilmesi için IoT hub’ınıza kaydedilmesi gerekir.A device must be registered with your IoT hub before it can connect. Bu bölümde, sanal bir cihazı kaydetmek için IoT uzantısıyla birlikte Azure Cloud Shell kullanırsınız.In this section, you use Azure Cloud Shell with the IoT extension to register a simulated device.

  1. Cihaz kimliğini oluşturmak için Cloud Shell ' de aşağıdaki komutu çalıştırın:To create the device identity, run the following command in Cloud Shell:

    Not

    • Youriothubname yer tutucusunu, IoT Hub 'ınız için seçtiğiniz adla değiştirin.Replace the YourIoTHubName placeholder with the name you choose for your IoT hub.
    • Gösterilen Mydevice' ı kullanın.Use MyDevice, as shown. Kayıtlı cihaz için verilen addır.It's the name given for the registered device. Cihazınız için farklı bir ad seçerseniz bu adı bu makale boyunca kullanın ve uygulamayı çalıştırmadan önce örnek uygulamalarda cihaz adını güncelleştirin.If you choose a different name for your device, use that name throughout this article, and update the device name in the sample applications before you run them.
    az iot hub device-identity create --hub-name YourIoTHubName --device-id MyDevice
    
  2. Yeni kaydettiğiniz cihazın Cihaz bağlantı dizesini almak için Cloud Shell ' de aşağıdaki komutları çalıştırın:To get the device connection string for the device that you just registered, run the following commands in Cloud Shell:

    Not

    Youriothubname yer tutucusunu, IoT Hub 'ınız için seçtiğiniz adla değiştirin.Replace the YourIoTHubName placeholder with the name you choose for your IoT hub.

    az iot hub device-identity show-connection-string --hub-name YourIoTHubName --device-id MyDevice --output table
    

    Bu hızlı başlangıçta kullanılmak üzere cihaz bağlantı dizesini aklınızda yapın.Note the device connection string for later use in this quickstart. Aşağıdaki örneğe benzer şekilde görünür:It looks like the following example:

    HostName={YourIoTHubName}.azure-devices.net;DeviceId=MyDevice;SharedAccessKey={YourSharedAccessKey}

Cihaz akışları aracılığıyla bir cihaza SSHSSH to a device via device streams

Bu bölümde, SSH trafiğini tünele bir uçtan uca akış kurarsınız.In this section, you establish an end-to-end stream to tunnel SSH traffic.

Cihaz yerel proxy uygulamasını çalıştırmaRun the device-local proxy application

  1. İothub_client/Samples/iothub_client_c2d_streaming_proxy_sampleklasöründeki iothub_client_c2d_streaming_proxy_sample. c kaynak dosyasını düzenleyin ve cihaz Bağlantı dizenizi, hedef cihazın IP/ana bilgisayar adını ve SSH bağlantı noktasını sağlayın #c16Edit the source file iothub_client_c2d_streaming_proxy_sample.c in the folder iothub_client/samples/iothub_client_c2d_streaming_proxy_sample, and provide your device connection string, target device IP/hostname, and the SSH port 22:

    /* Paste in your iothub connection string  */
    static const char* connectionString = "[Connection string of IoT Hub]";
    static const char* localHost = "[IP/Host of your target machine]"; // Address of the local server to connect to.
    static const size_t localPort = 22; // Port of the local server to connect to.
    
  2. Örneği derle:Compile the sample:

    # In Linux
    # Go to the sample's folder cmake/iothub_client/samples/iothub_client_c2d_streaming_proxy_sample
    make -j
    
    rem In Windows
    rem Go to cmake at root of repository
    cmake --build . -- /m /p:Configuration=Release
    
  3. Derlenmiş programı cihazda çalıştırın:Run the compiled program on the device:

    # In Linux
    # Go to the sample's folder cmake/iothub_client/samples/iothub_client_c2d_streaming_proxy_sample
    ./iothub_client_c2d_streaming_proxy_sample
    
    rem In Windows
    rem Go to the sample's release folder cmake\iothub_client\samples\iothub_client_c2d_streaming_proxy_sample\Release
    iothub_client_c2d_streaming_proxy_sample.exe
    

Hizmet yerel proxy uygulamasını çalıştırmaRun the service-local proxy application

"Nasıl çalıştığı" bölümünde açıklandığı gibi, SSH trafiğini tünele gösteren bir uçtan uca akış oluşturmak için her uçta bir yerel ara sunucu gerekir (hem hizmette hem de cihaz tarafında).As discussed in the "How it works" section, establishing an end-to-end stream to tunnel SSH traffic requires a local proxy at each end (on both the service and the device sides). Genel Önizleme sırasında, IoT Hub C SDK 'Sı yalnızca cihaz tarafında cihaz akışlarını destekler.During public preview, the IoT Hub C SDK supports device streams on the device side only. Hizmet yerel ara sunucusunu derlemek ve çalıştırmak için aşağıdaki hızlı başlangıçlardan birindeki yönergeleri izleyin:To build and run the service-local proxy, follow the instructions in one of the following quickstarts:

SSH oturumu oluşturmaEstablish an SSH session

Hem cihaz hem de hizmet yerel proxy 'leri çalıştıktan sonra SSH istemci programınızı kullanın ve bağlantı noktası 2222 üzerindeki hizmet yerel proxy 'sine bağlanın (doğrudan SSH Daemon yerine).After both the device- and service-local proxies are running, use your SSH client program and connect to the service-local proxy on port 2222 (instead of the SSH daemon directly).

ssh <username>@localhost -p 2222

Bu noktada, SSH oturum açma penceresi, kimlik bilgilerinizi girmenizi ister.At this point, the SSH sign-in window prompts you to enter your credentials.

Aşağıdaki görüntüde, şu adreste IP_address:22ssh daemon 'a bağlanan cihaz yerel ara sunucusunda konsol çıktısı gösterilmektedir:The following image shows the console output on the device-local proxy, which connects to the SSH daemon at IP_address:22:

Cihaz-yerel proxy çıkışı

Aşağıdaki görüntüde SSH istemci programının konsol çıktısı gösterilmektedir.The following image shows the console output of the SSH client program. SSH istemcisi, hizmet yerel proxy 'nin dinlediği bağlantı noktası 22 ' ye bağlanarak SSH daemon ile iletişim kurar:The SSH client communicates to the SSH daemon by connecting to port 22, which the service-local proxy is listening on:

SSH istemci çıktısı

Kaynakları temizlemeClean up resources

Önerilen sonraki makalede devam etmeyi planlıyorsanız, korumak ve önceden oluşturduğunuz kaynakları yeniden.If you plan to continue to the next recommended article, you can keep and reuse the resources you've already created.

Aksi takdirde ücretlerden kaçınmak için bu makalede oluşturduğunuz Azure kaynaklarını silebilirsiniz.Otherwise, to avoid charges, you can delete the Azure resources that you created in this article.

Önemli

Silinen kaynak grupları geri alınamaz.Deleting a resource group is irreversible. Kaynak grubu ve içindeki tüm kaynaklar kalıcı olarak silinir.The resource group and all the resources contained in it are permanently deleted. Yanlış kaynak grubunu veya kaynakları yanlışlıkla silmediğinizden emin olun.Make sure that you don't accidentally delete the wrong resource group or resources. IOT hub'ı korumak istediğiniz kaynakları içeren kaynak grubu içinde oluşturduysanız, yalnızca IOT hub'ı kaynağının, kaynak grubunu silin.If you created the IoT hub inside an existing resource group that contains resources that you want to keep, delete only the IoT hub resource itself, not the resource group.

Bir kaynak grubunu adıyla silmek için:To delete a resource group by name:

  1. Azure portalında oturum açın ve Kaynak grupları’nı seçin.Sign in to the Azure portal, and then select Resource groups.

  2. İçinde ada göre filtrele kutusunda, IOT hub'ınızı içeren kaynak grubunun adını girin.In the Filter by name box, enter the name of the resource group that contains your IoT hub.

  3. Sonuç listesinde, kaynak grubunuzun sağındaki üç nokta simgesini seçin. ( ... ) ve ardından kaynak grubunu Sil.In the result list, to the right of your resource group, select the ellipsis (...), and then select Delete resource group.

    "Kaynak grubunu sil" düğmesi

  4. Kaynak grubu silme işlemini onaylamak için kaynak grubu adı girin ve ardından Sil.To confirm the deletion of the resource group, reenter the resource group name, and then select Delete. Birkaç dakika sonra kaynak grubunu ve içerdiği tüm kaynaklarla silinir.After a few moments, the resource group and all its contained resources are deleted.

Sonraki adımlarNext steps

Bu hızlı başlangıçta, bir IoT Hub 'ı ayarlamış, bir cihaz kaydettiniz, bir cihaz ve hizmet yerel proxy programı dağıtarak IoT Hub aracılığıyla bir cihaz akışı kuracak ve SSH trafiğini tünellemek için proxy 'leri kullandınız.In this quickstart, you've set up an IoT hub, registered a device, deployed a device- and a service-local proxy program to establish a device stream through IoT Hub, and used the proxies to tunnel SSH traffic.

Cihaz akışları hakkında daha fazla bilgi edinmek için bkz.:To learn more about device streams, see: