Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sebelum kita menambahkan data ke tabel DynamoDB kita, kita harus meninjau fitur dasar dari pengalaman konsol. AWS AppSync Tab AWS AppSync konsol di sisi kiri halaman memungkinkan pengguna untuk dengan mudah menavigasi ke salah satu komponen utama atau opsi konfigurasi yang AWS AppSync menyediakan:

Desainer skema
Pilih Skema untuk melihat skema yang baru saja Anda buat. Jika Anda meninjau konten skema, Anda akan melihat bahwa itu telah dimuat dengan banyak operasi pembantu untuk merampingkan proses pengembangan. Di editor Skema, jika Anda menggulir kode, Anda akhirnya akan mencapai model yang Anda tentukan di bagian sebelumnya:
type Todo {
id: ID!
name: String
when: String
where: String
description: String
}
Model Anda menjadi tipe dasar yang digunakan di seluruh skema Anda. Kami akan mulai menambahkan data ke sumber data kami menggunakan mutasi yang secara otomatis dihasilkan dari jenis ini.
Berikut adalah beberapa tips dan fakta tambahan tentang editor Skema:
-
Editor kode memiliki kemampuan linting dan pemeriksaan kesalahan yang dapat Anda gunakan saat menulis aplikasi Anda sendiri.
-
Sisi kanan konsol menunjukkan tipe GraphQL yang telah dibuat dan resolver pada tipe tingkat atas yang berbeda, seperti kueri.
-
Saat menambahkan tipe baru ke skema (misalnya,
type User {...}
), Anda dapat AWS AppSync menyediakan sumber daya DynamoDB untuk Anda. Ini termasuk kunci primer yang tepat, kunci sortir, dan desain indeks agar paling sesuai dengan pola akses data GraphQL Anda. Jika Anda memilih Buat Sumber Daya di bagian atas dan memilih salah satu jenis yang ditentukan pengguna ini dari menu, Anda dapat memilih opsi bidang yang berbeda dalam desain skema. Kami akan membahas ini di bagian desain skema.
Konfigurasi penyelesai
Di perancang skema, bagian Resolvers berisi semua jenis dan bidang dalam skema Anda. Jika Anda menggulir daftar bidang, Anda akan melihat bahwa Anda dapat melampirkan resolver ke bidang tertentu dengan memilih Lampirkan. Ini akan membuka editor kode di mana Anda dapat menulis kode resolver Anda. AWS AppSync mendukung VTL dan JavaScript runtime, yang dapat diubah di bagian atas halaman dengan memilih Tindakan, lalu Perbarui Runtime. Di bagian bawah halaman, Anda juga dapat membuat fungsi yang akan menjalankan beberapa operasi secara berurutan. Namun, resolver adalah topik lanjutan, dan kami tidak akan membahasnya di bagian ini.
Sumber data
Pilih Sumber data untuk melihat tabel DynamoDB Anda. Dengan memilih Resource
opsi (jika tersedia), Anda dapat melihat konfigurasi sumber data Anda. Dalam contoh kita, ini mengarah ke konsol DynamoDB. Dari sana, Anda dapat mengedit data Anda. Anda juga dapat langsung mengedit beberapa data dengan memilih sumber data, lalu memilih Edit. Jika Anda perlu menghapus sumber data Anda, Anda dapat memilih sumber data Anda, lalu pilih Hapus. Terakhir, Anda dapat membuat sumber data baru dengan memilih Buat sumber data, lalu mengonfigurasi nama dan jenisnya. Perhatikan bahwa opsi ini untuk menautkan AWS AppSync layanan ke sumber daya yang ada. Anda masih perlu membuat sumber daya di akun Anda menggunakan layanan yang relevan sebelum AWS AppSync mengenalinya.
Kueri
Pilih Kueri untuk melihat kueri dan mutasi Anda. Saat kami membuat GraphQL API menggunakan model kami AWS AppSync , secara otomatis menghasilkan beberapa mutasi dan kueri pembantu untuk tujuan pengujian. Di editor kueri, sisi kiri berisi Explorer. Ini adalah daftar yang menunjukkan semua mutasi dan kueri Anda. Anda dapat dengan mudah mengaktifkan operasi dan bidang yang ingin Anda gunakan di sini dengan mengklik nilai namanya. Ini akan menyebabkan kode muncul secara otomatis di bagian tengah editor. Di sini, Anda dapat mengedit mutasi dan kueri Anda dengan memodifikasi nilai. Di bagian bawah editor, Anda memiliki editor Variabel Kueri yang memungkinkan Anda memasukkan nilai bidang untuk variabel input operasi Anda. Memilih Jalankan di bagian atas editor akan memunculkan daftar drop-down untuk memilih kueri/mutasi yang akan dijalankan. Output untuk proses ini akan muncul di sisi kanan halaman. Kembali ke bagian Explorer di bagian atas, Anda dapat memilih operasi (Query, Mutation, Subscription), lalu pilih simbol + untuk menambahkan instance baru dari operasi tertentu. Di bagian atas halaman, akan ada daftar drop-down lain yang berisi mode otorisasi untuk kueri Anda berjalan. Namun, kami tidak akan membahas fitur tersebut di bagian ini (Untuk informasi lebih lanjut, lihat Keamanan.).
Pengaturan
Pilih Pengaturan untuk melihat beberapa opsi konfigurasi untuk GraphQL API Anda. Di sini, Anda dapat mengaktifkan beberapa opsi seperti logging, tracing, dan fungsionalitas firewall aplikasi web. Anda juga dapat menambahkan mode otorisasi baru untuk melindungi data Anda dari kebocoran yang tidak diinginkan ke publik. Namun, opsi ini lebih maju dan tidak akan dibahas dalam bagian ini.
catatan
Mode otorisasi default,API_KEY
, menggunakan kunci API untuk menguji aplikasi. Ini adalah otorisasi dasar yang diberikan kepada semua APIs GraphQL yang baru dibuat. Kami menyarankan Anda menggunakan metode yang berbeda untuk produksi. Demi contoh di bagian ini, kita hanya akan menggunakan kunci API. Untuk informasi selengkapnya tentang metode otorisasi yang didukung, lihat Keamanan.