Aracılığıyla paylaş


Hızlı Başlangıç: RESTful API uygulamasını Azure Spring Apps'e dağıtma

Note

Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için, Azure Spring Apps emeklilik duyurusuna bakın.

Bu makalede , Microsoft Entra Id ile korunan bir RESTful API uygulamasının Azure Spring Apps'e nasıl dağıtılacağı açıklanmaktadır. Örnek proje, yalnızca arka uç hizmetini sağlayan ve RESTful API'lerini korumak için Microsoft Entra Id kullanan Basit Todo web uygulamasını temel alan basitleştirilmiş bir sürümdür.

Bu RESTful API'leri rol tabanlı erişim denetimi (RBAC) uygulanarak korunur. Anonim kullanıcılar hiçbir veriye erişemez ve farklı kullanıcıların erişimini denetlemelerine izin verilmez. Anonim kullanıcılar yalnızca aşağıdaki üç izne sahiptir:

  • Okuma: Bu izinle, kullanıcı ToDo verilerini okuyabilir.
  • Yazma: Bu izinle, kullanıcı ToDo verilerini ekleyebilir veya güncelleştirebilir.
  • Sil: Bu izinle, kullanıcı ToDo verilerini silebilir.

Dağıtım başarılı olduktan sonra API'leri Swagger kullanıcı arabirimi aracılığıyla görüntüleyebilir ve test edebilirsiniz.

API belgesini gösteren Swagger kullanıcı arabiriminin ekran görüntüsü.

Aşağıdaki diyagramda sistemin mimarisi gösterilmektedir:

Spring web uygulamasının mimarisini gösteren diyagram.

Bu makalede, kaynakları oluşturmak ve Azure Spring Apps'e dağıtmak için aşağıdaki seçenekler açıklanmaktadır:

  • Azure portalı + Maven eklentisi seçeneği, kaynakları oluşturmak ve uygulamaları adım adım dağıtmak için daha geleneksel bir yol sağlar. Bu seçenek, Azure bulut hizmetlerini ilk kez kullanan Spring geliştiricileri için uygundur.
  • Azure CLI seçeneği, Azure kaynaklarını yönetmek için güçlü bir komut satırı aracı kullanır. Bu seçenek, Azure bulut hizmetlerini bilen Spring geliştiricileri için uygundur.

1. Önkoşullar

2. Spring projesini hazırlama

RESTful API uygulamasını dağıtmak için ilk adım Spring projesini yerel olarak çalışacak şekilde hazırlamaktır.

Uygulamayı yerel olarak kopyalamak ve çalıştırmak için aşağıdaki adımları kullanın:

  1. GitHub'dan örnek projeyi kopyalamak için aşağıdaki komutu kullanın:

    git clone https://github.com/Azure-Samples/ASA-Samples-Restful-Application.git
    
  2. Uygulamayı yerel olarak çalıştırmak istiyorsanız, önce RESTful API'lerini Kullanıma Sunma ve Uygulama yapılandırması bölümlerini güncelleştirme bölümündeki adımları tamamlayın ve ardından örnek uygulamayı Maven ile çalıştırmak için aşağıdaki komutu kullanın:

    cd ASA-Samples-Restful-Application
    ./mvnw spring-boot:run
    

3. Bulut ortamını hazırlama

Bu örnek uygulamayı çalıştırmak için gereken ana kaynaklar bir Azure Spring Apps örneği ve PostgreSQL için Azure Veritabanı örneğidir. Aşağıdaki bölümlerde bu kaynakların nasıl oluşturulacağı açıklanmaktadır.

3.1. Azure portalda oturum açma

Azure portalına gidin ve portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

3.2. Azure Spring Apps örneği oluşturma

