Condividi tramite


SnapshotOperations class

Classe che rappresenta uno SnapshotOperations.

Costruttori

SnapshotOperations(FaceClientContext)

Creare snapshotOperations.

Metodi

apply(string, string, ServiceCallback<void>)
apply(string, string, SnapshotApplyOptionalParams)

Inviare un'operazione per applicare uno snapshot alla sottoscrizione corrente. Per ogni snapshot, solo le sottoscrizioni incluse in applyScope of Snapshot - Take possono applicarle.
Le interfacce snapshot consentono agli utenti di eseguire il backup e ripristinare i dati dei visi da una sottoscrizione viso a un'altra, all'interno della stessa area o tra aree. Il flusso di lavoro contiene due fasi, l'utente chiama prima Snapshot: crea una copia dell'oggetto di origine e la archivia come snapshot, quindi chiama Snapshot - Applica per incollare lo snapshot alla sottoscrizione di destinazione. Gli snapshot vengono archiviati in una posizione centralizzata (per ogni istanza di Azure), in modo che possano essere applicati tra account e aree.
L'applicazione dello snapshot è un'operazione asincrona. Un ID operazione può essere ottenuto dal campo "Operation-Location" nell'intestazione della risposta, da usare in OperationStatus - Ottenere per tenere traccia dello stato di avanzamento dell'applicazione dello snapshot. L'ID oggetto di destinazione verrà incluso nel campo "resourceLocation" in OperationStatus - Ottieni risposta quando lo stato dell'operazione è "riuscito".
Il tempo di applicazione dello snapshot dipende dal numero di voci di persona e viso nell'oggetto snapshot. Potrebbe essere in secondi o fino a 1 ora per 1.000.000 persone con più visi.
Gli snapshot verranno automaticamente scaduti e puliti in 48 ore dopo la creazione da snapshot

  • Prendere. La sottoscrizione di destinazione è quindi necessaria per applicare lo snapshot in 48 ore dalla creazione.
    L'applicazione di uno snapshot non blocca altre operazioni sull'oggetto di destinazione, ma non è consigliabile perché non è possibile garantire la correttezza durante l'applicazione dello snapshot. Al termine dell'applicazione dello snapshot, tutte le operazioni verso l'oggetto di destinazione possono funzionare normalmente. Lo snapshot include anche i risultati del training dell'oggetto di origine, ovvero la sottoscrizione di destinazione a cui lo snapshot applicato non richiede di ripetere il training dell'oggetto di destinazione prima di chiamare Identify/FindSimilar.
    Uno snapshot può essere applicato più volte in parallelo, mentre attualmente è supportata solo la modalità di applicazione CreateNew, il che significa che l'operazione di applicazione avrà esito negativo se la sottoscrizione di destinazione contiene già un oggetto dello stesso tipo e usa lo stesso objectId. Gli utenti possono specificare "objectId" nel corpo della richiesta per evitare tali conflitti.
  • Quota di sottoscrizione a livello gratuito: 100 applicano operazioni al mese.
  • Quota di sottoscrizione a livello S0: 100 operazioni vengono applicate al giorno.
apply(string, string, SnapshotApplyOptionalParams, ServiceCallback<void>)
deleteMethod(string, RequestOptionsBase)

Eliminare uno snapshot esistente in base allo snapshotId. Verranno eliminati anche tutti i dati e le informazioni dell'oggetto nello snapshot. Solo la sottoscrizione di origine che ha creato lo snapshot può eliminare lo snapshot. Se l'utente non elimina uno snapshot con questa API, lo snapshot verrà comunque eliminato automaticamente in 48 ore dopo la creazione.

