Šta vam ovo povezivanje omogućava
Povezivanjem sopstvenog naloga na usluzi Azure Static Web Apps možete objaviti statički sajt na vaš nalog na usluzi Azure Static Web Apps direktno sa svoje kontrolne table na platformi Zinn®. Vi ste vlasnik projekta i računa; mi preuzimamo brigu o objavljivanju, prilagođenom domenu i DNS zapisima.
Pre nego što počnete
Azure pretplata, grupa resursa za sajtove i povezani nalog na usluzi GitHub, GitLab ili Bitbucket na kojem se nalazi kod — Azure Static Web Apps se gradi iz repetitora (skladišta). Besplatan paket usluge Azure dozvoljava komercijalnu upotrebu i dva prilagođena domena po aplikaciji.
1. Kreirajte ključ na usluzi Azure Static Web Apps
Azure ovo naziva servisni principal. U administrativnom centru za Microsoft Entra otvorite stavke Entra ID → Registracije aplikacija → Nova registracija, dodajte naziv i Registrujte je. Na stranici sa pregledom aplikacije kopirajte ID aplikacije (klijenta) i ID direktorijuma (zakupca). Zatim otvorite stavke Sertifikati i tajne → Tajne klijenta → Nova tajna klijenta, izaberite trajanje i Dodajte je — odmah kopirajte vrednost tajnog ključa, jer je Azure prikazuje samo jednom.
U portalu Azure otvorite grupu resursa koju želite da koristimo, a zatim Kontrola pristupa (IAM) → Dodaj → Dodaj dodelu uloge. Izaberite ulogu Saradnik, dodelite je stavki Korisnik, grupa ili servisni principal, potražite aplikaciju po imenu i izaberite Pregled i dodela. Zabeležite naziv grupe resursa i ID pretplate kojoj pripada (potražite Pretplate u portalu).
2. Povežite je ovde
Otvorite stavku Integracije na kontrolnoj tabli i izaberite Poveži nalog. Izaberite Statičko hostovanje (Netlify, Vercel) kao grupu i Azure Static Web Apps kao nalog, unesite ID klijenta, Tajna klijenta, ID zakupca, ID pretplate i Grupa resursa, pa pritisnite Poveži nalog.
Testiramo ono što nalepite pre nego što se bilo šta sačuva. Ključ koji ne radi nikada se ne čuva, a poruka o grešci navodi šta je u njemu bilo pogrešno. Ključ koji radi čuva se u šifrovanom obliku u našem trezoru tajni — nikada u našoj bazi podataka — i nikada se više ne prikazuje, čak ni vama.
Šta se dešava dalje
- Kada kreirate ili premestite statički sajt, ovaj nalog se prikazuje kao odredište za
objavljivanje. Azure Static Web Apps se gradi iz skladišta — nema mogućnost prihvatanja otpremljene verzije za objavljivanje — tako da kod sajta mora poticati iz povezanog skladišta na usluzi GitHub, GitLab ili Bitbucket. Povežite ga najpre ukoliko to već niste učinili.
- Kreiramo uslugu na vašem nalogu, usmeravamo je na skladište, prilažemo prilagođeni domen
i pokrećemo objavljivanja. Stranica domena prikazuje sve DNS zapise koji su potrebni usluzi Azure Static Web Apps.
- Korišćenje i obračun su na vašem nalogu, vidljivi na vašoj sopstvenoj kontrolnoj tabli dobavljača.
- Apex domen se potvrđuje pomoću TXT zapisa, a poddomen pomoću CNAME zapisa; stranica domena prikazuje
koji je od njih potreban vašem domenu.
Ako se ne poveže
Azure je odbio servisni principal. Ili je tajni ključ klijenta istekao — oni uvek ističu, shodno trajanju koje ste izabrali — ili aplikacija više nema ulogu Saradnik na grupi resursa. Ove dve poruke izgledaju isto, stoga proverite dodelu uloge pre kreiranja novog tajnog ključa.
Ništa nije pronađeno. Proverite da li su ID pretplate i Grupa resursa oni na kojima ste dodelili ulogu, kao i da li je ID zakupca direktorijum u kojem je aplikacija registrovana.
Piše da je ključ odbijen. Skoro uvek je u pitanju jedno od sledećeg: razmak ili prelom reda kopirani zajedno sa njim, ključ koji je istekao, ili ključ koji je opozvan ili ponovo generisan nakon što ste ga kopirali. Kreirajte novi i ponovo ga nalepite.
Povezivanje uspe, ali nešto kasnije ne radi. Ključ obavlja autentifikaciju, ali nema dozvolu koja je neophodna za radnju. Kreirajte novi ključ sa dozvolama navedenim iznad, a zatim prekinite staru vezu i povežite novi ključ.
Prekidanje veze
Otvorite stavku Integracije, pronađite nalog i pritisnite Prekidi vezu. Time se uskladišteni ključ odmah briše. Bilo šta što ga je koristilo zaustavlja se pri sledećoj radnji, a ekrani koji su zavisili od njega to i prikazuju umesto da otkažu tiho.
Prekidanje veze ne poništava ono što je već urađeno — zapisi, objavljivanja ili podešavanja koja smo promenili na vašem nalogu ostaju onakvi kakvi jesu. Ako smatrate da je sam ključ možda procureo, opozovite ga i kod dobavljača; prekidanjem veze uklanja se naša kopija, a ne njihova.