다음을 통해 공유


configure 명령

기존 데이터 API 작성기 구성 파일에서 비 엔터티 런타임 및 데이터 원본 속성을 구성합니다. 지정되지 않은 옵션은 기존 값을 변경하지 않고 그대로 둡니다. 제공된 옵션이 유효하지 않으면 전체 업데이트가 실패합니다(전부 또는 없음).

Syntax

dab configure [options]

비고

이 명령은 섹션을 entities 변경하지 않습니다. 엔터티 변경에 사용합니다 dab update .

한눈에 보기

Option 요약
-c, --config 구성 파일의 경로(기본값 dab-config.json)입니다.

Azure Key Vault (애저 키 볼트)

Option 요약
--azure-key-vault.endpoint Azure Key Vault 기본 엔드포인트.
--azure-key-vault.retry-policy.delay-seconds 재시도 사이의 지연입니다.
--azure-key-vault.retry-policy.max-count 최대 재시도 횟수입니다.
--azure-key-vault.retry-policy.max-delay-seconds 지수 재시도의 최대 지연 시간입니다.
--azure-key-vault.retry-policy.mode 다시 시도 정책 모드(고정 또는 지수).
--azure-key-vault.retry-policy.network-timeout-seconds 네트워크 호출에 대한 시간 제한입니다.

캐시

Option 요약
--runtime.cache.enabled 전역 캐시를 사용하거나 사용하지 않도록 설정합니다.
--runtime.cache.ttl-seconds 전역 캐시 TTL(초)입니다.

데이터 원본

Option 요약
--data-source.connection-string 데이터베이스 연결 문자열을 설정합니다.
--data-source.database-type 데이터베이스 형식(mssql, mysql, postgresql, cosmosdb_postgresql, cosmosdb_nosql)을 설정합니다.
--data-source.options.container 컨테이너 이름(Cosmos DB).
--data-source.options.database 데이터베이스 이름(Cosmos DB, PostgreSQL).
--data-source.options.schema 스키마 이름(SQL Server, PostgreSQL).
--data-source.options.set-session-context SQL Server 세션 컨텍스트를 사용하도록 설정합니다(mssql만 해당).

GraphQL

Option 요약
--runtime.graphql.allow-introspection GraphQL 내성 검사를 사용하거나 사용하지 않도록 설정합니다.
--runtime.graphql.depth-limit 최대 쿼리 깊이를 제한합니다.
--runtime.graphql.enabled GraphQL 엔드포인트를 사용하거나 사용하지 않도록 설정합니다.
--runtime.graphql.multiple-mutations.create.enabled 여러 변형 만들기를 사용하도록 설정합니다.
--runtime.graphql.path GraphQL 엔드포인트의 경로 접두사입니다.

Host

Option 요약
--runtime.host.authentication.jwt.audience JWT 대상 그룹 클레임입니다.
--runtime.host.authentication.jwt.issuer JWT 발급자 클레임입니다.
--runtime.host.authentication.provider 인증 공급자입니다.
--runtime.host.cors.allow-credentials CORS에서 자격 증명을 허용하는지 여부입니다.
--runtime.host.cors.origins 허용되는 CORS 원본입니다.
--runtime.host.mode 호스트 모드 설정: 개발 또는 프로덕션.

MCP

Option 요약
--runtime.mcp.enabled MCP 엔드포인트를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.path MCP 엔드포인트의 경로 접두사입니다.

MCP DML 도구

Option 요약
--runtime.mcp.dml-tools.create-record.enabled 레코드 만들기 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.delete-record.enabled 삭제 레코드 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.describe-entities.enabled 설명 엔터티 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.enabled 모든 MCP DML 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.execute-entity.enabled 실행 엔터티 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.read-records.enabled 읽기 레코드 도구를 사용하거나 사용하지 않도록 설정합니다.
--runtime.mcp.dml-tools.update-record.enabled 업데이트 레코드 도구를 사용하거나 사용하지 않도록 설정합니다.

REST

Option 요약
--runtime.rest.enabled REST 엔드포인트를 사용하거나 사용하지 않도록 설정합니다.
--runtime.rest.path REST 엔드포인트의 경로 접두사입니다.
--runtime.rest.request-body-strict 엄격한 요청 본문 유효성 검사를 적용합니다.

원격 분석 – Azure Log Analytics

Option 요약
--runtime.telemetry.azure-log-analytics.auth.custom-table-name 사용자 지정 테이블 이름입니다.
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint 데이터 수집 엔드포인트입니다.
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id 데이터 수집 규칙 ID입니다.
--runtime.telemetry.azure-log-analytics.dab-identifier 로그 원본을 구분합니다.
--runtime.telemetry.azure-log-analytics.enabled Azure Log Analytics 원격 분석을 사용하도록 설정합니다.
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 플러시 주기(초)입니다.

원격 분석 – 파일 싱크

Option 요약
--runtime.telemetry.file.enabled 파일 싱크 원격 분석을 사용하도록 설정합니다.
--runtime.telemetry.file.file-size-limit-bytes 롤링 전 파일당 최대 크기입니다.
--runtime.telemetry.file.path 로그 파일의 경로입니다.
--runtime.telemetry.file.retained-file-count-limit 보존된 최대 파일 수입니다.
--runtime.telemetry.file.rolling-interval 롤링 간격(분, 시간, 일, 월, 연도, 무한).