deleteMethod(string, RequestOptionsBase, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
get(string, RequestOptionsBase)

Recuperare informazioni su uno snapshot. Lo snapshot è accessibile solo alla sottoscrizione di origine che lo ha usato e alle sottoscrizioni di destinazione incluse in applyScope in Snapshot - Take.

get(string, RequestOptionsBase, ServiceCallback<Snapshot>)
get(string, ServiceCallback<Snapshot>)
getOperationStatus(string, RequestOptionsBase)

Recuperare lo stato di un'operazione di acquisizione/applicazione dello snapshot.

getOperationStatus(string, RequestOptionsBase, ServiceCallback<OperationStatus>)
getOperationStatus(string, ServiceCallback<OperationStatus>)
list(ServiceCallback<Snapshot[]>)
list(SnapshotListOptionalParams)

Elencare tutti gli snapshot accessibili con informazioni correlate, inclusi gli snapshot acquisiti dall'utente o gli snapshot da applicare all'utente (l'ID sottoscrizione è stato incluso in applyScope in Snapshot - Take).

list(SnapshotListOptionalParams, ServiceCallback<Snapshot[]>)
take(SnapshotObjectType, string, string[], ServiceCallback<void>)
take(SnapshotObjectType, string, string[], SnapshotTakeOptionalParams)

Inviare un'operazione per creare uno snapshot dell'elenco dei visi, un elenco di visi di grandi dimensioni, un gruppo di persone o un gruppo di persone di grandi dimensioni, con tipo di snapshot specificato dall'utente, ID oggetto di origine, ambito di applicazione e dati utente facoltativi.
Le interfacce snapshot consentono agli utenti di eseguire il backup e ripristinare i dati dei visi da una sottoscrizione viso a un'altra, all'interno della stessa area o tra aree. Il flusso di lavoro contiene due fasi, l'utente chiama prima Snapshot: crea una copia dell'oggetto di origine e la archivia come snapshot, quindi chiama Snapshot - Applica per incollare lo snapshot alla sottoscrizione di destinazione. Gli snapshot vengono archiviati in una posizione centralizzata (per ogni istanza di Azure), in modo che possano essere applicati tra account e aree.
La creazione di snapshot è un'operazione asincrona. Un ID operazione può essere ottenuto dal campo "Operation-Location" nell'intestazione della risposta, da usare in OperationStatus - Ottenere per tenere traccia dello stato di avanzamento della creazione dello snapshot. L'ID snapshot verrà incluso nel campo "resourceLocation" in OperationStatus - Ottenere risposta quando lo stato dell'operazione è "riuscito".
La creazione di snapshot dipende dal numero di voci di persona e viso nell'oggetto di origine. Potrebbe essere in secondi o fino a diverse ore per 1.000.000 persone con più visi.
Gli snapshot verranno automaticamente scaduti e puliti in 48 ore dopo la creazione da snapshot

  • Prendere. L'utente può eliminare lo snapshot usando Snapshot - Elimina da solo in qualsiasi momento prima della scadenza.
    La creazione di snapshot per un determinato oggetto non blocca altre operazioni sull'oggetto. Tutte le operazioni di sola lettura (Get/List e Identify/FindSimilar/Verify) possono essere eseguite come di consueto. Per tutte le operazioni scrivibili, tra cui Add/Update/Delete, l'oggetto di origine o le relative persone/visi e Train, non vengono bloccati ma non consigliati perché gli aggiornamenti scrivibili potrebbero non essere riflessi sullo snapshot durante l'acquisizione. Al termine dell'acquisizione di snapshot, tutte le operazioni leggibili e scrivibili possono funzionare normalmente. Lo snapshot include anche i risultati del training dell'oggetto di origine, il che significa che la sottoscrizione di destinazione applicata allo snapshot a non richiede di ripetere il training dell'oggetto di destinazione prima di chiamare Identify/FindSimilar.
  • Quota di sottoscrizione a livello gratuito: 100 operazioni al mese.
  • Quota di sottoscrizione a livello S0: 100 operazioni al giorno.
take(SnapshotObjectType, string, string[], SnapshotTakeOptionalParams, ServiceCallback<void>)
update(string, ServiceCallback<void>)
update(string, SnapshotUpdateOptionalParams)

Aggiornare le informazioni di uno snapshot. Solo la sottoscrizione di origine che ha eseguito lo snapshot può aggiornare lo snapshot.

update(string, SnapshotUpdateOptionalParams, ServiceCallback<void>)

Dettagli costruttore

SnapshotOperations(FaceClientContext)

Creare snapshotOperations.

new SnapshotOperations(client: FaceClientContext)

Parametri

client
FaceClientContext

Riferimento al client del servizio.

Dettagli metodo

apply(string, string, ServiceCallback<void>)

function apply(snapshotId: string, objectId: string, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

objectId

string

ID oggetto di destinazione specificato dall'utente da creare dallo snapshot.

callback

ServiceCallback<void>

Callback

apply(string, string, SnapshotApplyOptionalParams)

Inviare un'operazione per applicare uno snapshot alla sottoscrizione corrente. Per ogni snapshot, solo le sottoscrizioni incluse in applyScope of Snapshot - Take possono applicarle.
Le interfacce snapshot consentono agli utenti di eseguire il backup e ripristinare i dati dei visi da una sottoscrizione viso a un'altra, all'interno della stessa area o tra aree. Il flusso di lavoro contiene due fasi, l'utente chiama prima Snapshot: crea una copia dell'oggetto di origine e la archivia come snapshot, quindi chiama Snapshot - Applica per incollare lo snapshot alla sottoscrizione di destinazione. Gli snapshot vengono archiviati in una posizione centralizzata (per ogni istanza di Azure), in modo che possano essere applicati tra account e aree.
L'applicazione dello snapshot è un'operazione asincrona. Un ID operazione può essere ottenuto dal campo "Operation-Location" nell'intestazione della risposta, da usare in OperationStatus - Ottenere per tenere traccia dello stato di avanzamento dell'applicazione dello snapshot. L'ID oggetto di destinazione verrà incluso nel campo "resourceLocation" in OperationStatus - Ottieni risposta quando lo stato dell'operazione è "riuscito".
Il tempo di applicazione dello snapshot dipende dal numero di voci di persona e viso nell'oggetto snapshot. Potrebbe essere in secondi o fino a 1 ora per 1.000.000 persone con più visi.
Gli snapshot verranno automaticamente scaduti e puliti in 48 ore dopo la creazione da snapshot

  • Prendere. La sottoscrizione di destinazione è quindi necessaria per applicare lo snapshot in 48 ore dalla creazione.
    L'applicazione di uno snapshot non blocca altre operazioni sull'oggetto di destinazione, ma non è consigliabile perché non è possibile garantire la correttezza durante l'applicazione dello snapshot. Al termine dell'applicazione dello snapshot, tutte le operazioni verso l'oggetto di destinazione possono funzionare normalmente. Lo snapshot include anche i risultati del training dell'oggetto di origine, ovvero la sottoscrizione di destinazione a cui lo snapshot applicato non richiede di ripetere il training dell'oggetto di destinazione prima di chiamare Identify/FindSimilar.
    Uno snapshot può essere applicato più volte in parallelo, mentre attualmente è supportata solo la modalità di applicazione CreateNew, il che significa che l'operazione di applicazione avrà esito negativo se la sottoscrizione di destinazione contiene già un oggetto dello stesso tipo e usa lo stesso objectId. Gli utenti possono specificare "objectId" nel corpo della richiesta per evitare tali conflitti.
  • Quota di sottoscrizione a livello gratuito: 100 applicano operazioni al mese.
  • Quota di sottoscrizione a livello S0: 100 operazioni vengono applicate al giorno.
function apply(snapshotId: string, objectId: string, options?: SnapshotApplyOptionalParams): Promise<SnapshotApplyResponse>

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

objectId

string

ID oggetto di destinazione specificato dall'utente da creare dallo snapshot.

options
SnapshotApplyOptionalParams

Parametri facoltativi

Restituisce

Promise<Models.SnapshotApplyResponse>

apply(string, string, SnapshotApplyOptionalParams, ServiceCallback<void>)

function apply(snapshotId: string, objectId: string, options: SnapshotApplyOptionalParams, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

objectId

string

ID oggetto di destinazione specificato dall'utente da creare dallo snapshot.

options
SnapshotApplyOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

deleteMethod(string, RequestOptionsBase)

Eliminare uno snapshot esistente in base allo snapshotId. Verranno eliminati anche tutti i dati e le informazioni dell'oggetto nello snapshot. Solo la sottoscrizione di origine che ha creato lo snapshot può eliminare lo snapshot. Se l'utente non elimina uno snapshot con questa API, lo snapshot verrà comunque eliminato automaticamente in 48 ore dopo la creazione.

function deleteMethod(snapshotId: string, options?: RequestOptionsBase): Promise<RestResponse>

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
RequestOptionsBase

Parametri facoltativi

Restituisce

Promise<RestResponse>

Promise<msRest.RestResponse>

deleteMethod(string, RequestOptionsBase, ServiceCallback<void>)

function deleteMethod(snapshotId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<void>

Callback

deleteMethod(string, ServiceCallback<void>)

function deleteMethod(snapshotId: string, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

callback

ServiceCallback<void>

Callback

get(string, RequestOptionsBase)

Recuperare informazioni su uno snapshot. Lo snapshot è accessibile solo alla sottoscrizione di origine che lo ha usato e alle sottoscrizioni di destinazione incluse in applyScope in Snapshot - Take.

function get(snapshotId: string, options?: RequestOptionsBase): Promise<SnapshotGetResponse>

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
RequestOptionsBase

Parametri facoltativi

Restituisce

Promise<Models.SnapshotGetResponse>

get(string, RequestOptionsBase, ServiceCallback<Snapshot>)

function get(snapshotId: string, options: RequestOptionsBase, callback: ServiceCallback<Snapshot>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<Snapshot>

Callback

get(string, ServiceCallback<Snapshot>)

function get(snapshotId: string, callback: ServiceCallback<Snapshot>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

callback

ServiceCallback<Snapshot>

Callback

getOperationStatus(string, RequestOptionsBase)

Recuperare lo stato di un'operazione di acquisizione/applicazione dello snapshot.

function getOperationStatus(operationId: string, options?: RequestOptionsBase): Promise<SnapshotGetOperationStatusResponse>

Parametri

operationId

string

ID che fa riferimento a una particolare operazione di acquisizione/applicazione dello snapshot.

options
RequestOptionsBase

Parametri facoltativi

Restituisce

Promise<Models.SnapshotGetOperationStatusResponse>

getOperationStatus(string, RequestOptionsBase, ServiceCallback<OperationStatus>)

function getOperationStatus(operationId: string, options: RequestOptionsBase, callback: ServiceCallback<OperationStatus>)

Parametri

operationId

string

ID che fa riferimento a una particolare operazione di acquisizione/applicazione dello snapshot.

options
RequestOptionsBase

Parametri facoltativi

callback

ServiceCallback<OperationStatus>

Callback

getOperationStatus(string, ServiceCallback<OperationStatus>)

function getOperationStatus(operationId: string, callback: ServiceCallback<OperationStatus>)

Parametri

operationId

string

ID che fa riferimento a una particolare operazione di acquisizione/applicazione dello snapshot.

callback

ServiceCallback<OperationStatus>

Callback

list(ServiceCallback<Snapshot[]>)

function list(callback: ServiceCallback<Snapshot[]>)

Parametri

callback

ServiceCallback<Snapshot[]>

Callback

list(SnapshotListOptionalParams)

Elencare tutti gli snapshot accessibili con informazioni correlate, inclusi gli snapshot acquisiti dall'utente o gli snapshot da applicare all'utente (l'ID sottoscrizione è stato incluso in applyScope in Snapshot - Take).

function list(options?: SnapshotListOptionalParams): Promise<SnapshotListResponse>

Parametri

options
SnapshotListOptionalParams

Parametri facoltativi

Restituisce

Promise<Models.SnapshotListResponse>

list(SnapshotListOptionalParams, ServiceCallback<Snapshot[]>)

function list(options: SnapshotListOptionalParams, callback: ServiceCallback<Snapshot[]>)

Parametri

options
SnapshotListOptionalParams

Parametri facoltativi

callback

ServiceCallback<Snapshot[]>

Callback

take(SnapshotObjectType, string, string[], ServiceCallback<void>)

function take(type: SnapshotObjectType, objectId: string, applyScope: string[], callback: ServiceCallback<void>)

Parametri

type
SnapshotObjectType

Tipo specificato dall'utente per l'oggetto di origine da cui eseguire lo snapshot. Attualmente sono supportati FaceList, PersonGroup, LargeFaceList e LargePersonGroup. I valori possibili includono: 'FaceList', 'LargeFaceList', 'LargePersonGroup', 'PersonGroup'

objectId

string

ID oggetto di origine specificato dall'utente da cui creare uno snapshot.

applyScope

string[]

Matrice specificata dall'utente degli ID sottoscrizione viso di destinazione per lo snapshot. Per ogni snapshot, solo le sottoscrizioni incluse in applyScope of Snapshot - Take possono applicarle.

callback

ServiceCallback<void>

Callback

take(SnapshotObjectType, string, string[], SnapshotTakeOptionalParams)

Inviare un'operazione per creare uno snapshot dell'elenco dei visi, un elenco di visi di grandi dimensioni, un gruppo di persone o un gruppo di persone di grandi dimensioni, con tipo di snapshot specificato dall'utente, ID oggetto di origine, ambito di applicazione e dati utente facoltativi.
Le interfacce snapshot consentono agli utenti di eseguire il backup e ripristinare i dati dei visi da una sottoscrizione viso a un'altra, all'interno della stessa area o tra aree. Il flusso di lavoro contiene due fasi, l'utente chiama prima Snapshot: crea una copia dell'oggetto di origine e la archivia come snapshot, quindi chiama Snapshot - Applica per incollare lo snapshot alla sottoscrizione di destinazione. Gli snapshot vengono archiviati in una posizione centralizzata (per ogni istanza di Azure), in modo che possano essere applicati tra account e aree.
La creazione di snapshot è un'operazione asincrona. Un ID operazione può essere ottenuto dal campo "Operation-Location" nell'intestazione della risposta, da usare in OperationStatus - Ottenere per tenere traccia dello stato di avanzamento della creazione dello snapshot. L'ID snapshot verrà incluso nel campo "resourceLocation" in OperationStatus - Ottenere risposta quando lo stato dell'operazione è "riuscito".
La creazione di snapshot dipende dal numero di voci di persona e viso nell'oggetto di origine. Potrebbe essere in secondi o fino a diverse ore per 1.000.000 persone con più visi.
Gli snapshot verranno automaticamente scaduti e puliti in 48 ore dopo la creazione da snapshot

  • Prendere. L'utente può eliminare lo snapshot usando Snapshot - Elimina da solo in qualsiasi momento prima della scadenza.
    La creazione di snapshot per un determinato oggetto non blocca altre operazioni sull'oggetto. Tutte le operazioni di sola lettura (Get/List e Identify/FindSimilar/Verify) possono essere eseguite come di consueto. Per tutte le operazioni scrivibili, tra cui Add/Update/Delete, l'oggetto di origine o le relative persone/visi e Train, non vengono bloccati ma non consigliati perché gli aggiornamenti scrivibili potrebbero non essere riflessi sullo snapshot durante l'acquisizione. Al termine dell'acquisizione di snapshot, tutte le operazioni leggibili e scrivibili possono funzionare normalmente. Lo snapshot include anche i risultati del training dell'oggetto di origine, il che significa che la sottoscrizione di destinazione applicata allo snapshot a non richiede di ripetere il training dell'oggetto di destinazione prima di chiamare Identify/FindSimilar.
  • Quota di sottoscrizione a livello gratuito: 100 operazioni al mese.
  • Quota di sottoscrizione a livello S0: 100 operazioni al giorno.
function take(type: SnapshotObjectType, objectId: string, applyScope: string[], options?: SnapshotTakeOptionalParams): Promise<SnapshotTakeResponse>

Parametri

type
SnapshotObjectType

Tipo specificato dall'utente per l'oggetto di origine da cui eseguire lo snapshot. Attualmente sono supportati FaceList, PersonGroup, LargeFaceList e LargePersonGroup. I valori possibili includono: 'FaceList', 'LargeFaceList', 'LargePersonGroup', 'PersonGroup'

objectId

string

ID oggetto di origine specificato dall'utente da cui eseguire lo snapshot.

applyScope

string[]

Matrice specificata dall'utente degli ID sottoscrizione Viso di destinazione per lo snapshot. Per ogni snapshot, solo le sottoscrizioni incluse nell'oggetto applyScope of Snapshot - Take possono applicarle.

options
SnapshotTakeOptionalParams

Parametri facoltativi

Restituisce

Promise<Models.SnapshotTakeResponse>

take(SnapshotObjectType, string, string[], SnapshotTakeOptionalParams, ServiceCallback<void>)

function take(type: SnapshotObjectType, objectId: string, applyScope: string[], options: SnapshotTakeOptionalParams, callback: ServiceCallback<void>)

Parametri

type
SnapshotObjectType

Tipo specificato dall'utente per l'oggetto di origine da cui eseguire lo snapshot. Attualmente Sono supportati FaceList, PersonGroup, LargeFaceList e LargePersonGroup. I valori possibili includono: 'FaceList', 'LargeFaceList', 'LargePersonGroup', 'PersonGroup'

objectId

string

ID oggetto di origine specificato dall'utente da cui eseguire lo snapshot.

applyScope

string[]

Matrice specificata dall'utente degli ID sottoscrizione Viso di destinazione per lo snapshot. Per ogni snapshot, solo le sottoscrizioni incluse nell'oggetto applyScope of Snapshot - Take possono applicarle.

options
SnapshotTakeOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

update(string, ServiceCallback<void>)

function update(snapshotId: string, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

callback

ServiceCallback<void>

Callback

update(string, SnapshotUpdateOptionalParams)

Aggiornare le informazioni di uno snapshot. Solo la sottoscrizione di origine che ha eseguito lo snapshot può aggiornare lo snapshot.

function update(snapshotId: string, options?: SnapshotUpdateOptionalParams): Promise<RestResponse>

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
SnapshotUpdateOptionalParams

Parametri facoltativi

Restituisce

Promise<RestResponse>

Promise<msRest.RestResponse>

update(string, SnapshotUpdateOptionalParams, ServiceCallback<void>)

function update(snapshotId: string, options: SnapshotUpdateOptionalParams, callback: ServiceCallback<void>)

Parametri

snapshotId

string

ID che fa riferimento a uno snapshot specifico.

options
SnapshotUpdateOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback