Hızlı Başlangıç: ASP.NET Web uygulamasıyla Redsıs için Azure önbelleğini kullanmaQuickstart: Use Azure Cache for Redis with an ASP.NET web app

Bu hızlı başlangıçta, önbellekteki verileri depolamak ve almak üzere Redsıs için Azure önbelleğine bağlanan bir ASP.NET Web uygulaması oluşturmak için Visual Studio 2019 ' u kullanırsınız.In this quickstart, you use Visual Studio 2019 to create an ASP.NET web application that connects to Azure Cache for Redis to store and retrieve data from the cache. Ardından uygulamayı Azure App Service ' ye dağıtırsınız.You then deploy the app to Azure App Service.

ÖnkoşullarPrerequisites

Visual Studio projesini oluşturmaCreate the Visual Studio project

  1. Visual Studio'yu açın ve Dosya >Yeni > Proje'yi seçin.Open Visual Studio, and then and select File >New > Project.

  2. Yeni Proje iletişim kutusunda aşağıdaki adımları uygulayın:In the New Project dialog box, take the following steps:

    Proje oluşturma

    a.a. Şablonlar listesinde Visual C# düğümünü genişletin.In the Templates list, expand the Visual C# node.

    b.b. Bulut’u seçin.Select Cloud.

    c.c. ASP.NET Web Uygulaması'nı seçin.Select ASP.NET Web Application.

    d.d. .NET Framework 4.5.2 veya daha yüksek bir sürümün seçili olduğunu doğrulayın.Verify that .NET Framework 4.5.2 or higher is selected.

    e.e. Ad kutusunda projeye bir ad verin.In the Name box, give the project a name. Bu örnekte biz ContosoTeamStats kullandık.For this example, we used ContosoTeamStats.

    f.f. Tamam’ı seçin.Select OK.

  3. Proje türü olarak MVC’yi seçin.Select MVC as the project type.

  4. Kimlik Doğrulama ayarları için Kimlik Doğrulaması Yok seçeneğinin belirtildiğinden emin olun.Make sure that No Authentication is specified for the Authentication settings. Visual Studio sürümünüze bağlı olarak, varsayılan Kimlik Doğrulama ayarı farklı olabilir.Depending on your version of Visual Studio, the default Authentication setting might be something else. Değiştirmek için Kimlik Doğrulamasını Değiştir’i ve ardından Kimlik Doğrulaması Yok’u seçin.To change it, select Change Authentication and then No Authentication.

  5. Projeyi oluşturmak için Tamam'ı seçin.Select OK to create the project.

Bir önbellek oluşturmaCreate a cache

