Apa fungsi sambungan ini untuk anda
Menyambungkan akaun Azure Static Web Apps anda sendiri membolehkan anda menerbitkan tapak statik ke akaun Azure Static Web Apps anda dari papan pemuka Zinn® anda. Anda memiliki projek dan bil tersebut; kami mengendalikan proses atur cara, domain tersuai dan rekod DNS.
Sebelum anda mula
Langganan Azure, kumpulan sumber untuk tapak tersebut, dan akaun GitHub, GitLab atau Bitbucket yang disambungkan yang memegang kod — Azure Static Web Apps membina daripada repositori. Pelan percuma Azure membenarkan kegunaan komersial dan dua domain tersuai setiap aplikasi.
1. Cipta kekunci di Azure Static Web Apps
Azure memanggil ini sebagai service principal. Dalam pusat pentadbiran Microsoft Entra, buka Entra ID → App registrations → New registration, berikan nama dan Register padanya. Pada halaman gambaran keseluruhan aplikasi, salin Application (client) ID dan Directory (tenant) ID. Seterusnya, buka Certificates & secrets → Client secrets → New client secret, pilih tempoh dan Add padanya — salin nilai rahsia itu serta-merta, kerana Azure hanya memaparkannya sekali.
Dalam portal Azure, buka kumpulan sumber yang anda mahu kami gunakan, kemudian Access control (IAM) → Add → Add role assignment. Pilih peranan Contributor, tetapkan kepada User, group, or service principal, cari aplikasi mengikut nama, dan Review + assign. Catat nama kumpulan sumber dan Subscription ID kepunyaannya (cari Subscriptions dalam portal).
2. Sambungkan di sini
Buka Integrations dalam papan pemuka anda dan pilih Connect an account. Pilih Static hosting (Netlify, Vercel) sebagai kumpulan dan Azure Static Web Apps sebagai akaun, isi Client ID, Client secret, Tenant ID, Subscription ID dan Resource group, kemudian tekan Connect account.
Kami menguji perkara yang anda tampal sebelum apa-apa disimpan. Kekunci yang tidak berfungsi tidak akan sama sekali disimpan, dan jawapannya menyatakan perkara yang tidak kena padanya. Kekunci yang berfungsi disimpan secara disulitkan dalam volt rahsia kami — tidak pernah dalam pangkalan data kami — dan tidak akan dipaparkan lagi, malah kepada anda sekalipun.
Perkara yang berlaku seterusnya
- Apabila anda mencipta atau memindahkan tapak statik, akaun ini kelihatan sebagai sasaran atur cara. Azure Static Web Apps membina daripada repositori — ia tidak mempunyai cara untuk menerima atur cara yang dimuat naik — jadi kod tapak mesti berasal dari repositori GitHub, GitLab atau Bitbucket yang disambungkan. Sambungkan satu terlebih dahulu jika anda belum melakukannya.
- Kami mencipta perkhidmatan pada akaun anda, menghalakannya ke repositori, melampirkan domain tersuai anda dan mencetuskan atur cara. Halaman domain menunjukkan sebarang rekod DNS yang diperlukan oleh Azure Static Web Apps.
- Penggunaan dan pengebilan adalah pada akaun anda, boleh dilihat dalam papan pemuka vendor anda sendiri.
- Domain puncak disahkan oleh rekod TXT dan subdomain oleh CNAME-nya; halaman domain menunjukkan yang mana satu diperlukan oleh domain anda.
Jika ia gagal disambungkan
Azure menolak service principal tersebut. Sama ada rahsia klien telah tamat tempoh — ia sentiasa berlaku, mengikut tempoh yang anda pilih — atau aplikasi itu tidak lagi mempunyai peranan Contributor pada kumpulan sumber tersebut. Kedua-dua mesej kelihatan serupa, jadi semak penetapan peranan sebelum mencipta rahsia baharu.
Tiada apa-apa ditemui. Semak bahawa Subscription ID dan Resource group adalah tempat anda menetapkan peranan tersebut, dan Tenant ID ialah direktori tempat aplikasi didaftarkan.
Ia menyatakan kekunci ditolak. Hampir selalu salah satu daripada tiga perkara ini: ruang atau rehat baris yang disalin bersamanya, kekunci yang telah tamat tempoh, atau kekunci yang telah ditarik balik atau dijana semula selepas anda menyalinnya. Cipta yang baharu dan tampal semula.
Ia disambungkan, tetapi sesuatu gagal kemudiannya. Kekunci disahkan tetapi kekurangan kebenaran yang diperlukan oleh tindakan tersebut. Cipta kekunci baharu dengan kebenaran yang disenaraikan di atas, kemudian putuskan sambungan lama dan sambungkan kekunci baharu.
Memutuskan sambungan
Buka Integrations, cari akaun dan tekan Disconnect. Tindakan itu memadamkan kekunci yang disimpan serta-merta. Apa sahaja yang menggunakannya akan berhenti pada tindakan seterusnya, dan skrin yang bergantung padanya akan memaklumkannya daripada gagal secara senyap.
Memutuskan sambungan tidak membatalkan perkara yang telah dilakukan — rekod, atur cara atau tetapan yang kami ubah pada akaun anda kekal seperti sedia ada. Jika anda fikir kekunci itu sendiri mungkin telah bocor, tarik balik juga pada vendor; pemutusan sambungan mengalih keluar salinan kami, bukan salinan mereka.