Menyiapkan Azure Functions untuk penyedia sumber daya kustom

Penyedia sumber daya kustom adalah kontrak antara Azure dan titik akhir. Dengan penyedia sumber daya kustom, Anda dapat mengubah alur kerja di Azure. Tutorial ini menunjukkan cara menyiapkan aplikasi fungsi di Azure Functions agar berfungsi sebagai titik akhir penyedia sumber daya kustom.

Membuat aplikasi fungsi

Catatan

Dalam tutorial ini, Anda akan membuat titik akhir layanan sederhana yang menggunakan aplikasi fungsi dalam Azure Functions. Namun, penyedia sumber daya kustom dapat menggunakan titik akhir yang dapat diakses publik. Alternatifnya termasuk Azure Logic Apps, Azure API Management, dan fitur Web Apps dari Azure App Service.

Untuk memulai tutorial ini, Anda harus terlebih dahulu mengikuti tutorial Membuat aplikasi fungsi pertama Anda di portal Microsoft Azure. Tutorial itu membuat fungsi webhook inti .NET yang dapat dimodifikasi di portal Microsoft Azure. Ini juga merupakan fondasi untuk tutorial saat ini.

Memasang ikatan penyimpanan Tabel Azure

Untuk memasang ikatan penyimpanan Tabel Azure:

  1. Buka tab Integrasikan untuk HttpTrigger.
  2. Pilih + Input Baru.
  3. Pilih Azure Table Storage.
  4. Microsoft.Azure.WebJobs.Extensions.Storage Instal ekstensi jika belum diinstal.
  5. Pada kotak nama parameter Table, masukkan tableStorage.
  6. Pada kotak Nama tabel, masukkan myCustomResources.
  7. Pilih Simpan untuk menyimpan parameter input yang diperbarui.

Cuplikan layar tab Azure Functions Integrasikan yang menampilkan konfigurasi pengikatan Azure Table Storage.

Perbarui metode HTTP RESTful

Untuk menyiapkan fungsi Azure untuk menyertakan metode permintaan RESTful penyedia sumber daya kustom:

  1. Buka tab Integrasikan untuk HttpTrigger.
  2. Pada Metode HTTP yang dipilih, pilih AMBIL, POSTING, HAPUS, dan LETAKKAN.

Cuplikan layar tab Azure Functions Integrasikan yang menampilkan pemilihan metode HTTP RESTful.

Menambahkan paket NuGet Azure Resource Manager

Catatan

Jika file proyek C# Anda hilang dari direktori proyek, Anda dapat menambahkannya secara manual, atau file tersebut akan muncul setelah Microsoft.Azure.WebJobs.Extensions.Storage ekstensi diinstal pada aplikasi fungsi.

Selanjutnya, perbarui file proyek C# untuk menyertakan pustaka NuGet yang bermanfaat. Pustaka ini memudahkan penguraian permintaan masuk dari penyedia sumber daya kustom. Ikuti langkah-langkah berikut untuk menambahkan ekstensi dari portal dan memperbarui file proyek C# untuk menyertakan referensi paket berikut:

<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.*" />

Elemen XML berikut adalah contoh file proyek C#:

<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>

Langkah berikutnya

Dalam tutorial ini, Anda menyiapkan aplikasi fungsi di Azure Functions agar berfungsi sebagai titik akhir Penyedia Sumber Daya Kustom Azure.

Untuk mempelajari cara menulis titik akhir penyedia sumber daya kustom RESTful, lihat Menulis titik akhir RESTful untuk penyedia sumber daya kustom.