Bağlantının sizə verdiyi üstünlüklər
Şəxsi Azure Static Web Apps hesabınızı qoşmaq Zinn® idarəetmə panelindən birbaşa öz Azure Static Web Apps hesabınıza statik sayt dərc etməyə imkan verir. Layihə və ödəniş sizə məxsusdur; biz isə yerləşdirməni, xüsusi domeni və DNS qeydlərini idarə edirik.
Başlamazdan əvvəl
Azure abunəliyi, saytlar üçün ehtiyat resurs qrupu və kodu özündə saxlayan qoşulmuş GitHub, GitLab və ya Bitbucket hesabı lazımdır — çünki Azure Static Web Apps repozitoriyadan qurulur. Azure-un pulsuz planı kommersiya məqsədli istifadəyə və hər tətbiq üçün iki xüsusi domenə icazə verir.
1. Açarın Azure Static Web Apps-də yaradılması
Azure bunu xidmət əsas tərəfi (service principal) adlandırır. Microsoft Entra idarəetmə mərkəzində Entra ID → Tətbiq qeydiyyatları → Yeni qeydiyyat bölməsini açın, ona ad verin və Qeydiyyatdan keçirin (Register). Tətbiqin icmal səhifəsində Tətbiq (müştəri) ID-si və Direktoriya (tenant) ID-si məlumatlarını kopyalayın. Sonradan Sertifikatlar və sirlər → Müştəri sirləri → Yeni müştəri sirri bölməsinə daxil olun, müddət seçin və Əlavə edin (Add) — sirrin dəyərini dərhal kopyalayın, çünki Azure onu yalnız bir dəfə göstərir.
Azure portalında istifadə etməyimizi istədiyiniz resurs qrupunu açın, daha sonra Daxil olma nəzarəti (IAM) → Əlavə et → Rol təyinatı əlavə et seçiminə keçin. Məsul şəxs (Contributor) rolunu seçin, onu İstifadəçi, qrup və ya xidmət əsas tərəfi olaraq təyin edin, tətbiqi adı ilə axtarın və Nəzərdən keçirin və təyin edin (Review + assign). Resurs qrupunun adını və aid olduğu Abunəlik ID-sini qeyd edin (portalda Abunəliklər bölməsindən axtarın).
2. Onu burada qoşun
İdarəetmə panelinizdə İnteqrasiyalar bölməsini açın və Hesab qoşun seçin. Qrup olaraq Statik hostinq (Netlify, Vercel), hesab olaraq isə Azure Static Web Apps seçin, Müştəri ID-si, Müştəri sirri, Tenant ID, Abunəlik ID-si və Resurs qrupu xanalarını doldurun, daha sonra Hesabı qoşun düyməsini basın.
Heç nə yadda saxlanılmamışdan əvvəl yapışdırdığınız məlumatı yoxlayırıq. İşləməyən açar heç vaxt saxlanılmır və cavab bölməsində onda nəyin səhv olduğu göstərilir. İşlək açar verilənlər bazamızda deyil, məxfi məlumatlar anbarımızda şifrələnmiş şəkildə saxlanılır və heç vaxt, hətta sizə belə bir daha göstərilmir.
Bundan sonra nə baş verir
- Statik sayt yaradıldıqda və ya köçürüldükdə, bu hesab yerləşdirmə hədəfi kimi görünür.
Azure Static Web Apps repozitoriyadan qurulur — yüklənmiş qurğunu qəbul etmək imkanı yoxdur — buna görə də saytın kodu qoşulmuş GitHub, GitLab və ya Bitbucket repozitoriyasından gəlməlidir. Əgər hələ qoşmamısınızsa, əvvəlcə birini qoşun.
- Xidməti hesabınızda yaradırıq, onu repozitoriyaya yönləndiririk, xüsusi domen inizi əlavə edirik və yerləşdirmələri işə salırıq. Domen səhifəsində Azure Static Web Apps-in ehtiyac duyduğu hər hansı DNS qeydi göstərilir.
- İstifadə və ödəniş öz hesabınıza aid olub, şəxsi təminatçı idarəetmə panelinizdə görünür.
- Əsas domen TXT qeydi, alt domen isə CNAME vasitəsilə təsdiqlənir; domen səhifəsində domeninizin hansına ehtiyac duyduğu göstərilir.
Əgər qoşulmursa
Azure xidmət əsas tərəfini rədd etdi. Ya müştəri sirrinin vaxtı bitib (seçdiyiniz müddətə əsasən onlar həmişə bitir), ya da tətbiqin artıq resurs qrupunda Müştəri (Contributor) icazəsi yoxdur. İki mesaj bir-birinə bənzəyir, buna görə də yeni sirr yaratmazdan əvvəl rol təyinatını yoxlayın.
Heç nə tapılmadı. Abunəlik ID-si və Resurs qrupunun rolu təyin etdiyiniz obyektlər olduğundan və Tenant ID-nin tətbiqin qeydiyyatdan keçdiyi direktoriya olduğundan əmin olun.
Açarın rədd edildiyi bildirilir. Demək olar ki, həmişə üç səbəbdən biri olur: onunla birlikdə kopyalanmış boşluq və ya sətir sonu, vaxtı bitmiş açar və ya kopyaladıqdan sonra ləğv edilmiş və ya yenidən yaradılmış açar. Yeni bir açar yaradın və onu yenidən yapışdırın.
Qoşulur, lakin sonradan nəsə xəta verir. Açar identifikasiyadan keçir, lakin əməliyyatın ehtiyac duyduğu icazəyə malik deyil. Yuxarıda sadalanan icazələrlə yeni açar yaradın, sonra köhnə bağlantını ayırın və yeni açarı qoşun.
Bağlantının kəsilməsi
İnteqrasiyalar bölməsini açın, hesabı tapın və Bağlantını kəs düyməsini basın. Bu, saxlanılan açarı dərhal silir. Ondan istifadə edən hər hansı funksiya növbəti əməliyyatda dayandırılır və ondan asılı olan ekranlar səssizcə xəta vermək əvəzini bunu açıq şəkildə bildirir.
Bağlantının kəsilməsi əvvəlcədən görülmüş işləri ləğv etmir — hesabınızda dəyişdiyimiz qeydlər, yerləşdirmələr və ya parametrlər olduğu kimi qalır. Əgər açarın özünün sızdığını düşünürsünüzsə, onu həmçinin təminatçı tərəfdən də ləğv edin; bağlantının kəsilməsi bizim nüsxəmizi silir, onlarınkını yox.