Daha sonra, uygulama için önbellek oluşturursunuz.Next, you create the cache for the app.

  1. Önbellek oluşturmak için ilk olarak Azure portalda oturum açın.To create a cache, first sign in to the Azure portal. Ardından kaynak Oluştur > veritabanları > Azure önbelleği için Redis.Then select Create a resource > Databases > Azure Cache for Redis.

    Yeni önbellek

  2. İçinde yeni Azure önbelleği için Redis, yeni önbelleğiniz için ayarları yapılandırın.In New Azure Cache for Redis, configure the settings for your new cache.

    AyarSetting Önerilen değerSuggested value AçıklamaDescription
    DNS adıDNS name Genel olarak benzersiz bir adGlobally unique name Önbellek adı.The cache name. Önbellek adı 1 - 63 karakter arasında bir dize olması ve yalnızca rakam, harf ve - karakterini içermelidir.It must be a string between 1 and 63 characters and contain only numbers, letters, and the - character. Önbellek adı - karakteriyle başlayamaz veya bitemez ve ardışık - karakterler geçerli olmazlar.The cache name cannot start or end with the - character, and consecutive - characters are not valid.
    AbonelikSubscription AboneliğinizYour subscription Bu yeni Azure önbelleği için Redis örneği oluşturulduğu abonelik.The subscription under which this new Azure Cache for Redis instance is created.
    Kaynak grubuResource group TestResourcesTestResources Önbelleğinizin oluşturulacağı yeni kaynak grubunun adı.Name for the new resource group in which to create your cache. Uygulamanın tüm kaynaklarını bir gruba koyarak birlikte yönetebilirsiniz.By putting all the resources for an app in a group, you can manage them together. Örneğin, kaynak grubunu sildiğinizde uygulamayla ilişkili tüm kaynaklar da silinir.For example, deleting the resource group deletes all resources that are associated with the app.
    KonumLocation Doğu ABDEast US Önbelleğinizi kullanacak olan diğer hizmetlerin yanında bir bölge seçin.Choose a region near to other services that will use your cache.
    Fiyatlandırma katmanıPricing tier Temel C0 (250 MB Önbellek)Basic C0 (250 MB Cache) Fiyatlandırma katmanı önbellek için kullanılabilen boyut, performans ve özellikleri belirler.The pricing tier determines the size, performance, and features that are available for the cache. Daha fazla bilgi için Azure önbelleği için Redis genel bakış.For more information, see Azure Cache for Redis Overview.
    Panoya sabitlePin to dashboard SeçildiSelected Yeni önbelleği panonuza sabitleyerek kolay bulunur hale getirin.Pin the new cache to your dashboard to make it easy to find.

    Önbellek oluşturma

  3. Yeni önbellek seçenekleri yapılandırıldıktan sonra Oluştur’u seçin.After the new cache settings are configured, select Create.

    Önbelleğin oluşturulması birkaç dakika sürebilir.It can take a few minutes for the cache to be created. Durumu denetlemek için panoda ilerlemeyi izleyebilirsiniz.To check the status, you can monitor the progress on the dashboard. Önbellek oluşturulduktan sonra durumunda Çalışır ibaresi bulunur ve kullanıma hazır olduğunu gösterir.After the cache has been created, it shows the status Running, and is ready for use.

    Önbellek oluşturuldu

Azure portalı kullanarak ana bilgisayar adı, bağlantı noktaları ve erişim anahtarlarını almaRetrieve host name, ports, and access keys by using the Azure portal

Bir Azure önbelleği için Redis örneği bağlanırken, önbellek istemcileri için önbellek ana bilgisayar adı, bağlantı noktaları ve bir anahtar gerekir.When connecting to an Azure Cache for Redis instance, cache clients need the host name, ports, and a key for the cache. Bazı istemciler bu öğelere biraz daha farklı adlarla başvurabilir.Some clients might refer to these items by slightly different names. Bu bilgileri Azure portalında bulabilirsiniz.You can retrieve this information in the Azure portal.

Erişim tuşlarını ve ana bilgisayar adını almaTo retrieve the access keys and host name

  1. Azure Portalkullanarak erişim anahtarlarını almak için önbelleğinize gidin ve erişim anahtarları' nı seçin.To retrieve the access keys by using the Azure portal, go to your cache and select Access keys.

    Azure önbelleği için Redis anahtarları

  2. Ana bilgisayar adını ve bağlantı noktalarını almak için Özellikler seçeneğini belirleyin.To retrieve the host name and ports, select Properties.

    Azure önbelleği için Redis özellikleri

CacheSecrets.config dosyasını düzenlemek içinTo edit the CacheSecrets.config file

  1. Bilgisayarınızda CacheSecrets.config adlı bir dosya oluşturun. Bu dosyayı örnek uygulamanızın kaynak koduyla iade edilmeyecek bir konuma yerleştirin.Create a file on your computer named CacheSecrets.config. Put it in a location where it won't be checked in with the source code of your sample application. Bu hızlı başlangıç için CacheSecrets.config dosyası şu konumda bulunur: C:\AppSecrets\CacheSecrets.config.For this quickstart, the CacheSecrets.config file is located at C:\AppSecrets\CacheSecrets.config.

  2. CacheSecrets.config dosyasını düzenleyin.Edit the CacheSecrets.config file. Ardından aşağıdaki içeriği ekleyin:Then add the following content:

    <appSettings>
        <add key="CacheConnection" value="<cache-name>.redis.cache.windows.net,abortConnect=false,ssl=true,password=<access-key>"/>
    </appSettings>
    
  3. <cache-name> adını, önbellek ana bilgisayar adınızla değiştirin.Replace <cache-name> with your cache host name.

  4. <access-key> adını, önbelleğinizin birincil anahtarıyla değiştirin.Replace <access-key> with the primary key for your cache.

    İpucu

    Birincil erişim anahtarını yeniden oluştururken anahtar döndürme sırasında alternatif anahtar olarak ikincil erişim anahtarını kullanabilirsiniz.You can use the secondary access key during key rotation as an alternate key while you regenerate the primary access key.

  5. Dosyayı kaydedin.Save the file.

MVC uygulamasını güncelleştirmeUpdate the MVC application

Bu bölümde, Redsıs için Azure önbelleğine yönelik basit bir testi görüntüleyen yeni bir görünümü destekleyecek şekilde uygulamayı güncelliyoruz.In this section, you update the application to support a new view that displays a simple test against Azure Cache for Redis.

Önbellek için uygulama ayarı ile web.config dosyasını güncelleştirmeUpdate the web.config file with an app setting for the cache

Uygulamayı yerel olarak çalıştırdığınızda, Cachegizlilikler. config dosyasındaki bilgiler redsıs örneği Için Azure önbelleğinize bağlanmak için kullanılır.When you run the application locally, the information in CacheSecrets.config is used to connect to your Azure Cache for Redis instance. Daha sonra bu uygulamayı Azure’a dağıtırsınız.Later you deploy this application to Azure. O aşamada, uygulamanın bu dosya yerine önbellek bağlantı bilgilerini almak için kullandığı Azure’daki bir uygulama ayarını yapılandırırsınız.At that time, you configure an app setting in Azure that the application uses to retrieve the cache connection information instead of this file.

CacheSecrets.config dosyası uygulamanızla Azure’a dağıtılmadığından bunu yalnızca uygulamayı yerel olarak test ederken kullanırsınız.Because the file CacheSecrets.config isn't deployed to Azure with your application, you only use it while testing the application locally. Önbellek verilerinize kötü amaçlı erişimi önlemek için bu bilgileri olabildiğince güvende tutun.Keep this information as secure as possible to prevent malicious access to your cache data.

Web.config dosyasını güncelleştirmek içinTo update the web.config file

  1. Çözüm Gezgini’nde, web.config dosyasına çift tıklayarak dosyayı açarsınız.In Solution Explorer, double-click the web.config file to open it.

    Web.config

  2. Web.config dosyasında <appSetting> öğesini bulun.In the web.config file, find the <appSetting> element. Ardından, aşağıdaki file özniteliğini ekleyin.Then add the following file attribute. Farklı bir dosya adı veya konumu kullandıysanız, örnekte gösterilenlerin yerine bu değerleri koyun.If you used a different file name or location, substitute those values for the ones that are shown in the example.

  • Önce: <appSettings>Before: <appSettings>
  • Sonra<appSettings file="C:\AppSecrets\CacheSecrets.config">After: <appSettings file="C:\AppSecrets\CacheSecrets.config">

ASP.NET çalışma zamanı, <appSettings> öğesindeki biçimlendirmeye sahip harici dosyasının içeriğini birleştirir.The ASP.NET runtime merges the contents of the external file with the markup in the <appSettings> element. Belirtilen dosya bulunamazsa, çalışma zamanı dosya özniteliğini yok sayar.The runtime ignores the file attribute if the specified file can't be found. Gizli anahtarlarınız (önbelleğinize bağlantı dizisi) uygulamanız için kaynak kodun bir parçası olarak dahil edilmez.Your secrets (the connection string to your cache) aren't included as part of the source code for the application. Web uygulamanızı Azure 'a dağıttığınızda, Cachegizlilikler. config dosyası dağıtılmaz.When you deploy your web app to Azure, the CacheSecrets.config file isn't deployed.

