Aracılığıyla paylaş


Özel kaynak sağlayıcıları için Azure İşlevleri'nin ayarlanması

Özel kaynak sağlayıcısı, Azure ile uç nokta arasındaki sözleşmedir. Özel kaynak sağlayıcılarıyla Azure'daki iş akışlarını değiştirebilirsiniz. Bu öğreticide, Azure İşlevleri'nde özel kaynak sağlayıcısı uç noktası olarak çalışacak bir işlev uygulamasının nasıl ayarlanacağı gösterilmektedir.

İşlev uygulaması oluşturma

Not

Bu öğreticide, Azure İşlevleri'nde işlev uygulamasını kullanan basit bir hizmet uç noktası oluşturacaksınız. Ancak, özel bir kaynak sağlayıcısı genel olarak erişilebilen herhangi bir uç noktayı kullanabilir. Alternatifler arasında Azure Logic Apps, Azure API Management ve Azure App Service'in Web Apps özelliği bulunur.

Bu öğreticiyi başlatmak için önce Azure portalında ilk işlev uygulamanızı oluşturma öğreticisini izlemeniz gerekir. Bu öğretici, Azure portalında değiştirilebilen bir .NET Core web kancası işlevi oluşturur. Ayrıca geçerli öğreticinin temelini oluşturur.

Azure Tablo depolama bağlamalarını yükleme

Azure Tablo depolama bağlamalarını yüklemek için:

  1. için Tümleştir sekmesine HttpTriggergidin.
  2. + Yeni Giriş'i seçin.
  3. Azure Tablo Depolama'yı seçin.
  4. Henüz yüklü değilse uzantıyı Microsoft.Azure.WebJobs.Extensions.Storage yükleyin.
  5. Tablo parametresi adı kutusuna tableStorage yazın.
  6. Tablo adı kutusuna myCustomResources yazın.
  7. Güncelleştirilmiş giriş parametresini kaydetmek için Kaydet'i seçin.

Azure Tablo Depolama bağlamaları yapılandırmasını görüntüleyen Azure İşlevleri Tümleştirme sekmesinin ekran görüntüsü.

RESTful HTTP yöntemlerini güncelleştirme

Azure işlevini özel kaynak sağlayıcısı RESTful istek yöntemlerini içerecek şekilde ayarlamak için:

  1. için Tümleştir sekmesine HttpTriggergidin.
  2. Seçili HTTP yöntemleri'nin altında GET, POST, DELETE ve PUT'ı seçin.

RESTful HTTP yöntemlerinin seçimini gösteren Azure İşlevleri Tümleştirme sekmesinin ekran görüntüsü.

Azure Resource Manager NuGet paketleri ekleme

Not

C# proje dosyanız proje dizininde yoksa, dosyayı el ile ekleyebilirsiniz veya uzantı işlev uygulamasına yüklendikten sonra Microsoft.Azure.WebJobs.Extensions.Storage görünür.

Ardından, C# proje dosyasını yararlı NuGet kitaplıklarını içerecek şekilde güncelleştirin. Bu kitaplıklar, özel kaynak sağlayıcılarından gelen istekleri ayrıştırmayı kolaylaştırır. Portaldan uzantı eklemek ve C# proje dosyasını aşağıdaki paket başvurularını içerecek şekilde güncelleştirmek için adımları izleyin:

<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />
<PackageReference Include="Microsoft.Azure.Management.ResourceManager.Fluent" Version="1.22.2" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.*" />

Aşağıdaki XML öğesi örnek bir C# proje dosyasıdır:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <WarningsAsErrors />
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />
    <PackageReference Include="Microsoft.Azure.Management.ResourceManager.Fluent" Version="1.22.2" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.*" />
  </ItemGroup>
</Project>

Sonraki adımlar

Bu öğreticide, Azure İşlevleri'nde Bir Azure Özel Kaynak Sağlayıcısı uç noktası olarak çalışacak bir işlev uygulaması ayarlarsınız.

RESTful özel kaynak sağlayıcısı uç noktası yazmayı öğrenmek için bkz. Özel kaynak sağlayıcıları için RESTful uç noktası yazma.