Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi Azure Functions untuk Visual Studio Code memungkinkan Anda mengembangkan fungsi secara lokal dan menyebarkannya ke Azure. Jika pengalaman ini adalah pengalaman pertama Anda dengan Azure Functions, Anda dapat mempelajari lebih lanjut di Pendahuluan Azure Functions.
Ekstensi Azure Functions memberikan manfaat berikut:
- Edit, bangun, dan jalankan fungsi di komputer pengembangan lokal Anda.
- Terbitkan proyek Azure Functions Anda langsung ke Azure.
- Tulis fungsi Anda dalam berbagai bahasa sambil memanfaatkan manfaat Visual Studio Code.
Anda melihat versi C# dari artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru mengenal Functions, Anda mungkin ingin menyelesaikan terlebih dahulu panduan cepat Visual Studio Code.
Anda melihat versi Java artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru dalam penggunaan Functions, Anda mungkin ingin terlebih dahulu menyelesaikan artikel pengantar cepat Visual Studio Code.
Anda melihat versi JavaScript dari artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru menggunakan Functions, Anda sebaiknya menyelesaikan terlebih dahulu artikel panduan cepat Visual Studio Code.
Anda menampilkan versi PowerShell dari artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru menggunakan Functions, Anda mungkin ingin terlebih dahulu menyelesaikan artikel memulai cepat Visual Studio Code.
Anda melihat versi Python artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru menggunakan Functions, Anda mungkin ingin terlebih dahulu menyelesaikan panduan memulai cepat Visual Studio Code.
Anda melihat versi TypeScript dari artikel ini. Pastikan untuk memilih bahasa pemrograman Functions pilihan Anda di awal artikel.
Jika Anda baru menggunakan Functions, Anda mungkin ingin terlebih dahulu menyelesaikan artikel pengantar cepat Visual Studio Code.
Penting
Jangan mencampur pengembangan lokal dan pengembangan portal untuk satu aplikasi fungsi. Saat Anda menerbitkan dari proyek lokal ke aplikasi fungsi, proses penyebaran akan menimpa fungsi apa pun yang Anda kembangkan di portal.
Prasyarat
Visual Studio Code diinstal pada salah satu platform supported.
ekstensi Azure Functions. Anda juga dapat menginstal paket ekstensi Azure Tools, yang direkomendasikan untuk bekerja dengan sumber daya Azure.
Langganan Azure aktif. Jika Anda belum memiliki akun, Anda dapat membuatnya dari ekstensi di Visual Studio Code.
Anda juga memerlukan prasyarat ini untuk menjalankan dan men-debug fungsi Anda secara lokal. Mereka tidak diharuskan untuk hanya membuat atau menerbitkan proyek ke Azure Functions.
-
Azure Functions Core Tools, yang memungkinkan pengalaman debugging lokal terintegrasi. Ketika Anda menginstal ekstensi Azure Functions, cara term mudah untuk menginstal atau memperbarui Core Tools adalah dengan menjalankan perintah
Azure Functions: Install or Update Azure Functions Core Toolsdari palet perintah.
Ekstensi C# untuk Visual Studio Code.
.NET (CLI), yang disertakan dalam SDK .NET.
-
Node.js, salah satu versi yang didukung. Gunakan perintah
node --versionuntuk memeriksa versi Anda.
PowerShell 7.2 direkomendasikan. Untuk informasi versi, lihat Versi PowerShell.
Ekstensi PowerShell untuk Visual Studio Code.
Membuat proyek Azure Functions
Ekstensi Functions memungkinkan Anda membuat proyek aplikasi fungsi yang diperlukan pada saat yang sama Anda membuat fungsi pertama Anda. Gunakan langkah-langkah ini untuk membuat fungsi yang dipicu HTTP dalam proyek baru. Pemicu HTTP adalah templat pemicu fungsi yang paling sederhana untuk didemonstrasikan.
Di Visual Studio Code, tekan F1 untuk membuka palet perintah. Cari dan jalankan perintah
Azure Functions: Create New Project.... Pilih lokasi direktori untuk ruang kerja proyek Anda, lalu pilih Pilih.Anda dapat membuat folder baru atau memilih folder kosong untuk ruang kerja proyek, tetapi jangan pilih folder proyek yang sudah menjadi bagian dari ruang kerja.
Anda dapat menjalankan perintah
Azure Functions: Create New Containerized Project...untuk mendapatkan Dockerfile yang dihasilkan untuk proyek tersebut.Saat diminta, Pilih bahasa untuk proyek Anda. Jika perlu, pilih versi bahasa tertentu.
Pilih templat fungsi pemicu HTTP , atau pilih Lewati untuk saat ini untuk membuat proyek tanpa fungsi. Anda selalu bisa menambahkan fungsi ke proyek Anda nanti.
Petunjuk / Saran
Untuk melihat templat tambahan, pilih opsi Ubah filter templat dan atur nilai ke Inti atau Semua.
Untuk nama fungsi, masukkan HttpExample, pilih Enter, lalu pilih Otorisasi fungsi .
Tingkat otorisasi ini mengharuskan Anda menyediakan kunci fungsi saat Anda memanggil titik akhir fungsi.
Dari daftar dropdown, pilih Tambahkan ke ruang kerja.
Di jendela Apakah Anda mempercayai penulis file di folder ini? , pilih Ya.
Visual Studio Code membuat fungsi dalam bahasa yang Anda pilih dan dalam templat untuk fungsi yang dipicu HTTP.
File proyek yang dihasilkan
Templat proyek membuat proyek dalam bahasa yang Anda pilih dan menginstal dependensi yang diperlukan. Untuk bahasa apa pun, proyek baru memiliki file-file ini:
host.json: Memungkinkan Anda mengonfigurasi host Functions. Pengaturan ini berlaku saat Anda menjalankan fungsi secara lokal dan saat Anda menjalankannya di Azure. Untuk informasi selengkapnya, lihat referensi host.json.
local.settings.json: Mempertahankan pengaturan yang digunakan saat Anda menjalankan fungsi secara lokal. Pengaturan ini hanya digunakan saat Anda menjalankan fungsi secara lokal. Untuk informasi selengkapnya, lihat File pengaturan lokal.
Penting
Karena file local.settings.json dapat berisi rahasia, pastikan untuk mengecualikan file dari kontrol sumber proyek Anda.
Dockerfile (opsional): Memungkinkan Anda membuat aplikasi fungsi dalam kontainer dari proyek Anda dengan menggunakan gambar dasar yang disetujui untuk proyek Anda. Anda hanya mendapatkan file ini saat menjalankan perintah
Azure Functions: Create New Containerized Project.... Anda dapat menambahkan Dockerfile ke proyek yang sudah ada dengan menggunakanfunc init --docker-onlyperintah di Core Tools.
File pustaka kelas HttpExample.cs, yang isinya bervariasi tergantung pada apakah proyek Anda berjalan dalam proses pekerja yang terisolasi atau dalam proses dengan host Functions.
File-file ini dibuat:
File pom.xml di folder akar yang menentukan parameter proyek dan penyebaran, termasuk dependensi proyek dan versi Java. pom.xml juga berisi informasi tentang sumber daya Azure yang dibuat selama penyebaran.
File Functions.java di jalur src Anda yang mengimplementasikan fungsi.
File yang dihasilkan bergantung pada model pemrograman Node.js yang dipilih untuk Functions:
Folder HttpExample dibuat yang berisi:
- File definisi function.json
- File run.ps1, yang berisi kode fungsi.
File yang dihasilkan bergantung pada model pemrograman Python yang dipilih untuk Functions:
Pada titik ini, Anda dapat menjalankan fungsi pemicu HTTP Anda secara lokal.
Menambahkan fungsi ke proyek Anda
Anda dapat menambahkan fungsi baru ke proyek yang sudah ada dengan menggunakan salah satu templat pemicu Functions yang telah ditentukan sebelumnya. Untuk menambahkan pemicu fungsi baru, pilih F1 untuk membuka palet perintah, lalu temukan dan jalankan perintah Azure Functions: Buat Fungsi. Ikuti perintah untuk memilih jenis pemicu Anda dan tentukan atribut pemicu yang diperlukan. Jika pemicu Anda memerlukan kunci akses atau connection string untuk tersambung ke layanan, siapkan item tersebut sebelum Anda membuat pemicu fungsi.
Tindakan ini menambahkan file pustaka kelas C# baru (.cs) ke proyek Anda.
Tindakan ini menambahkan file Java baru (.java) ke proyek Anda.
Hasil tindakan ini bergantung pada versi model Node.js.
Tindakan ini membuat folder baru dalam proyek. Folder berisi file function.json baru dan file kode PowerShell baru.
Hasil tindakan ini tergantung pada versi model Python.
Menghubungkan ke layanan
Anda dapat menyambungkan fungsi Anda ke layanan Azure lain dengan menambahkan pengikatan input dan output. Pengikatan menghubungkan fungsi Anda ke layanan lain tanpa Anda harus menulis kode koneksi.
Misalnya, cara Anda menentukan pengikatan output yang menulis data ke antrean penyimpanan tergantung pada model proses Anda:
Jika perlu, tambahkan referensi ke paket yang mendukung ekstensi pengikatan Anda.
Perbarui metode fungsi untuk menambahkan atribut yang menentukan parameter pengikatan, seperti
QueueOutputuntuk pengikatan output antrean. Anda dapat menggunakanMultiResponseobjek untuk mengembalikan beberapa pesan atau beberapa aliran output.
Misalnya, untuk menambahkan pengikatan output yang menulis data ke antrean penyimpanan, perbarui metode fungsi untuk menambahkan parameter pengikatan yang ditentukan dengan menggunakan QueueOutput anotasi. Objek OutputBinding<T> mewakili pesan yang ditulis ke pengikatan output saat fungsi selesai.
Misalnya, cara Anda menentukan pengikatan output yang menulis data ke antrean penyimpanan tergantung pada versi model Node.js Anda:
Visual Studio Code memungkinkan Anda menambahkan pengikatan ke file function.json Anda dengan mengikuti serangkaian perintah yang sesuai.
Untuk menambahkan pengikatan, buka palet perintah (F1) dan ketik Azure Functions: tambahkan pengikatan... , pilih fungsi untuk pengikatan baru, lalu ikuti perintah, yang bervariasi tergantung pada jenis pengikatan yang ditambahkan ke fungsi.
Berikut adalah contoh perintah untuk menentukan pengikatan output penyimpanan baru:
| Cepat | Nilai | Deskripsi |
|---|---|---|
| Pilih arah pengikatan | out |
Pengikatan ini adalah pengikatan output. |
| Pilih pengikatan dengan arah | Azure Queue Storage |
Pengikatan ini adalah pengikatan antrean untuk Azure Storage. |
| Nama yang digunakan untuk mengidentifikasi pengikatan ini dalam kode Anda | msg |
Nama yang mengidentifikasi parameter pengikatan yang direferensikan dalam kode Anda. |
| Antrean tempat pesan akan dikirim | outqueue |
Nama antrean tempat pengikatan menulis. Saat queueName tidak ada, proses pengikatan tersebut akan membuatnya saat pertama kali digunakan. |
| Pilih pengaturan dari "local.setting.json" | MyStorageConnection |
Nama pengaturan aplikasi yang berisi connection string untuk akun penyimpanan. Pengaturan AzureWebJobsStorage berisi string koneksi untuk akun penyimpanan yang Anda buat dengan aplikasi fungsi. |
Anda juga dapat mengklik kanan (Ctrl+klik di macOS) langsung pada file function.json di folder fungsi Anda, pilih Tambahkan pengikatan, dan ikuti perintah yang sama.
Dalam contoh ini, pengikatan berikut ditambahkan ke array bindings di file function.json:
{
"type": "queue",
"direction": "out",
"name": "msg",
"queueName": "outqueue",
"connection": "MyStorageConnection"
}
Misalnya, cara Anda menentukan pengikatan output yang menulis data ke antrean penyimpanan tergantung pada versi model Python Anda:
Contoh berikut menunjukkan definisi fungsi setelah menambahkan pengikatan output Queue Storage ke fungsi yang dipicu HTTP:
Karena fungsi yang dipicu HTTP juga mengembalikan respons HTTP, fungsi tersebut mengembalikan objek MultiResponse, yang mewakili output HTTP dan antrian.
[Function("HttpExample")]
public MultiResponse Run([HttpTrigger(AuthorizationLevel.Function, "get", "post")] HttpRequest req)
{
Contoh ini adalah definisi MultiResponse objek yang mencakup pengikatan output:
public class MultiResponse
{
[QueueOutput("outqueue",Connection = "AzureWebJobsStorage")]
public string[] Messages { get; set; }
public IActionResult HttpResponse { get; set; }
}
Contoh ini menggunakan integrasi ASP.NET Core. Jika Anda tidak menggunakan integrasi ASP.NET Core, Anda perlu mengubah HttpRequest ke HttpRequestData dan IActionResult menjadi HttpResponseData.
Pesan dikirim ke antrean ketika fungsi selesai. Cara Anda menentukan pengikatan output tergantung pada model proses Anda. Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
@FunctionName("HttpExample")
public HttpResponseMessage run(
@HttpTrigger(name = "req", methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS)
HttpRequestMessage<Optional<String>> request,
@QueueOutput(name = "msg", queueName = "outqueue",
connection = "AzureWebJobsStorage") OutputBinding<String> msg,
final ExecutionContext context) {
Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
const { app, output } = require('@azure/functions');
const sendToQueue = output.storageQueue({
queueName: 'outqueue',
connection: 'AzureWebJobsStorage',
});
app.http('HttpExample', {
methods: ['GET', 'POST'],
authLevel: 'anonymous',
extraOutputs: [sendToQueue],
handler: async (request, context) => {
try {
context.log(`Http function processed request for url "${request.url}"`);
const name = request.query.get('name') || (await request.text());
context.log(`Name: ${name}`);
if (name) {
const msg = `Name passed to the function ${name}`;
context.extraOutputs.set(sendToQueue, [msg]);
return { body: msg };
} else {
context.log('Missing required data');
return { status: 404, body: 'Missing required data' };
}
} catch (error) {
context.log(`Error: ${error}`);
return { status: 500, body: 'Internal Server Error' };
}
},
});
Cara Anda menentukan pengikatan output tergantung pada versi model Node.js Anda. Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
$outputMsg = $name
Push-OutputBinding -name msg -Value $outputMsg
Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
@app.route(route="HttpExample")
@app.queue_output(arg_name="msg", queue_name="outqueue", connection="AzureWebJobsStorage")
def HttpExample(req: func.HttpRequest, msg: func.Out [func.QueueMessage]) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
Cara Anda menentukan pengikatan output tergantung pada versi model Python Anda. Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
import {
app,
output,
HttpRequest,
HttpResponseInit,
InvocationContext,
StorageQueueOutput,
} from '@azure/functions';
const sendToQueue: StorageQueueOutput = output.storageQueue({
queueName: 'outqueue',
connection: 'AzureWebJobsStorage',
});
export async function HttpExample(
request: HttpRequest,
context: InvocationContext,
): Promise<HttpResponseInit> {
try {
context.log(`Http function processed request for url "${request.url}"`);
const name = request.query.get('name') || (await request.text());
context.log(`Name: ${name}`);
if (name) {
const msg = `Name passed to the function ${name}`;
context.extraOutputs.set(sendToQueue, [msg]);
return { body: msg };
} else {
context.log('Missing required data');
return { status: 404, body: 'Missing required data' };
}
} catch (error) {
context.log(`Error: ${error}`);
return { status: 500, body: 'Internal Server Error' };
}
}
app.http('HttpExample', {
methods: ['GET', 'POST'],
authLevel: 'anonymous',
handler: HttpExample,
});
Cara Anda menentukan pengikatan output tergantung pada versi model Node.js Anda. Untuk informasi selengkapnya, termasuk tautan ke contoh kode pengikatan yang dapat Anda rujuk, lihat Menambahkan pengikatan ke fungsi.
Masuk ke Azure
Sebelum dapat membuat sumber daya Azure atau menerbitkan aplikasi, Anda harus masuk ke Azure.
Jika Anda belum masuk, di bilah Aktivitas, pilih ikon Azure. Kemudian di bawah Resources, pilih Masuk ke Azure.
Jika sudah masuk dan dapat melihat langganan Anda yang ada, buka bagian berikutnya. Jika Anda belum memiliki akun Azure, pilih Buat Akun Azure. Siswa dapat memilih Buat Azure untuk Akun Siswa.
Saat Diminta di browser, pilih akun Azure Anda dan masuk dengan menggunakan kredensial akun Azure Anda. Jika membuat akun baru, Anda dapat masuk setelah akun berhasil dibuat.
Setelah berhasil masuk, Anda dapat menutup jendela browser baru. Langganan milik akun Azure Anda ditampilkan di bilah samping.
Membuat sumber daya Azure
Sebelum dapat menerbitkan proyek Functions ke Azure, Anda harus memiliki aplikasi fungsi dan sumber daya terkait di langganan Azure Anda untuk menjalankan kode Anda. Aplikasi fungsi menyediakan konteks eksekusi untuk fungsi Anda. Saat Anda menerbitkan dari Visual Studio Code ke aplikasi fungsi di Azure, proyek dipaketkan dan disebarkan ke aplikasi fungsi yang dipilih di langganan Azure Anda.
Saat membuat aplikasi fungsi di Azure, Anda dapat memilih jalur pembuatan aplikasi fungsi cepat menggunakan default atau jalur yang memberi Anda opsi tingkat lanjut, seperti menggunakan sumber daya Azure yang ada. Dengan cara ini, Anda memiliki lebih banyak kontrol atas pembuatan sumber daya jarak jauh.
Di bagian ini, Anda membuat aplikasi fungsi dalam paket Konsumsi Flex bersama dengan sumber daya terkait di langganan Azure Anda. Banyak keputusan pembuatan sumber daya dibuat untuk Anda berdasarkan perilaku default. Untuk kontrol lebih lanjut atas sumber daya yang dibuat, Anda harus membuat aplikasi fungsi dengan opsi tingkat lanjut.
Di Visual Studio Code, pilih F1 untuk membuka palet perintah. Pada perintah (
>), masukkan lalu pilih Azure Functions: Buat Aplikasi Fungsi di Azure.Pada perintah, berikan informasi berikut:
Cepat Perbuatan Pilih langganan Pilih langganan Azure yang akan digunakan. Perintah tidak muncul saat Anda hanya memiliki satu langganan yang terlihat di bawah Sumber Daya. Masukkan nama aplikasi fungsi baru Masukkan nama unik global yang valid di jalur URL. Nama yang Anda masukkan divalidasi untuk memastikan bahwa nama tersebut unik dalam Azure Functions. Pilih lokasi untuk sumber daya baru Pilih wilayah Azure. Untuk performa yang lebih baik, pilih wilayah di dekat Anda. Hanya wilayah yang didukung oleh paket Konsumsi Flex yang ditampilkan. Pilih tumpukan eksekusi Pilih versi bahasa yang saat ini Anda jalankan secara lokal. Pilih jenis autentikasi sumber daya Pilih Identitas terkelola, yang merupakan opsi paling aman untuk menyambungkan ke akun penyimpanan host default. Di panel Azure: Log Aktivitas, ekstensi Azure menunjukkan status sumber daya individual saat dibuat dalam Azure.
Saat aplikasi fungsi dibuat, sumber daya terkait berikut dibuat di langganan Azure Anda. Sumber daya dinamai berdasarkan nama yang Anda masukkan untuk aplikasi fungsi Anda.
- Grup sumber daya, yang merupakan kontainer logis untuk sumber daya terkait.
- Aplikasi fungsi, menyediakan lingkungan untuk menjalankan kode fungsi Anda. Aplikasi fungsi memungkinkan Anda mengelompokkan fungsi sebagai unit logis untuk memudahkan pengelolaan, penerapan, dan berbagi sumber daya dalam paket hosting yang sama.
- Paket Azure App Service, yang menentukan host yang mendasar untuk aplikasi fungsi Anda.
- Akun Azure Storage standar, yang digunakan oleh host Functions untuk mempertahankan status dan informasi lain tentang aplikasi fungsi Anda.
- Instans Application Insights yang terhubung dengan app fungsi, melacak penggunaan fungsi Anda di dalam app tersebut.
- Identitas terkelola yang ditetapkan oleh pengguna yang ditambahkan ke peran Kontributor Data Blob Penyimpanan di akun penyimpanan host default yang baru.
Notifikasi ditampilkan setelah aplikasi fungsi Anda dibuat dan paket penyebaran diterapkan.
Petunjuk / Saran
Secara default, sumber daya Azure yang diperlukan oleh aplikasi fungsi Anda dibuat berdasarkan nama yang Anda masukkan untuk aplikasi fungsi Anda. Secara default, sumber daya dibuat dengan aplikasi fungsi dalam grup sumber daya baru yang sama. Jika Anda ingin menyesuaikan nama sumber daya terkait atau menggunakan kembali sumber daya yang ada, terbitkan proyek dengan opsi buat tingkat lanjut.
Membuat penerapan Azure Container Apps
Penting
Metode hosting baru untuk menjalankan Azure Functions langsung di Azure Container Apps sekarang tersedia. Lihat Dukungan Native Azure Functions di Azure Container Apps. Integrasi ini memungkinkan Anda menggunakan fitur dan kemampuan lengkap Azure Container Apps. Anda juga mendapat manfaat dari model pemrograman fungsi dan kesederhanaan penskalaan otomatis yang disediakan oleh Azure Functions.
Kami merekomendasikan pendekatan ini untuk sebagian besar beban kerja baru. Untuk informasi selengkapnya, lihat Azure Functions di Azure Container Apps.
Gunakan Visual Studio Code untuk membuat sumber daya Azure untuk proyek kode dalam kontainer. Ketika ekstensi mendeteksi keberadaan Dockerfile selama pembuatan sumber daya, ekstensi akan bertanya apakah Anda ingin menyebarkan gambar kontainer alih-alih hanya kode. Visual Studio Code membuat lingkungan Azure Container Apps untuk proyek kode kontainer Anda yang terintegrasi dengan Azure Functions. Untuk informasi selengkapnya, lihat hosting Azure Functions di Azure Container Apps.
Catatan
Penyebaran kontainer memerlukan ekstensi Azure Container Apps untuk Visual Studio Code. Ekstensi ini masih dalam pratinjau.
Proses pembuatan tergantung pada apakah Anda memilih buat cepat atau Anda perlu menggunakan opsi tingkat lanjut:
Di Visual Studio Code, tekan F1 untuk membuka palet perintah. Cari dan jalankan perintah
Azure Functions: Create Function App in Azure....Saat diminta, pilih Gambar kontainer.
Berikan informasi berikut pada permintaan:
Cepat Seleksi Pilih langganan (opsional) Pilih langganan yang akan digunakan. Anda tidak akan melihat permintaan ini jika Anda hanya memiliki satu langganan yang terlihat di bawah Sumber Daya. Masukkan nama untuk aplikasi fungsi baru Ketik nama yang valid di jalur URL. Nama yang Anda ketik divalidasi untuk memastikan bahwa nama tersebut unik secara global di Functions. Pilih jenis autentikasi sumber daya Pilih identitas Managed sehingga aplikasi Anda terhubung ke sumber daya jarak jauh dengan menggunakan autentikasi Microsoft Entra ID alih-alih menggunakan rahasia bersama (string koneksi dan kunci), yang kurang aman. Pilih lokasi untuk sumber daya baru Pilih wilayah yang lebih dekat dengan Anda untuk kinerja yang lebih baik. Saat diminta, Masukkan nama untuk lingkungan aplikasi kontainer.
Ekstensi menunjukkan status sumber daya individual saat dibuat di Azure di panel Azure: Log Aktivitas.
Untuk informasi selengkapnya tentang sumber daya yang diperlukan untuk menjalankan fungsi kontainer Anda di Container Apps, lihat Sumber daya yang diperlukan.
Catatan
Saat ini Anda tidak dapat menggunakan Visual Studio Code untuk menyebarkan aplikasi fungsi dalam kontainer ke lingkungan Container Apps yang terintegrasi Azure Functions. Anda harus menerbitkan gambar kontainer Anda ke registri kontainer lalu mengatur gambar registri tersebut sebagai sumber penyebaran untuk aplikasi fungsi yang dihosting Container Apps Anda. Untuk informasi selengkapnya, lihat Membuat aplikasi fungsi Anda dalam kontainer dan Memperbarui gambar di registri.
Menyebarkan file proyek
Siapkan penyebaran terkontinu sehingga aplikasi fungsi Anda di Azure diperbarui saat Anda memperbarui file sumber di lokasi sumber yang terhubung. Anda juga dapat menyebarkan file proyek dari Visual Studio Code. Saat menerbitkan dari Visual Studio Code, Anda dapat memanfaatkan teknologi penyebaran Zip.
Penting
Menyebarkan ke aplikasi fungsi yang ada selalu menimpa konten aplikasi fungsi tersebut di Azure.
Di palet perintah, masukkan lalu pilih Azure Functions: Sebarkan ke Aplikasi Fungsi.
Pilih aplikasi fungsi yang baru saja Anda buat. Saat diminta untuk mengganti penyebaran sebelumnya, pilih Sebarkan untuk menyebarkan kode fungsi Anda ke sumber daya aplikasi fungsi baru.
Saat penyebaran selesai, pilih Lihat Output untuk melihat hasil pembuatan dan penyebaran, termasuk sumber daya Azure yang Anda buat. Jika Anda melewatkan pemberitahuan, pilih ikon bel di sudut kanan bawah untuk melihatnya lagi.
Mendapatkan URL fungsi yang dipicu HTTP di Azure
Untuk memanggil fungsi yang dipicu HTTP dari klien, Anda memerlukan URL fungsi, yang tersedia setelah penyebaran ke aplikasi fungsi Anda. URL ini mencakup tombol fungsi yang diperlukan. Anda dapat menggunakan ekstensi untuk mendapatkan URL ini untuk fungsi yang telah Anda terapkan. Jika Anda hanya ingin menjalankan fungsi jarak jauh di Azure, gunakan fungsi Jalankan sekarang fungsionalitas ekstensi.
Pilih F1 untuk membuka palet perintah, lalu temukan dan jalankan perintah Azure Functions: Salin URL Fungsi.
Ikuti perintah untuk memilih aplikasi fungsi Anda di Azure lalu pemicu HTTP tertentu yang ingin Anda panggil.
URL fungsi disalin ke clipboard, bersama dengan kunci yang diperlukan yang disediakan oleh parameter pencarian code. Gunakan alat HTTP untuk mengirimkan permintaan POST, atau browser untuk mengirimkan permintaan GET ke fungsi jarak jauh.
Ketika ekstensi mendapatkan URL fungsi di Azure, ekstensi menggunakan akun Azure Anda untuk mengambil kunci yang diperlukan secara otomatis untuk memulai fungsi. Pelajari selengkapnya tentang kunci akses fungsi. Memulai fungsi yang dipicu non-HTTP memerlukan penggunaan kunci admin.
Jalankan fungsi
Ekstensi Azure Functions memungkinkan Anda menjalankan fungsi individual. Anda dapat menjalankan fungsi baik di proyek Anda di komputer pengembangan lokal atau di langganan Azure Anda.
Untuk fungsi pemicu HTTP, ekstensi memanggil titik akhir HTTP. Untuk jenis pemicu lainnya, ekstensi memanggil API administrator untuk memulai fungsi. Isi pesan permintaan yang dikirim ke fungsi tergantung pada jenis pemicu. Saat pemicu memerlukan data pengujian, Anda akan diminta memasukkan data dalam format JSON tertentu.
Menjalankan fungsi di Azure
Untuk menjalankan fungsi di Azure dari Visual Studio Code, ikuti langkah-langkah berikut:
Di palet perintah, masukkan Azure Functions: Jalankan fungsi sekarang, dan pilih langganan Azure Anda.
Dari daftar, pilih aplikasi fungsi Anda di Azure. Jika Anda tidak melihat aplikasi fungsi Anda, pastikan Anda masuk ke langganan yang tepat.
Dari daftar, pilih fungsi yang ingin Anda jalankan. Di Masukkan isi permintaan, ketik isi pesan permintaan, dan tekan Enter untuk mengirim pesan permintaan ini ke fungsi Anda.
Teks default di Masukkan isi permintaan menunjukkan format isi. Jika aplikasi fungsi Anda tidak memiliki fungsi, kesalahan notifikasi akan ditampilkan dengan kesalahan ini.
Saat fungsi dijalankan dalam Azure dan mengembalikan respons, Visual Studio Code menunjukkan pemberitahuan.
Anda juga dapat menjalankan fungsi dari area Azure: Functions dengan membuka menu pintasan untuk fungsi yang ingin Anda jalankan dari aplikasi fungsi di langganan Azure Anda, lalu memilih FungsiExecute Sekarang... .
Saat Anda menjalankan fungsi di Azure dari Visual Studio Code, ekstensi menggunakan akun Azure Anda untuk mengambil kunci yang diperlukan secara otomatis untuk memulai fungsi. Pelajari selengkapnya tentang kunci akses fungsi. Memulai fungsi yang dipicu non-HTTP memerlukan penggunaan kunci admin.
Jalankan fungsi secara lokal
Runtime lokal adalah runtime yang sama yang menghosting aplikasi fungsi Anda di Azure. Runtime membaca pengaturan lokal dari file local.settings.json. Untuk menjalankan proyek Functions Anda secara lokal, Anda harus memenuhi persyaratan lainnya.
Mengonfigurasi proyek untuk berjalan secara lokal
Runtime Functions menggunakan akun Azure Storage secara internal untuk semua jenis pemicu kecuali HTTP dan webhook. Atur kunci Values.AzureWebJobsStorage ke string koneksi akun Azure Storage yang valid.
Bagian ini menggunakan ekstensi Azure Storage untuk Visual Studio Code bersama dengan Azure Storage Explorer untuk menyambungkan dan mengambil string koneksi penyimpanan.
Untuk mengatur string koneksi akun penyimpanan:
Di Visual Studio, buka Cloud Explorer, perluas akun Storage>Akun Penyimpanan Anda, lalu pilih Properti dan salin nilai Primary Connection String.
Dalam proyek Anda, buka file local.settings.json, dan atur nilai kunci AzureWebJobsStorage ke string koneksi yang Anda salin.
Ulangi langkah sebelumnya untuk menambahkan kunci unik ke larik Nilai untuk koneksi lain yang diperlukan oleh fungsi Anda.
Untuk informasi selengkapnya, lihat File pengaturan lokal.
Debug fungsi secara lokal
Untuk melakukan debug fungsi Anda, pilih F5. Jika Core Tools tidak tersedia, Anda akan diminta untuk menginstalnya. Ketika Core Tools dipasang dan berjalan, output ditampilkan di Terminal. Langkah ini sama dengan menjalankan perintah func start Core Tools dari Terminal, tetapi dengan tugas build tambahan dan debugger terlampir.
Saat proyek berjalan, Anda dapat menggunakan fitur Execute Function Now... dari ekstensi untuk memicu fungsi Anda seperti yang Anda lakukan saat proyek disebarkan ke Azure. Dengan proyek yang berjalan dalam mode debug, titik henti ditemui dalam Visual Studio Code seperti yang Anda harapkan.
Di palet perintah, masukkan Azure Functions: Jalankan fungsi sekarang dan pilih proyek Local.
Pilih fungsi yang ingin Anda jalankan dalam proyek Anda dan ketik badan pesan permintaan di Masukkan isi permintaan. Tekan Masukkan untuk mengirim pesan permintaan ini ke fungsi Anda. Teks default dalam Masukkan isi permintaan harus menunjukkan format isi. Jika aplikasi fungsi Anda tidak memiliki fungsi, kesalahan notifikasi akan ditampilkan dengan kesalahan ini.
Saat fungsi berjalan secara lokal dan setelah respons diterima, pemberitahuan dinaikkan dalam Visual Studio Code. Informasi tentang eksekusi fungsi ditampilkan di panel Terminal.
Kunci tidak diperlukan saat dijalankan pada lingkungan lokal. Aturan ini berlaku untuk kunci fungsi dan kunci tingkat admin.
Bekerja dengan pengaturan aplikasi secara lokal
Saat aplikasi fungsi Anda berjalan di Azure, pengaturan yang diperlukan oleh fungsi Anda disimpan dalam bentuk terenkripsi di pengaturan aplikasi. Selama pengembangan lokal, pengaturan ini ditambahkan ke dalam koleksi Values dalam file local.settings.json. File local.settings.json juga menyimpan pengaturan yang digunakan oleh alat pengembangan lokal.
Item dalam koleksi Values di file local.settings.json proyek Anda dimaksudkan untuk mencerminkan item di pengaturan aplikasi fungsi aplikasi di Azure.
Secara default, pengaturan ini tidak dimigrasikan secara otomatis saat Anda menerbitkan proyek ke Azure. Setelah penerbitan selesai, Anda dapat memilih untuk menerbitkan pengaturan dari local.settings.json ke aplikasi fungsi Anda di Azure. Untuk mempelajari lebih lanjut, lihat Menerbitkan pengaturan aplikasi.
Nilai dalam ConnectionStrings tidak pernah diterbitkan.
Kode Anda dapat membaca nilai pengaturan aplikasi fungsi sebagai variabel lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan.
- Kode Anda dapat membaca nilai pengaturan aplikasi fungsi sebagai variabel lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan.
- Kode Anda dapat membaca nilai pengaturan aplikasi fungsi sebagai variabel lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan.
- Kode Anda dapat membaca nilai pengaturan aplikasi fungsi sebagai variabel lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan.
- Kode Anda dapat membaca nilai pengaturan aplikasi fungsi sebagai variabel lingkungan. Untuk informasi selengkapnya, lihat Variabel lingkungan.
Pengaturan aplikasi di Azure
Pengaturan dalam file local.settings.json di proyek Anda harus cocok dengan pengaturan aplikasi di aplikasi fungsi di Azure. Anda harus menambahkan pengaturan baru apa pun ke local.settings.json dan aplikasi fungsi di Azure. Pengaturan ini tidak diunggah secara otomatis saat Anda menerbitkan proyek. Demikian juga, Anda harus mengunduh pengaturan apa pun yang Anda buat di aplikasi fungsi Anda di portal ke proyek lokal Anda.
Menerbitkan pengaturan aplikasi
Cara term mudah untuk menerbitkan pengaturan yang diperlukan ke aplikasi fungsi Anda di Azure adalah dengan menggunakan pengaturan Muat yang muncul setelah Anda menerbitkan proyek Anda:
Anda juga dapat menerbitkan pengaturan dengan menggunakan perintah Azure Functions: Unggah Pengaturan Lokal di palet perintah. Anda dapat menambahkan pengaturan individual ke pengaturan aplikasi di Azure dengan menggunakan perintah Azure Functions: Tambahkan Pengaturan Baru.
Petunjuk / Saran
Pastikan untuk menyimpan file local.settings.json Anda sebelum Anda menerbitkannya.
Jika file lokal dienkripsi, proses mendekripsinya, menerbitkannya, dan mengenkripsinya lagi. Jika nilai yang bertentangan ada di dua lokasi, Anda akan diminta untuk memilih cara melanjutkan.
Lihat pengaturan aplikasi yang ada di area Azure: Functions dengan memperluas langganan, aplikasi fungsi, dan pengaturan aplikasi .
Mengunduh pengaturan dari Azure
Jika Anda membuat pengaturan aplikasi di Azure, Anda dapat mengunduhnya ke file local.settings.json dengan menggunakan perintah Azure Functions: Unduh Pengaturan Jarak Jauh.
Seperti halnya mengunggah, jika file lokal dienkripsi, proses mendekripsinya, memperbaruinya, dan mengenkripsinya lagi. Jika nilai yang bertentangan ada di dua lokasi, Anda akan diminta untuk memilih cara melanjutkan.
Pasang ekstensi pengikatan
Kecuali untuk pemicu HTTP dan timer, pengikatan diimplementasikan dalam paket ekstensi.
Anda harus secara eksplisit menginstal paket ekstensi untuk pemicu dan pengikatan yang membutuhkannya. Paket spesifik yang Anda instal tergantung pada model proses proyek Anda.
Jalankan perintah paket penambahan dotnet di jendela Terminal untuk memasang paket ekstensi yang Anda butuhkan dalam proyek Anda. Templat ini menunjukkan cara Anda menambahkan pengikatan untuk pustaka kelas proses terisolasi:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.<BINDING_TYPE_NAME> --version <TARGET_VERSION>
Ganti <BINDING_TYPE_NAME> dengan nama paket yang berisi pengikatan yang Anda butuhkan. Anda dapat menemukan artikel referensi pengikatan yang diinginkan dalam daftar pengikatan yang didukung.
Ganti <TARGET_VERSION> dalam contoh dengan versi paket tertentu, seperti 3.0.0-beta5. Versi yang valid tercantum di halaman paket individual di NuGet.org. Versi utama yang sesuai dengan runtime Functions saat ini ditentukan dalam artikel referensi untuk pengikatan.
Petunjuk / Saran
Anda juga dapat menggunakan perintah NuGet di C# Dev Kit untuk menginstal paket ekstensi pengikatan.
Kode skrip C# menggunakan bundel ekstensi.
Cara termudah untuk menginstal ekstensi pengikatan adalah dengan mengaktifkan bundel ekstensi. Saat Anda mengaktifkan bundel, sekumpulan paket ekstensi yang telah ditentukan telah diinstal secara otomatis.
Untuk mengaktifkan bundel ekstensi, buka file host.json dan perbarui kontennya agar sesuai dengan kode berikut:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[3.*, 4.0.0)"
}
}
Jika karena alasan tertentu Anda tidak dapat menggunakan bundel ekstensi untuk menginstal ekstensi pengikatan untuk proyek Anda, lihat Menginstal ekstensi secara eksplisit.
Fungsi pemantauan
Saat Anda menjalankan fungsi secara lokal, Core Tools mengalirkan data log ke konsol Terminal. Anda juga bisa mendapatkan data log saat proyek Functions berjalan di aplikasi fungsi di Azure. Anda dapat terhubung ke data log streaming di Azure untuk melihat data log secara real-time. Anda harus mengaktifkan Application Insights untuk pemahaman yang lebih lengkap tentang perilaku aplikasi fungsi Anda.
Log streaming
Saat Anda mengembangkan aplikasi, seringkali berguna untuk melihat informasi pengelogan hampir secara real time. Anda dapat melihat aliran file log yang dihasilkan oleh fungsi Anda. Aktifkan log dari palet perintah dengan perintah Azure Functions: Start streaming logs. Output ini adalah contoh log streaming untuk permintaan ke fungsi yang dipicu HTTP:
Untuk mempelajari lebih lanjut, lihat Log streaming.
Application Insights
Anda harus memantau eksekusi fungsi Anda dengan mengintegrasikan aplikasi fungsi Anda dengan Application Insights. Saat Anda membuat aplikasi fungsi di portal Azure, integrasi ini terjadi secara default. Saat Anda membuat aplikasi fungsi selama proses penerbitan di Visual Studio, Anda perlu mengintegrasikan Application Insights secara mandiri. Untuk mempelajari caranya, lihat Mengaktifkan integrasi Application Insights.
Untuk mempelajari selengkapnya tentang pemantauan menggunakan Application Insights, lihat Monitor Azure Functions.
Proyek skrip C#
Secara default, semua proyek C# dibuat sebagai proyek pustaka kelas terkompilasi C#. Jika Anda lebih suka bekerja dengan proyek skrip C#, Anda harus memilih skrip C# sebagai bahasa default dalam pengaturan ekstensi Azure Functions:
Pilih File>Preferensi>Pengaturan.
Buka Pengaturan Pengguna>Ekstensi>Azure Functions.
Pilih C#Script dari fungsi Azure: Bahasa Proyek.
Setelah Anda menyelesaikan langkah-langkah ini, panggilan yang dilakukan ke Core Tools yang mendasarinya menyertakan opsi --csx, yang menghasilkan dan menerbitkan file proyek skrip C# (.csx). Saat Anda menentukan bahasa default ini, semua proyek yang Anda buat default ke proyek skrip C#. Anda tidak diminta untuk memilih bahasa proyek ketika default telah ditetapkan. Untuk membuat proyek dalam bahasa lain, Anda harus mengubah pengaturan ini atau menghapusnya dari file settings.json pengguna. Setelah menghapus pengaturan ini, Anda akan kembali diminta untuk memilih bahasa Anda saat membuat proyek.
Referensi palet perintah
Ekstensi Azure Functions menyediakan antarmuka grafis yang berguna untuk berinteraksi dengan aplikasi fungsi Anda di Azure. Fungsionalitas yang sama juga tersedia sebagai perintah di palet perintah (F1). Perintah Azure Functions ini tersedia:
| perintah Azure Functions | Deskripsi |
|---|---|
| Tambah Pengaturan Baru | Membuat pengaturan aplikasi baru di Azure. Untuk mempelajari lebih lanjut, lihat Menerbitkan pengaturan aplikasi. Anda mungkin juga perlu mengunduh pengaturan ini ke pengaturan lokal Anda. |
| Mengonfigurasi Sumber Penyebaran | Menyambungkan aplikasi fungsi Anda di Azure ke repositori Git lokal. Untuk mempelajari selengkapnya, lihat Penyebaran Berkelanjutan untuk Azure Functions. |
| Hubungkan ke Repositori GitHub | Menyambungkan aplikasi fungsi Anda ke repositori GitHub. |
| Salin URL Fungsi | Mendapatkan URL jarak jauh dari fungsi yang dipicu HTTP yang berjalan di Azure. Untuk mempelajari lebih lanjut, lihat Mendapatkan URL fungsi yang disebarkan. |
| Buat aplikasi fungsi di Azure | Membuat aplikasi fungsi baru di langganan Anda di Azure. Untuk mempelajari selengkapnya, lihat bagian tentang cara publikasi ke aplikasi fungsi baru di Azure. |
| Pengaturan Dekripsi | Mendekripsi pengaturan lokal yang dienkripsi oleh perintah Azure Functions: Encrypt Settings. |
| Hapus Aplikasi Fungsi | Menghapus aplikasi fungsi dari langganan Anda di Azure. Ketika tidak ada aplikasi lain dalam paket App Service, Anda juga diberi opsi untuk menghapus paket tersebut. Sumber daya lain, seperti akun penyimpanan dan grup sumber daya, tidak dihapus. Untuk menghapus semua sumber daya, Anda harus menghapus grup sumber daya. Proyek lokal Anda tidak terpengaruh. |
| Menghapus Fungsi | Menghapus fungsi yang ada dari aplikasi fungsi di Azure. Karena penghapusan ini tidak memengaruhi proyek lokal Anda, pertimbangkan untuk menghapus fungsi secara lokal lalu menerbitkan ulang proyek Anda. |
| Menghapus Proksi | Menghapus proksi Azure Functions dari aplikasi fungsi Anda di Azure. Untuk mempelajari selengkapnya tentang proksi, baca Bekerja dengan Proksi Azure Functions. |
| Menghapus Pengaturan | Menghapus pengaturan aplikasi fungsi di Azure. Penghapusan ini tidak mempengaruhi pengaturan di file local.settings.json. |
| Memutus sambungan dari Repositori | Menghapus koneksi penyebaran kontinu antara aplikasi fungsi di Azure dan repositori kontrol sumber. |
| Mengunduh Pengaturan Jarak Jauh | Mengunduh pengaturan dari aplikasi fungsi yang dipilih di Azure ke file local.settings.json Anda. Jika file lokal dienkripsi, file tersebut didekripsi, diperbarui, dan dienkripsi lagi. Jika ada pengaturan yang memiliki nilai yang bertentangan di dua lokasi, Anda akan diminta untuk memilih cara melanjutkan. Pastikan untuk menyimpan perubahan ke file local.settings.json Anda sebelum Anda menjalankan perintah ini. |
| Mengedit pengaturan | Mengubah nilai pengaturan aplikasi fungsi yang ada di Azure. Perintah ini tidak mempengaruhi pengaturan di file local.settings.json. |
| Pengaturan enkripsi | Mengenkripsi item individual dalam Values array di pengaturan lokal. Dalam file ini, IsEncrypted juga diatur ke true, yang menentukan bahwa runtime lokal mendekripsi pengaturannya sebelum digunakan. Enkripsi pengaturan lokal untuk mengurangi risiko membocorkan informasi berharga. Dalam Azure, pengaturan aplikasi selalu disimpan dienkripsi. |
| Menjalankan Fungsi Sekarang | Memulai fungsi secara manual dengan menggunakan API admin. Gunakan perintah ini untuk pengujian, baik secara lokal selama debugging maupun pada fungsi yang berjalan di Azure. Ketika fungsi di Azure dimulai, ekstensi terlebih dahulu secara otomatis mendapatkan kunci admin, yang digunakannya untuk memanggil API admin jarak jauh yang memulai fungsi di Azure. Badan pesan yang dikirim ke API bergantung pada jenis pemicunya. Pemicu timer tidak mengharuskan Anda untuk meneruskan data apa pun. |
| Menginisialisasi Proyek untuk Digunakan dengan Visual Studio Code | Menambahkan file proyek Visual Studio Code yang diperlukan ke proyek Functions yang ada. Gunakan perintah ini untuk bekerja dengan proyek yang Anda buat dengan menggunakan Core Tools. |
| Install atau Perbarui Azure Functions Core Tools | Menginstal atau memperbarui Azure Functions Core Tools, yang digunakan untuk menjalankan fungsi secara lokal. |
| Menyebarkan ulang | Memungkinkan Anda menyebarkan ulang file proyek dari repositori Git yang terhubung ke penyebaran tertentu di Azure. Untuk menerbitkan ulang pembaruan lokal dari Visual Studio Code, publikasikan ulang proyek Anda. |
| Mengganti Nama Pengaturan | Mengubah nama kunci pengaturan aplikasi fungsi yang ada di Azure. Perintah ini tidak mempengaruhi pengaturan di file local.settings.json. Setelah mengganti nama pengaturan di Azure, Anda harus unduh perubahan tersebut ke proyek lokal. |
| Hidupkan Ulang | Memulai ulang aplikasi fungsi di Azure. Menyebarkan pembaruan juga memulai ulang aplikasi fungsi. |
| Menetapkan AzureWebJobsStorage | Menetapkan nilai pengaturan aplikasi AzureWebJobsStorage. Pengaturan ini diperlukan oleh Azure Functions. Ini diatur saat aplikasi fungsi dibuat di Azure. |
| Mulai | Mengaktifkan function app yang telah dihentikan di Azure. |
| Memulai Log Streaming | Memulai log streaming untuk aplikasi fungsi di Azure. Gunakan log streaming selama pemecahan masalah jarak jauh di Azure jika Anda perlu melihat informasi pengelogan mendekati real time. Untuk mempelajari lebih lanjut, lihat Log streaming. |
| Stop | Menghentikan aplikasi fungsi yang berjalan di Azure. |
| Menghentikan Log Streaming | Menghentikan log streaming untuk aplikasi fungsi di Azure. |
| Beralih sebagai Pengaturan Slot | Saat diaktifkan, pastikan bahwa pengaturan aplikasi tetap ada untuk slot penyebaran tertentu. |
| Uninstall Azure Functions Core Tools | Menghapus Azure Functions Core Tools, yang diperlukan oleh ekstensi. |
| Mengunggah Pengaturan Lokal | Mengunggah pengaturan dari file local.settings.json Anda ke aplikasi fungsi yang dipilih di Azure. Jika file lokal dienkripsi, file tersebut didekripsi, diunggah, dan dienkripsi lagi. Jika ada pengaturan yang memiliki nilai yang bertentangan di dua lokasi, Anda akan diminta untuk memilih cara melanjutkan. Pastikan untuk menyimpan perubahan ke file local.settings.json Anda sebelum Anda menjalankan perintah ini. |
| Lihat Commit di GitHub | Menampilkan commit terbaru dalam penyebaran tertentu ketika aplikasi fungsi Anda terhubung dengan repositori. |
| Menampilkan Log Penyebaran | Menampilkan log untuk penyebaran tertentu ke aplikasi fungsi di Azure. |
Langkah berikutnya
Untuk mempelajari selengkapnya tentang Azure Functions Core Tools, lihat Bekerja dengan Azure Functions Core Tools.
Untuk mempelajari selengkapnya tentang mengembangkan fungsi sebagai pustaka kelas .NET, lihat referensi pengembang Azure Functions C#. Artikel ini juga menyediakan tautan ke contoh cara menggunakan atribut untuk mendeklarasikan berbagai jenis pengikatan yang didukung oleh Azure Functions.