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:
- Buka tab Integrasikan untuk
HttpTrigger
. - Pilih + Input Baru.
- Pilih Azure Table Storage.
Microsoft.Azure.WebJobs.Extensions.Storage
Instal ekstensi jika belum diinstal.- Pada kotak nama parameter Table, masukkan tableStorage.
- Pada kotak Nama tabel, masukkan myCustomResources.
- Pilih Simpan untuk menyimpan parameter input yang diperbarui.
Perbarui metode HTTP RESTful
Untuk menyiapkan fungsi Azure untuk menyertakan metode permintaan RESTful penyedia sumber daya kustom:
- Buka tab Integrasikan untuk
HttpTrigger
. - Pada Metode HTTP yang dipilih, pilih AMBIL, POSTING, HAPUS, dan LETAKKAN.
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.