Uygulamayı StackExchange.Redis kullanacak şekilde yapılandırmak içinTo configure the application to use StackExchange.Redis

  1. Visual Studio’da StackExchange.Redis NuGet paketi kullanmak üzere uygulamayı yapılandırmak için Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'nu seçin.To configure the app to use the StackExchange.Redis NuGet package for Visual Studio, select Tools > NuGet Package Manager > Package Manager Console.

  2. Package Manager Console penceresinden aşağıdaki komutu çalıştırın:Run the following command from the Package Manager Console window:

    Install-Package StackExchange.Redis
    
  3. NuGet paketi indirir ve istemci uygulamanızı Azure Cache Redis StackExchange.Azure önbelleği için Redis istemcisini ile erişmek için gerekli derleme başvurularını ekler.The NuGet package downloads and adds the required assembly references for your client application to access Azure Cache for Redis with the StackExchange.Azure Cache for Redis client. StackExchange.Redis istemci kitaplığının tanımlayıcı adlı bir sürümünü kullanmak istiyorsanız StackExchange.Redis.StrongName paketini yükleyin.If you prefer to use a strong-named version of the StackExchange.Redis client library, install the StackExchange.Redis.StrongName package.

HomeController ve Layout'u güncelleştirmek içinTo update the HomeController and Layout

  1. Çözüm Gezgini’nde, Denetleyiciler klasörünü genişletin ve ardından HomeController.cs dosyasını açın.In Solution Explorer, expand the Controllers folder, and then open the HomeController.cs file.

  2. Önbellek istemci ve uygulama ayarlarını desteklemek için dosyanın üst kısmına şu iki using deyimini ekleyin.Add the following two using statements at the top of the file to support the cache client and app settings.

    using System.Configuration;
    using StackExchange.Redis;
    
  3. Yeni önbellekte bazı komutları çalıştıran yeni bir RedisCache eylemini desteklemek için HomeController sınıfına aşağıdaki yöntemi ekleyin.Add the following method to the HomeController class to support a new RedisCache action that runs some commands against the new cache.

        public ActionResult RedisCache()
        {
            ViewBag.Message = "A simple example with Azure Cache for Redis on ASP.NET.";
    
            var lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
            {
                string cacheConnection = ConfigurationManager.AppSettings["CacheConnection"].ToString();
                return ConnectionMultiplexer.Connect(cacheConnection);
            });
    
            // Connection refers to a property that returns a ConnectionMultiplexer
            // as shown in the previous example.
            IDatabase cache = lazyConnection.Value.GetDatabase();
    
            // Perform cache operations using the cache object...
    
            // Simple PING command
            ViewBag.command1 = "PING";
            ViewBag.command1Result = cache.Execute(ViewBag.command1).ToString();
    
            // Simple get and put of integral data types into the cache
            ViewBag.command2 = "GET Message";
            ViewBag.command2Result = cache.StringGet("Message").ToString();
    
            ViewBag.command3 = "SET Message \"Hello! The cache is working from ASP.NET!\"";
            ViewBag.command3Result = cache.StringSet("Message", "Hello! The cache is working from ASP.NET!").ToString();
    
            // Demonstrate "SET Message" executed as expected...
            ViewBag.command4 = "GET Message";
            ViewBag.command4Result = cache.StringGet("Message").ToString();
    
            // Get the client list, useful to see if connection list is growing...
            ViewBag.command5 = "CLIENT LIST";
            ViewBag.command5Result = cache.Execute("CLIENT", "LIST").ToString().Replace(" id=", "\rid=");
    
            lazyConnection.Value.Dispose();
    
            return View();
        }
    
  4. Çözüm Gezgini'nde, Görünümler > Paylaşılan klasörünü genişletin. Ardından _Layout.cshtml dosyasını açın.Then open the _Layout.cshtml file.

    Değiştir:Replace:

    @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
    

    Yeni değer:with:

    @Html.ActionLink("Azure Cache for Redis Test", "RedisCache", "Home", new { area = "" }, new { @class = "navbar-brand" })
    

