콘텐츠로 건너뛰기

API 키

Ultralytics Platform API 키는 원격 훈련, 추론 및 자동화를 위한 안전한 프로그래밍 방식의 접근을 가능하게 합니다. 다양한 사용 사례에 맞춰 특정 권한을 가진 범위 지정 키를 생성하세요.

API 키 생성

새 API 키 생성:

  1. 설정 > API 키로 이동합니다.
  2. 키 생성을 클릭합니다.
  3. 키 이름을 입력하세요
  4. 권한 범위를 선택합니다.
  5. 생성을 클릭합니다.

키 이름

키에 설명적인 이름을 지정합니다:

  • training-server - 원격 훈련 머신용
  • ci-pipeline - CI/CD 통합용
  • mobile-app - 모바일 애플리케이션용

권한 범위

키 권한을 제한할 범위를 선택합니다:

범위권한
교육훈련 시작, 메트릭 스트리밍
모델모델 업로드, 다운로드, 삭제
데이터 세트데이터셋 접근 및 수정
읽기모든 리소스에 대한 읽기 전용 접근
쓰기전체 쓰기 접근
관리자계정 관리 (주의해서 사용)

최소 권한

필요한 권한만으로 키를 생성합니다. 다른 애플리케이션에는 별도의 키를 사용하세요.

키 표시

생성 후 키는 한 번만 표시됩니다:

키 복사

전체 키는 한 번만 표시됩니다. 즉시 복사하여 안전하게 보관하십시오. 나중에 다시 검색할 수 없습니다.

키 형식

API 키는 다음 형식을 따릅니다:

ul_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0
  • 접두사: ul_ Ultralytics 키를 식별합니다.
  • 본문: 40개의 임의의 16진수 문자
  • : 43자

API 키 사용

환경 변수

키를 환경 변수로 설정하세요:

export ULTRALYTICS_API_KEY="ul_your_key_here"
$env:ULTRALYTICS_API_KEY = "ul_your_key_here"

코드 내

python 스크립트에서 키를 사용하세요:

import os

# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")

# Or directly (not recommended for production)
api_key = "ul_your_key_here"

HTTP 헤더

API 요청에 키를 포함하세요:

curl -H "Authorization: Bearer ul_your_key_here" \
  https://platform.ultralytics.com/api/...

원격 훈련

키를 사용하여 메트릭 스트리밍을 활성화하세요.

패키지 버전 요구 사항

Platform 통합에는 ultralytics>=8.4.0이 필요합니다. 하위 버전은 Platform에서 작동하지 않습니다.

pip install "ultralytics>=8.4.0"
export ULTRALYTICS_API_KEY="ul_your_key_here"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1

키 관리

키 보기

모든 키는 설정 > API 키에 나열됩니다:

설명
이름키 식별자
범위할당된 권한
생성됨생성일
마지막 사용최근 사용

키 해지

손상되었거나 더 이상 필요 없는 키를 해지하세요:

  1. 키 메뉴를 클릭하세요
  2. 해지를 선택하세요
  3. 해지 확인

즉시 적용

해지는 즉시 적용됩니다. 해당 키를 사용하는 모든 애플리케이션은 작동을 멈춥니다.

키 재생성

키가 손상된 경우:

  1. 동일한 범위로 새 키를 생성하세요
  2. 애플리케이션을 업데이트하세요
  3. 이전 키를 해지하세요

보안 모범 사례

허용

  • 환경 변수에 키 저장
  • 환경별로 별도의 키 사용
  • 사용하지 않는 키는 즉시 해지
  • 최소한의 필수 범위 사용
  • 키 주기적으로 순환

금지

  • 버전 제어에 키 커밋
  • 애플리케이션 간에 키 공유
  • 불필요하게 관리자 범위 사용
  • 애플리케이션 출력에 키 로깅
  • 클라이언트 측 코드에 키 포함

키 로테이션

보안을 위해 키를 주기적으로 순환:

  1. 동일한 범위로 새 키 생성
  2. 새 키를 사용하도록 애플리케이션 업데이트
  3. 애플리케이션이 올바르게 작동하는지 확인
  4. 이전 키 해지

순환 일정

민감한 애플리케이션의 경우 90일마다 키 순환을 고려하십시오.

문제 해결

유효하지 않은 키 오류

Error: Invalid API key

해결책:

  1. 키가 올바르게 복사되었는지 확인
  2. 키가 해지되지 않았는지 확인
  3. 키에 필요한 범위가 있는지 확인
  4. 환경 변수가 설정되었는지 확인

권한 거부됨

Error: Permission denied for this operation

해결책:

  1. 키 범위에 필요한 권한이 포함되어 있는지 확인
  2. 리소스 소유자인지 확인
  3. 올바른 범위로 새 키 생성

요청 제한됨

Error: Rate limit exceeded

해결책:

  1. 요청 빈도 줄이기
  2. 지수 백오프 구현
  3. 제한 증가를 위해 지원팀에 문의

FAQ

몇 개의 키를 생성할 수 있나요?

API 키에는 엄격한 제한이 없습니다. 다양한 애플리케이션 및 환경에 필요한 만큼 생성하세요.

키는 만료되나요?

키는 자동으로 만료되지 않습니다. 해지될 때까지 유효합니다. 보안을 위해 로테이션 구현을 고려하세요.

키 생성 후 키를 볼 수 있나요?

아니요, 전체 키는 생성 시 한 번만 표시됩니다. 분실한 경우, 새 키를 생성하고 이전 키를 해지하세요.

키는 지역별로 다른가요?

키는 모든 지역에서 작동하지만, 계정의 지역에 있는 데이터에만 액세스합니다.

팀원들과 키를 공유할 수 있나요?

더 나은 관행: 각 팀원이 자신만의 키를 생성하도록 하세요. 이를 통해 다음이 가능합니다:

  • 개별 활동 추적
  • 선택적 취소
  • 적절한 접근 제어


5; 20 전에 생성됨 ✏️ 19 전에 업데이트됨
Laughing-qglenn-jocher

댓글