기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GraphQL 유틸리티의 명령줄 인수
-
--help, -h- GraphQL 유틸리티의 도움말 텍스트를 콘솔에 반환합니다. -
--input-schema- 입력으로 사용할 GraphQL 스키마(지시문 포함 또는 제외)입니다.(schema text) -
--input-schema-file- 입력으로 사용할 GraphQL 스키마가 포함된 파일의 URL입니다.(file URL) -
--input-schema-changes-file- GraphQL 스키마에 적용하려는 변경 사항이 포함된 파일의 URL입니다. Neptune 데이터베이스에 대해 유틸리티를 여러 번 실행하고 GraphQL 소스 스키마를 수동으로 변경하는 경우(예: 사용자 지정 쿼리 추가) 수동 변경 내용이 손실됩니다. 이를 방지하려면 변경 내용을 변경 파일에 넣고 이 인수를 사용하여 전달합니다.(file URL)변경 파일은 다음 JSON 형식을 사용합니다.
[ { "type": "(GraphQL type name)", "field": "(GraphQL field name)", "action": "(remove or add)", "value": "(value)" } ]자세한 내용은 Todo 예제를 참조하세요.
-
--input-graphdb-schema- Neptune 데이터베이스에 대해 유틸리티를 실행하는 대신 graphdb 스키마를 텍스트 형식으로 표현하여 입력으로 사용할 수 있습니다. graphdb 스키마의 JSON 형식은 다음과 같습니다.(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- Neptune 데이터베이스에 대해 유틸리티를 실행하는 대신 graphdb 스키마를 파일에 저장하여 입력으로 사용할 수 있습니다. graphdb 스키마 파일의 JSON 형식 예제는 위의(file URL)--input-graphdb-schema에서 참조하세요. -
--input-graphdb-schema-neptune-endpoint- 유틸리티가 graphdb 스키마를 추출해야 하는 Neptune 데이터베이스 엔드포인트입니다.(endpoint URL) -
--output-schema-file- GraphQL 스키마의 출력 파일 이름입니다.(file name)--create-update-aws-pipeline-name을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은output.schema.graphql입니다. 이 경우 기본 파일 이름은입니다.(pipline name).schema.graphql -
--output-source-schema-file- 지시문 포함 GraphQL 스키마의 출력 파일 이름입니다.(file name)--create-update-aws-pipeline-name을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은output.source.schema.graphql입니다. 이 경우 기본 이름은입니다.(pipeline name).source.schema.graphql -
--output-schema-no-mutations- 이 인수가 있는 경우 유틸리티는 GraphQL API에서 변형을 생성하지 않고 쿼리만 생성합니다. -
--output-neptune-schema-file- 유틸리티가 검색하는 Neptune graphdb 스키마의 출력 파일 이름입니다.(file name)--create-update-aws-pipeline-name을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은output.graphdb.json입니다. 이 경우 기본 파일 이름은입니다.(pipeline name).graphdb.json -
--output-js-resolver-file- 해석기 코드 사본의 출력 파일 이름입니다.(file name)--create-update-aws-pipeline-name을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은output.resolver.graphql.js입니다. 이 경우 파일 이름은입니다.(pipeline name).resolver.graphql.js이 파일은 해석기를 실행하는 Lambda 함수에 업로드된 코드 패키지에 압축되어 있습니다.
-
--output-resolver-query-sdk- 이 인수는 유틸리티의 Lambda 함수가 Neptune 엔진 버전 1.2.1.0.R5(기본값)부터 사용할 수 있는 Neptune 데이터 SDK를 사용하여 Neptune을 쿼리하도록 지정합니다. 하지만 유틸리티가 이전 버전의 Neptune 엔진을 감지하면--output-resolver-query-https인수를 사용하여 호출할 수 있는 HTTPS Lambda 옵션을 대신 사용하는 것이 좋습니다. -
--output-resolver-query-https- 이 인수는 유틸리티의 Lambda 함수가 Neptune HTTPS API를 사용하여 Neptune을 쿼리하도록 지정합니다. -
--create-update-aws-pipeline-이 인수는 AppSync GraphQL API 및 해석기를 실행하는 Lambda를 포함하여 사용할 GraphQL API에 대한 AWS 리소스 생성을 트리거합니다. -
--create-update-aws-pipeline-name- 이 인수는 AppSync용(pipeline name)pipeline-nameAPI 또는 Lambda 함수의pipeline-name함수와 같은 파이프라인의 이름을 설정합니다. 이름이 지정되지 않은 경우--create-update-aws-pipeline은Neptune데이터베이스 이름을 사용합니다. -
--create-update-aws-pipeline-region-이 인수는 GraphQL API의 파이프라인이 생성되는 AWS 리전을 설정합니다. 지정하지 않을 경우 기본 리전은(AWS region)us-east-1또는 데이터베이스 엔드포인트에서 추출한 Neptune 데이터베이스가 위치한 리전 중에 선택됩니다. -
--create-update-aws-pipeline-neptune-endpoint- 이 인수는 Lambda 함수가 데이터베이스를 쿼리하는 데 사용하는 Neptune 데이터베이스 엔드포인트를 설정합니다. 설정하지 않을 경우(endpoint URL)--input-graphdb-schema-neptune-endpoint에서 설정된 엔드포인트가 사용됩니다. -
--remove-aws-pipeline-name- 이 인수는(pipeline name)--create-update-aws-pipeline을 사용하여 만든 파이프라인을 제거합니다. 제거할 리소스는이라는 파일에 나열되어 있습니다.(pipeline name).resources.json -
--output-aws-pipeline-cdk- 이 인수는 AppSync GraphQL API 및 해석기를 실행하는 Lambda 함수 등 GraphQL API에서 AWS 리소스를 생성하는 데 사용할 수 있는 CDK 파일 생성을 트리거합니다. -
--output-aws-pipeline-cdk-neptume-endpoint- 이 인수는 Lambda 함수가 Neptune 데이터베이스를 쿼리하는 데 사용하는 Neptune 데이터베이스 엔드포인트를 설정합니다. 설정하지 않을 경우(endpoint URL)--input-graphdb-schema-neptune-endpoint에서 설정된 엔드포인트가 사용됩니다. -
--output-aws-pipeline-cdk-name- 이 인수는 AppSync API의 파이프라인 이름과 사용할 Lambda 파이프라인 이름 함수를 설정합니다. 지정하지 않으면(pipeline name)--create-update-aws-pipeline은 Neptune 데이터베이스 이름을 사용합니다. -
--output-aws-pipeline-cdk-region- GraphQL API의 파이프라인이 생성되는 AWS 리전을 설정합니다. 지정하지 않을 경우 기본 리전은(AWS region)us-east-1또는 데이터베이스 엔드포인트에서 추출한 Neptune 데이터베이스가 위치한 리전 중에 선택됩니다. -
--output-aws-pipeline-cdk-file- 이는 CDK 파일 이름을 설정합니다. 설정하지 않은 경우 기본값은(file name)입니다.(pipeline name)-cdk.js