Azure Spring Apps hizmet örneği oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalının köşesinde kaynak oluştur'u seçin.

  2. İşlem>Azure Spring Apps'i seçin.

  3. Temel bilgiler formunu aşağıdaki bilgilerle doldurun:

    Setting Önerilen değer Description
    Subscription Abonelik adınız. Sunucunuz için kullanmak istediğiniz Azure aboneliği. Birden çok aboneliğiniz varsa, kaynak için hangi abonelik üzerinden faturalandırılmak istediğinizi seçin.
    Kaynak Grubu myresourcegroup Yeni bir kaynak grubu adı veya aboneliğinizde var olan bir kaynak grubu.
    Name myasa Azure Spring Apps hizmetinizi tanımlayan benzersiz bir ad. Ad 4 ile 32 karakter uzunluğunda olmalıdır ve yalnızca küçük harf, sayı ve kısa çizgi içerebilir. Hizmet adının ilk karakteri bir harf, son karakter ise harf veya sayı olmalıdır.
    Plan Enterprise Örneğinizle ilişkili kaynağı ve maliyeti belirleyen fiyatlandırma planı.
    Region Kullanıcılarınıza en yakın bölge. Kullanıcılarınız için en yakın olan konum.
    Zone Yedekli Unselected Azure Spring Apps hizmetinizi bir Azure kullanılabilirlik alanında oluşturma seçeneği. Bu özellik şu anda tüm bölgelerde desteklenmiyor.
    Yazılım IP planı Pay-as-You-Go Azure Spring Apps ile kullandıkça ödeme yapmanızı sağlayan fiyatlandırma planı.
    Terms Selected Market teklifiyle ilişkili sözleşme onay kutusu. Bu onay kutusunu seçmeniz gerekir.
    Örnek projeyi dağıtma Unselected Yerleşik örnek uygulamayı kullanma seçeneği.
  4. Seçimlerinizi gözden geçirmek için Gözden Geçir ve Oluştur'u seçin. Ardından Oluştur'u seçerek Azure Spring Apps örneğini sağlayın.

  5. Araç çubuğunda, dağıtım sürecini izlemek için Bildirimler simgesini (zil) seçin. Dağıtım tamamlandıktan sonra Panoya sabitle'yi seçerek Azure portalı panonuzda hizmetin Genel Bakış sayfasının kısayolu olarak bu hizmet için bir kutucuk oluşturabilirsiniz.

    Azure Spring Apps oluşturma bildirimleri bölmesini gösteren Azure portalının ekran görüntüsü.

  6. Azure Spring Apps'e Genel Bakış sayfasına gitmek için Kaynağa git'i seçin.

3.3. PostgreSQL örneğini hazırlama

PostgreSQL için Azure Veritabanı sunucusu oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalına gidin ve Kaynak oluştur'u seçin.

  2. > seçin.

  3. Esnek sunucu dağıtımı seçeneğini belirleyin.

    PostgreSQL için Azure Veritabanı dağıtımını seç seçeneği sayfasını gösteren Azure portalının ekran görüntüsü.

  4. Temel Bilgiler sekmesini aşağıdaki bilgilerle doldurun:

    • Sunucu adı: my-demo-pgsql
    • Bölge: Doğu ABD
    • PostgreSQL sürümü: 14
    • İş yükü türü: Geliştirme
    • Yüksek kullanılabilirliği etkinleştirme: seçilmemiş
    • Kimlik doğrulama yöntemi: Yalnızca PostgreSQL kimlik doğrulaması
    • Yönetici kullanıcı adı: myadmin
    • Parola ve Parolayı onayla: Bir parola girin.
  5. sekmesini yapılandırmak için aşağıdaki bilgileri kullanın:

    • Bağlantı yöntemi: Genel erişim (izin verilen IP adresleri)
    • Azure'ın içindeki herhangi bir Azure hizmetinden bu sunucuya genel erişime izin ver: seçili
  6. Seçimlerinizi gözden geçirmek için Gözden geçir + oluştur'u ve sunucuyu sağlamak için Oluştur'u seçin. Bu işlem birkaç dakika sürebilir.

  7. Azure portalındaki PostgreSQL sunucunuza gidin. Genel Bakış sayfasında Sunucu adı değerini arayın ve daha sonra kullanmak üzere kaydedin. Azure Spring Apps'te uygulamanın ortam değişkenlerini yapılandırmak için buna ihtiyacınız vardır.

  8. Veritabanı oluşturmak için gezinti menüsünden Veritabanları'nı (örneğin, todo) seçin.

    Veritabanı Oluştur bölmesinin açık olduğu Veritabanları sayfasını gösteren Azure portalının ekran görüntüsü.

3.4. Uygulama örneğini PostgreSQL örneğine bağlama