Yeni RedisCache görünümü eklemek içinTo add a new RedisCache view

  1. Çözüm Gezgini’nde Görünümler klasörünü genişletin ve Giriş klasörüne sağ tıklayın.In Solution Explorer, expand the Views folder, and then right-click the Home folder. Ekle > Görünüm... seçeneğini belirleyin.Choose Add > View....

  2. Görünüm Ekle iletişim kutusunda Görünüm Adı olarak RedisCache girin.In the Add View dialog box, enter RedisCache for the View Name. Ardından Ekle'yi seçin.Then select Add.

  3. RedisCache.cshtml dosyasındaki kodu aşağıdaki kodla değiştirin:Replace the code in the RedisCache.cshtml file with the following code:

    @{
        ViewBag.Title = "Azure Cache for Redis Test";
    }
    
    <h2>@ViewBag.Title.</h2>
    <h3>@ViewBag.Message</h3>
    <br /><br />
    <table border="1" cellpadding="10">
        <tr>
            <th>Command</th>
            <th>Result</th>
        </tr>
        <tr>
            <td>@ViewBag.command1</td>
            <td><pre>@ViewBag.command1Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command2</td>
            <td><pre>@ViewBag.command2Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command3</td>
            <td><pre>@ViewBag.command3Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command4</td>
            <td><pre>@ViewBag.command4Result</pre></td>
        </tr>
        <tr>
            <td>@ViewBag.command5</td>
            <td><pre>@ViewBag.command5Result</pre></td>
        </tr>
    </table>
    

Uygulamayı yerel olarak çalıştırmaRun the app locally

Varsayılan olarak proje, test ve hata ayıklama için uygulamayı IIS Express’te yerel olarak barındırmak üzere yapılandırılır.By default, the project is configured to host the app locally in IIS Express for testing and debugging.

Uygulamayı yerel olarak çalıştırmak içinTo run the app locally

  1. Visual Studio’da Hata Ayıklama > Hata Ayıklamayı Başlat'ı seçerek test ve hata ayıklama için uygulamayı yerel olarak derleyip başlatın.In Visual Studio, select Debug > Start Debugging to build and start the app locally for testing and debugging.

  2. Tarayıcıda, gezinti çubuğunda Redsıs testi Için Azure önbelleği ' ni seçin.In the browser, select Azure Cache for Redis Test on the navigation bar.

  3. Aşağıdaki örnekte, Message daha önce, portalda redsıs konsolu için Azure önbelleği kullanılarak ayarlanan, önceden önbelleğe alınmış bir değer vardı.In the following example, the Message key previously had a cached value, which was set by using the Azure Cache for Redis console in the portal. Uygulama, önbelleğe alınan bu değeri güncelleştirdi.The app updated that cached value. Ayrıca uygulama, PING ve CLIENT LIST komutlarını da yürüttü.The app also executed the PING and CLIENT LIST commands.

    Yerel olarak basit bir test tamamlanmıştır

Azure’da yayımlama ve çalıştırmaPublish and run in Azure

Uygulamayı yerel olarak başarıyla test ettikten sonra Azure’a dağıtabilir ve bulutta çalıştırabilirsiniz.After you successfully test the app locally, you can deploy the app to Azure and run it in the cloud.

