다음을 통해 공유


start 명령

기존 구성 파일을 사용하여 Data API Builder 런타임을 시작합니다.

Syntax

dab start [options]

한눈에 보기

Option 요약
-c, --config 특정 구성 파일 사용(기본값 또는 dab-config.json 환경별 파일(있는 경우)
--LogLevel <level> 로그 수준을 명시적으로 설정합니다(이름 또는 숫자 0-6).
--no-https-redirect 자동 HTTP→HTTPS 리디렉션을 사용하지 않도록 설정
--verbose 로그 수준을 정보로 설정

-c, --config

구성 파일의 경로입니다. 기본값은 dab-config.json입니다. 환경별 파일이 있는 경우 해당 파일이 dab-config.<DAB_ENVIRONMENT>.json 대신 사용됩니다(DAB_ENVIRONMENT 환경 변수에서 읽습니다).

행동

  • 기본 파일과 환경별 파일이 모두 있는 경우 환경별 파일이 선택됩니다.
  • 구성의 변형이 발생하지 start 않고 소비만 발생합니다.

비고

--config 제공(또는-c)은 환경 변수 기반 선택 논리를 재정의합니다. 경로를 명시적으로 전달하면 변수가 DAB_ENVIRONMENT 무시되고 지정된 파일만 사용됩니다. 이는 환경별 계층화가 무시됨을 의미합니다. 자동 환경 확인을 원하는 경우 일치하는 파일 명명 규칙을 생략 --config 하고 사용합니다 DAB_ENVIRONMENT .

Example

dab start --config ./settings/dab-config.json

--LogLevel <level>

최소 로그 수준을 명시적으로 설정합니다. 이름(Trace,, Debug, Information, Warning, Error, CriticalNone) 또는 숫자 값을 허용합니다0–6. 대/소문자를 구분하지 않습니다.

행동

  • 와 함께 --verbose사용할 수 없습니다.

  • 외부 0–6 값이 잘못되면 시작이 실패합니다.

  • 둘 다 설정되지 --verbose--LogLevel 않으면 기본값은 다음과 같습니다.

    • 개발 호스트 모드: Debug
    • 프로덕션 호스트 모드: Error

Example

dab start --LogLevel Warning
dab start --LogLevel 1   # Debug

수준에 대한 자세한 내용은 .NET 로그 수준을 참조하세요.

비고

--LogLevel 항상 --verbose 구성 파일의 로그 수준 설정을 재정의합니다. 로깅 플래그를 제공하지 않더라도 CLI는 런타임을 시작할 때 기준 로그 수준을 삽입합니다. 따라서 구성에 정의된 네임스페이스 또는 세분화된 로거 필터는 사용할 dab start때 적용되지 않습니다.

--no-https-redirect

자동 HTTP→HTTPS 리디렉션을 사용하지 않도록 설정합니다.

행동

  • 기본값은 보안 리디렉션을 사용하도록 설정됩니다.
  • 이 플래그를 제공하면 리디렉션이 비활성화됩니다.

비고

이 플래그는 HTTP 트래픽이 HTTPS로 리디렉션되는지 여부만 제어합니다. 엔드포인트를 만들거나 제거하지 않습니다. 엔드포인트는 (또는 Kestrel 기본값)에 따라 ASPNETCORE_URLS 결정됩니다.

  • HTTP만 구성된 경우 리디렉션할 HTTPS 엔드포인트가 없으므로 플래그는 아무것도 변경되지 않습니다.
  • HTTPS만 구성된 경우 업그레이드할 HTTP 트래픽이 없으므로 플래그가 아무것도 변경되지 않습니다.
  • HTTP와 HTTPS가 모두 구성된 경우 플래그는 자동 리디렉션을 표시하지 않고 두 엔드포인트가 요청을 직접 처리할 수 있도록 합니다.

Example

dab start --no-https-redirect

--verbose

최소 로그 수준을 .로 Information설정합니다.

행동

  • 와 함께 --LogLevel사용할 수 없습니다.
  • 호스트 모드 기본값을 재정의합니다.

비고

를 사용하는 --LogLevel Information것과 동일합니다. 파서는 둘 다 --verbose--LogLevel 함께 제공되지 않도록 하므로 충돌 경로가 없습니다.

Example

dab start --verbose