2.2. 서버에 연결Connect to the server
서버에 연결하려면 Connection
클래스가 포함된 ovirtsdk4
모듈을 가져옵니다. 이는 SDK의 진입점이며 API의 서비스 트리의 루트에 대한 액세스를 제공합니다.
import ovirtsdk4 as sdk connection = sdk.Connection( url='https://engine.example.com/ovirt-engine/api', username='admin@internal', password='password', ca_file='ca.pem', )
연결에는 서버에 대한 HTTP 연결 풀 및 인증 토큰을 포함하여 중요한 리소스가 있습니다. 이러한 리소스를 더 이상 사용하지 않을 때 리소스를 해제하는 것이 매우 중요합니다.
connection.close()
연결이 닫히면 다시 사용할 수 없습니다.
TLS로 보호되는 서버에 연결할 때 ca.pem
파일이 필요합니다. 일반적인 설치에서는 Manager 시스템의 /etc/pki/ovirt-engine/ 에 있습니다. ca_file
을 지정하지 않으면 시스템 전체 CA 인증서 저장소가 사용됩니다. ca.pem
파일을 가져오는 방법에 대한 자세한 내용은 REST API 가이드 를 참조하십시오.
연결에 실패하면 SDK는 세부 정보가 포함된 ovirtsdk4.Error
예외를 발생시킵니다.