Ohun tí sísopọ̀ rẹ̀ máa ṣe fún yín
Sísopọ̀ àkántì Azure Static Web Apps tiyín fúnra yín ń jẹ́ kí ẹ tẹ ojúlé wẹ́ẹ̀bù static jáde sí àkántì Azure Static Web Apps tiyín láti inú dashboard Zinn® tiyín. Ẹ̀yin lẹ ni iṣẹ́ náà àti owó ìsanwó rẹ̀; àwa ń bójútó ìgbélékè (deploy), àkànṣe orúkọ ààyè (custom domain) àti àwọn àkọsílẹ̀ DNS.
Kí ẹ tó bẹ̀rẹ̀
Ìforúkọsílẹ̀ Azure kan, resource group kan fún àwọn ojúlé wẹ́ẹ̀bù náà, àti àkántì GitHub, GitLab tàbí Bitbucket tí a sopọ̀ tí ó ní kóòdù náà nínú — Azure Static Web Apps ń gbé iṣẹ́ jáde láti inú repository kan. Ètò ọ̀fẹ́ ti Azure ń gba lílò fún ìṣòwò àti àwọn custom domain méjì fún app kọ̀ọ̀kan.
1. Ṣẹ̀dá kókóró náà ní Azure Static Web Apps
Azure ń pe èyí ní service principal. Ní ibi ìṣàkóso Microsoft Entra, ẹ ṣí Entra ID → App registrations → New registration, ẹ fún un ní orúkọ kan kí ẹ sì Register rẹ̀. Lórí ojú-ewé àkópọ̀ ti app náà, ẹ da Application (client) ID àti Directory (tenant) ID kọ. Lẹ́yìn náà, ẹ ṣí Certificates & secrets → Client secrets → New client secret, ẹ yan àkókò tí yóò lò kí ẹ sì Add rẹ̀ — ẹ da iye secret náà kọ lẹ́sẹ̀kẹsẹ̀, ẹ̀ẹ̀kan ṣoṣo ni Azure máa ń fi hàn.
Ní portal ti Azure, ẹ ṣí resource group tí ẹ fẹ́ kí a lò, lẹ́yìn náà Access control (IAM) → Add → Add role assignment. Ẹ yan ipa Contributor, ẹ yàn án fún User, group, or service principal, ẹ wá app náà nípasẹ̀ orúkọ rẹ̀, kí ẹ sì ṣe Review + assign. Ẹ kíyèsí orúkọ resource group náà àti Subscription ID tí ó wà lábẹ́ rẹ̀ (ẹ wá Subscriptions nínú portal náà).
2. Sopọ̀ ọ́ níhìn-ín
Ẹ ṣí Integrations nínú dashboard yín kí ẹ sì yan Connect an account. Ẹ yan Static hosting (Netlify, Vercel) gẹ́gẹ́ bí group náà àti Azure Static Web Apps gẹ́gẹ́ bí àkántì náà, ẹ kọ Client ID, Client secret, Tenant ID, Subscription ID àti Resource group sínú rẹ̀, kí ẹ sì tẹ Connect account.
A máa ń dán ohun tí ẹ lẹ̀ mọ́ ọ wò kí a tó fi ohunkóhun pamọ́. Kókóró tí kò bá ṣiṣẹ́ kì í ṣe fipamọ́ rárá, ìdáhùn náà yóò sì sọ ohun tí kò tọ́ nípa rẹ̀. Kókóró tí ó bá ṣiṣẹ́ ni a máa ń pa mọ́ pẹ̀lú ààbò (encrypted) sínú àpótí àsírí wa — kì í sí nínú database wa rárá — bẹ́ẹ̀ sì ni a kò tún ní fi hàn mọ́, kódà kì í ṣe fún ẹ̀yin pàápàá.
Ohun tí yóò ṣẹlẹ̀ lẹ́yìn náà
- Nígbà tí ẹ bá ṣẹ̀dá tàbí tí ẹ bá gbé ojúlé wẹ́ẹ̀bù static kan kúrò, àkántì yìí yóò farahàn gẹ́gẹ́ bí ibi tí a lè gbé e sí.
Azure Static Web Apps ń gbé iṣẹ́ jáde láti inú repository — kò ní ọ̀nà láti gba èyí tí a gbé soke láti ẹ̀rọ — nítorí náà kóòdù ojúlé wẹ́ẹ̀bù náà gbọdọ̀ wá láti inú repository GitHub, GitLab tàbí Bitbucket tí a ti sopọ̀. Ẹ kọ́kọ́ sopọ̀ ọ̀kan tí ẹ kò bá tíì ṣe bẹ́ẹ̀.
- A máa ń dá iṣẹ́ náà sílẹ̀ lórí àkántì yín, a máa darí rẹ̀ sí repository náà, a máa so custom domain yín mọ́ ọn, a sì máa bẹ̀rẹ̀ àwọn ìgbélékè (deploys). Ojú-ewé domain náà yóò fi àkọsílẹ̀ DNS èyíkéyìí tí Azure Static Web Apps nílò hàn.
- Ìlò àti ìsanwó wà lórí àkántì yín, tí ẹ sì lè rí nínú dashboard olùtajà tiyín fúnra yín.
- Apex domain ni a máa ń fìdí rẹ̀ múlẹ̀ nípasẹ̀ àkọsílẹ̀ TXT, bẹ́ẹ̀ sì ni subdomain ń lo CNAME rẹ̀; ojú-ewé domain náà yóò fi èyí tí domain yín nílò hàn.
Tí kò bá sopọ̀
Azure kọ service principal náà. Yálà client secret náà ti parí àkókò rẹ̀ — wọ́n máa ń parí nígbà gbogbo, ní ìbámu pẹ̀lú àkókò tí ẹ yàn — tàbí app náà kò tún ní ẹ̀tọ́ Contributor lórí resource group náà mọ́. Àwọn ìránṣẹ́ méjèèjì jọra wọn, nítorí náà ẹ yẹ ipa tí ẹ yàn wò kí ẹ tó ṣẹ̀dá secret tuntun kan.
A kò rí ohunkóhun. Ẹ rí i dájú pé Subscription ID àti Resource group ni àwọn tí ẹ yan ipa náà fún, àti pé Tenant ID ni directory tí a forúkọ app náà sílẹ̀ sí.
Ó sọ pé a kọ kókóró náà. Ó fẹ́rẹ̀ẹ́ jẹ́ ọ̀kan lára àwọn nǹkan mẹ́ta wọ̀nyí nígbà gbogbo: ààyè (space) tàbí ìlà tuntun tí a da kọ mọ́ ọn, kókóró tí àkókò rẹ̀ ti parí, tàbí kókóró tí a ti fagilé tàbí tí a tún tò lẹ́yìn tí ẹ ti da kọ. Ẹ ṣẹ̀dá tuntun kan kí ẹ sì tún lẹ̀ mọ́ ọ.
Ó sopọ̀, ṣùgbọ́n ohun kan kùnà lẹ́yìn náà. Kókóró náà fìdí rẹ̀ múlẹ̀ ṣùgbọ́n kò ní àṣẹ tí ìgbése náà nílò. Ẹ ṣẹ̀dá kókóró tuntun pẹ̀lú àwọn àṣẹ tí a tò lókè, lẹ́yìn náà ẹ yọ ìsopọ̀ àtijọ́ náà kúrò kí ẹ sì so kókóró tuntun náà pọ̀.
Yíyọ ìsopọ̀ kúrò
Ẹ ṣí Integrations, ẹ wá àkántì náà kí ẹ sì tẹ Disconnect. Èyí yóò pa kókóró tí a tọ́jú rẹ́ lẹ́sẹ̀kẹsẹ̀. Ohunkóhun tí ó ń lò ó yóò dúró ní ìgbése rẹ̀ tó kàn, àwọn ojú-ìbòjú tí ó sì gbẹ́kẹ̀lé e yóò sọ bẹ́ẹ̀ dípò kí wọ́n kùnà láìsọ nǹkan kan.
Yíyọ ìsopọ̀ kúrò kì í pa ohun tí a ti ṣe tẹ́lẹ̀ rẹ́ — àwọn àkọsílẹ̀, àwọn ìgbélékè tàbí àwọn ètò tí a yípadà lórí àkántì yín yóò wà bí wọ́n ṣe wà. Tí ẹ bá rò pé kókóró náà fúnra rẹ̀ ti lè jáde síta, ẹ tún fagilé rẹ̀ lọ́dọ̀ olùtajà náà; yíyọ ìsopọ̀ kúrò ń pa ẹ̀dà tiwa rẹ́, kì í ṣe tiwọn.