

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Penataan GraphQL API (kosong atau diimpor) APIs
<a name="blank-import-api"></a>

Sebelum Anda membuat GraphQL API Anda dari template kosong, akan membantu untuk meninjau konsep seputar GraphQL. Ada tiga komponen dasar dari GraphQL API:

1. **Skema** adalah file yang berisi bentuk dan definisi data Anda. Ketika permintaan dibuat oleh klien ke layanan GraphQL Anda, data yang dikembalikan akan mengikuti spesifikasi skema. Untuk informasi selengkapnya, lihat [GraphQL skema](schema-components.md#aws-appsync-schema-components).

1. **Sumber data** dilampirkan ke skema Anda. Ketika permintaan dibuat, di sinilah data diambil dan dimodifikasi. Untuk informasi selengkapnya, lihat [Sumber data](data-source-components.md#aws-appsync-data-source-components).

1. **Resolver** berada di antara skema dan sumber data. Ketika permintaan dibuat, resolver melakukan operasi pada data dari sumber, kemudian mengembalikan hasilnya sebagai respons. Untuk informasi selengkapnya, lihat [Penyelesai](resolver-components.md#aws-appsync-resolver-components).

![Arsitektur GraphQL API menampilkan skema, resolver, dan sumber data dengan integrasi. AppSync](http://docs.aws.amazon.com/id_id/appsync/latest/devguide/images/appsync-architecture-graphql-api.png)


AWS AppSync mengelola Anda APIs dengan memungkinkan Anda untuk membuat, mengedit, dan menyimpan kode untuk skema dan resolver Anda. Sumber data Anda akan berasal dari repositori eksternal seperti database, tabel DynamoDB, dan fungsi Lambda. Jika Anda menggunakan AWS layanan untuk menyimpan data atau berencana melakukannya, AWS AppSync berikan pengalaman yang hampir mulus saat mengaitkan data dari akun Anda AWS ke GraphQL Anda. APIs

Di bagian selanjutnya, Anda akan belajar cara membuat masing-masing komponen ini menggunakan AWS AppSync layanan.

**Topics**
+ [Merancang skema GraphQL Anda](designing-your-schema.md)
+ [Melampirkan sumber data](attaching-a-data-source.md)
+ [Mengkonfigurasi resolver AWS AppSync](resolver-config-overview.md)
+ [Menggunakan APIs CDK](using-your-api.md)