Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Argumen baris perintah untuk utilitas GraphQL

Mode fokus
Argumen baris perintah untuk utilitas GraphQL - Amazon Neptune

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

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

  • --help, -h— Mengembalikan teks bantuan untuk utilitas GraphQL ke konsol.

     

  • --input-schema (schema text)— Skema GraphQL, dengan atau tanpa arahan, untuk digunakan sebagai input.

     

  • --input-schema-file (file URL)— URL file yang berisi skema GraphQL untuk digunakan sebagai input.

     

  • --input-schema-changes-file (file URL)— URL file yang berisi perubahan yang ingin Anda buat pada skema GraphQL. Jika Anda menjalankan utilitas terhadap database Neptunus beberapa kali, dan juga mengubah skema sumber GraphQL secara manual, mungkin menambahkan kueri khusus, chnages manual Anda akan hilang. Untuk menghindari hal ini, letakkan perubahan Anda dalam file perubahan dan teruskan menggunakan argumen ini.

    File perubahan menggunakan format JSON berikut:

    [ { "type": "(GraphQL type name)", "field": "(GraphQL field name)", "action": "(remove or add)", "value": "(value)" } ]

    Lihat contoh Todo untuk informasi lebih lanjut.

     

  • --input-graphdb-schema (schema text)— Alih-alih menjalankan utilitas terhadap database Neptunus, Anda dapat mengekspresikan skema graphdb dalam bentuk teks untuk digunakan sebagai input. Skema graphdb memiliki format JSON seperti ini:

    { "nodeStructures": [ { "label":"nodelabel1", "properties": [ { "name":"name1", "type":"type1" } ] }, { "label":"nodelabel2", "properties": [ { "name":"name2", "type":"type1" } ] } ], "edgeStructures": [ { "label":"label1", "directions": [ { "from":"nodelabel1", "to":"nodelabel2", "relationship":"ONE-ONE|ONE-MANY|MANY-MANY" } ], "properties": [ { "name":"name1", "type":"type1" } ] } ] }

     

  • --input-graphdb-schema-file (file URL)— Alih-alih menjalankan utilitas terhadap database Neptunus, Anda dapat menyimpan skema graphdb dalam file untuk digunakan sebagai input. Lihat --input-graphdb-schema di atas untuk contoh format JSON untuk file skema graphdb.

     

  • --input-graphdb-schema-neptune-endpoint (endpoint URL)— Database Neptunus menunjukkan dari mana utilitas harus mengekstrak skema graphdb.

     

  • --output-schema-file (file name)- Nama file output untuk skema GraphQL. Jika tidak ditentukan, defaultnya adalahoutput.schema.graphql, kecuali nama pipeline telah disetel menggunakan--create-update-aws-pipeline-name, dalam hal ini nama file default adalah(pipline name).schema.graphql.

     

  • --output-source-schema-file (file name)- Nama file output untuk skema GraphQL dengan arahan. Jika tidak ditentukan, defaultnya adalahoutput.source.schema.graphql, kecuali nama pipeline telah disetel menggunakan--create-update-aws-pipeline-name, dalam hal ini nama defaultnya adalah(pipeline name).source.schema.graphql.

     

  • --output-schema-no-mutations— Jika argumen ini ada, utilitas tidak menghasilkan mutasi di GraphQL API, hanya kueri.

     

  • --output-neptune-schema-file (file name)— Nama file output untuk skema Neptunus graphdb yang ditemukan utilitas. Jika tidak ditentukan, defaultnya adalahoutput.graphdb.json, kecuali nama pipeline telah disetel menggunakan--create-update-aws-pipeline-name, dalam hal ini nama file default adalah(pipeline name).graphdb.json.

     

  • --output-js-resolver-file (file name)— Nama file output untuk salinan kode resolver. Jika tidak ditentukan, defaultnya adalahoutput.resolver.graphql.js, kecuali nama pipeline telah disetel menggunakan--create-update-aws-pipeline-name, dalam hal ini nama file tersebut(pipeline name).resolver.graphql.js.

    File ini di-zip dalam paket kode yang diunggah ke fungsi Lambda yang menjalankan resolver.

     

  • --output-resolver-query-sdk— Argumen ini menetapkan bahwa fungsi Lambda utilitas harus menanyakan Neptunus menggunakan SDK data Neptunus, yang telah tersedia dimulai dengan mesin Neptunus versi 1.2.1.0.R5 (ini adalah default). Namun, jika utilitas mendeteksi versi mesin Neptunus yang lebih lama, itu menyarankan untuk menggunakan opsi Lambda HTTPS sebagai gantinya, yang dapat Anda panggil menggunakan argumen. --output-resolver-query-https

     

  • --output-resolver-query-https— Argumen ini menetapkan bahwa fungsi Lambda utilitas harus menanyakan Neptunus menggunakan API HTTPS Neptunus.

     

  • --create-update-aws-pipeline- Argumen ini memicu pembuatan AWS sumber daya untuk GraphQL API untuk digunakan, termasuk GraphQL API dan AppSync Lambda yang menjalankan resolver.

     

  • --create-update-aws-pipeline-name (pipeline name)— Argumen ini menetapkan nama untuk pipeline, seperti pipeline-name API untuk AppSync atau pipeline-name fungsi untuk fungsi Lambda. Jika nama tidak ditentukan, --create-update-aws-pipeline gunakan nama Neptune database.

  • --create-update-aws-pipeline-region (AWS region)— Argumen ini menetapkan AWS wilayah di mana pipeline untuk GraphQL API dibuat. Jika tidak ditentukan, wilayah default adalah salah satu us-east-1 atau wilayah tempat database Neptunus berada, diekstraksi dari titik akhir database.

  • --create-update-aws-pipeline-neptune-endpoint (endpoint URL)Argumen ini menetapkan endpoint database Neptunus yang digunakan oleh fungsi Lambda untuk query database. Jika tidak disetel, titik akhir yang ditetapkan oleh --input-graphdb-schema-neptune-endpoint digunakan.

  • --remove-aws-pipeline-name (pipeline name)— Argumen ini menghapus pipeline yang dibuat menggunakan--create-update-aws-pipeline. Sumber daya yang akan dihapus tercantum dalam file bernama(pipeline name).resources.json.

  • --output-aws-pipeline-cdkArgumen ini memicu pembuatan file CDK yang dapat digunakan untuk membuat AWS sumber daya untuk GraphQL API, termasuk GraphQL API dan fungsi Lambda yang menjalankan AppSync resolver.

  • --output-aws-pipeline-cdk-neptume-endpoint (endpoint URL)Argumen ini menetapkan titik akhir database Neptunus yang digunakan oleh fungsi Lambda untuk menanyakan database Neptunus. Jika tidak disetel, titik akhir yang ditetapkan oleh --input-graphdb-schema-neptune-endpoint digunakan.

  • --output-aws-pipeline-cdk-name (pipeline name)— Argumen ini menetapkan nama pipeline untuk AppSync API dan fungsi nama pipeline Lambda yang akan digunakan. Jika tidak ditentukan, --create-update-aws-pipeline gunakan nama database Neptunus.

  • --output-aws-pipeline-cdk-region (AWS region)— Ini menetapkan AWS wilayah di mana pipeline untuk GraphQL API dibuat. Jika tidak ditentukan, default ke us-east-1 atau wilayah di mana database Neptunus berada, diekstraksi dari titik akhir database.

  • --output-aws-pipeline-cdk-file (file name)— Ini menetapkan nama file CDK. Jika tidak diatur defaultnya adalah(pipeline name)-cdk.js.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.