Uygulamayı Azure’da yayımlamak içinTo publish the app to Azure

  1. Visual Studio’da, Çözüm Gezgini’ndeki proje düğümüne sağ tıklayın.In Visual Studio, right-click the project node in Solution Explorer. Ardından Yayımla’yı seçin.Then select Publish.

    Yayımlama

  2. Microsoft Azure App Service’i, sonra Yeni Oluştur'u ve Yayımla’yı seçin.Select Microsoft Azure App Service, select Create New, and then select Publish.

    App Service'te yayımlama

  3. Uygulama Hizmetini Oluştur iletişim kutusunda aşağıdaki değişiklikleri yapın:In the Create App Service dialog box, make the following changes:

    AyarSetting Önerilen değerRecommended value AçıklamaDescription
    Uygulama adıApp name Varsayılan değeri kullanın.Use the default. Uygulama adı, Azure’a dağıtıldığında uygulamanın ana bilgisayar adı olur.The app name is the host name for the app when it's deployed to Azure. Gerekirse adı benzersiz hale getirmek için ada bir zaman damgası soneki eklenebilir.The name might have a timestamp suffix added to it to make it unique if necessary.
    AbonelikSubscription Azure aboneliğinizi seçin.Choose your Azure subscription. Tüm ilgili barındırma maliyetleri bu aboneliğe yansıtılır.This subscription is charged for any related hosting costs. Birden çok Azure aboneliğiniz varsa, istediğiniz aboneliğin seçildiğini doğrulayın.If you have multiple Azure subscriptions, verify that the subscription that you want is selected.
    Kaynak grubuResource group Önbelleği oluşturduğunuz aynı kaynak grubunu kullanın (örneğin, TestResourceGroup).Use the same resource group where you created the cache (for example, TestResourceGroup). Kaynak grubu, tüm kaynakları bir grup olarak yönetmenize yardımcı olur.The resource group helps you manage all resources as a group. Daha sonra uygulamayı silmek istediğinizde, grubu silmeniz yeterli olacaktır.Later, when you want to delete the app, you can just delete the group.
    App Service planıApp Service plan Yeni’yi seçin ve TestingPlan adlı yeni bir App Service planı oluşturun.Select New, and then create a new App Service plan named TestingPlan.
    Önbelleğinizi oluştururken kullandığınız aynı Konumu kullanın.Use the same Location you used when creating your cache.
    Boyut için Serbest’i seçin.Choose Free for the size.
    App Service planı, bir web uygulamasının birlikte çalıştırılacağı işlem kaynakları kümesini tanımlar.An App Service plan defines a set of compute resources for a web app to run with.

    App Service iletişim kutusu

  4. App Service barındırma ayarlarını yapılandırdıktan sonra Oluştur'u seçin.After you configure the App Service hosting settings, select Create.

  5. Yayımlama durumunu görmek için Visual Studio’da Çıkış penceresini izleyin.Monitor the Output window in Visual Studio to see the publishing status. Uygulama yayımlandıktan sonra uygulamanın URL'si günlüğe kaydedilir:After the app has been published, the URL for the app is logged:

    Yayımlama çıkışı

Önbellek için uygulama ayarını eklemeAdd the app setting for the cache

Yeni uygulama yayımlandıktan sonra, yeni uygulama ayarını ekleyin.After the new app has been published, add a new app setting. Bu ayar, önbellek bağlantı bilgilerini depolamak için kullanılır.This setting is used to store the cache connection information.

Uygulama ayarını eklemek içinTo add the app setting

  1. Oluşturduğunuz yeni uygulamayı bulmak için Azure portalının üst kısmındaki arama çubuğuna uygulama adını yazın.Type the app name in the search bar at the top of the Azure portal to find the new app you created.

    Uygulamayı bulma

  2. Önbelleğe bağlanmak için kullanılacak uygulama için CacheConnection adlı yeni bir uygulama ayarı ekleyin.Add a new app setting named CacheConnection for the app to use to connect to the cache. CacheSecrets.config dosyanızda, CacheConnection için yapılandırdığınız aynı değeri kullanın.Use the same value you configured for CacheConnection in your CacheSecrets.config file. Değer, önbellek ana bilgisayar adını ve erişim anahtarını içerir.The value contains the cache host name and access key.

    Uygulama ayarı ekleme