Hizmet örneklerinizi bağlamak için aşağıdaki adımları kullanın:

  1. Azure portalında Azure Spring Apps örneğine gidin.

  2. Gezinti menüsünden Uygulamalar'ı açın ve Ardından Uygulama Oluştur'u seçin.

  3. Uygulama Oluştur sayfasında, simple-todo-api uygulama adını doldurun ve ardından dağıtım türü olarak Java yapıtları'nı seçin.

  4. Uygulama oluşturmayı tamamlamak için Oluştur'u seçin ve ardından ayrıntıları görüntülemek için uygulamayı seçin.

  5. Azure portalında oluşturduğunuz uygulamaya gidin. Genel Bakış sayfasında Son noktayı ata seçeneğini seçerek uygulamanın genel kullanıma sunulan uç noktasını açın. Dağıtımdan sonra uygulamaya erişmek için URL'yi kaydedin.

  6. Gezinti bölmesinden Hizmet Bağlayıcısı'nı ve ardından Oluştur'u seçerek yeni bir hizmet bağlantısı oluşturun.

    Oluştur düğmesinin vurgulandığı kurumsal plan Hizmet Bağlayıcısı sayfasını gösteren Azure portalının ekran görüntüsü.

  7. Temel Bilgiler sekmesini aşağıdaki bilgilerle doldurun:

    • Hizmet türü: PostgreSQL esnek sunucusu için DB
    • Bağlantı adı: Otomatik olarak oluşturulan bir ad doldurulur ve bu ad da değiştirilebilir.
    • Abonelik: Aboneliğinizi seçin.
    • PostgreSQL esnek sunucusu: my-demo-pgsql
    • PostgreSQL veritabanı: Oluşturduğunuz veritabanını seçin.
    • İstemci türü: SpringBoot

    Service Bus'a bağlanmak için Oluşturulan bağlantı bölmesinin Temel bilgiler sekmesini gösteren Azure portalının ekran görüntüsü.

  8. Sonraki: Kimlik Doğrulaması sekmesini aşağıdaki bilgilerle yapılandırın:

    Note

    Microsoft, kullanılabilir en güvenli kimlik doğrulama akışının kullanılmasını önerir. Veritabanları, önbellekler, mesajlaşma veya yapay zeka hizmetleri gibi bu yordamda açıklanan kimlik doğrulama akışı, uygulamaya çok yüksek düzeyde güven gerektirir ve diğer akışlarda mevcut olmayan riskler taşır. Bu akışı yalnızca parolasız veya anahtarsız bağlantılar için yönetilen kimlikler gibi daha güvenli seçenekler uygun olmadığında kullanın. Yerel makine işlemleri için parolasız veya anahtarsız bağlantılar için kullanıcı kimliklerini tercih edin.

    • İşlem hizmetinizle hedef hizmet arasında kullanmak istediğiniz kimlik doğrulama türünü seçin.: Bağlantı dizesi'ni seçin.
    • Devam edin...: Veritabanı kimlik bilgilerini seçin
    • Kullanıcı adı: myadmin
    • Parola: Parolanızı girin.

    Bağlantı dizesi seçeneğinin vurgulandığı Bağlantı oluştur bölmesinin Kimlik Doğrulama sekmesini gösteren Azure portalının ekran görüntüsü.

  9. İleri: Ağ'ı seçin. Hedef hizmete erişimi etkinleştirmek için Güvenlik duvarı kurallarını yapılandırma varsayılan seçeneğini kullanın.

  10. Seçimlerinizi gözden geçirmek için İleri: Gözden Geçir ve Oluştur'u, ardından bağlantıyı oluşturmak için Oluştur'u seçin.

3.5. RESTful API'lerini kullanıma sunma

