ಇದನ್ನು ಕನೆಕ್ಟ್ ಮಾಡುವುದರಿಂದ ನಿಮಗೆ ಏನು ಪ್ರಯೋಜನ
ನಿಮ್ಮ ಸ್ವಂತ 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 ಮಾಡಿ — ರಹಸ್ಯದ (secret) ಮೌಲ್ಯವನ್ನು ತಕ್ಷಣವೇ ನಕಲಿಸಿ, 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 ಅನ್ನು ಒತ್ತಿರಿ. ಅದು ಸಂಗ್ರಹಿಸಲಾದ ಕೀಯನ್ನು ತಕ್ಷಣವೇ ಅಳಿಸುತ್ತದೆ. ಅದನ್ನು ಬಳಸುತ್ತಿದ್ದ ಯಾವುದಾದರೂ ಇದ್ದರೆ ಅದು ತನ್ನ ಮುಂದಿನ ಕ್ರಿಯೆಯಲ್ಲಿ ನಿಲ್ಲುತ್ತದೆ, ಮತ್ತು ಅದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದ್ದ ಸ್ಕ್ರೀನ್ಗಳು ಸದ್ದಿಲ್ಲದೆ ವಿಫಲಗೊಳ್ಳುವ ಬದಲು ಆ ವಿಷಯವನ್ನು ತಿಳಿಸುತ್ತವೆ.
ಕನೆಕ್ಷನ್ ಕಡಿತಗೊಳಿಸುವುದರಿಂದ ಈಗಾಗಲೇ ಮಾಡಿದ ಕಾರ್ಯಗಳು ರದ್ದಾಗುವುದಿಲ್ಲ — ನಿಮ್ಮ ಖಾತೆಯಲ್ಲಿ ನಾವು ಬದಲಾಯಿಸಿದ ರೆಕಾರ್ಡ್ಗಳು, ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ಗಳು ಅಥವಾ ಸೆಟ್ಟಿಂಗ್ಗಳು ಹಾಗೆಯೇ ಇರುತ್ತವೆ. ಕೀ ಸ್ವತಃ ಸೋರಿಕೆಯಾಗಿರಬಹುದು ಎಂದು ನೀವು ಭಾವಿಸಿದರೆ, ಅದನ್ನು ವೆಂಡರ್ ಬಳಿಯೂ ಹಿಂಪಡೆಯಿರಿ; ಕನೆಕ್ಷನ್ ಕಡಿತಗೊಳಿಸುವುದು ನಮ್ಮಲ್ಲಿರುವ ಪ್ರತಿಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆಯೇ ಹೊರತು ಅವರದ್ದನ್ನಲ್ಲ.