Пайваст кардани он барои шумо чӣ кор мекунад
Пайваст кардани ҳисоби Azure Static Web Apps-и худатон ба шумо имкон медиҳад, ки сомонаи статикиро ба ҳисоби Azure Static Web Apps-и худатон аз панели идораи Zinn®-и худ нашр намоед. Шумо молики лоиҳа ва пардохтҳо мебошед; мо танзимкунӣ, домени фармоишӣ ва сабтҳои 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 гирифта шавад. Агар то ҳол пайваст накарда бошед, аввал якеро пайваст кунед.
- Мо хидматро дар ҳисоби шумо эҷод мекунем, онро ба махзан равона месозем, домени фармоишии шуморо васл мекунем ва ҷойгиркуниро оғоз менамоем. Саҳифаи домен ҳама гуна сабти DNS-ро, ки Azure Static Web Apps талаб мекунад, нишон медиҳад.
- Истифодабарӣ ва ҳисобнома-фактураҳо дар ҳисоби шумо ҳастанд ва дар панели идораи худи фурӯшандаи шумо дида мешаванд.
- Домени асосӣ (apex) тавассути сабти TXT ва зердомен тавассути CNAME-и он тасдиқ карда мешавад; саҳифаи домен нишон медиҳад, ки домени шумо кадоме аз онҳоро талаб мекунад.
Агар он пайваст нашавад
Azure хидмати асосиро (service principal) рад кард. Ё муҳлати амали client secret ба охир расидааст — онҳо ҳамеша дар муҳлати интихобкардаи шумо ба поён мерасанд — ё барнома дигар дар гурӯҳи захираҳо нақши Contributor-ро надорад. Ин ду паём ба ҳам монанданд, бинобар ин пеш аз эҷод кардани махфии нав, таъиноти нақшро санҷед.
Ҳеҷ чиз ёфт нашуд. Санҷед, ки оё Subscription ID ва Resource group ҳамонҳое мебошанд, ки шумо нақшро дар онҳо таъин кардаед ва оё Tenant ID феҳристе мебошад, ки барнома дар он ба қайд гирифта шудааст.
Гуфта мешавад, ки калид рад карда шуд. Қариб ҳамеша яке аз се сабаб аст: фосила ё гузариш ба сатри нав якҷоя нусхабардорӣ шудааст, муҳлати амали калид гузаштааст, ё калид пас аз нусхабардорӣ бекор карда шудааст ё аз нав тавлид ёфтааст. Калиди нав эҷод кунед ва онро дубора ворид намоед.
Он пайваст мешавад, аммо баъдтар ягон чиз хато мешавад. Калид тасдиқ мешавад, аммо иҷозати заруриро барои амал надорад. Калиди нав бо иҷозатҳои дар боло зикршуда эҷод кунед, сипас пайвасти кӯҳнаро қатъ намоед ва калиди навро пайваст кунед.
Қатъи пайвастшавӣ
Integrations-ро кушоед, ҳисобро ёбед ва Disconnect-ро пахш намоед. Ин амал калиди захирашударо фавран нест мекунад. Ҳар чизе, ки онро истифода мебурд, дар амали навбатии худ кори худро қатъ мекунад ва экранҳое, ки ба он вобаста буданд, ба ҷои номуайян кор накардан, инро ошкоро хабар медиҳанд.
Қатъ кардани пайвастшавӣ корҳои қаблан иҷрошударо бекор намекунад — сабтҳо, ҷойгиркуниҳо ё танзимоте, ки мо дар ҳисоби шумо тағйир додем, бетағйир мемонанд. Агар шумо гумон кунед, ки худи калид ошкор шудааст, онро дар тарафи фурӯшанда низ бекор кунед; қатъи пайвастшавӣ нусхаи моро нест мекунад, на аз онҳоро.