DeployServicePackageHealthStateFilter
Definisce i criteri di corrispondenza per determinare se un pacchetto di servizio distribuito deve essere incluso come figlio di un'applicazione distribuita nel blocco di integrità del cluster. I pacchetti di servizio distribuiti vengono restituiti solo se le entità padre corrispondono a un filtro specificato nella descrizione della query del blocco di integrità del cluster. L'applicazione distribuita padre e l'applicazione padre devono essere incluse nel blocco di integrità del cluster. Un filtro può corrispondere a zero, uno o più pacchetti di servizio distribuiti, a seconda delle relative proprietà.
Proprietà
Nome | Tipo | Necessario |
---|---|---|
ServiceManifestNameFilter |
string | No |
ServicePackageActivationIdFilter |
string | No |
HealthStateFilter |
integer | No |
ServiceManifestNameFilter
Tipo: stringa
Obbligatorio: No
Nome del manifesto del servizio che identifica i pacchetti di servizio distribuiti che corrispondono al filtro.
Se specificato, il filtro viene applicato solo ai pacchetti di servizio distribuiti specificati, se presenti.
Se non esistono pacchetti di servizio distribuiti con nome manifesto specificato, non viene restituito alcun elemento nel blocco di integrità del cluster in base a questo filtro.
Se esiste un pacchetto di servizio distribuito, vengono inclusi nel blocco di integrità del cluster se rispetta le altre proprietà del filtro.
Se non specificato, tutti i pacchetti di servizio distribuiti che corrispondono ai filtri padre (se presenti) vengono presi in considerazione e confrontati con gli altri membri del filtro, ad esempio il filtro dello stato di integrità.
ServicePackageActivationIdFilter
Tipo: stringa
Obbligatorio: No
ID attivazione di un pacchetto di servizio distribuito che corrisponde al filtro.
Se non specificato, il filtro si applica a tutti i pacchetti di servizio distribuiti che corrispondono agli altri parametri.
Se specificato, il filtro corrisponde solo al pacchetto del servizio distribuito con l'ID di attivazione specificato.
HealthStateFilter
Tipo: integer
Obbligatorio: No
Impostazione predefinita: 0
Filtro per lo stato di integrità dei pacchetti di servizio distribuiti. Consente di selezionare i pacchetti di servizio distribuiti se corrispondono agli stati di integrità desiderati.
I valori possibili sono valori interi di uno degli stati di integrità seguenti. Vengono restituiti solo i pacchetti servizio distribuiti che corrispondono al filtro. Tutti i pacchetti di servizio distribuiti vengono usati per valutare lo stato di integrità aggregato dell'applicazione distribuita padre.
Se non specificato, il valore predefinito è Nessuno, a meno che non sia specificato l'ID pacchetto del servizio distribuito. Se il filtro ha valore predefinito e l'ID pacchetto di servizio distribuito viene specificato, viene restituito il pacchetto di servizio distribuito corrispondente.
I valori dello stato sono enumerati in base al flag, pertanto il valore potrebbe essere una combinazione di questi valori ottenuti usando l'operatore "OR" bit per bit.
Ad esempio, se il valore specificato è 6, corrisponde ai pacchetti di servizio distribuiti con il valore HealthState di OK (2) e Avviso (4).
- Impostazione predefinita: valore predefinito. Consente di ricercare qualsiasi stato di integrità. Il valore predefinito è zero.
- Nessuno: filtro che non corrisponde a alcun valore HealthState. Usato per non restituire alcun risultato in un determinato insieme di stati. Il valore è uguale a 1.
- Ok- Filtro che corrisponde all'input con il valore HealthState Ok. Il valore è 2.
- Avviso: filtro che corrisponde all'input con HealthState value Warning. Il valore è 4.
- Errore: filtro che corrisponde all'input con Errore del valore HealthState. Il valore è 8.
- Tutto: filtra che corrisponde all'input con qualsiasi valore HealthState. Il valore è 65535.