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
— Skema GraphQL, dengan atau tanpa arahan, untuk digunakan sebagai input.(schema text)
-
--input-schema-file
— URL file yang berisi skema GraphQL untuk digunakan sebagai input.(file URL)
-
--input-schema-changes-file
— 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 URL)
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
— 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:(schema text)
{ "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
— Alih-alih menjalankan utilitas terhadap database Neptunus, Anda dapat menyimpan skema graphdb dalam file untuk digunakan sebagai input. Lihat(file URL)
--input-graphdb-schema
di atas untuk contoh format JSON untuk file skema graphdb. -
--input-graphdb-schema-neptune-endpoint
— Database Neptunus menunjukkan dari mana utilitas harus mengekstrak skema graphdb.(endpoint URL)
-
--output-schema-file
- Nama file output untuk skema GraphQL. Jika tidak ditentukan, defaultnya adalah(file name)
output.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
- Nama file output untuk skema GraphQL dengan arahan. Jika tidak ditentukan, defaultnya adalah(file name)
output.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
— Nama file output untuk skema Neptunus graphdb yang ditemukan utilitas. Jika tidak ditentukan, defaultnya adalah(file name)
output.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
— Nama file output untuk salinan kode resolver. Jika tidak ditentukan, defaultnya adalah(file name)
output.resolver.graphql.js
, kecuali nama pipeline telah disetel menggunakan--create-update-aws-pipeline-name
, dalam hal ini nama file tersebut
.(pipeline name)
.resolver.graphql.jsFile 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
— Argumen ini menetapkan nama untuk pipeline, seperti(pipeline name)
pipeline-name
API untuk AppSync ataupipeline-name
fungsi untuk fungsi Lambda. Jika nama tidak ditentukan,--create-update-aws-pipeline
gunakan namaNeptune
database. -
--create-update-aws-pipeline-region
— Argumen ini menetapkan AWS wilayah di mana pipeline untuk GraphQL API dibuat. Jika tidak ditentukan, wilayah default adalah salah satu(AWS region)
us-east-1
atau wilayah tempat database Neptunus berada, diekstraksi dari titik akhir database. -
--create-update-aws-pipeline-neptune-endpoint
Argumen ini menetapkan endpoint database Neptunus yang digunakan oleh fungsi Lambda untuk query database. Jika tidak disetel, titik akhir yang ditetapkan oleh(endpoint URL)
--input-graphdb-schema-neptune-endpoint
digunakan. -
--remove-aws-pipeline-name
— Argumen ini menghapus pipeline yang dibuat menggunakan(pipeline name)
--create-update-aws-pipeline
. Sumber daya yang akan dihapus tercantum dalam file bernama
.(pipeline name)
.resources.json -
--output-aws-pipeline-cdk
Argumen 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
Argumen ini menetapkan titik akhir database Neptunus yang digunakan oleh fungsi Lambda untuk menanyakan database Neptunus. Jika tidak disetel, titik akhir yang ditetapkan oleh(endpoint URL)
--input-graphdb-schema-neptune-endpoint
digunakan. -
--output-aws-pipeline-cdk-name
— Argumen ini menetapkan nama pipeline untuk AppSync API dan fungsi nama pipeline Lambda yang akan digunakan. Jika tidak ditentukan,(pipeline name)
--create-update-aws-pipeline
gunakan nama database Neptunus. -
--output-aws-pipeline-cdk-region
— Ini menetapkan AWS wilayah di mana pipeline untuk GraphQL API dibuat. Jika tidak ditentukan, default ke(AWS region)
us-east-1
atau wilayah di mana database Neptunus berada, diekstraksi dari titik akhir database. -
--output-aws-pipeline-cdk-file
— Ini menetapkan nama file CDK. Jika tidak diatur defaultnya adalah(file name)
.(pipeline name)
-cdk.js