클라이언트 설정¶
Backend.AI API 설정에는 endpoint URL과 API keypair (access 및 secret key) 등이 포함됩니다.
설정 방법은 2가지가 있습니다:
이 SDK를 사용하는 여러분의 프로그램이 실행되기 전 환경변수를 미리 설정해두기
직접
APIConfig
인스턴스를 만들고 그로부터 세션을 초기화하기
다음과 같은 환경변수들을 사용할 수 있습니다:
BACKEND_ENDPOINT
BACKEND_ACCESS_KEY
BACKEND_SECRET_KEY
BACKEND_VFOLDER_MOUNTS
다른 설정들은 기본값을 사용합니다.
클라이언트측 Jupyter 통합 플러그인을 사용하는 경우, BACKEND_VFOLDER_MOUNTS
변수는 가상폴더를 노트북 커널 안에서 사용하기 위한 유일한 방법입니다.
-
ai.backend.client.config.
get_env
(key, default=None, clean=<function <lambda>>)[소스]¶ 환경변수에서 설정값을 가져옵니다. 설정 이름을 대문자화한 후 먼저
"BACKEND_"
접두어를 붙여서 찾아보고, 없으면"SORNA_"
를 붙여서 찾아봅니다.
-
ai.backend.client.config.
get_config
()[소스]¶ Returns the configuration for the current process. If there is no explicitly set
APIConfig
instance, it will generate a new one from the current environment variables and defaults.
-
class
ai.backend.client.config.
APIConfig
(*, endpoint=None, version=None, user_agent=None, access_key=None, secret_key=None, hash_type=None, vfolder_mounts=None, skip_sslcert_validation=None)[소스]¶ Represents a set of API client configurations. The access key and secret key are mandatory -- they must be set in either environment variables or as the explicit arguments.
- 매개변수
-
DEFAULTS
= {'endpoint': 'https://api.backend.ai', 'hash_type': 'sha256', 'version': 'v4.20190315'}¶ access key와 secret key를 제외한 기본값