SnapshotOperations 클래스
SnapshotOperations 작업.
이 클래스를 직접 인스턴스화하지 말고 이를 만들어 특성으로 연결하는 클라이언트 인스턴스를 만듭니다.
- 상속
-
builtins.objectSnapshotOperations
생성자
SnapshotOperations(client, config, serializer, deserializer)
매개 변수
Name | Description |
---|---|
client
필수
|
서비스 요청에 대한 클라이언트입니다. |
config
필수
|
서비스 클라이언트의 구성입니다. |
serializer
필수
|
개체 모델 직렬 변환기입니다. |
deserializer
필수
|
개체 모델 역직렬 변환기입니다. |
메서드
apply |
현재 구독에 스냅샷을 적용하는 작업을 제출합니다. 각 스냅샷에 대해 스냅샷의 applyScope - Take에 포함된 구독만 적용할 수 있습니다.
|
delete |
snapshotId에 따라 기존 스냅샷을 삭제합니다. 스냅샷의 모든 개체 데이터 및 정보도 삭제됩니다. 스냅샷을 생성한 원본 구독만 스냅샷을 삭제할 수 있습니다. 사용자가 이 API를 사용하여 스냅샷을 삭제하지 않으면 만든 후 48시간 후에도 스냅샷이 자동으로 삭제됩니다. |
get |
스냅샷에 대한 정보를 검색합니다. 스냅샷은 스냅샷을 가져온 원본 구독과 스냅샷 - 테이크의 applyScope에 포함된 대상 구독에서만 액세스할 수 있습니다. |
get_operation_status |
스냅샷 만들기/적용 작업의 상태를 검색합니다. |
list |
사용자가 찍은 스냅샷 또는 사용자에게 적용할 스냅샷을 포함하여 관련 정보가 포함된 액세스 가능한 모든 스냅샷을 나열합니다(구독 ID는 스냅샷의 applyScope에 포함됨 - 가져오기). |
take |
사용자 지정 스냅샷 유형, 원본 개체 ID, 범위 및 선택적 사용자 데이터를 사용하여 얼굴 목록, 큰 얼굴 목록, 사람 그룹 또는 큰 사람 그룹의 스냅샷을 만드는 작업을 제출합니다.
|
update |
스냅샷의 정보를 업데이트합니다. 스냅샷을 생성한 원본 구독만 스냅샷을 업데이트할 수 있습니다. |
apply
현재 구독에 스냅샷을 적용하는 작업을 제출합니다. 각 스냅샷에 대해 스냅샷의 applyScope - Take에 포함된 구독만 적용할 수 있습니다.
스냅샷 인터페이스는 사용자가 한 얼굴 구독에서 다른 얼굴 구독, 동일한 지역 내부 또는 지역 간에 얼굴 데이터를 백업하고 복원하는 데 사용됩니다. 워크플로에는 두 단계가 포함되어 있습니다. 사용자는 먼저 Snapshot - Take를 호출하여 원본 개체의 복사본을 만들고 스냅샷으로 저장한 다음 스냅샷 - 적용을 호출하여 대상 구독에 스냅샷을 붙여넣습니다. 스냅샷은 계정 및 지역 간을 적용할 수 있도록 중앙 집중식 위치(Azure 인스턴스당)에 저장됩니다.
스냅샷 적용은 비동기 작업입니다. 작업 ID는 응답 헤더의 "Operation-Location" 필드에서 가져와서 OperationStatus - 스냅샷 적용 진행률을 추적하는 데 사용할 수 있습니다. 대상 개체 ID는 OperationStatus - 작업 상태가 "성공"일 때 응답 가져오기의 "resourceLocation" 필드에 포함됩니다.
스냅샷 적용 시간은 스냅샷 개체의 사람 및 얼굴 항목 수에 따라 달라집니다. 여러 얼굴을 가진 1,000,000명의 사람에게는 초 또는 최대 1시간이 될 수 있습니다.
스냅샷은 스냅샷 - 테이크에서 만든 후 48시간 후에 자동으로 만료되고 정리됩니다. 따라서 대상 구독은 만든 후 48시간 후에 스냅샷을 적용해야 합니다.
스냅샷을 적용해도 대상 개체에 대한 다른 작업은 차단되지 않지만 스냅샷을 적용하는 동안 정확성을 보장할 수 없으므로 권장되지 않습니다. 스냅샷 적용이 완료되면 대상 개체에 대한 모든 작업이 정상적으로 작동할 수 있습니다. 스냅샷에는 원본 개체의 학습 결과도 포함됩니다. 즉, 대상 구독에 적용된 스냅샷은 Identify/FindSimilar를 호출하기 전에 대상 개체를 다시 학습할 필요가 없습니다.
하나의 스냅샷을 병렬로 여러 번 적용할 수 있지만 현재 CreateNew 적용 모드만 지원됩니다. 즉, 대상 구독에 동일한 형식의 개체가 이미 있고 동일한 objectId를 사용하는 경우 적용 작업이 실패합니다. 사용자는 이러한 충돌을 방지하기 위해 요청 본문에 "objectId"를 지정할 수 있습니다.
- 무료 계층 구독 할당량: 매월 100개 적용 작업.
- S0 계층 구독 할당량: 하루에 100개 적용 작업.
apply(snapshot_id, object_id, mode='CreateNew', custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
snapshot_id
필수
|
특정 스냅샷을 참조하는 ID입니다. |
object_id
필수
|
스냅샷에서 만들 사용자 지정 대상 개체 ID입니다. |
mode
|
스냅샷 적용 모드. 현재 CreateNew만 지원됩니다. 즉, 대상 구독에 동일한 형식의 개체가 이미 있고 동일한 objectId를 사용하는 경우 적용 작업이 실패합니다. 사용자는 이러한 충돌을 방지하기 위해 요청 본문에 "objectId"를 지정할 수 있습니다. 가능한 값은 'CreateNew'입니다. 기본값: CreateNew
|
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
None,
<xref:msrest.pipeline.ClientRawResponse>
|
raw=true인 경우 None 또는 ClientRawResponse |
예외
형식 | Description |
---|---|
delete
snapshotId에 따라 기존 스냅샷을 삭제합니다. 스냅샷의 모든 개체 데이터 및 정보도 삭제됩니다. 스냅샷을 생성한 원본 구독만 스냅샷을 삭제할 수 있습니다. 사용자가 이 API를 사용하여 스냅샷을 삭제하지 않으면 만든 후 48시간 후에도 스냅샷이 자동으로 삭제됩니다.
delete(snapshot_id, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
snapshot_id
필수
|
특정 스냅샷을 참조하는 ID입니다. |
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
None,
<xref:msrest.pipeline.ClientRawResponse>
|
raw=true인 경우 None 또는 ClientRawResponse |
예외
형식 | Description |
---|---|
get
스냅샷에 대한 정보를 검색합니다. 스냅샷은 스냅샷을 가져온 원본 구독과 스냅샷 - 테이크의 applyScope에 포함된 대상 구독에서만 액세스할 수 있습니다.
get(snapshot_id, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
snapshot_id
필수
|
특정 스냅샷을 참조하는 ID입니다. |
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
snapshot 또는 ClientRawResponse if raw=true |
예외
형식 | Description |
---|---|
get_operation_status
스냅샷 만들기/적용 작업의 상태를 검색합니다.
get_operation_status(operation_id, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
operation_id
필수
|
특정 스냅샷 만들기/적용 작업을 참조하는 ID입니다. |
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
OperationStatus 또는 ClientRawResponse if raw=true |
예외
형식 | Description |
---|---|
list
사용자가 찍은 스냅샷 또는 사용자에게 적용할 스냅샷을 포함하여 관련 정보가 포함된 액세스 가능한 모든 스냅샷을 나열합니다(구독 ID는 스냅샷의 applyScope에 포함됨 - 가져오기).
list(type=None, apply_scope=None, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
type
|
사용자가 지정한 개체 형식을 검색 필터로 지정합니다. 가능한 값은 'FaceList', 'LargeFaceList', 'LargePersonGroup', 'PersonGroup'입니다. 기본값: None
|
apply_scope
|
사용자가 지정한 스냅샷은 범위를 검색 필터로 적용합니다. ApplyScope는 스냅샷 - 테이크로 스냅샷을 만든 사용자가 지정한 스냅샷에 대한 대상 Azure 구독 ID의 배열입니다. 기본값: None
|
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
<xref:msrest.pipeline.ClientRawResponse>
|
list 또는 ClientRawResponse if raw=true |
예외
형식 | Description |
---|---|
take
사용자 지정 스냅샷 유형, 원본 개체 ID, 범위 및 선택적 사용자 데이터를 사용하여 얼굴 목록, 큰 얼굴 목록, 사람 그룹 또는 큰 사람 그룹의 스냅샷을 만드는 작업을 제출합니다.
스냅샷 인터페이스는 사용자가 한 얼굴 구독에서 다른 얼굴 구독, 동일한 지역 내부 또는 지역 간에 얼굴 데이터를 백업하고 복원하는 데 사용됩니다. 워크플로에는 두 단계가 포함되어 있습니다. 사용자는 먼저 Snapshot - Take를 호출하여 원본 개체의 복사본을 만들고 스냅샷으로 저장한 다음 스냅샷 - 적용을 호출하여 대상 구독에 스냅샷을 붙여넣습니다. 스냅샷은 계정 및 지역 간을 적용할 수 있도록 중앙 집중식 위치(Azure 인스턴스당)에 저장됩니다.
스냅샷 만들기는 비동기 작업입니다. 작업 ID는 응답 헤더의 "Operation-Location" 필드에서 가져와서 OperationStatus - 스냅샷 만들기 진행률을 추적하는 데 사용할 수 있습니다. 스냅샷 ID는 OperationStatus - 작업 상태가 "성공"일 때 응답 가져오기의 "resourceLocation" 필드에 포함됩니다.
스냅샷 생성 시간은 원본 개체의 사람 및 얼굴 항목 수에 따라 달라집니다. 그것은 초, 또는 여러 얼굴을 가진 1,000,000 사람에 대 한 몇 시간까지 수 있습니다.
스냅샷은 스냅샷 - 테이크에서 만든 후 48시간 후에 자동으로 만료되고 정리됩니다. 사용자는 만료 전 언제든지 스냅샷 - 삭제를 사용하여 스냅샷을 삭제할 수 있습니다.
특정 개체에 대한 스냅샷을 만들면 개체에 대한 다른 작업이 차단되지 않습니다. 모든 읽기 전용 작업(Get/List 및 Identify/FindSimilar/Verify)은 평소와 같이 수행할 수 있습니다. 원본 개체 또는 사람/얼굴 추가/업데이트/삭제 및 학습을 비롯한 모든 쓰기 가능한 작업의 경우 쓰기 가능한 업데이트가 스냅샷에 반영되지 않을 수 있으므로 차단되지는 않지만 권장되지 않습니다. 스냅샷 만들기가 완료되면 읽기 가능하고 쓰기 가능한 모든 작업이 정상적으로 작동할 수 있습니다. 스냅샷에는 원본 개체의 학습 결과도 포함됩니다. 즉, 대상 구독에 적용된 스냅샷은 Identify/FindSimilar를 호출하기 전에 대상 개체를 다시 학습할 필요가 없습니다.
- 무료 계층 구독 할당량: 매월 100회 작업을 수행합니다.
- S0 계층 구독 할당량: 하루에 100회 작업을 수행합니다.
take(type, object_id, apply_scope, user_data=None, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
type
필수
|
스냅샷을 생성할 원본 개체에 대해 사용자가 지정한 형식입니다. 현재 FaceList, PersonGroup, LargeFaceList 및 LargePersonGroup이 지원됩니다. 가능한 값은 'FaceList', 'LargeFaceList', 'LargePersonGroup', 'PersonGroup'입니다. |
object_id
필수
|
스냅샷을 생성할 사용자가 지정한 원본 개체 ID입니다. |
apply_scope
필수
|
스냅샷에 대해 사용자가 지정한 대상 Face 구독 ID 배열입니다. 각 스냅샷에 대해 스냅샷의 applyScope - Take에 포함된 구독만 적용할 수 있습니다. |
user_data
|
사용자가 어떤 용도로든 스냅샷에 대해 지정한 데이터입니다. 길이가 16KB를 초과하면 안 됩니다. 기본값: None
|
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
None,
<xref:msrest.pipeline.ClientRawResponse>
|
raw=true인 경우 None 또는 ClientRawResponse |
예외
형식 | Description |
---|---|
update
스냅샷의 정보를 업데이트합니다. 스냅샷을 생성한 원본 구독만 스냅샷을 업데이트할 수 있습니다.
update(snapshot_id, apply_scope=None, user_data=None, custom_headers=None, raw=False, **operation_config)
매개 변수
Name | Description |
---|---|
snapshot_id
필수
|
특정 스냅샷을 참조하는 ID입니다. |
apply_scope
|
스냅샷을 호출할 때 스냅샷을 만든 사용자가 지정한 스냅샷에 대한 대상 Face 구독 ID의 배열입니다. 각 스냅샷에 대해 스냅샷의 applyScope - Take에 포함된 구독만 적용할 수 있습니다. 기본값: None
|
user_data
|
사용자가 어떤 용도로든 스냅샷에 대해 지정한 데이터입니다. 길이가 16KB를 초과하면 안 됩니다. 기본값: None
|
custom_headers
|
요청에 추가될 헤더 기본값: None
|
raw
|
는 역직렬화된 응답과 함께 직접 응답을 반환합니다. 기본값: False
|
operation_config
필수
|
작업 구성 재정의. |
반환
형식 | Description |
---|---|
None,
<xref:msrest.pipeline.ClientRawResponse>
|
raw=true인 경우 None 또는 ClientRawResponse |
예외
형식 | Description |
---|---|
특성
models
models = <module 'azure.cognitiveservices.vision.face.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\cognitiveservices\\vision\\face\\models\\__init__.py'>
Azure SDK for Python
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기