Microsoft Entra ID'de RESTful API'lerinizi kullanıma açmak için aşağıdaki adımları kullanın:

  1. Azure portalınaoturum açın.

  2. Birden çok kiracıya erişiminiz varsa, bir uygulamayı kaydetmek istediğiniz kiracıyı seçmek için Dizin + abonelik filtresini ( ) kullanın.

  3. Microsoft Entra ID öğesini arayıp seçin.

  4. Yönetaltında, Uygulama Kayıtlarıseçin, ardından>Yeni Kayıt.

  5. Ad alanına uygulamanız için bir ad girin; örneğin, Todo. Uygulamanızın kullanıcıları bu adı görebilir ve daha sonra değiştirebilirsiniz.

  6. Desteklenen hesap türleri için herhangi bir kuruluş dizinindeki Hesaplar (Herhangi bir Microsoft Entra dizini - Çok Kiracılı) ve kişisel Microsoft hesapları'nı seçin.

  7. Uygulamayı kaydetmek için Kaydet'i seçin.

  8. Uygulama Genel Bakış sayfasında Uygulama (istemci) kimliği değerini bulun ve sonraki kullanım için kaydedin. Bu proje için YAML yapılandırma dosyasını yapılandırmak için bu dosyaya ihtiyacınız vardır.

  9. Yönet'in altında Api'yi kullanıma sunma'yı seçin, sayfanın başında Uygulama Kimliği URI'sini bulun ve Ekle'yi seçin.

  10. Uygulama kimliği URI'sini düzenle sayfasında, önerilen Uygulama Kimliği URI'sini (api://{client ID}) kabul edin veya gibi api://simple-todoistemci kimliği yerine anlamlı bir ad kullanın ve kaydet'i seçin.

  11. Yönetim altında API'yi kullanıma sunma> ve ardından Bir kapsam ekle'yi seçin ve aşağıdaki bilgileri girin:

    • Kapsam adı olarak ToDo.Read girin.
    • Kim onaylayabilir? içinYalnızca yöneticiler'i seçin.
    • Yönetici onayı görünen adı için ToDo Verilerini Okuma yazın.
    • Yönetici onayı açıklaması için Kimliği doğrulanmış kullanıcıların ToDo verilerini okumasına izin verir.. yazın.
    • State için etkin durumda bırakın.
    • Kapsam ekle'yi seçin.
  12. Diğer iki kapsamı eklemek için önceki adımları yineleyin: ToDo.Write ve ToDo.Delete.

    RESTful API uygulamasının API'yi kullanıma sunma sayfasını gösteren Azure portalının ekran görüntüsü.

3.6. Uygulama yapılandırmasını güncelleştirme

YAML dosyasını, RESTful API uygulamasıyla ilişki kurmak üzere Microsoft Entra kayıtlı uygulama bilgilerinizi kullanacak şekilde güncelleştirmek için aşağıdaki adımları kullanın:

  1. Uygulamanın src/main/resources/application.yml dosyasını simple-todo-api bulun. bölümündeki yapılandırmayı spring.cloud.azure.active-directory aşağıdaki örnekle eşleşecek şekilde güncelleştirin. Yer tutucuları daha önce oluşturduğunuz değerlerle değiştirdiğinizden emin olun.

    spring:
      cloud:
        azure:
          active-directory:
            profile:
              tenant-id: <tenant>
            credential:
              client-id: <your-application-ID-of-ToDo>
            app-id-uri: <your-application-ID-URI-of-ToDo>
    

    Note

    v1.0 belirteçlerinde yapılandırma api'nin istemci kimliğini gerektirirken v2.0 belirteçlerinde istekte istemci kimliğini veya uygulama kimliği URI'sini kullanabilirsiniz. her ikisini de izleyici doğrulamasını düzgün bir şekilde tamamlayacak şekilde yapılandırabilirsiniz.

    tenant-id için izin verilen değerler şunlardır: common, organizations, consumersveya kiracı kimliği. Bu değerler hakkında daha fazla bilgi için, Hata AADSTS50020 - Kimlik sağlayıcısından kullanıcı hesabı kiracımevcut değil bölümünün Yanlış uç nokta (kişisel ve kuruluş hesapları) kullanıldı bölümüne bakın. Tek kiracılı uygulamanızı dönüştürme hakkında bilgi için bkz. Tek kiracılı uygulamayı Microsoft Entra IDüzerinde çok kiracılıya dönüştürme.

  2. Örnek projeyi yeniden derlemek için aşağıdaki komutu kullanın:

    ./mvnw clean package
    

4. Uygulamayı Azure Spring Apps'e dağıtma

Artık uygulamayı Azure Spring Apps'e dağıtabilirsiniz.

Azure Spring Apps için Maven eklentisini kullanarak dağıtmak için aşağıdaki adımları kullanın:

  1. complete dizinine gidin ve uygulamayı Azure Spring Uygulamalarında yapılandırmak için aşağıdaki komutu çalıştırın:

    ./mvnw com.microsoft.azure:azure-spring-apps-maven-plugin:1.19.0:config
    

    Aşağıdaki listede komut etkileşimleri açıklanmaktadır:

    • OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.
    • Aboneliği seçin: Oluşturduğunuz Azure Spring Apps örneğinin abonelik listesi numarasını seçin ve varsayılan olarak listedeki ilk aboneliği seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
    • Azure'da mevcut Azure Spring Apps'i kullanma: Mevcut Azure Spring Apps örneğini kullanmak için y tuşuna basın.
    • Dağıtım için Azure Spring Apps'i seçin: Oluşturduğunuz Azure Spring Apps örneğinin numarasını seçin. Varsayılan sayıyı kullanıyorsanız doğrudan Enter tuşuna basın.
    • Azure Spring Apps'te <mevcut uygulamayı kullanın örnek-adınız>: Oluşturulan uygulamayı kullanmak için y tuşuna basın.
    • Yukarıdaki tüm yapılandırmaları kaydetmek için onaylayın: y tuşuna basın. n tuşuna basarsanız yapılandırma POM dosyalarına kaydedilmez.
  2. Uygulamayı dağıtmak için aşağıdaki komutu kullanın:

    ./mvnw azure-spring-apps:deploy
    

    Aşağıdaki listede komut etkileşimi açıklanmaktadır:

    • OAuth2 oturum açma: OAuth2 protokolüne göre Azure'da oturum açmayı yetkilendirmeniz gerekir.

    Komut yürütüldükten sonra, dağıtımın başarılı olduğunu aşağıdaki günlük iletilerinden görebilirsiniz:

[INFO] Deployment Status: Running
[INFO]   InstanceName:simple-todo-api-default-15-xxxxxxxxx-xxxxx  Status:Running Reason:null       DiscoverStatus:N/A       
[INFO] Getting public url of app(simple-todo-api)...
[INFO] Application url: https://<your-Azure-Spring-Apps-instance-name>-simple-todo-api.azuremicroservices.io

5. Uygulamayı doğrulama

Artık RESTful API'sine erişerek çalışıp çalışmadığını görebilirsiniz.

5.1. Erişim belirteci talep et

RESTful API'leri, Microsoft Entra Kimliği ile korunan bir kaynak sunucusu görevi görür. Erişim belirtecini almadan önce, Microsoft Entra ID'ye başka bir uygulama kaydetmeli ve ToDoWeb adlı istemci uygulamasına izinler vermelisiniz.

İstemci uygulamasını kaydetme

Bir uygulamayı, uygulamanın izinlerini eklemek için kullanılan Microsoft Entra Id'ye kaydetmek için ToDo aşağıdaki adımları kullanın:

  1. Azure portalınaoturum açın.

  2. Birden çok kiracıya erişiminiz varsa, bir uygulamayı kaydetmek istediğiniz kiracıyı seçmek için Dizin + abonelik filtresini ( ) kullanın.

  3. Microsoft Entra ID öğesini arayıp seçin.

  4. Yönetaltında, Uygulama Kayıtlarıseçin, ardından>Yeni Kayıt.

  5. Ad alanına uygulamanız için bir ad girin; örneğin, ToDoWeb. Uygulamanızın kullanıcıları bu adı görebilir ve daha sonra değiştirebilirsiniz.

  6. Desteklenen hesap türleri için yalnızca bu kuruluş dizinindeki Hesaplar varsayılan değerini kullanın.

  7. Uygulamayı kaydetmek için Kaydet'i seçin.

  8. Uygulama Genel Bakış sayfasında Uygulama (istemci) kimliği değerini bulun ve sonraki kullanım için kaydedin. Erişim belirteci almak için buna ihtiyacınız vardır.

  9. API izinleri> İzin ekleAPI'lerim'i> seçin. ToDo Daha önce kaydettiğiniz uygulamayı seçin ve ardından ToDo.Read, ToDo.Write ve ToDo.Delete izinlerini seçin. İzinler ekle'yi seçin.

  10. Eklediğiniz izinler için yönetici onayı vermek için Kiracı-adınız< için > yönetici onayı ver'i seçin.

    Web uygulamasının API izinlerini gösteren Azure portalının ekran görüntüsü.

RESTful API'lerine erişmek için kullanıcı ekleme

Microsoft Entra kiracınızda üye kullanıcı oluşturmak için aşağıdaki adımları kullanın. Daha sonra kullanıcı, RESTful API'leri aracılığıyla uygulamanın verilerini ToDo yönetebilir.

  1. Yönet'in altında Kullanıcılar>Yeni kullanıcı Yeni kullanıcı>oluştur'u seçin.

  2. Yeni kullanıcı oluştur sayfasında aşağıdaki bilgileri girin:

    • Kullanıcı asıl adı: Kullanıcı için bir ad girin.
    • Görünen ad: Kullanıcı için bir görünen ad girin.
    • Parola: Parolakutusunda sağlanan otomatik oluşturulan parolayı kopyalayın.

    Note

    Yeni kullanıcıların ilk oturum açma kimlik doğrulamasını tamamlaması ve parolalarını güncelleştirmesi gerekir, aksi takdirde erişim belirtecini aldığınızda bir AADSTS50055: The password is expired hata alırsınız.

    Yeni bir kullanıcı oturum açtığında, bir Eylem Gerekli istemi alır. Doğrulamayı atlamak için Daha sonra sor'u seçebilirler.

  3. Seçimlerinizi gözden geçirmek için Gözden Geçir + oluştur'u seçin. Kullanıcıyı oluşturmak için Oluştur'u seçin.

Swagger UI yetkilendirmesi için OAuth2 yapılandırmasını güncelleştirme

Swagger UI yetkilendirmesi için OAuth2 yapılandırmasını güncelleştirmek için aşağıdaki adımları kullanın. Ardından, kullanıcılara uygulama aracılığıyla ToDoWeb erişim belirteçleri alma yetkisi vekleyebilirsiniz.

  1. Azure portalında Microsoft Entra Id kiracınızı açın ve kayıtlı ToDoWeb uygulamaya gidin.

  2. Yönet'in altında Kimlik Doğrulama'yı, Platform ekle'yi ve ardından Tek sayfalı uygulama'yı seçin.

  3. Formatı <your-app-exposed-application-URL-or-endpoint>/swagger-ui/oauth2-redirect.html olarak Yeniden Yönlendirme URI'leri alanında OAuth2 yeniden yönlendirme URL'si kullanın ve ardından YAPILANDIR'ı seçin.

    Microsoft Entra Id kimlik doğrulaması sayfasını gösteren Azure portalının ekran görüntüsü.

Erişim belirtecini alma

Microsoft Entra Id ile bir erişim belirteci almak ve ardından uygulamanın RESTful API'lerine erişmek için ToDo yöntemini kullanmak için aşağıdaki adımları kullanın:

  1. Uygulama tarafından sunulan URL'yi açın, ardından OAuth2 kimlik doğrulamasını hazırlamak için Yetki ver'i seçin.

  2. Kullanılabilir yetkilendirmeler penceresinde, ToDoWeb alanına uygulamanın istemci kimliğini girin, Kapsamlar alanının tüm kapsamlarını seçin, client_secret alanını yoksayın ve ardından Microsoft Entra oturum açma sayfasına yeniden yönlendirmek için Yetkile'yi seçin.

Önceki kullanıcıyla oturum açma işlemini tamamladıktan sonra Kullanılabilir yetkilendirmeler penceresine geri dönersiniz.

5.2. RESTful API'lerine erişme

Swagger kullanıcı arabiriminde uygulamanın RESTful API'lerine ToDo erişmek için aşağıdaki adımları kullanın:

  1. API POST /api/simple-todo/lists öğesini ve ardından Deneyin'i seçin. Aşağıdaki istek gövdesini girin ve ardından Yürüt'e seçerek bir ToDo listesi oluşturun.

    {
      "name": "My List"
    }
    

    Yürütme tamamlandıktan sonra aşağıdaki Yanıt gövdesini görürsünüz:

    {
      "id": "<ID-of-the-ToDo-list>",
      "name": "My List",
      "description": null
    }
    
  2. API POST /api/simple-todo/lists/{listId}/items öğesini ve ardından Deneyin'i seçin. listId için, daha önce oluşturduğunuz ToDo liste kimliğini girin, aşağıdaki istek gövdesini girin ve ardından Yürüt'i seçerek bir ToDo öğesi oluşturun.

    {
      "name": "My first ToDo item", 
      "listId": "<ID-of-the-ToDo-list>",
      "state": "todo"
    }
    

    Bu eylem aşağıdaki ToDo öğesini döndürür:

    {
      "id": "<ID-of-the-ToDo-item>",
      "listId": "<ID-of-the-ToDo-list>",
      "name": "My first ToDo item",
      "description": null,
      "state": "todo",
      "dueDate": "2023-07-11T13:59:24.9033069+08:00",
      "completedDate": null
    }
    
  3. API GET /api/simple-todo/lists öğesini seçin ve ardından ToDo listelerini sorgulamak için Yürüt'e tıklayın. Bu eylem aşağıdaki ToDo listelerini döndürür:

    [
      {
        "id": "<ID-of-the-ToDo-list>",
        "name": "My List",
        "description": null
      }
    ]
    
  4. API GET /api/simple-todo/lists/{listId}/items öğesini ve ardından Deneyin'i seçin. listId için, daha önce oluşturduğunuz ToDo liste kimliğini girin ve Ardından Yürüt'e seçerek ToDo öğelerini sorgulayın. Bu eylem aşağıdaki ToDo öğesini döndürür:

    [
      {
        "id": "<ID-of-the-ToDo-item>",
        "listId": "<ID-of-the-ToDo-list>",
        "name": "My first ToDo item",
        "description": null,
        "state": "todo",
        "dueDate": "2023-07-11T13:59:24.903307+08:00",
        "completedDate": null
      }
    ]
    
  5. PUT /api/simple-todo/lists/{listId}/items/{itemId} API'sini seçin ve ardından Deneyin'i seçin. listId için ToDo liste kimliğini girin. itemId için ToDo öğe kimliğini girin, aşağıdaki istek gövdesini girin ve ardından Yürüt'e seçerek ToDo öğesini güncelleştirin.

    {
      "id": "<ID-of-the-ToDo-item>",
      "listId": "<ID-of-the-ToDo-list>",
      "name": "My first ToDo item",
      "description": "Updated description.",
      "dueDate": "2023-07-11T13:59:24.903307+08:00",
      "state": "inprogress"
    }
    

    Bu eylem aşağıdaki güncelleştirilmiş ToDo öğesini döndürür:

    {
      "id": "<ID-of-the-ToDo-item>",
      "listId": "<ID-of-the-ToDo-list>",
      "name": "My first ToDo item",
      "description": "Updated description.",
      "state": "inprogress",
      "dueDate": "2023-07-11T05:59:24.903307Z",
      "completedDate": null
    }
    
  6. API DELETE /api/simple-todo/lists/{listId}/items/{itemId} seçin ve ardından Deneyin seçeneğini tıklayın. listId için Yapılacaklar listesi kimliğini girin. itemId için ToDo öğe kimliğini girin ve Ardından Yürüt'e seçerek ToDo öğesini silin. Sunucu yanıt kodunun olduğunu 204görmeniz gerekir.

6. Kaynakları temizleme

Kaynak grubundaki tüm kaynakları içeren Azure kaynak grubunu silebilirsiniz.

Yeni oluşturulan hizmet de dahil olmak üzere kaynak grubunun tamamını silmek için aşağıdaki adımları kullanın:

  1. Azure portalında kaynak grubunuzu bulun.

  2. Gezinti menüsünde Kaynak grupları'nı seçin. Ardından kaynak grubunuzun adını (örneğin , myresourcegroup) seçin.

  3. Kaynak grubunuzun sayfasında Sil’i seçin. Silme işlemini onaylamak için metin kutusuna kaynak grubunuzun adını girin ( örneğin, myresourcegroup). Ardından Sil'i seçin.

7. Sonraki adımlar

Daha fazla bilgi için aşağıdaki makalelere bakın: