Ö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:
- için Tümleştir sekmesine
HttpTrigger
gidin. - + Yeni Giriş'i seçin.
- Azure Tablo Depolama'yı seçin.
- Henüz yüklü değilse uzantıyı
Microsoft.Azure.WebJobs.Extensions.Storage
yükleyin. - Tablo parametresi adı kutusuna tableStorage yazın.
- Tablo adı kutusuna myCustomResources yazın.
- Güncelleştirilmiş giriş parametresini kaydetmek için Kaydet'i seçin.
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:
- için Tümleştir sekmesine
HttpTrigger
gidin. - Seçili HTTP yöntemleri'nin altında GET, POST, DELETE ve PUT'ı seçin.
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.