તેને જોડવાથી તમને શું ફાયદો થાય છે
તમારું પોતાનું Azure Static Web Apps એકાઉન્ટ જોડવાથી તમે Zinn® ડેશબોર્ડ પરથી તમારા Azure Static Web Apps એકાઉન્ટ પર સ્ટેટિક સાઇટ પબ્લિશ કરી શકો છો. પ્રોજેક્ટ અને બિલ તમારા છે; ડિપ્લોયમેન્ટ, કસ્ટમ ડોમેન અને DNS રેકોર્ડ્સ અમે સંભાળીએ છીએ.
શરૂ કરતા પહેલા
Azure સબ્સ્ક્રિપ્શન, સાઇટ્સ માટે રિસોર્સ ગ્રુપ, અને કોડ ધરાવતું જોડાયેલું GitHub, GitLab અથવા Bitbucket એકાઉન્ટ — Azure Static Web Apps રિપોઝિટરીમાંથી બિલ્ડ થાય છે. Azure ની ફ્રી પ્લાન વ્યાવસાયિક ઉપયોગ અને પ્રતિ એપ્લિકેશન બે કસ્ટમ ડોમેન્સની મંજૂરી આપે છે.
1. Azure Static Web Apps પર કી બનાવો
Azure આને સર્વિસ પ્રિન્સિપલ કહે છે. Microsoft Entra એડમિન સેન્ટરમાં Entra ID → App registrations → New registration ખોલો, તેને નામ આપો અને તેને Register કરો. એપના ઓવરવ્યુ પેજ પર Application (client) ID અને Directory (tenant) ID કૉપિ કરો. પછી Certificates & secrets → Client secrets → New client secret ખોલો, સમયગાળો પસંદ કરો અને તેને Add કરો — સિક્રેટની કિંમત તરત જ કૉપિ કરો, Azure તેને એક જ વાર બતાવે છે.
Azure પૉર્ટલ પર, તમે જે રિસોર્સ ગ્રુપનો ઉપયોગ કરવા માંગો છો તેને ખોલો, પછી Access control (IAM) → Add → Add role assignment પર જાઓ. Contributor રોલ પસંદ કરો, તેને User, group, or service principal પર સોંપો, નામ દ્વારા એપ્લિકેશન શોધો, અને Review + assign કરો. રિસોર્સ ગ્રુપનું નામ અને તે જે Subscription ID સાથે સંબંધિત છે તેની નોંધ લો (પૉર્ટલમાં Subscriptions શોધો).
2. તેને અહીં જોડો
તમારા ડેશબોર્ડમાં Integrations ખોલો અને Connect an account પસંદ કરો. જૂથ તરીકે Static hosting (Netlify, Vercel) અને એકાઉન્ટ તરીકે Azure Static Web Apps પસંદ કરો, Client ID, Client secret, Tenant ID, Subscription ID અને Resource group ભરો, અને Connect account દબાવો.
કંઈપણ સેવ થાય તે પહેલાં તમે જે પેસ્ટ કરો છો તેની અમે પરીક્ષણ કરીએ છીએ. કામ ન કરતી કી ક્યારેય સ્ટોર થતી નથી, અને જવાબ જણાવે છે કે તેમાં શું ખોટું હતું. કામ કરતી કી અમારા સિક્રેટ્સ વૉલ્ટમાં એન્ક્રિપ્ટેડ રાખવામાં આવે છે — ક્યારેય અમારા ડેટાબેઝમાં નહીં — અને ક્યારેય ફરીથી બતાવવામાં આવતી નથી, તમને પણ નહીં.
આગળ શું થાય છે
- જ્યારે તમે સ્ટેટિક સાઇટ બનાવો અથવા ખસેડો છો, ત્યારે આ એકાઉન્ટ ડિપ્લોય ટાર્ગેટ તરીકે દેખાય છે.
Azure Static Web Apps રિપોઝિટરીમાંથી બિલ્ડ થાય છે — તેમાં અપલોડ કરેલ બિલ્ડ સ્વીકારવાની કોઈ રીત નથી — તેથી સાઇટનો કોડ જોડાયેલા GitHub, GitLab અથવા Bitbucket રિપોઝિટરીમાંથી આવવો જોઈએ. જો તમે હજુ સુધી કોઈ જોડ્યું નથી તો પહેલા એક જોડો.
- અમે તમારા એકાઉન્ટ પર સેવા બનાવીએ છીએ, તેને રિપોઝિટરી તરફ નિર્દેશિત કરીએ છીએ, તમારું કસ્ટમ ડોમેન જોડીએ છીએ અને ડિપ્લોયમેન્ટ ટ્રિગર કરીએ છીએ. ડોમેનના પૃષ્ઠ પર Azure Static Web Apps ને જરૂરી હોય તેવા કોઈપણ DNS રેકોર્ડ્સ દેખાય છે.
- વપરાશ અને બિલિંગ તમારા એકાઉન્ટ પર છે, જે તમારા પોતાના વેન્ડર ડેશબોર્ડમાં દેખાય છે.
- એપેક્સ ડોમેન TXT રેકોર્ડ દ્વારા અને સબડોમેન તેના CNAME દ્વારા ચકાસવામાં આવે છે; ડોમેનનું પૃષ્ઠ બતાવે છે કે તમારા ડોમેનને કયાની જરૂર છે.
જો તે જોડાઈ ન શકે
Azure એ સર્વિસ પ્રિન્સિપલ નકારી કાઢ્યો. ક્યાં તો ક્લાયંટ સિક્રેટની મુદત સમાપ્ત થઈ ગઈ છે — તે હંમેશાં થાય છે, તમે પસંદ કરેલા સમયગાળા પર — અથવા એપ્લિકેશન પાસે હવે રિસોર્સ ગ્રુપ પર Contributor નથી. આ બંને સંદેશાઓ સમાન દેખાય છે, તેથી નવું સિક્રેટ બનાવતા પહેલા રોલ અસાઇનમેન્ટ તપાસો.
કંઈ મળ્યું નથી. તપાસો કે Subscription ID અને Resource group એ જ છે જેના પર તમે રોલ અસાઇન કર્યો હતો, અને Tenant ID એ ડિરેક્ટરી છે જેમાં એપ્લિકેશન રજીસ્ટર થયેલ છે.
તે કહે છે કે કી નકારી કાઢવામાં આવી હતી. લગભગ હંમેશાં આ ત્રણમાંથી એક વસ્તુ હોય છે: તેની સાથે કૉપિ થયેલ સ્પેસ અથવા લાઇન બ્રેક, મુદત સમાપ્ત થઈ ગઈ હોય તેવી કી, અથવા તમે તેને કૉપિ કર્યા પછી રદ કરાયેલ કે ફરીથી જનરેટ કરાયેલ કી. નવી બનાવો અને તેને ફરીથી પેસ્ટ કરો.
તે જોડાય છે, પરંતુ પછીથી કંઈક નિષ્ફળ જાય છે. કી પ્રમાણીકરણ કરે છે પરંતુ ક્રિયા માટે જરૂરી પરવાનગીનો અભાવ છે. ઉપર સૂચિબદ્ધ પરવાનગીઓ સાથે નવી કી બનાવો, પછી જૂનું કનેક્શન ડિસ્કનેક્ટ કરો અને નવી કી જોડો.
ડિસ્કનેક્ટ કરી રહ્યું છે
Integrations ખોલો, એકાઉન્ટ શોધો અને Disconnect દબાવો. તેનાથી સંગ્રહિત કી તરત જ ડિલીટ થઈ જાય છે. તેનો ઉપયોગ કરતી કોઈપણ વસ્તુ તેની આગલી ક્રિયા પર અટકી જાય છે, અને તેના પર નિર્ભર સ્ક્રીનો મૌપણે નિષ્ફળ જવાને બદલે તેમ જણાવે છે.
ડિસ્કનેક્ટ કરવાથી અગાઉ જે કરવામાં આવ્યું હતું તે પૂર્વવત્ થતું નથી — અમે તમારા એકાઉન્ટ પર બદલેલા રેકોર્ડ્સ, ડિપ્લોયમેન્ટ્સ અથવા સેટિંગ્સ જેવા છે તેવા જ રહે છે. જો તમને લાગે કે કી જ લીક થઈ ગઈ હોઈ શકે છે, તો વેન્ડર પર પણ તેને રદ કરો; ડિસ્કનેક્ટ કરવાથી અમારી કી દૂર થાય છે, તેમની નહીં.