Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GitHub
GitHub adalah layanan hosting berbasis web untuk pengembangan perangkat lunak yang menyediakan penyimpanan kode dan layanan manajemen dengan kontrol versi. Anda dapat menggunakan Amazon Kendra untuk mengindeks file repositori GitHub Enterprise Cloud (SaaS) dan GitHub Enterprise Server (On Prem), mengeluarkan dan menarik permintaan, mengeluarkan dan menarik komentar permintaan, serta mengeluarkan dan menarik lampiran komentar permintaan. Anda juga dapat memilih untuk menyertakan atau mengecualikan file tertentu.
Amazon Kendra sekarang mendukung GitHub konektor yang ditingkatkan.
Konsol telah ditingkatkan secara otomatis untuk Anda. Konektor baru apa pun yang Anda buat di konsol akan menggunakan arsitektur yang ditingkatkan. Jika Anda menggunakan API, Anda sekarang harus menggunakan TemplateConfigurationobjek bukan GitHubConfiguration
objek untuk mengkonfigurasi konektor Anda.
Konektor yang dikonfigurasi menggunakan konsol lama dan arsitektur API akan terus berfungsi seperti yang dikonfigurasi. Namun, Anda tidak akan dapat mengedit atau memperbaruinya. Jika Anda ingin mengedit atau memperbarui konfigurasi konektor Anda, Anda harus membuat konektor baru.
Kami merekomendasikan untuk memigrasikan alur kerja konektor Anda ke versi yang ditingkatkan. Support untuk konektor yang dikonfigurasi menggunakan arsitektur lama dijadwalkan berakhir pada Juni 2024.
Anda dapat terhubung Amazon Kendra ke sumber GitHub data menggunakan Amazon Kendra konsol dan TemplateConfigurationAPI.
Untuk memecahkan masalah konektor sumber Amazon Kendra GitHub data Anda, lihat. Mengatasi masalah sumber data
Fitur yang didukung
Amazon Kendra GitHub konektor sumber data mendukung fitur-fitur berikut:
-
Pemetaan lapangan
-
Kontrol akses pengguna
-
Filter inklusi/pengecualian
-
Sinkronisasi konten penuh dan tambahan
-
Cloud privat virtual (VPC)
Prasyarat
Sebelum Anda dapat menggunakan Amazon Kendra untuk mengindeks sumber GitHub data Anda, buat perubahan ini di akun GitHub dan AWS akun Anda.
Di GitHub, pastikan Anda memiliki:
-
Membuat GitHub pengguna dengan izin administratif untuk GitHub organisasi.
-
Mengonfigurasi token akses pribadi di Git Hub untuk digunakan sebagai kredensi otentikasi Anda. Lihat GitHub dokumentasi tentang membuat token akses pribadi.
Kami menyarankan Anda secara teratur menyegarkan atau memutar kredensil dan rahasia Anda. Berikan hanya tingkat akses yang diperlukan untuk keamanan Anda sendiri. Kami tidak menyarankan Anda menggunakan kembali kredensil dan rahasia di seluruh sumber data, dan konektor versi 1.0 dan 2.0 (jika berlaku).
-
Direkomendasikan: Mengonfigurasi OAuth token untuk kredensi otentikasi. Gunakan OAuth token untuk batas throttle API dan kinerja konektor yang lebih baik. Lihat GitHub dokumentasi tentang OAuth otorisasi.
-
Mencatat URL GitHub host untuk jenis GitHub layanan yang Anda gunakan. Misalnya, URL host untuk GitHub cloud bisa jadi https://api.github.com
dan URL host untuk GitHub server bisahttps://on-prem-host-url/api/v3/
.
-
Mencatat nama organisasi Anda untuk GitHub akun GitHub Enterprise Cloud (SaaS) atau akun Server GitHub Perusahaan (lokal) yang ingin Anda sambungkan. Anda dapat menemukan nama organisasi Anda dengan masuk ke GitHub desktop dan memilih Organisasi Anda di bawah dropdown gambar profil Anda.
-
Opsional (hanya server): Menghasilkan sertifikat SSL dan menyalin jalur ke sertifikat yang disimpan dalam bucket. Amazon S3 Anda menggunakan ini untuk terhubung GitHub jika Anda memerlukan koneksi SSL yang aman. Anda cukup membuat sertifikat X509 yang ditandatangani sendiri di komputer mana pun menggunakan OpenSSL. Untuk contoh menggunakan OpenSSL untuk membuat sertifikat X509, lihat Membuat dan menandatangani sertifikat X509.
-
Menambahkan izin berikut:
Untuk GitHub Enterprise Cloud (SaaS)
-
repo:status
— Memberikan akses baca/tulis ke status komit di repositori publik dan pribadi. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke status komit repositori pribadi tanpa memberikan akses ke kode.
-
repo_deployment
— Memberikan akses ke status penyebaran untuk repositori publik dan pribadi. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke status penerapan, tanpa memberikan akses ke kode.
-
public_repo
— Membatasi akses ke repositori publik. Itu termasuk akses baca/tulis ke kode, status komit, proyek repositori, kolaborator, dan status penerapan untuk repositori dan organisasi publik. Juga diperlukan untuk membintangi repositori publik.
-
repo:invite
— Hibah menerima/menolak kemampuan undangan untuk berkolaborasi di repositori. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke undangan tanpa memberikan akses ke kode.
-
security_events
— Hibah: baca dan tulis akses ke peristiwa keamanan di API pemindaian kode. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke peristiwa keamanan tanpa memberikan akses ke kode.
-
read:org
— Akses hanya-baca ke keanggotaan organisasi, proyek organisasi, dan keanggotaan tim.
-
user:email
— Memberikan akses baca ke alamat email pengguna. Diperlukan oleh Amazon Kendra untuk merangkak. ACLs
-
user:follow
Memberikan akses untuk mengikuti atau berhenti mengikuti pengguna lain. Diperlukan oleh Amazon Kendra untuk merangkak. ACLs
-
read:user
— Memberikan akses untuk membaca data profil pengguna. Diperlukan oleh Amazon Kendra untuk merangkak. ACLs
-
workflow
— Memberikan kemampuan untuk menambah dan memperbarui file alur kerja GitHub Tindakan. File alur kerja dapat dilakukan tanpa cakupan ini jika file yang sama (dengan jalur dan konten yang sama) ada di cabang lain di repositori yang sama.
Untuk informasi selengkapnya, lihat Cakupan untuk OAuth aplikasi di GitHub Dokumen.
Untuk Server GitHub Perusahaan (Di Prem)
-
repo:status
— Memberikan akses baca/tulis ke status komit di repositori publik dan pribadi. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke status komit repositori pribadi tanpa memberikan akses ke kode.
-
repo_deployment
— Memberikan akses ke status penyebaran untuk repositori publik dan pribadi. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke status penerapan, tanpa memberikan akses ke kode.
-
public_repo
— Membatasi akses ke repositori publik. Itu termasuk akses baca/tulis ke kode, status komit, proyek repositori, kolaborator, dan status penerapan untuk repositori dan organisasi publik. Juga diperlukan untuk membintangi repositori publik.
-
repo:invite
— Hibah menerima/menolak kemampuan undangan untuk berkolaborasi di repositori. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke undangan tanpa memberikan akses ke kode.
-
security_events
— Hibah: baca dan tulis akses ke peristiwa keamanan di API pemindaian kode. Cakupan ini hanya diperlukan untuk memberikan pengguna atau layanan lain akses ke peristiwa keamanan tanpa memberikan akses ke kode.
-
read:user
— Memberikan akses untuk membaca data profil pengguna. Diperlukan oleh Amazon Q Business untuk menjelajah ACLs.
-
user:email
— Memberikan akses baca ke alamat email pengguna. Diperlukan oleh Amazon Q Business untuk menjelajah ACLs.
-
user:follow
Memberikan akses untuk mengikuti atau berhenti mengikuti pengguna lain. Diperlukan oleh Amazon Q Business untuk menjelajah ACLs.
-
site_admin
— Memberikan administrator situs akses ke titik akhir API Administrasi Server GitHub Perusahaan.
-
workflow
— Memberikan kemampuan untuk menambah dan memperbarui file alur kerja GitHub Tindakan. File alur kerja dapat dilakukan tanpa cakupan ini jika file yang sama (dengan jalur dan konten yang sama) ada di cabang lain di repositori yang sama.
Untuk informasi selengkapnya, lihat Cakupan untuk OAuth aplikasi di GitHub Cakupan Dokumen dan Pemahaman untuk OAuth Aplikasi di GitHub Pengembang.
-
Memeriksa setiap dokumen unik di dalam GitHub dan di seluruh sumber data lain yang Anda rencanakan untuk digunakan untuk indeks yang sama. Setiap sumber data yang ingin Anda gunakan untuk indeks tidak boleh berisi dokumen yang sama di seluruh sumber data. Dokumen IDs bersifat global untuk indeks dan harus unik per indeks.
Di dalam Anda Akun AWS, pastikan Anda memiliki:
-
Membuat Amazon Kendra indeks dan, jika menggunakan API, mencatat ID indeks.
-
Membuat IAM peran untuk sumber data Anda dan, jika menggunakan API, catat ARN peran tersebut IAM .
Jika Anda mengubah jenis otentikasi dan kredensialnya, Anda harus memperbarui IAM peran Anda untuk mengakses ID rahasia yang benar AWS Secrets Manager .
-
Menyimpan kredensi GitHub otentikasi Anda AWS Secrets Manager secara rahasia dan, jika menggunakan API, catat ARN rahasia tersebut.
Kami menyarankan Anda secara teratur menyegarkan atau memutar kredensil dan rahasia Anda. Berikan hanya tingkat akses yang diperlukan untuk keamanan Anda sendiri. Kami tidak menyarankan Anda menggunakan kembali kredensil dan rahasia di seluruh sumber data, dan konektor versi 1.0 dan 2.0 (jika berlaku).
Jika Anda tidak memiliki IAM peran atau rahasia yang ada, Anda dapat menggunakan konsol untuk membuat IAM peran dan Secrets Manager rahasia baru saat Anda menghubungkan sumber GitHub data Anda Amazon Kendra. Jika Anda menggunakan API, Anda harus memberikan ARN IAM peran dan Secrets Manager rahasia yang ada, dan ID indeks.
Instruksi koneksi
Untuk terhubung Amazon Kendra ke sumber GitHub data Anda, Anda harus memberikan rincian yang diperlukan dari sumber GitHub data Anda sehingga Amazon Kendra dapat mengakses data Anda. Jika Anda belum mengkonfigurasi GitHub untuk Amazon Kendra, lihatPrasyarat.
- Console
-
Untuk terhubung Amazon Kendra ke GitHub
-
Masuk ke AWS Management Console dan buka Amazon Kendra konsol.
-
Dari panel navigasi kiri, pilih Indeks dan kemudian pilih indeks yang ingin Anda gunakan dari daftar indeks.
Anda dapat memilih untuk mengonfigurasi atau mengedit pengaturan kontrol akses Pengguna Anda di bawah Pengaturan indeks.
-
Pada halaman Memulai, pilih Tambahkan sumber data.
-
Pada halaman Tambahkan sumber data, pilih GitHub konektor, lalu pilih Tambah konektor. Jika menggunakan versi 2 (jika ada), pilih GitHub konektor dengan tag “V2.0".
-
Pada halaman Tentukan detail sumber data, masukkan informasi berikut:
-
Di Nama dan deskripsi, untuk Nama sumber data —Masukkan nama untuk sumber data Anda. Anda dapat memasukkan tanda hubung tetapi bukan spasi.
-
(Opsional) Deskripsi —Masukkan deskripsi opsional untuk sumber data Anda.
-
Dalam Bahasa default —Pilih bahasa untuk memfilter dokumen Anda untuk indeks. Kecuali Anda menentukan sebaliknya, bahasa default ke bahasa Inggris. Bahasa yang ditentukan dalam metadata dokumen mengesampingkan bahasa yang dipilih.
-
Di Tag, untuk Tambahkan tag baru —Sertakan tag opsional untuk mencari dan memfilter sumber daya Anda atau melacak AWS biaya Anda.
-
Pilih Berikutnya.
-
Pada halaman Tentukan akses dan keamanan, masukkan informasi berikut:
-
GitHubsumber —Pilih antara GitHub Enterprise Cloud dan GitHubEnterprise Server.
-
GitHub URL host —Misalnya, URL host untuk GitHub cloud bisa jadi https://api.github.com
dan URL host untuk GitHub server bisahttps://on-prem-host-url/api/v3/
.
-
GitHub nama organisasi —Masukkan nama GitHub organisasi Anda. Anda dapat menemukan informasi organisasi di GitHub akun Anda.
GitHub konektor mendukung perayapan satu organisasi per contoh konektor sumber data.
-
Otorisasi — Aktifkan atau nonaktifkan informasi daftar kontrol akses (ACL) untuk dokumen Anda, jika Anda memiliki ACL dan ingin menggunakannya untuk kontrol akses. ACL menentukan dokumen mana yang dapat diakses pengguna dan grup. Informasi ACL digunakan untuk memfilter hasil pencarian berdasarkan pengguna atau akses grup mereka ke dokumen. Untuk informasi selengkapnya, lihat Pemfilteran konteks pengguna.
-
AWS Secrets Manager rahasia —Pilih rahasia yang ada atau buat Secrets Manager rahasia baru untuk menyimpan kredensi GitHub otentikasi Anda. Jika Anda memilih untuk membuat rahasia baru, jendela AWS Secrets Manager rahasia terbuka.
-
Masukkan informasi berikut di jendela Buat AWS
Secrets Manager rahasia:
-
Nama rahasia —Nama untuk rahasiamu. Awalan 'AmazonKendra- GitHub -' secara otomatis ditambahkan ke nama rahasia Anda.
-
Untuk GitHubtoken —Masukkan nilai kredensi otentikasi yang dikonfigurasi di. GitHub
-
Simpan dan tambahkan rahasia Anda.
-
Virtual Private Cloud (VPC) —Anda dapat memilih untuk menggunakan VPC. Jika demikian, Anda harus menambahkan Subnet dan grup keamanan VPC.
-
Perayap identitas —Tentukan apakah akan mengaktifkan crawler Amazon Kendra identitas. Perayap identitas menggunakan informasi daftar kontrol akses (ACL) untuk dokumen Anda untuk memfilter hasil penelusuran berdasarkan akses pengguna atau grup mereka ke dokumen. Jika Anda memiliki ACL untuk dokumen Anda dan memilih untuk menggunakan ACL Anda, Anda juga dapat memilih untuk mengaktifkan crawler Amazon Kendra identitas untuk mengonfigurasi pemfilteran konteks pengguna dari hasil pencarian. Jika tidak, jika crawler identitas dimatikan, semua dokumen dapat dicari secara publik. Jika Anda ingin menggunakan kontrol akses untuk dokumen dan crawler identitas dimatikan, Anda dapat menggunakan PutPrincipalMappingAPI untuk mengunggah informasi akses pengguna dan grup untuk pemfilteran konteks pengguna.
-
IAM peran —Pilih peran yang sudah ada atau buat IAM IAM peran baru untuk mengakses kredensi repositori dan mengindeks konten Anda.
IAM peran yang digunakan untuk indeks tidak dapat digunakan untuk sumber data. Jika Anda tidak yakin apakah peran yang ada digunakan untuk indeks atau FAQ, pilih Buat peran baru untuk menghindari kesalahan.
-
Pilih Berikutnya.
-
Pada halaman Konfigurasi pengaturan sinkronisasi, masukkan informasi berikut:
-
Pilih repositori —Pilih untuk merayapi semua repositori atau pilih.
Jika Anda memilih untuk merayapi repositori tertentu, tambahkan nama untuk repositori dan, secara opsional, nama cabang tertentu.
-
Jenis konten —Pilih jenis konten yang ingin dirayapi dari file, masalah, permintaan tarik, dan lainnya.
-
Pola Regex —Tambahkan pola ekspresi reguler untuk menyertakan atau mengecualikan file tertentu.
-
Mode sinkronisasi —Pilih cara Anda ingin memperbarui indeks saat konten sumber data Anda berubah. Saat Anda menyinkronkan sumber data Amazon Kendra untuk pertama kalinya, semua konten dirayapi dan diindeks secara default. Anda harus menjalankan sinkronisasi penuh data Anda jika sinkronisasi awal Anda gagal, bahkan jika Anda tidak memilih sinkronisasi penuh sebagai opsi mode sinkronisasi Anda.
-
Sinkronisasi penuh: Indeks baru semua konten, ganti konten yang ada setiap kali sumber data Anda disinkronkan dengan indeks Anda.
-
Sinkronisasi baru yang dimodifikasi: Indeks hanya konten baru dan yang dimodifikasi setiap kali sumber data Anda disinkronkan dengan indeks Anda. Amazon Kendra dapat menggunakan mekanisme sumber data Anda untuk melacak perubahan konten dan mengindeks konten yang berubah sejak sinkronisasi terakhir.
-
Sinkronisasi baru, dimodifikasi, dihapus: Indeks hanya konten baru, dimodifikasi, dan dihapus setiap kali sumber data Anda disinkronkan dengan indeks Anda. Amazon Kendra
dapat menggunakan mekanisme sumber data Anda untuk melacak perubahan konten dan mengindeks konten yang berubah sejak sinkronisasi terakhir.
-
Di Sinkronkan jadwal lari untuk Frekuensi —Pilih seberapa sering menyinkronkan konten sumber data Anda dan memperbarui indeks Anda.
-
Pilih Berikutnya.
-
Pada halaman Setel pemetaan bidang, masukkan informasi berikut:
-
Bidang sumber data default —Pilih dari bidang sumber data default yang Amazon Kendra dihasilkan yang ingin Anda petakan ke indeks Anda.
-
Tambahkan bidang —Untuk menambahkan bidang sumber data kustom untuk membuat nama bidang indeks untuk dipetakan dan tipe data bidang.
-
Pilih Berikutnya.
-
Pada halaman Tinjau dan buat, periksa apakah informasi yang Anda masukkan sudah benar dan kemudian pilih Tambahkan sumber data. Anda juga dapat memilih untuk mengedit informasi Anda dari halaman ini. Sumber data Anda akan muncul di halaman Sumber data setelah sumber data berhasil ditambahkan.
- API
-
Untuk terhubung Amazon Kendra ke GitHub
Anda harus menentukan JSON dari skema sumber data menggunakan TemplateConfigurationAPI. Anda harus memberikan informasi berikut ini:
-
Sumber data —Tentukan tipe sumber data seperti GITHUB
saat Anda menggunakan TemplateConfigurationSkema JSON. Juga tentukan sumber data seperti TEMPLATE
saat Anda memanggil CreateDataSourceAPI.
-
GitHubtype —Tentukan tipe sebagai salah satu SAAS
atauON_PREMISE
.
-
URL Host —Tentukan URL GitHub host atau URL titik akhir API. Misalnya, jika Anda menggunakan GitHub SaaS/Enterprise Cloud, URL host bisa jadihttps://api.github.com
, dan untuk Server GitHub On-premis/Enterprise URL host bisa. https://on-prem-host-url/api/v3/
-
Nama organisasi —Tentukan nama organisasi GitHub akun. Anda dapat menemukan nama organisasi Anda dengan masuk ke GitHub desktop dan memilih Organisasi Anda di bawah dropdown gambar profil Anda.
-
Mode sinkronisasi —Tentukan cara Amazon Kendra memperbarui indeks Anda saat konten sumber data Anda berubah. Saat Anda menyinkronkan sumber data Amazon Kendra untuk pertama kalinya, semua konten dirayapi dan diindeks secara default. Anda harus menjalankan sinkronisasi penuh data Anda jika sinkronisasi awal Anda gagal, bahkan jika Anda tidak memilih sinkronisasi penuh sebagai opsi mode sinkronisasi Anda. Anda dapat memilih antara:
-
FORCED_FULL_CRAWL
untuk mengindeks semua konten baru, mengganti konten yang ada setiap kali sumber data Anda disinkronkan dengan indeks Anda.
-
FULL_CRAWL
untuk mengindeks hanya konten baru, dimodifikasi, dan dihapus setiap kali sumber data Anda disinkronkan dengan indeks Anda. Amazon Kendra dapat menggunakan mekanisme sumber data Anda untuk melacak perubahan konten dan mengindeks konten yang berubah sejak sinkronisasi terakhir.
-
CHANGE_LOG
untuk mengindeks hanya konten baru dan yang dimodifikasi setiap kali sumber data Anda disinkronkan dengan indeks Anda. Amazon Kendra dapat menggunakan mekanisme sumber data Anda untuk melacak perubahan konten dan mengindeks konten yang berubah sejak sinkronisasi terakhir.
-
Perayap identitas —Tentukan apakah akan mengaktifkan crawler Amazon Kendra identitas. Perayap identitas menggunakan informasi daftar kontrol akses (ACL) untuk dokumen Anda untuk memfilter hasil penelusuran berdasarkan akses pengguna atau grup mereka ke dokumen. Jika Anda memiliki ACL untuk dokumen Anda dan memilih untuk menggunakan ACL Anda, Anda juga dapat memilih untuk mengaktifkan crawler Amazon Kendra identitas untuk mengonfigurasi pemfilteran konteks pengguna dari hasil pencarian. Jika tidak, jika crawler identitas dimatikan, semua dokumen dapat dicari secara publik. Jika Anda ingin menggunakan kontrol akses untuk dokumen dan crawler identitas dimatikan, Anda dapat menggunakan PutPrincipalMappingAPI untuk mengunggah informasi akses pengguna dan grup untuk pemfilteran konteks pengguna.
-
Rahasia Nama Sumber Daya Amazon (ARN) —Berikan Nama Sumber Daya Amazon (ARN) Secrets Manager rahasia yang berisi kredensi otentikasi untuk akun Anda. GitHub Rahasianya disimpan dalam struktur JSON dengan kunci berikut:
{
"personalToken": "token
"
}
-
IAM peran —Tentukan RoleArn
kapan Anda menelepon CreateDataSource
untuk memberikan IAM peran dengan izin untuk mengakses Secrets Manager rahasia Anda dan memanggil publik yang diperlukan APIs untuk GitHub konektor dan. Amazon Kendra Untuk informasi selengkapnya, lihat IAM peran untuk sumber GitHub data.
Anda juga dapat menambahkan fitur opsional berikut:
-
Virtual Private Cloud (VPC) VpcConfiguration
—Tentukan kapan Anda menelepon. CreateDataSource
Untuk informasi selengkapnya, lihat Mengkonfigurasi Amazon Kendra untuk menggunakan Amazon VPC.
Jika Anda menggunakan GitHub server, Anda harus menggunakan file Amazon VPC untuk terhubung ke GitHub server Anda.
-
Filter repositori —Filter repositori dengan nama dan nama cabangnya.
-
Jenis dokumen/konten —Tentukan apakah akan merayapi dokumen repositori, masalah, mengeluarkan komentar, mengeluarkan lampiran komentar, permintaan tarik, komentar permintaan tarik, lampiran komentar permintaan tarik.
-
Filter inklusi dan pengecualian —Tentukan apakah akan menyertakan atau mengecualikan file dan folder tertentu.
Sebagian besar sumber data menggunakan pola ekspresi reguler, yang merupakan pola inklusi atau pengecualian yang disebut sebagai filter. Jika Anda menentukan filter inklusi, hanya konten yang cocok dengan filter inklusi yang diindeks. Dokumen apa pun yang tidak cocok dengan filter inklusi tidak diindeks. Jika Anda menentukan filter inklusi dan pengecualian, dokumen yang cocok dengan filter pengecualian tidak akan diindeks, meskipun sesuai dengan filter inklusi.
-
Daftar kontrol akses (ACL) —Tentukan apakah akan merayapi informasi ACL untuk dokumen Anda, jika Anda memiliki ACL dan ingin menggunakannya untuk kontrol akses. ACL menentukan dokumen mana yang dapat diakses pengguna dan grup. Informasi ACL digunakan untuk memfilter hasil pencarian berdasarkan pengguna atau akses grup mereka ke dokumen. Untuk informasi selengkapnya, lihat Pemfilteran konteks pengguna.
-
Pemetaan bidang —Pilih untuk memetakan bidang sumber GitHub data Anda ke bidang indeks Anda Amazon Kendra . Anda dapat menyertakan bidang dokumen, komit, masalah, lampiran masalah, mengeluarkan komentar, permintaan tarik, lampiran permintaan tarik, komentar permintaan tarik. Untuk informasi lebih lanjut, lihat Memetakan bidang sumber data.
Bidang badan dokumen atau badan dokumen yang setara untuk dokumen Anda diperlukan agar Amazon Kendra dapat mencari dokumen Anda. Anda harus memetakan nama bidang badan dokumen Anda di sumber data Anda ke nama bidang indeks_document_body
. Semua kolom lain bersifat opsional.
Untuk daftar kunci JSON penting lainnya untuk dikonfigurasi, lihat GitHub skema templat.
Pelajari selengkapnya
Untuk mempelajari lebih lanjut tentang mengintegrasikan Amazon Kendra dengan sumber GitHub data Anda, lihat: