

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# GraphQL 유틸리티의 명령줄 인수
<a name="tools-graphql-cmd-line-args"></a>
+ **`--help, -h`** - GraphQL 유틸리티의 도움말 텍스트를 콘솔에 반환합니다.

   
+ **`--input-schema {{(schema text)}}`** - 입력으로 사용할 GraphQL 스키마(지시문 포함 또는 제외)입니다.

   
+ **`--input-schema-file {{(file URL)}}`** - 입력으로 사용할 GraphQL 스키마가 포함된 파일의 URL입니다.

   
+ **`--input-schema-changes-file {{(file URL)}}`** - GraphQL 스키마에 적용하려는 변경 사항이 포함된 파일의 URL입니다. Neptune 데이터베이스에 대해 유틸리티를 여러 번 실행하고 GraphQL 소스 스키마를 수동으로 변경하는 경우(예: 사용자 지정 쿼리 추가) 수동 변경 내용이 손실됩니다. 이를 방지하려면 변경 내용을 변경 파일에 넣고 이 인수를 사용하여 전달합니다.

  변경 파일은 다음 JSON 형식을 사용합니다.

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

  자세한 내용은 [Todo 예제](tools-graphql-start-from-schema.md#tools-graphql-todo-example)를 참조하세요.

   
+ **`--input-graphdb-schema {{(schema text)}}`** - Neptune 데이터베이스에 대해 유틸리티를 실행하는 대신 graphdb 스키마를 텍스트 형식으로 표현하여 입력으로 사용할 수 있습니다. graphdb 스키마의 JSON 형식은 다음과 같습니다.

  ```
  {
    "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)}}`** - Neptune 데이터베이스에 대해 유틸리티를 실행하는 대신 graphdb 스키마를 파일에 저장하여 입력으로 사용할 수 있습니다. graphdb 스키마 파일의 JSON 형식 예제는 위의 `--input-graphdb-schema`에서 참조하세요.

   
+ **`--input-graphdb-schema-neptune-endpoint {{(endpoint URL)}}`** - 유틸리티가 graphdb 스키마를 추출해야 하는 Neptune 데이터베이스 엔드포인트입니다.

   
+ **`--output-schema-file {{(file name)}}`** - GraphQL 스키마의 출력 파일 이름입니다. `--create-update-aws-pipeline-name`을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은 `output.schema.graphql`입니다. 이 경우 기본 파일 이름은 `{{(pipline name)}}.schema.graphql`입니다.

   
+ **`--output-source-schema-file {{(file name)}}`** - 지시문 포함 GraphQL 스키마의 출력 파일 이름입니다. `--create-update-aws-pipeline-name`을 사용하여 파이프라인 이름을 설정하지 않은 경우 기본값은 `output.source.schema.graphql`입니다. 이 경우 기본 이름은 `{{(pipeline name)}}.source.schema.graphql`입니다.

   
+ **`--output-schema-no-mutations`** - 이 인수가 있는 경우 유틸리티는 GraphQL API에서 변형을 생성하지 않고 쿼리만 생성합니다.

   
+ **`--output-neptune-schema-file {{(file name)}}`** - 유틸리티가 검색하는 Neptune graphdb 스키마의 출력 파일 이름입니다. `--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](engine-releases-1.2.1.0.R5.md)(기본값)부터 사용할 수 있는 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 {{(pipeline name)}}`** - 이 인수는 AppSync용 `pipeline-name` API 또는 Lambda 함수의 `pipeline-name` 함수와 같은 파이프라인의 이름을 설정합니다. 이름이 지정되지 않은 경우 `--create-update-aws-pipeline`은 `Neptune ` 데이터베이스 이름을 사용합니다.
+ **`--create-update-aws-pipeline-region {{(AWS region)}}`**   -이 인수는 GraphQL API의 파이프라인이 생성되는 AWS 리전을 설정합니다. 지정하지 않을 경우 기본 리전은 `us-east-1` 또는 데이터베이스 엔드포인트에서 추출한 Neptune 데이터베이스가 위치한 리전 중에 선택됩니다.
+ **`--create-update-aws-pipeline-neptune-endpoint {{(endpoint URL)}}`** - 이 인수는 Lambda 함수가 데이터베이스를 쿼리하는 데 사용하는 Neptune 데이터베이스 엔드포인트를 설정합니다. 설정하지 않을 경우 `--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 {{(endpoint URL)}}`** - 이 인수는 Lambda 함수가 Neptune 데이터베이스를 쿼리하는 데 사용하는 Neptune 데이터베이스 엔드포인트를 설정합니다. 설정하지 않을 경우 `--input-graphdb-schema-neptune-endpoint`에서 설정된 엔드포인트가 사용됩니다.
+ **`--output-aws-pipeline-cdk-name {{(pipeline name)}}`** - 이 인수는 AppSync API의 파이프라인 이름과 사용할 Lambda 파이프라인 이름 함수를 설정합니다. 지정하지 않으면 `--create-update-aws-pipeline`은 Neptune 데이터베이스 이름을 사용합니다.
+ **`--output-aws-pipeline-cdk-region {{(AWS region)}}`**   -   GraphQL API의 파이프라인이 생성되는 AWS 리전을 설정합니다. 지정하지 않을 경우 기본 리전은 `us-east-1` 또는 데이터베이스 엔드포인트에서 추출한 Neptune 데이터베이스가 위치한 리전 중에 선택됩니다.
+ **`--output-aws-pipeline-cdk-file {{(file name)}}`** - 이는 CDK 파일 이름을 설정합니다. 설정하지 않은 경우 기본값은 `{{(pipeline name)}}-cdk.js`입니다.