អ្វីដែលការតភ្ជាប់នេះផ្តល់ជូនអ្នក
ការតភ្ជាប់គណនី Azure Static Web Apps ផ្ទាល់ខ្លួនរបស់អ្នកអនុញ្ញាតឱ្យអ្នកផ្សព្វផ្សាយគេហទំព័រស្ថិតិទៅក្នុងគណនី Azure Static Web Apps របស់អ្នក ពីផ្ទាំងគ្រប់គ្រង Zinn® របស់អ្នក។ អ្នកជាម្ចាស់គម្រោង និងវិក្កយបត្រ; យើងរ៉ាប់រងលើការដាក់ឱ្យប្រើប្រាស់ ដែនផ្ទាល់ខ្លួន និងកំណត់ត្រា DNS ។
មុនពេលអ្នកចាប់ផ្តើម
ការជាវ Azure ក្រុមធនធានសម្រាប់គេហទំព័រ និងគណនី GitHub, GitLab ឬ Bitbucket ដែលបានតភ្ជាប់ និងផ្ទុកកូដ — Azure Static Web Apps ធ្វើការបង្កើតពីឃ្លាំងទិន្នន័យ (repository)។ ផែនការឥតគិតថ្លៃរបស់ 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។
យើងធ្វើតេស្តអ្វីដែលអ្នកបានបិទភ្ជាប់ (paste) មុនពេលរក្សាទុកអ្វីៗទាំងអស់។ សោដែលមិនដំណើរការនឹងមិនត្រូវបានរក្សាទុកឡើយ ហើយចម្លើយនឹងបង្ហាញពីកំហុសរបស់វា។ សោដែលដំណើរការត្រូវបានរក្សាទុកដោយអ៊ិនគ្រីប (encrypted) នៅក្នុងកន្លែងរក្សាទុកអាថ៌កំបាំង (secrets vault) របស់យើង ដែលមិនមែននៅក្នុងមូលដ្ឋានទិន្នន័យរបស់យើងទេ ហើយមិនត្រូវបានបង្ហាញម្តងទៀតឡើយ សូម្បីតែចំពោះអ្នកក៏ដោយ។
អ្វីដែលកើតឡើងបន្ទាប់
- នៅពេលអ្នកបង្កើត ឬផ្លាស់ទីគេហទំព័រស្ថិតិ គណនីនេះនឹងបង្ហាញជាគោលដៅនៃការដាក់ឱ្យប្រើប្រាស់។
Azure Static Web Apps ធ្វើការបង្កើតពីឃ្លាំងទិន្នន័យ (repository) — វាគ្មានមធ្យោបាយណាមួយដើម្បីទទួលការបង្កើតដែលបានផ្ទុកឡើងនោះទេ ដូច្នេះកូដរបស់គេហទំព័រត្រូវតែមកពីឃ្លាំងទិន្នន័យ GitHub, GitLab ឬ Bitbucket ដែលបានតភ្ជាប់។ សូមតភ្ជាប់មួយសិនប្រសិនបើអ្នកមិនទាន់បានធ្វើទេ។
- យើងបង្កើតសេវាកម្មនៅលើគណនីរបស់អ្នក ចង្អុលវាទៅកាន់ឃ្លាំងទិន្នន័យ ភ្ជាប់ដែនផ្ទាល់ខ្លួនរបស់អ្នក និង kích hoạtការដាក់ឱ្យប្រើប្រាស់។ ទំព័ររបស់ដែនបង្ហាញកំណត់ត្រា DNS ណាមួយដែល Azure Static Web Apps ត្រូវការ។
- ការប្រើប្រាស់ និងការទូទាត់វិក្កយបត្រគឺនៅលើគណនីរបស់អ្នក ដែលអាចមើលឃើញនៅក្នុងវិបផតថលអ្នកផ្គត់ផ្គង់របស់អ្នកផ្ទាល់។
- ដែនមេ (apex domain) ត្រូវបានផ្ទៀងផ្ទាត់ដោយកំណត់ត្រា TXT និងដែនរង (subdomain) ដោយ CNAME របស់វា។ ទំព័ររបស់ដែនបង្ហាញពីអ្វីដែលដែនរបស់អ្នកត្រូវការ។
ប្រសិនបើវា Nicht តភ្ជាប់
Azure បានបដិសេធ service principal ។ ទាំង client secret បានផុតកំណត់ — ពួកវាតែងតែផុតកំណត់ តាមរយៈរយៈពេលដែលអ្នកបានជ្រើសរើស — ឬកម្មវិធីលែងមានសិទ្ធិ Contributor លើក្រុមធនធានទៀតហើយ។សារទាំងពីរមើលទៅស្រដៀងគ្នា ដូច្នេះសូមពិនិត្យមើលការចាត់តាំងតួនាទីមុនពេលបង្កើតសោថ្មី។
រកមិនឃើញអ្វីទាំងអស់។ សូមពិនិត្យមើលថា Subscription ID និង Resource group គឺជាកន្លែងដែលអ្នកបានចាត់តាំងតួនាទី ហើយថា Tenant ID គឺជាថត (directory) ដែលកម្មវិធីត្រូវបានចុះឈ្មោះ។
វាបានបញ្ជាក់ថាសោត្រូវបានបដិសេធ។ ស្ទើរតែជានិច្ចកាលគឺជារឿងមួយក្នុងចំណោមរឿងទាំងបីនេះ៖ ចន្លោះទទេ (space) ឬការដាច់បន្ទាត់ (line break) ដែលត្រូវបានចម្លងជាមួយវា សោដែលបានផុតកំណត់ ឬសោដែលត្រូវបានដកហូត ឬបង្កើតឡើងវិញបន្ទាប់ពីអ្នកបានចម្លងវា។ សូមបង្កើតសោថ្មី ហើយបិទភ្ជាប់វាម្ដងទៀត។
វាតភ្ជាប់ ប៉ុន្តែមានអ្វីមួយបរាជ័យនៅពេលក្រោយ។ សោត្រូវបានផ្ទៀងផ្ទាត់ ប៉ុន្តែខ្វះការអនុញ្ញាតដែលសកម្មភាពត្រូវការ។ សូមបង្កើតសោថ្មីដែលមានការអនុញ្ញាតរៀបរាប់ខាងលើ បន្ទាប់មកផ្តាច់ការតភ្ជាប់ចាស់ និងតភ្ជាប់សោថ្មី។
ការផ្តាច់ការតភ្ជាប់
សូមបើក Integrations រកមើលគណនី ហើយចុច Disconnect។ សកម្មភាពនេះលុបសោដែលបានរក្សាទុកភ្លាមៗ។ អ្វីក៏ដោយដែលកំពុងប្រើប្រាស់វា នឹងត្រូវបញ្ឈប់នៅសកម្មភាពបន្ទាប់ ហើយអេក្រង់ដែលពឹងផ្អែកលើវា will បង្ហាញពីការបរាជ័យជាជាងការខកខានដោយស្ងៀមស្ងាត់។
ការផ្តាច់ការតភ្ជាប់មិនមែនជាការបដិសេធនូវអ្វីដែលបានធ្វើរួចហើយនោះទេ — កំណត់ត្រា ការដាក់ឱ្យប្រើប្រាស់ ឬការកំណត់ដែលយើងបានផ្លាស់ប្តូរនៅលើគណនីរបស់អ្នកនៅតែមានសភាពដើម។ ប្រសិនបើអ្នកគិតថាសោខ្លួនឯងអាចត្រូវបានលេចធ្លាយ សូមដកហូតវាចោលនៅឯអ្នកផ្គត់ផ្គង់ផងដែរ ការផ្តាច់ការតភ្ជាប់លុបចោលតែច្បាប់ចម្លងរបស់យើង មិនមែនរបស់ពួកគេទេ។