Azure’da uygulamayı çalıştırmaRun the app in Azure

Tarayıcınızda, uygulamanın URL'sine gidin.In your browser, go to the URL for the app. URL, Visual Studio çıkış penceresindeki yayımlama işleminin sonuçlarında gösterilir.The URL appears in the results of the publishing operation in the Visual Studio output window. Ayrıca Azure portalında, oluşturduğunuz uygulamanın Genel Bakış sayfasında da sağlanır.It's also provided in the Azure portal on the overview page of the app you created.

Önbellek erişimini test etmek için gezinme çubuğunda Redsıs testi Için Azure önbelleği ' ni seçin.Select Azure Cache for Redis Test on the navigation bar to test cache access.

Azure’da basit bir test tamamlanmıştır

Kaynakları temizlemeClean up resources

Sonraki öğreticiyle devam ediyorsanız, bu hızlı başlangıçta oluşturulan kaynakları tutabilir ve sonraki öğreticide yeniden kullanabilirsiniz.If you're continuing to the next tutorial, you can keep the resources that you created in this quickstart and reuse them.

Aksi takdirde, hızlı başlangıç örnek uygulamasını tamamladıysanız ücret yansıtılmaması için bu hızlı başlangıçta oluşturulan Azure kaynaklarını silebilirsiniz.Otherwise, if you're finished with the quickstart sample application, you can delete the Azure resources that you created in this quickstart to avoid charges.

Önemli

Silinen kaynak grupları geri alınamaz.Deleting a resource group is irreversible. Kaynak grubunu sildiğinizde, içindeki tüm kaynaklar kalıcı olarak silinir.When you delete a resource group, all the resources in it are permanently deleted. Yanlış kaynak grubunu veya kaynakları yanlışlıkla silmediğinizden emin olun.Make sure that you do not accidentally delete the wrong resource group or resources. Bu örneği, tutmak istediğiniz kaynakları içeren mevcut bir kaynak grubunda barındırmak için kaynaklar oluşturduysanız, kaynak grubunu silmek yerine her kaynağı kendi ilgili dikey penceresinden tek tek silebilirsiniz.If you created the resources for hosting this sample inside an existing resource group that contains resources you want to keep, you can delete each resource individually from their respective blades instead of deleting the resource group.

Kaynak grubunu silmek içinTo delete a resource group

  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. Ada göre filtrele... kutusuna kaynak grubunuzun adını girin.In the Filter by name... box, type the name of your resource group. Bu makaledeki yönergelerde TestResources adlı bir kaynak grubu kullanılmıştır.The instructions for this article used a resource group named TestResources. Sonuç listesindeki kaynak grubunuzda ... düğmesini ve sonra Kaynak grubunu sil’i seçin.On your resource group, in the results list, select ..., and then select Delete resource group.

    Sil

Kaynak grubunun silinmesini onaylamanız istenir.You're asked to confirm the deletion of the resource group. Onaylamak için kaynak grubunuzun adını yazın ve ardından Sil’i seçin.Type the name of your resource group to confirm, and then select Delete.

Birkaç dakika sonra kaynak grubu ve bu gruptaki kaynakların tümü silinir.After a few moments, the resource group and all of its resources are deleted.

Sonraki adımlarNext steps

Bir sonraki öğreticide, bir uygulamanın performansını geliştirmek için daha gerçekçi bir senaryoda Redsıs için Azure önbelleğini kullanırsınız.In the next tutorial, you use Azure Cache for Redis in a more realistic scenario to improve performance of an app. ASP.NET ve veritabanı ile edilgen önbellekli düzeni kullanarak puan tablosu sonuçlarını önbelleğe almak için bu uygulamayı güncelleştirirsiniz.You update this application to cache leaderboard results using the cache-aside pattern with ASP.NET and a database.