તેને કનેક્ટ કરવાથી તમને શું લાભ થાય છે
તમારું પોતાનું 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 આને service principal કહે છે. 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 રેકોર્ડ દર્શાવે છે.
- વપરાશ અને બિલિંગ તમારા એકાઉન્ટ પર રહે છે, જે તમારા પોતાના વિક્રેતા ડેશબોર્ડમાં દેખાય છે.
- ઍપેક્સ (apex) ડોમેન TXT રેકોર્ડ દ્વારા અને સબડોમેન તેના CNAME દ્વારા ચકાસવામાં આવે છે; ડોમેનનું પેજ દર્શાવે છે કે તમારા ડોમેનને કયાની જરૂર છે.
જો તે કનેક્ટ ન થાય તો
Azure એ service principal અસ્વીકાર કર્યો. કાં તો ક્લાયન્ટ સીક્રેટની સમયસીમા સમાપ્ત થઈ ગઈ છે — તમે પસંદ કરેલા સમયગાળા મુજબ તે હંમેશાં સમાપ્ત થાય છે — અથવા એપ્લિકેશન પાસે હવે રિસોર્સ ગ્રૂપ પર Contributor ની પરવાનગી નથી. આ બે મેસેજ એકસરખા દેખાય છે, તેથી નવું સીક્રેટ બનાવતા પહેલાં રોલ અસાઇનમેન્ટ ચકાસો.
કંઈ મળ્યું નથી. ચકાસો કે Subscription ID અને Resource group એ જ છે જેના પર તમે રોલ સોંપ્યો હતો, અને Tenant ID એ જ ડિરેક્ટરી છે જેમાં ઍપ રજિસ્ટર થયેલ છે.
તે દર્શાવે છે કે કી અસ્વીકાર કરવામાં આવી હતી. લગભગ હંમેશાં આ ત્રણમાંથી એક બાબત હોય છે: તેની સાથે કૉપિ થયેલી કોઈ સ્પેસ અથવા લાઇન બ્રેક, સમાપ્ત થઈ ગયેલી કી, અથવા તમે કૉપિ કર્યા પછી રદ કરવામાં આવેલી કે ફરીથી જનરેટ કરવામાં આવેલી કી. નવી કી બનાવો અને તેને ફરીથી પેસ્ટ કરો.
તે કનેક્ટ થાય છે, પરંતુ પછીથી કંઈક નિષ્ફળ જાય છે. કી પ્રમાણિત થાય છે પરંતુ ક્રિયા માટે જરૂરી પરવાનગીનો અભાવ છે. ઉપર સૂચિબદ્ધ પરવાનગીઓ સાથે નવી કી બનાવો, પછી જૂનું કનેક્શન ડિસ્કનેક્ટ કરો અને નવી કી કનેક્ટ કરો.
ડિસ્કનેક્ટ કરી રહ્યા છીએ
Integrations ખોલો, એકાઉન્ટ શોધો અને Disconnect પર ક્લિક કરો. તે સંગ્રહિત કીને તરત જ કાઢી નાખે છે. તેનો ઉપયોગ કરતી કોઈપણ બાબત તેની આગામી ક્રિયા પર અટકી જાય છે, અને તેના પર નિર્ભર સ્ક્રીનો શાંતિથી નિષ્ફળ થવાને બદલે સ્પષ્ટપણે જણાવે છે.
ડિસ્કનેક્ટ કરવાથી જે પહેલેથી થઈ ગયું છે તે પૂર્વવત થતું નથી — તમારા એકાઉન્ટ પર અમે બદલેલા રેકોર્ડ્સ, ડિપ્લોયમેન્ટ્સ અથવા સેટિંગ્સ જેમ છે તેમ જ રહે છે. જો તમને લાગે કે કી પોતે લીક થઈ ગઈ હોઈ શકે છે, તો વિક્રેતા પાસે પણ તેને રદ કરો; ડિસ્કનેક્ટ કરવાથી અમારી કૉપિ દૂર થાય છે, તેમની નહીં.