Unachofanyiwa na uunganisho huu
Kuunganisha akaunti yako ya Azure Static Web Apps kunakuwezesha kuchapisha tovuti tuli kwenye akaunti yako ya your Azure Static Web Apps kutoka kwenye dashibodi yako ya Zinn®. Wewe ndiye unayemiliki mradi na bili; sisi tunashughulikia uhamishaji, kikoa maalum na rekodi za DNS.
Kabla ya kuanza
Usajili wa Azure, kundi la rasilimali kwa ajili ya tovuti, na akaunti iliyounganishwa ya GitHub, GitLab au Bitbucket iliyo na msimbo huo — Azure Static Web Apps inajenga kutoka kwenye hifadhi. Mpango wa bure wa Azure unaruhusu matumizi ya kibiashara na vikoa viwili maalum kwa kila programu.
1. Unda ufunguo katika Azure Static Web Apps
Azure inaita hii service principal. Katika kituo cha usimamizi cha Microsoft Entra fungua Entra ID → App registrations → New registration, ipe jina na uisajili kwa kubofya Register. Kwenye ukurasa wa muhtasari wa programu nakili Application (client) ID na Directory (tenant) ID. Kisha fungua Certificates & secrets → Client secrets → New client secret, chagua muda na uongeze kwa kubofya Add — nakili thamani ya siri mara moja, Azure inaionyesha mara moja tu.
Katika tovuti ya Azure, fungua kundi la rasilimali unalotaka tutumie, kisha Access control (IAM) → Add → Add role assignment. Chagua jukumu la Contributor, lipekee kwa User, group, or service principal, tafuta programu kwa jina, na ubofye Review + assign. Kumbuka jina la kundi la rasilimali na Subscription ID linalohusika nayo (tafuta Subscriptions kwenye tovuti).
2. Unganisha hapa
Fungua Integrations kwenye dashibodi yako na uchague Connect an account. Chagua Static hosting (Netlify, Vercel) kama kikundi na Azure Static Web Apps kama akaunti, jaza Client ID, Client secret, Tenant ID, Subscription ID na Resource group, kisha bonyeza Connect account.
Tunajaribu kile unachobandika kabla ya kitu chochote kuhifadhiwa. Ufunguo usiofanya kazi hauhifadhiwi kamwe, na jibu linasema kilikuwa kimeharibika wapi. Ufunguo unaofanya kazi huhifadhiwa ukiwa umesimbwa katika hifadhi yetu ya siri — kamwe si kwenye hifadhi yetu ya data — na hauoonyeshwi tena kamwe, hata kwako wewe mwenyewe.
Kinachofuata
- Unapounda au kuhamisha tovuti tuli, akaunti hii inaonekana kama lengo
la kuhamisha. Azure Static Web Apps inajenga kutoka kwenye hifadhi — haina njia ya kukubali ujenzi uliopakiwa — kwa hiyo msimbo wa tovuti lazima utoke kwenye hifadhi iliyounganishwa ya GitHub, GitLab au Bitbucket. Unganisha moja kwanza ikiwa hujafanya hivyo.
- Tunaunda huduma kwenye akaunti yako, tunaielekeza kwenye hifadhi, tunaambatanisha kikoa chako maalum
- na kuanzisha uhamishaji. Ukurasa wa kikoa unaonyesha rekodi yoyote ya DNS inayohitajika na Azure Static Web Apps.
- Matumizi na malipo yako kwenye akaunti yako, yanayoonekana kwenye dashibodi yako ya muuzaji.
- Kikoa kikuu kinathibitishwa na rekodi ya TXT na kikoa kidogo na CNAME yake; ukurasa wa kikoa unaonyesha
kipi ambacho kikoa chako kinahitaji.
Ikiwa haiunganishi
Azure imekataa service principal. Labda ufunguo wa siri wa mteja umekwisha muda wake — wao hufanya hivyo kila wakati, kwa muda uliouchagua — au programu haina tena idhini ya Contributor kwenye kundi la rasilimali. Ujumbe huo miwili unaonekana sawa, kwa hiyo angalia mgawo wa jukumu kabla ya kuunda siri mpya.
Hakuna kinachopatikana. Angalia kuwa Subscription ID na Resource group ndizo ambazo ulizipa jukumu hilo, na kwamba Tenant ID ni saraka ambayo programu imesajiliwa ndani yake.
Inasema ufunguo ulikataliwa. Karibu kila mara ni mojawapo ya mambo matatu: nafasi au kikomo cha mstari kilichonakiliwa pamoja nayo, ufunguo ambao umekwisha muda wake, au ufunguo uliabatilishwa au kuzalishwa upya baada ya kuunakili. Unda mpya na ubandike tena.
Inapounganishwa, lakini kitu fulani kinashindwa baadaye. Ufunguo unathibitisha lakini hauna ruhusa inayohitajika na kitendo hicho. Unda ufunguo mpya wenye ruhusa zilizoorodheshwa hapo juu, kisha tenganisha uunganisho wa zamani na uunganishe ufunguo mpya.
Fungua Integrations, tafuta akaunti na bonyeza Disconnect. Hiyo inafuta ufunguo uliohifadhiwa mara moja. Kitu chochote kilichokuwa kikitumia kinasimama kwenye kitendo chake kinachofuata, na skrini zilizokuwa zikitegemea zinasema hivyo badala ya kushindwa kimya kimya.
Kutenganisha hakubadili kile ambacho tayari kimefanywa — rekodi, uhamishaji au mipangilio tuliyobadilisha kwenye akaunti yako inabaki jinsi ilivyo. Ikiwa unafikiri ufunguo wenyewe huenda uvuja, pia ubatilishe kwa muuzaji; kutenganisha kunaondoa nakala yetu, si yao.