<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AddRemoveIncrementalNamedPartitionScalingMechanism" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a mechanism for adding or removing named partitions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MinPartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The minimum number of partitions.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxPartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The maximum number of partitions.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIncrement" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The number of partitions by which to perform the upshift/downshift.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
MinPartitionCount
Numero minimo di partizioni.
Attributo
valore
name
MinPartitionCount
type
xs:string
use
Obbligatorio
MaxPartitionCount
Numero massimo di partizioni.
Attributo
valore
name
MaxPartitionCount
type
xs:string
use
Obbligatorio
ScaleIncrement
Numero di partizioni in base alle quali applicare l'incremento o la riduzione.
Attributo
valore
name
ScaleIncrement
type
xs:string
use
Obbligatorio
Elemento Application
Informazioni specifiche dell'istanza dell'applicazione, come il nome e i valori dei parametri usati per creare l'applicazione. I valori dei parametri in questo file sostituiscono quelli predefiniti presenti nel manifesto dell'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Application" type="AppInstanceDefinitionType">
<xs:annotation>
<xs:documentation>Application Instance specific information like application name and application parameter values used to create application. Parameter values in this file overrides the default parameter values defined in Application Manifest.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationInstance" type="ApplicationInstanceType">
<xs:annotation>
<xs:documentation>Describes an instance of a Microsoft Azure Service Fabric application.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ApplicationManifest
Descrive in modo dichiarativo il tipo di applicazione e la versione. Per creare un tipo di applicazione viene fatto riferimento a uno o più manifesti di servizi costitutivi. È possibile eseguire l'override delle impostazioni di configurazione dei servizi costitutivi usando impostazioni dell'applicazione con parametri. È anche possibile dichiarare i servizi, i modelli di servizio, le entità di sicurezza, i criteri, la configurazione di diagnostica e i certificati predefiniti a livello di applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPackage" type="ApplicationPackageType">
<xs:annotation>
<xs:documentation>ApplicationPackage represents the versioned Application information required by the node.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AveragePartitionLoadScalingTrigger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a scaling mechanism based on the average load of replicas of a partition.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MetricName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of metric which should be used for scaling operations.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowerLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The lower limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UpperLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The upper limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIntervalInSeconds" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The time interval in seconds to be considered for scaling.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
MetricName
Nome della metrica che deve essere usata per le operazioni di ridimensionamento.
Attributo
valore
name
MetricName
type
xs:string
use
Obbligatorio
LowerLoadThreshold
Limite inferiore del valore di caricamento di una metrica.
Attributo
valore
name
LowerLoadThreshold
type
xs:string
use
Obbligatorio
UpperLoadThreshold
Limite superiore del valore di caricamento di una metrica.
Attributo
valore
name
UpperLoadThreshold
type
xs:string
use
Obbligatorio
ScaleIntervalInSeconds
Intervallo di tempo in secondi da considerare per il ridimensionamento.
Attributo
valore
name
ScaleIntervalInSeconds
type
xs:string
use
Obbligatorio
Elemento AverageServiceLoadScalingTrigger
Definisce un meccanismo di ridimensionamento basato sul carico medio delle partizioni di un servizio.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AverageServiceLoadScalingTrigger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a scaling mechanism based on the average load of partitions of a service.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MetricName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of metric which should be used for scaling operations.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowerLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The lower limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UpperLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The upper limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIntervalInSeconds" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The time interval in seconds to be considered for scaling.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UseOnlyPrimaryLoad" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Use load of primary replica as average load of partition.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
MetricName
Nome della metrica che deve essere usata per le operazioni di ridimensionamento.
Attributo
valore
name
MetricName
type
xs:string
use
Obbligatorio
LowerLoadThreshold
Limite inferiore del valore di caricamento di una metrica.
Attributo
valore
name
LowerLoadThreshold
type
xs:string
use
Obbligatorio
UpperLoadThreshold
Limite superiore del valore di caricamento di una metrica.
Attributo
valore
name
UpperLoadThreshold
type
xs:string
use
Obbligatorio
ScaleIntervalInSeconds
Intervallo di tempo in secondi da considerare per il ridimensionamento.
Attributo
valore
name
ScaleIntervalInSeconds
type
xs:string
use
Obbligatorio
UseOnlyPrimaryLoad
Usa il carico della replica primaria come carico medio della partizione.
Attributo
valore
name
UseOnlyPrimaryLoad
type
xs:string
use
facoltative
Elemento AzureBlob (tipo AzureBlobETWType)
Descrive la destinazione di un archivio BLOB di Azure per gli eventi ETW. Funziona solo nell'ambiente Azure.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CertificateRef" type="ContainerCertificateType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies information for a certificate which will be exposed to the container.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento Certificates (tipo CertificatesType)
Descrive i certificati associati a questo tipo di nodo.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Certificates" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares certificates used to secure endpoints or encrypt secrets within the application manifest or a cluster manifest.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares a certificate used to encrypt sensitive information within the application manifest. The application author uses the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt the sensitive information, which is copied to a Parameter in the ConfigOverrides section.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
SecretsCertificate
Dichiara un certificato usato per crittografare le informazioni riservate nel manifesto dell'applicazione. L'autore dell'applicazione usa il cmdlet Invoke-ServiceFabricEncryptSecret per crittografare le informazioni riservate, che vengono copiate in un parametro nella sezione ConfigOverrides.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterCertificate" type="FabricCertificateType" minOccurs="0">
<xs:annotation>
<xs:documentation>The certificate used to secure the intra cluster communication.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterManifest" type="ClusterManifestType">
<xs:annotation>
<xs:documentation>Describes a Microsoft Azure Service Fabric Cluster.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento CodePackage
Descrive un pacchetto di codice che supporta un tipo di servizio definito. Quando viene creata un'istanza di un servizio sulla base di uno di questi tipi di servizi, tutti i pacchetti di codice dichiarati nel manifesto vengono attivati eseguendo i relativi punti di ingresso. I processi risultanti devono registrare i tipi di servizi supportati in fase di esecuzione. Quando sono presenti più pacchetti di codice, vengono tutti attivati ogni volta che il sistema cerca uno dei tipi di servizio dichiarati.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Commands" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Pass a comma delimited list of commands to the container.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ConfigOverride
Descrive gli override di configurazione per un particolare pacchetto di configurazione nel manifesto del servizio importato.
Descrive gli override di configurazione per il manifesto del servizio importato. Gli override di configurazione offrono la possibilità di riusare gli stessi manifesti del servizio in più tipi di applicazione eseguendo l'override della configurazione del manifesto del servizio solo se usato con un determinato tipo di applicazione. Gli override di configurazione possono modificare qualsiasi configurazione predefinita in un manifesto del servizio a condizione che la configurazione predefinita sia specificata usando il file Settings.xml nella cartella ConfigPackage.
Attributo
valore
type
complexType anonimo
content
1 elemento, 0 attributi
defined
localmente nell'elemento ServiceManifestImport
name
ConfigOverrides
minOccurs
0
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigOverrides" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes configuration overrides for the imported service manifest. Configuration overrides allow the flexibility of re-using the same service manifests across multiple application types by overriding the service manifest's configuration only when used with a particular application type. Configuration overrides can change any default configuration in a service manifest as long as default configuration is defined using the Settings.xml in the ConfigPackage folder. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ConfigOverride" type="ConfigOverrideType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Dichiara una cartella, denominata dall'attributo Name, che contiene un file Settings.xml. Questo file contiene sezioni di impostazioni di coppie chiave-valore che possono essere lette dal processo in fase di esecuzione. Se durante un aggiornamento viene modificata solo la versione del pacchetto di configurazione, il processo in esecuzione non viene riavviato. Un callback piuttosto notifica al processo che le impostazioni di configurazione sono cambiate affinché vengano ricaricate in modo dinamico.
Dichiara una cartella denominata dall'attributo Name e PackageRoot che contiene un file Settings.xml. Questo file contiene sezioni di impostazioni di coppie chiave-valore che possono essere lette dal processo in fase di esecuzione. Se durante un aggiornamento viene modificata solo la versione del pacchetto di configurazione, il processo in esecuzione non viene riavviato. Un callback piuttosto notifica al processo che le impostazioni di configurazione sono cambiate affinché vengano ricaricate in modo dinamico.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Config Packages to be mounted inside the container.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ConsoleRedirection
Avviso Non usare il reindirizzamento della console in un'applicazione di produzione, ma solo per attività di sviluppo e debug in locale. Reindirizza l'output della console dallo script di avvio a un file di output nella cartella dell'applicazione denominata "log" nel nodo del cluster in cui viene distribuita ed eseguita l'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConsoleRedirection" minOccurs="0">
<xs:annotation>
<xs:documentation>Warning! Do not use console redirection in a production application, only use it for local development and debugging. Redirects console output from the startup script to an output file in the application folder called "log" on the cluster node where the application is deployed and run.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="FileRetentionCount" default="2">
<xs:annotation>
<xs:documentation>Sets the number of console redirection output files to retain. Must be a positive integer, the default value is "2".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="FileMaxSizeInKb" default="20480">
<xs:annotation>
<xs:documentation>Set the maximum size of a console redirection output file. Must be a positive integer greater than 128KB, the default value is "20480".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="128"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
FileRetentionCount
Imposta il numero di file di output di reindirizzamento della console da conservare. Deve essere un numero intero positivo. Il valore predefinito è "2".
Attributo
valore
name
FileRetentionCount
impostazione predefinita
2
FileMaxSizeInKb
Imposta la dimensione massima di un file di output di reindirizzamento della console. Deve essere un numero intero positivo maggiore di 128 KB. Il valore predefinito è "20480".
Attributo
valore
name
FileMaxSizeInKb
impostazione predefinita
20480
Elemento ContainerEntryPoint
Punto di ingresso per i contenitori sottoposto a override per consentire l'avvio del debugger.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerEntryPoint" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Overridden entrypoint for containers so debugger can be launched.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerNetworkPolicy" type="ContainerNetworkPolicyType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Describes container network policies for the service package.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento CrashDumpSource
Specifica la raccolta di dump di arresto anomalo del sistema. Vengono raccolti dump di arresto anomalo del sistema per gli eseguibili che ospitano i pacchetti di codice di tutti i servizi appartenenti all'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CrashDumpSource" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies crash dump collection. Crash dumps are collected for executables that host the code packages of all services belonging to the application.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Destinations" minOccurs="0">
<xs:annotation>
<xs:documentation>Destinations to which the crash dumps need to be transferred.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="IsEnabled" type="xs:string">
<xs:annotation>
<xs:documentation>Whether or not crash dump collection is enabled. By default, it is not enabled.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
IsEnabled
Se la raccolta di dump di arresto anomalo del sistema è abilitata o meno. Per impostazione predefinita, non è abilitato.
Attributo
valore
name
IsEnabled
type
xs:string
Dettagli relativi agli elementi di contenuto
Destinazioni
Destinazioni in cui devono essere trasferiti i dump di arresto anomalo del sistema.
Dichiara una cartella, il cui nome è definito dall'attributo Name, in PackageRoot che contiene file di dati statici che devono essere utilizzati dal processo in fase di esecuzione. In caso di aggiornamento di uno dei pacchetti di dati elencati nel manifesto del servizio, Service Fabric riciclerà tutti i file EXE e DLLHOST specificati nei pacchetti host e per il supporto.
Specifica un account utente predefinito per tutti i pacchetti di codice di servizi per cui non è definito un elemento RunAsPolicy specifico nella sezione ServiceManifestImport.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultRunAsPolicy" minOccurs="0">
<xs:annotation>
<xs:documentation>Specify a default user account for all service code packages that don't have a specific RunAsPolicy defined in the ServiceManifestImport section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="UserRef" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The user account that the service code packages will run as. The user account must be declared in the Principals section. Often it is preferable to run the setup entry point using a local system account rather than an administrators account.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
UserRef
Account utente con cui verranno eseguiti i pacchetti di codice del servizio. L'account utente deve essere dichiarato nella sezione Principals. È spesso preferibile eseguire il punto di ingresso dell'installazione usando un account di sistema locale invece di un account amministratore.
Attributo
valore
name
UserRef
type
xs:string
use
Obbligatorio
Elemento DefaultServiceTypeHealthPolicy
Specifica i criteri di integrità predefiniti per il tipo di servizio, che sostituiranno i criteri di integrità predefiniti usati per tutti i tipi di servizio nell'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultServiceTypeHealthPolicy" type="ServiceTypeHealthPolicyType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies the default service type health policy, which will replace the default health policy for all service types in the application.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento DefaultServices
Dichiara le istanze dei servizi create automaticamente ogni volta che viene creata un'istanza di un'applicazione sulla base di questo tipo di applicazione.
Non supportato. Non usare. Il supporto dell'hosting di DLL (punto di ingresso dell'assembly) viene offerto tramite il processo FWP.exe. Service Fabric avvia Fabric Worker Process (FWP.exe) e carica l'assembly nel corso del processo di attivazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ETW" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes the ETW settings for the components of this service manifest.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ProviderGuids" minOccurs="0">
<xs:annotation>
<xs:documentation>Lists the ETW provider GUIDs for the components of this service manifest.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ProviderGuid" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Value" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ManifestDataPackages" minOccurs="0">
<xs:annotation>
<xs:documentation>Lists the data packages containing ETW manifests for the components of this service manifest. The data package containing ETW manifests should not contain any other files. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ManifestDataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
ProviderGuids
Elenca i GUID dei provider ETW per i componenti del manifesto del servizio.
Attributo
valore
name
ProviderGuids
minOccurs
0
ManifestDataPackages
Elenca i pacchetti di dati contenenti i manifesti ETW per i componenti del manifesto del servizio. Il pacchetto di dati contenente i manifesti ETW non deve contenere altri file.
Attributo
valore
name
ManifestDataPackages
minOccurs
0
Elemento ETWSource
Specifica la raccolta delle tracce ETW. Le tracce ETW vengono raccolte per i provider registrati da tutti i servizi appartenenti all'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ETWSource" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies ETW trace collection. ETW traces are collected for the providers that are registered by all services belonging to the application.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Destinations" minOccurs="0">
<xs:annotation>
<xs:documentation>Destinations to which the crash dumps need to be transferred.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LocalStore" type="LocalStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FileStore" type="FileStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AzureBlob" type="AzureBlobETWType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="IsEnabled" type="xs:string">
<xs:annotation>
<xs:documentation>Whether or not ETW trace collection is enabled. By default, it is not enabled.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
IsEnabled
Se la raccolta delle tracce ETW è abilitata o meno. Per impostazione predefinita, non è abilitato.
Attributo
valore
name
IsEnabled
type
xs:string
Dettagli relativi agli elementi di contenuto
Destinazioni
Destinazioni in cui devono essere trasferiti i dump di arresto anomalo del sistema.
Attributo
valore
name
Destinazioni
minOccurs
0
None
Attributo
valore
ref
Parametri
minOccurs
0
maxOccurs
1
Elemento Endpoint (tipo EndpointOverrideType)
Endpoint, dichiarato nel manifesto del servizio, di cui eseguire l'override.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Endpoint" type="EndpointOverrideType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The endpoint, declared in the service manifest, to override.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento Endpoint (tipo EndpointType)
Definisce un endpoint per il servizio. Possono essere richieste porte specifiche. Se non viene specificata in modo esplicito una porta, ne viene assegnata una dall'intervallo di porte riservate dell'applicazione. Alle repliche del servizio eseguite in diversi nodi del cluster possono essere assegnati diversi numeri di porta, mentre le repliche dello stesso servizio eseguite nello stesso nodo condividono la stessa porta. Le porte possono essere usate dalle repliche del servizio per vari scopi, ad esempio per la replica o l'ascolto delle richieste client.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointBinding" type="ContainerNetworkPolicyEndpointBindingType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies an endpoint that should be exposed on the container network.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento EndpointBindingPolicy
Specifica un certificato da restituire a un client per un endpoint HTTPS.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies a certificate that should be returned to a client for an HTTPS endpoint.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento EndpointCertificate
Specifica le informazioni su un certificato X509 usato per proteggere un endpoint.
L'eseguibile specificato da EntryPoint è in genere l'host servizio a esecuzione prolungata. La presenza di un punto di ingresso di configurazione separato consente di evitare di dover eseguire l'host del servizio con privilegi elevati per lunghi periodi di tempo. L'eseguibile specificato da EntryPoint viene eseguito dopo che SetupEntryPoint termina correttamente. Il processo risultante viene monitorato e riavviato (iniziando di nuovo con SetupEntryPoint) se termina o si arresta in modo anomalo.
Dichiara le impostazioni di configurazione di un manifesto del servizio di cui deve essere seguito l'override. Include una o più sezioni di coppie chiave-valore. I valori dei parametri possono essere crittografati con il cmdlet Invoke-ServiceFabricEncryptSecret.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FolderSource" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the collection of the contents of a particular folder on the local node.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Destinations" minOccurs="0">
<xs:annotation>
<xs:documentation>Destinations to which the folder contents need to be transferred.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="IsEnabled" type="xs:string">
<xs:annotation>
<xs:documentation>Whether or not collection of the contents of this folder is enabled. By default, it is not enabled.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="RelativeFolderPath"/>
<xs:attributeGroup ref="DataDeletionAgeInDays"/>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
IsEnabled
Indica se la raccolta del contenuto di questa cartella è abilitata o meno. Per impostazione predefinita, non è abilitato.
Attributo
valore
name
IsEnabled
type
xs:string
Dettagli relativi agli elementi di contenuto
Destinazioni
Destinazioni in cui deve essere trasferito il contenuto della cartella.
Dichiara un gruppo come entità di sicurezza a cui può essere fatto riferimento nei criteri.
Attributo
valore
type
complexType anonimo
content
2 elementi, 1 attributo
defined
localmente nell'elemento Groups
name
Raggruppa
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Group" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Declares a group as a security principal, which can be referenced in policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
<xs:complexType>
<xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="Membership" minOccurs="0">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="DomainGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="DomainUser" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the local group account. The name will be prefixed with the application ID.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome dell'account di gruppo locale. Il nome è preceduto dall'ID dell'applicazione.
Attributo
valore
name
Nome
type
xs:string
use
Obbligatorio
Dettagli relativi agli elementi di contenuto
NTLMAuthenticationPolicy
Attributo
valore
name
NTLMAuthenticationPolicy
minOccurs
0
Appartenenze
Attributo
valore
name
Appartenenze
minOccurs
0
Elemento Group (definito in MemberOf)
Gruppo a cui aggiungere l'utente. Il gruppo deve essere definito nella sezione Groups.
Attributo
valore
type
complexType anonimo
content
0 elementi, 1 attributo
defined
localmente nell'elemento MemberOf
name
Raggruppa
minOccurs
0
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Group" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The group to add the user to. The group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="NameRef" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
NameRef
Il nome del gruppo.
Attributo
valore
name
NameRef
type
xs:string
use
Obbligatorio
Elemento Groups
Dichiara un set di gruppi come entità di sicurezza a cui può essere fatto riferimento nei criteri. I gruppi sono utili quando sono presenti più utenti per punti di ingresso del servizio differenti che devono avere determinati privilegi comuni disponibili a livello di gruppo.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Groups" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares a set of groups as security principals, which can be referenced in policies. Groups are useful if there are multiple users for different service entry points and they need to have certain common privileges that are available at the group level.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Group" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Declares a group as a security principal, which can be referenced in policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
<xs:complexType>
<xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="Membership" minOccurs="0">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="DomainGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="DomainUser" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the local group account. The name will be prefixed with the application ID.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
Raggruppa
Dichiara un gruppo come entità di sicurezza a cui può essere fatto riferimento nei criteri.
Attributo
valore
name
Raggruppa
maxOccurs
unbounded
Elemento HealthConfig
Specifica le opzioni di integrazione docker HEALTHCHECK per il contenitore.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="HealthConfig" type="ContainerHealthConfigType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Specifies docker HEALTHCHECK integration options for the container.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento HealthPolicy
Descrive i criteri per valutare gli eventi di integrità segnalati per diverse entità correlate all'applicazione. Se non vengono specificati criteri, si presuppone che un'entità non sia integra se il report sull'integrità contiene un avviso o un errore.
Immagine del contenitore corrispondente al numero di versione della build del sistema operativo da avviare. Se l'attributo del sistema operativo non è specificato, si presuppone che l'immagine del contenitore possa funzionare in tutte le versioni del sistema operativo ed eseguire l'override dell'immagine specificata nel manifesto del servizio.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Image" type="ImageType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Container image corresponding to OS build version number to be launched. If the Os attribute is not specified, the container image
is assumed to work across all versions of the OS and overrides the image specified in the service manifest.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ImageOverrides" type="ImageOverridesType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Image names corresponding to OS build number to be launched.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InfrastructureInformation" type="InfrastructureInformationType">
<xs:annotation>
<xs:documentation>Describes the infrastructure on which fabric needs to run.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento InstanceCountScalingMechanism
Definisce un meccanismo per aumentare il numero di istanze di una partizione. Viene usato solo per i servizi senza stato.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InstanceCountScalingMechanism" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a mechanism for increasing the instance count of a partition. This is for stateless services only.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MinInstanceCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The minimum number of instances.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxInstanceCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The maximum number of instances..</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIncrement" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The number of instances by which to perform the upshift/downshift.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
MinInstanceCount
Numero minimo di istanze.
Attributo
valore
name
MinInstanceCount
type
xs:string
use
Obbligatorio
MaxInstanceCount
Numero massimo di istanze.
Attributo
valore
name
MaxInstanceCount
type
xs:string
use
Obbligatorio
ScaleIncrement
Numero di istanze in base alle quali applicare l'incremento o la riduzione.
Attributo
valore
name
ScaleIncrement
type
xs:string
use
Obbligatorio
Elemento KtlLoggerSettings
Descrive le informazioni di KtlLogger associate a questo tipo di nodo.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="KtlLoggerSettings" type="FabricKtlLoggerSettingsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the KtlLogger information associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
Risorsa per cui il servizio deve essere bilanciato, come utilizzo di CPU o memoria. Include informazioni sulla quantità della risorsa che viene utilizzata per impostazione predefinita da ogni replica o istanza del servizio.
Dichiara una cartella, il cui nome è definito dall'attributo Name, in PackageRoot che contiene file di dati statici che devono essere utilizzati dal processo in fase di esecuzione. In caso di aggiornamento di uno dei pacchetti di dati elencati nel manifesto del servizio, Service Fabric riciclerà tutti i file EXE e DLLHOST specificati nei pacchetti host e per il supporto.
Elenca i pacchetti di dati contenenti i manifesti ETW per i componenti del manifesto del servizio. Il pacchetto di dati contenente i manifesti ETW non deve contenere altri file.
Attributo
valore
type
complexType anonimo
content
1 elemento, 0 attributi
defined
localmente nell'elemento ETW
name
ManifestDataPackages
minOccurs
0
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ManifestDataPackages" minOccurs="0">
<xs:annotation>
<xs:documentation>Lists the data packages containing ETW manifests for the components of this service manifest. The data package containing ETW manifests should not contain any other files. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ManifestDataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Gli utenti possono essere aggiunti a qualsiasi gruppo di appartenenza esistente, ereditando così tutte le proprietà e le impostazioni di sicurezza di tale gruppo di appartenenza. Il gruppo di appartenenze può essere usato per proteggere le risorse esterne che devono essere accessibili da diversi servizi o dallo stesso servizio, ma su un computer diverso.
Attributo
valore
type
complexType anonimo
content
2 elementi, 0 attributi
defined
localmente nell'elemento User
name
MemberOf
minOccurs
0
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="MemberOf" minOccurs="0">
<xs:annotation>
<xs:documentation>Users can be added to any existing membership group, so it can inherit all the properties and security settings of that membership group. The membership group can be used to secure external resources that need to be accessed by different services or the same service (on a different machine).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The system group to add the user to. The system group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the system group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The group to add the user to. The group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="NameRef" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
SystemGroup
Gruppo di sistema a cui aggiungere l'utente. Il gruppo di sistema deve essere definito nella sezione Groups.
Attributo
valore
name
SystemGroup
minOccurs
0
maxOccurs
unbounded
Raggruppa
Gruppo a cui aggiungere l'utente. Il gruppo deve essere definito nella sezione Groups.
Attributo
valore
name
Raggruppa
minOccurs
0
maxOccurs
unbounded
Elemento Members (definito in StatefulServiceGroupType)
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NamedPartition">
<xs:annotation>
<xs:documentation>Describes a named partitioning scheme based on names for each partition.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Partition">
<xs:annotation>
<xs:documentation>Describes a partition by name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the partition</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Parametro dell'applicazione da usare nel manifesto. Il valore del parametro può essere modificato durante la creazione di un'istanza dell'applicazione. Se non viene specificato alcun valore, viene usato quello predefinito.
Attributo
valore
type
complexType anonimo
content
0 elementi, 2 attributi
defined
localmente nell'elemento Parameters
name
Parametro
block
minOccurs
0
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameter" block="" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An application parameter to be used in this manifest. The parameter value can be changed during application instantiation, or, if no value is supplied the default value is used.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the parameter to be used in the manifest as "[Name]".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="DefaultValue" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Default value for the parameter, used if the parameter value is not provided during application instantiation.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome del parametro da usare nel manifesto come "[Name]".
Attributo
valore
name
Nome
use
Obbligatorio
DefaultValue
Valore predefinito per il parametro, usato se il valore del parametro non viene specificato durante la creazione di un'istanza dell'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameter" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The setting to override.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="NameValuePair"/>
<xs:attribute name="IsEncrypted" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>
If true, the value of this parameter is encrypted. The application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information. The certificate information that will be used to encrypt the value is specified in the Certificates section. This attribute is deprecated. Please use Type attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
This value defines the type of value you have specified in the 'Value' Attribute. It can be SecretsStoreRef/Encrypted/PlainText.
If set to SecretsStoreRef, we retrieve the reference value from the SecretStore.
If set to Encrypted, the application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
IsEncrypted
Se è true, il valore di questo parametro è crittografato. Lo sviluppatore dell'applicazione è responsabile della creazione di un certificato e dell'uso del cmdlet Invoke-ServiceFabricEncryptSecret per crittografare le informazioni riservate. Le informazioni sul certificato che serviranno a crittografare il valore sono specificate nella sezione relativa ai certificati. Questo attributo è deprecato. Usare l'attributo Type.
Attributo
valore
name
IsEncrypted
type
xs:boolean
impostazione predefinita
false
Type
Questo valore definisce il tipo di valore specificato nell'attributo 'Value'. Può essere SecretsStoreRef/Encrypted/PlainText.
Se impostato su SecretsStoreRef, il valore di riferimento viene recuperato da SecretStore.
Se impostato su Encrypted, lo sviluppatore dell'applicazione è responsabile della creazione di un certificato e dell'uso del cmdlet Invoke-ServiceFabricEncryptSecret per crittografare le informazioni riservate.
Attributo
valore
name
Type
type
xs:string
use
facoltative
Elemento Parameter (definito in Section)
Attributo
valore
type
complexType anonimo
content
0 elementi, 5 attributi
defined
localmente nell'elemento Section
name
Parametro
minOccurs
0
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Value" type="xs:string" use="required"/>
<xs:attribute name="MustOverride" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>If true, the value of this parameter must be overridden by higher level configuration.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="IsEncrypted" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>If true, the value of this parameter is encrypted.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Attributo
valore
name
Nome
type
xs:string
use
Obbligatorio
valore
Attributo
valore
name
valore
type
xs:string
use
Obbligatorio
MustOverride
Se è true, è necessario eseguire l'override del valore di questo parametro con una configurazione di livello superiore.
Attributo
valore
name
MustOverride
type
xs:boolean
impostazione predefinita
false
IsEncrypted
Se è true, il valore di questo parametro è crittografato.
Attributo
valore
name
IsEncrypted
type
xs:boolean
impostazione predefinita
false
Type
Attributo
valore
name
Type
type
xs:string
use
facoltative
Elemento Parameters (tipo ParametersType)
Impostazioni aggiuntive specificate come coppie nome-valore.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameters">
<xs:annotation>
<xs:documentation>List of parameters for the application as defined in application manifest and their respective values.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attributeGroup ref="NameValuePair"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
Parametro
Attributo
valore
name
Parametro
minOccurs
0
maxOccurs
unbounded
Elemento Parameters (definito in ApplicationManifestType)
Dichiara i parametri usati nel manifesto dell'applicazione. Il valore di questi parametri può essere specificato durante la creazione di un'istanza dell'applicazione e può essere usato per eseguire l'override delle impostazioni di configurazione dell'applicazione o del servizio.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameters" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares the parameters that are used in this application manifest. The value of these parameters can be supplied when the application is instantiated and can be used to override application or service configuration settings.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Parameter" block="" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>An application parameter to be used in this manifest. The parameter value can be changed during application instantiation, or, if no value is supplied the default value is used.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the parameter to be used in the manifest as "[Name]".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="DefaultValue" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Default value for the parameter, used if the parameter value is not provided during application instantiation.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
Parametro
Parametro dell'applicazione da usare nel manifesto. Il valore del parametro può essere modificato durante la creazione di un'istanza dell'applicazione. Se non viene specificato alcun valore, viene usato quello predefinito.
Attributo
valore
name
Parametro
block
minOccurs
0
maxOccurs
unbounded
Elemento Partition
Descrive una partizione in base al nome.
Attributo
valore
type
complexType anonimo
content
0 elementi, 1 attributo
defined
localmente nell'elemento NamedPartition
name
Partizione
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Partition">
<xs:annotation>
<xs:documentation>Describes a partition by name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the partition</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome della partizione.
Attributo
valore
name
Nome
use
Obbligatorio
Elemento PersistencePolicy
Estensione dei criteri di persistenza per il tipo di servizio.
Viene usato per controllare in quali nodi del cluster può essere eseguito un servizio. Una coppia chiave-valore descrive il nome della proprietà del nodo e i requisiti del servizio per il valore. Le singole istruzioni possono essere raggruppate con logica booleana semplice per creare il vincolo necessario. Ad esempio, "(FirmwareVersion>12 && InDMZ == True)".
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PlacementConstraints" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Used to control which nodes in the cluster a service can run on. A key/value pair which describes the node property name and the service's requirements for the value. Individual statements can be grouped together with simple boolean logic to create the necessary constraint. For example, "(FirmwareVersion>12 && InDMZ == True)".</xs:documentation>
</xs:annotation>
</xs:element>
Elemento PlacementProperties
Descrive le proprietà per questo tipo di nodo che verranno usate come vincoli di posizionamento.
Attributo
valore
type
complexType anonimo
content
1 elemento, 0 attributi
defined
localmente nell'elemento NodeType
name
PlacementProperties
minOccurs
0
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PlacementProperties" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the properties for this NodeType that will be used as placement constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PortBinding" type="PortBindingType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies which endpoint resource to bind container exposed port.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento Principals
Descrive le entità di sicurezza (utenti o gruppi) necessarie per l'applicazione allo scopo di eseguire i servizi e proteggere le risorse. Alle entità di sicurezza viene fatto riferimento nelle sezioni dei criteri.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Program" type="xs:string">
<xs:annotation>
<xs:documentation>The executable name. For example, "MySetup.bat" or "MyServiceHost.exe".</xs:documentation>
</xs:annotation></xs:element>
Elemento Properties
Definisce le proprietà per i criteri di persistenza e rimozione.
Descrive le risorse usate dal servizio, che possono essere dichiarate senza modificare il codice compilato ed essere modificate quando il servizio viene distribuito. L'accesso a queste risorse è controllato tramite le sezioni Principals e Policies del manifesto dell'applicazione.
Specifica l'account utente o di sistema locale con cui verrà eseguito il pacchetto di codice di un servizio. Gli account di dominio sono supportati nelle distribuzioni di Windows Server in cui è disponibile Microsoft Entra ID. Per impostazione predefinita, le applicazioni vengono eseguite con l'account con cui viene eseguito il processo Fabric.exe. Possono essere eseguite anche con altri account, che devono essere dichiarati nella sezione Principals. Se si applicano criteri RunAs a un servizio e il manifesto del servizio dichiara risorse endpoint con il protocollo HTTP, è necessario specificare anche un elemento SecurityAccessPolicy per garantire che le porte allocate a questi endpoint siano correttamente inserite nell'elenco di controllo di accesso per l'account utente RunAs con cui viene eseguito il servizio. Per un endpoint HTTPS, è necessario anche definire un elemento EndpointBindingPolicy per indicare il nome del certificato da restituire al client.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Section" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A section in the Settings.xml file to override.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The setting to override.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="NameValuePair"/>
<xs:attribute name="IsEncrypted" type="xs:boolean" default="false">
<xs:annotation>
<xs:documentation>
If true, the value of this parameter is encrypted. The application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information. The certificate information that will be used to encrypt the value is specified in the Certificates section. This attribute is deprecated. Please use Type attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Type" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
This value defines the type of value you have specified in the 'Value' Attribute. It can be SecretsStoreRef/Encrypted/PlainText.
If set to SecretsStoreRef, we retrieve the reference value from the SecretStore.
If set to Encrypted, the application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the section in the Settings.xml file to override.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome della sezione nel file Settings.xml di cui eseguire l'override.
Concede a un entità di sicurezza le autorizzazioni di accesso per una risorsa (ad esempio, un endpoint) definita in un manifesto del servizio. È in genere molto utile per controllare e limitare l'accesso dei servizi a diverse risorse e ridurre così al minimo i rischi per la sicurezza. È importante soprattutto quando l'applicazione è basata su una raccolta di servizi di un marketplace sviluppati da altri sviluppatori.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServerCertificate" type="FabricCertificateType" minOccurs="0">
<xs:annotation>
<xs:documentation>The certificate used to secure the intra cluster communication.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento Service
Dichiara un servizio da creare automaticamente quando viene creata un'istanza dell'applicazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Service">
<xs:annotation>
<xs:documentation>Declares a service to be created automatically when the application is instantiated.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="StatelessService" type="StatelessServiceType"/>
<xs:element name="StatefulService" type="StatefulServiceType"/>
</xs:choice>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The service name, used to form the fully qualified application name URI. The fully qualified name URI of the service would be: fabric:/ApplicationName/ServiceName.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="GeneratedIdRef" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Reference to the auto generated id used by Visual Studio tooling.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ServiceDnsName" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The DNS name of the service.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ServicePackageActivationMode" type="xs:string" use="optional" default="SharedProcess">
<xs:annotation>
<xs:documentation>ServicePackageActivationMode to be used when creating the service. Allowed values are 'SharedProcess' and 'ExclusiveProcess'. With SharedProcess mode, replica(s) or instance(s) from different partition(s) of service will share same activation of service package on a node. With ExclusiveProcess mode, each replica or instance of service will have its own dedicated activation of service package.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome del servizio, usato per formare l'URI del nome dell'applicazione completo. L'URI del nome completo del servizio è: fabric:/ApplicationName/ServiceName.
Attributo
valore
name
Nome
type
xs:string
use
Obbligatorio
GeneratedIdRef
Riferimento all'ID generato automaticamente usato dagli strumenti di Visual Studio.
Attributo
valore
name
GeneratedIdRef
type
xs:string
use
facoltative
ServiceDnsName
Nome DNS del servizio.
Attributo
valore
name
ServiceDnsName
type
xs:string
use
facoltative
ServicePackageActivationMode
Modalità di attivazione del pacchetto del servizio da usare quando si crea il servizio. I valori consentiti sono 'SharedProcess' ed 'ExclusiveProcess'. Con la modalità SharedProcess, le repliche o le istanze di partizioni diverse del servizio condividono la stessa attivazione del pacchetto del servizio in un nodo. Con la modalità ExclusiveProcess, ogni replica o istanza del servizio avrà una propria attivazione dedicata del pacchetto del servizio.
Definisce una relazione di affinità con un altro servizio. È utile in caso di divisione di un'applicazione precedentemente monolitica in microservizi. Un servizio presenta una dipendenza locale da un altro servizio ed entrambi devono essere eseguiti nello stesso nodo per funzionare.
Attributo
valore
type
complexType anonimo
content
0 elementi, 2 attributi
defined
localmente nell'elemento ServiceCorrelations
name
ServiceCorrelation
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceCorrelation" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines an affinity relationship with another service. Useful when splitting a previously-monolithic application into microservices. One service has a local dependency on another service and both services need to run on the same node in order to work.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ServiceName" use="required">
<xs:annotation>
<xs:documentation>The name of the other service as a URI. Example, "fabric:/otherApplication/parentService".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Scheme" use="required">
<xs:annotation>
<xs:documentation>In NonAlignedAffinity the replicas or instances of the different services are placed on the same nodes. AlignedAffinity is used with stateful services. Configuring one stateful service as having aligned affinity with another stateful service ensures that the primaries of those services are placed on the same nodes as each other, and that each pair of secondaries are also placed on the same nodes.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Affinity"/>
<xs:enumeration value="AlignedAffinity"/>
<xs:enumeration value="NonAlignedAffinity"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
ServiceName
Nome dell'altro servizio come URI, ad esempio "fabric:/otherApplication/parentService".
Attributo
valore
name
ServiceName
use
Obbligatorio
Schema
Nella modalità NonAlignedAffinity le repliche o le istanze dei diversi servizi vengono inserite negli stessi nodi. La modalità AlignedAffinity viene usata con i servizi con stato. La configurazione di un servizio con stato con affinità allineata con un altro servizio con stato garantisce che le istanze primarie di tali servizi vengano inserite negli stessi nodi tra loro e che anche ogni coppia di repliche secondarie venga inserita negli stessi nodi.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceCorrelations" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines affinity relationships between services.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceCorrelation" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines an affinity relationship with another service. Useful when splitting a previously-monolithic application into microservices. One service has a local dependency on another service and both services need to run on the same node in order to work.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ServiceName" use="required">
<xs:annotation>
<xs:documentation>The name of the other service as a URI. Example, "fabric:/otherApplication/parentService".</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Scheme" use="required">
<xs:annotation>
<xs:documentation>In NonAlignedAffinity the replicas or instances of the different services are placed on the same nodes. AlignedAffinity is used with stateful services. Configuring one stateful service as having aligned affinity with another stateful service ensures that the primaries of those services are placed on the same nodes as each other, and that each pair of secondaries are also placed on the same nodes.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Affinity"/>
<xs:enumeration value="AlignedAffinity"/>
<xs:enumeration value="NonAlignedAffinity"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
ServiceCorrelation
Definisce una relazione di affinità con un altro servizio. È utile in caso di divisione di un'applicazione precedentemente monolitica in microservizi. Un servizio presenta una dipendenza locale da un altro servizio ed entrambi devono essere eseguiti nello stesso nodo per funzionare.
Attributo
valore
name
ServiceCorrelation
maxOccurs
unbounded
Elemento ServiceFabricRuntimeAccessPolicy
Specifica i criteri che determinano il modo in cui il runtime di Service Fabric viene esposto alle repliche.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceFabricRuntimeAccessPolicy" type="ServiceFabricRuntimeAccessPolicyType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Specifies policies that determine how the service fabric runtime is exposed to the replicas.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ServiceGroup
Raccolta di servizi che devono essere individuati automaticamente insieme, in modo da essere anche spostati insieme durante il failover o la gestione delle risorse.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroup">
<xs:annotation>
<xs:documentation>A collection of services that are automatically located together, so they are also moved together during fail-over or resource management.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="StatelessServiceGroup" type="StatelessServiceGroupType"/>
<xs:element name="StatefulServiceGroup" type="StatefulServiceGroupType"/>
</xs:choice>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of this service relative to this application Name URI. Fully qualified Name of the service is a combination of Name Uri of the Application and this Name.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ServicePackageActivationMode" type="xs:string" use="optional" default="SharedProcess">
<xs:annotation>
<xs:documentation>ServicePackageActivationMode to be used when creating the service. Allowed values are 'SharedProcess' and 'ExclusiveProcess'. With SharedProcess mode, replica(s) or instance(s) from different partition(s) of service will share same activation of service package on a node. With ExclusiveProcess mode, each replica or instance of service will have its own dedicated activation of service package.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome di questo servizio rispetto a questo URI del nome dell'applicazione. Il nome completo del servizio è costituito dall'URI del nome dell'applicazione e da questo nome.
Attributo
valore
name
Nome
type
xs:string
use
Obbligatorio
ServicePackageActivationMode
Modalità di attivazione del pacchetto del servizio da usare quando si crea il servizio. I valori consentiti sono 'SharedProcess' ed 'ExclusiveProcess'. Con la modalità SharedProcess, le repliche o le istanze di partizioni diverse del servizio condividono la stessa attivazione del pacchetto del servizio in un nodo. Con la modalità ExclusiveProcess, ogni replica o istanza del servizio avrà una propria attivazione dedicata del pacchetto del servizio.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroupMembers" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Member types of this service group type.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ServiceGroupTypeMember" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
None
Attributo
valore
ref
ServiceGroupTypeMember
minOccurs
1
maxOccurs
unbounded
Elemento ServiceGroupTypeMember
Descrive il tipo di membro del gruppo di servizi.
Attributo
valore
type
complexType anonimo
content
1 elemento, 1 attributo
defined
a livello globale
name
ServiceGroupTypeMember
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroupTypeMember">
<xs:annotation>
<xs:documentation>Describes the member type of the service group.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LoadMetrics" minOccurs="0">
<xs:annotation>
<xs:documentation>Load metrics reported by this service, used for resource balancing services.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="ServiceTypeName" use="required">
<xs:annotation>
<xs:documentation>User-defined type identifier for a Microsoft Azure Service Fabric ServiceGroup Member, .e.g Actor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
ServiceTypeName
Identificatore del tipo definito dall'utente per un membro del gruppo di servizi di Microsoft Azure Service Fabric, ad esempio Actor.
Attributo
valore
name
ServiceTypeName
use
Obbligatorio
Dettagli relativi agli elementi di contenuto
LoadMetrics
Metriche di carico restituite dal servizio, usate per i servizi di bilanciamento delle risorse.
Attributo
valore
name
LoadMetrics
minOccurs
0
Elemento ServiceManifest
Descrive in modo dichiarativo il tipo di servizio e la versione. Elenca i pacchetti di codice, di configurazione e di dati aggiornabili in modo indipendente che insieme costituiscono un pacchetto del servizio per il supporto di uno o più tipi di servizio. Vengono specificati anche le risorse, le impostazioni di diagnostica e i metadati del servizio, ad esempio il tipo di servizio, le proprietà di integrità e le metriche di bilanciamento del carico.
Importa un manifesto del servizio creato dallo sviluppatore di servizi. È necessario importare un manifesto del servizio per ogni servizio che costituisce l'applicazione. Per il manifesto del servizio è possibile dichiarare criteri e override di configurazione.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestImport" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Imports a service manifest created by the service developer. A service manifest must be imported for each constituent service in the application. Configuration overrides and policies can be declared for the service manifest.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceManifestRef" type="ServiceManifestRefType"/>
<xs:element name="ConfigOverrides" minOccurs="0">
<xs:annotation>
<xs:documentation>Describes configuration overrides for the imported service manifest. Configuration overrides allow the flexibility of re-using the same service manifests across multiple application types by overriding the service manifest's configuration only when used with a particular application type. Configuration overrides can change any default configuration in a service manifest as long as default configuration is defined using the Settings.xml in the ConfigPackage folder. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ConfigOverride" type="ConfigOverrideType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ResourceOverrides" type="ResourceOverridesType" minOccurs="0"/>
<xs:element name="EnvironmentOverrides" type="EnvironmentOverridesType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Policies" type="ServiceManifestImportPoliciesType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Descrive gli override di configurazione per il manifesto del servizio importato. Gli override di configurazione offrono la possibilità di riusare gli stessi manifesti del servizio in più tipi di applicazione eseguendo l'override della configurazione del manifesto del servizio solo se usato con un determinato tipo di applicazione. Gli override di configurazione possono modificare qualsiasi configurazione predefinita in un manifesto del servizio a condizione che la configurazione predefinita sia specificata usando il file Settings.xml nella cartella ConfigPackage.
Importa il manifesto del servizio per riferimento. Attualmente, il file manifesto del servizio (ServiceManifest.xml) deve essere incluso nel pacchetto della build.
Il pacchetto del servizio rappresenta un'unità di distribuzione e attivazione con versione. La versione del pacchetto del servizio è determinata in base alla versione del manifesto e alla versione degli override.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackage" type="ServicePackageType">
<xs:annotation>
<xs:documentation>ServicePackage represents a versioned unit of deployment and activation. The version of the ServicePackage is determined based on the manifest version and the version of the overrides.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageResourceGovernancePolicy" type="ServicePackageResourceGovernancePolicyType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the resource governance policy that is applied at the level of the entire service package.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ServicePlacementPolicies (definito in ServiceTypeType)
Dichiara i criteri di posizionamento per un servizio. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePlacementPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares placement policies for a service. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServicePlacementPolicy" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="DomainName">
<xs:annotation>
<xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Type" use="required">
<xs:annotation>
<xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="InvalidDomain"/>
<xs:enumeration value="RequiredDomain"/>
<xs:enumeration value="PreferredPrimaryDomain"/>
<xs:enumeration value="RequiredDomainDistribution"/>
<xs:enumeration value="NonPartiallyPlace"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
ServicePlacementPolicy
Definisce un criterio di posizionamento del servizio, che specifica che il servizio deve o non deve essere eseguito in determinati domini di errore del cluster. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
Attributo
valore
name
ServicePlacementPolicy
maxOccurs
unbounded
Elemento ServicePlacementPolicies (definito in ServiceType)
Dichiara i criteri di posizionamento per un servizio. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePlacementPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares placement policies for a service. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ServicePlacementPolicy" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="DomainName">
<xs:annotation>
<xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Type" use="required">
<xs:annotation>
<xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="InvalidDomain"/>
<xs:enumeration value="RequiredDomain"/>
<xs:enumeration value="PreferredPrimaryDomain"/>
<xs:enumeration value="RequiredDomainDistribution"/>
<xs:enumeration value="NonPartiallyPlace"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
ServicePlacementPolicy
Definisce un criterio di posizionamento del servizio, che specifica che il servizio deve o non deve essere eseguito in determinati domini di errore del cluster. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
Attributo
valore
name
ServicePlacementPolicy
maxOccurs
unbounded
Elemento ServicePlacementPolicy definito in ServicePlacementPolicies
Definisce un criterio di posizionamento del servizio, che specifica che il servizio deve o non deve essere eseguito in determinati domini di errore del cluster. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
Attributo
valore
type
complexType anonimo
content
0 elementi, 2 attributi
defined
localmente nell'elemento ServicePlacementPolicies
name
ServicePlacementPolicy
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePlacementPolicy" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="DomainName">
<xs:annotation>
<xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Type" use="required">
<xs:annotation>
<xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="InvalidDomain"/>
<xs:enumeration value="RequiredDomain"/>
<xs:enumeration value="PreferredPrimaryDomain"/>
<xs:enumeration value="RequiredDomainDistribution"/>
<xs:enumeration value="NonPartiallyPlace"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
DomainName
Dominio di errore in cui il servizio deve o non deve essere inserito, a seconda del valore di Type.
Attributo
valore
name
DomainName
Type
InvalidDomain consente di specificare che un determinato dominio di errore non è valido per questo carico di lavoro. RequiredDomain richiede che tutte le repliche siano presenti nel dominio specificato. È possibile specificare più domini obbligatori. PreferredPrimaryDomain specifica il dominio di errore preferito per le repliche primarie. Utile nei cluster distribuiti in varie aree geografiche in cui si usano altre posizioni per la ridondanza, ma si preferisce che le repliche primarie si trovino in una posizione specificata al fine di ottenere una minore latenza delle operazioni indirizzate alla replica primaria. RequiredDomainDistribution specifica che le repliche debbano essere distribuite tra i domini di errore disponibili. NonPartiallyPlace controlla se le repliche del servizio saranno posizionate parzialmente se non tutte possono essere posizionate.
Attributo
valore
name
Type
use
Obbligatorio
Elemento ServicePlacementPolicy (definito in ServicePlacementPolicies)
Definisce un criterio di posizionamento del servizio, che specifica che il servizio deve o non deve essere eseguito in determinati domini di errore del cluster. È utile quando il cluster copre vaste aree geografiche e/o diverse aree geopolitiche.
Attributo
valore
type
complexType anonimo
content
0 elementi, 2 attributi
defined
localmente nell'elemento ServicePlacementPolicies
name
ServicePlacementPolicy
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePlacementPolicy" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains. Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="DomainName">
<xs:annotation>
<xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Type" use="required">
<xs:annotation>
<xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="InvalidDomain"/>
<xs:enumeration value="RequiredDomain"/>
<xs:enumeration value="PreferredPrimaryDomain"/>
<xs:enumeration value="RequiredDomainDistribution"/>
<xs:enumeration value="NonPartiallyPlace"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
DomainName
Dominio di errore in cui il servizio deve o non deve essere inserito, a seconda del valore di Type.
Attributo
valore
name
DomainName
Type
InvalidDomain consente di specificare che un determinato dominio di errore non è valido per questo carico di lavoro. RequiredDomain richiede che tutte le repliche siano presenti nel dominio specificato. È possibile specificare più domini obbligatori. PreferredPrimaryDomain specifica il dominio di errore preferito per le repliche primarie. Utile nei cluster distribuiti in varie aree geografiche in cui si usano altre posizioni per la ridondanza, ma si preferisce che le repliche primarie si trovino in una posizione specificata al fine di ottenere una minore latenza delle operazioni indirizzate alla replica primaria. RequiredDomainDistribution specifica che le repliche debbano essere distribuite tra i domini di errore disponibili. NonPartiallyPlace controlla se le repliche del servizio saranno posizionate parzialmente se non tutte possono essere posizionate.
Attributo
valore
name
Type
use
Obbligatorio
Elemento ServiceScalingPolicies
Dichiara i criteri di ridimensionamento per un servizio. Utile per ridimensionare in modo dinamico il servizio in base alle esigenze.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceScalingPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares scaling policies for a service. Useful for dynamically scaling the service based on needs. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ScalingPolicy" type="ScalingPolicyType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Dichiara il set dei tipi di servizio consentiti che è possibile creare in modo dinamico all'interno dell'istanza dell'applicazione. Valori di configurazione predefiniti, come il fattore di replica, vengono specificati e usati come modello per creare istanze dei servizi.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTemplates" type="ServiceTemplatesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares the set of permitted service types that can be created dynamically inside the application instance. Default configuration values, such as replication factor, are specified and used as a template for creating service instances.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento ServiceTypeHealthPolicy
Descrive i criteri per valutare gli eventi di integrità segnalati per servizi, partizioni e repliche di un particolare tipo di servizio.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeHealthPolicy" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Describes the policy for evaluating health events reported on services, partitions and replicas of a particular service type.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="ServiceTypeHealthPolicyType">
<xs:attribute name="ServiceTypeName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the service type that the policy will be applied to.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Definisce i tipi di servizio supportati da un elemento CodePackage nel manifesto. Quando viene creata un'istanza di un servizio sulla base di uno di questi tipi di servizi, tutti i pacchetti di codice dichiarati nel manifesto vengono attivati eseguendo i relativi punti di ingresso. I tipi di servizi sono dichiarati a livello di manifesto e non a livello di pacchetto di codice.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypes" type="ServiceAndServiceGroupTypesType">
<xs:annotation>
<xs:documentation>Defines what service types are supported by a CodePackage in this manifest. When a service is instantiated against one of these service types, all code packages declared in this manifest are activated by running their entry points. Service types are declared at the manifest level and not the code package level.</xs:documentation>
</xs:annotation>
</xs:element>
Dichiara le impostazioni di configurazione di un manifesto del servizio di cui deve essere seguito l'override. Include una o più sezioni di coppie chiave-valore. I valori dei parametri possono essere crittografati con il cmdlet Invoke-ServiceFabricEncryptSecret.
Definisce le impostazioni configurabili per i pacchetti di codice di un servizio. Microsoft Azure Service Fabric non interpreta le impostazioni, ma tramite API di runtime le rende disponibili per l'uso nei componenti del codice.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Settings" type="SettingsType">
<xs:annotation>
<xs:documentation>Defiles configurable settings for the code packages of a service. Microsoft Azure Service Fabric does not interpret the settings, however it makes them available via Runtime APIs for use by the code components.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento SetupEntryPoint
Punto di ingresso con privilegi che viene eseguito per impostazione predefinita con le stesse credenziali di Service Fabric (in genere l'account NETWORKSERVICE) prima di qualsiasi altro punto di ingresso. L'eseguibile specificato da EntryPoint è in genere l'host servizio a esecuzione prolungata. La presenza di un punto di ingresso di configurazione separato consente di evitare di dover eseguire l'host del servizio con privilegi elevati per lunghi periodi di tempo.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SetupEntryPoint" minOccurs="0">
<xs:annotation>
<xs:documentation>A privileged entry point that by default runs with the same credentials as Service Fabric (typically the NETWORKSERVICE account) before any other entry point. The executable specified by EntryPoint is typically the long-running service host. The presence of a separate setup entry point avoids having to run the service host with high privileges for extended periods of time.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ExeHost" type="ExeHostEntryPointType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SingletonPartition">
<xs:annotation>
<xs:documentation>Declares that this service has only one partition.</xs:documentation>
</xs:annotation>
<xs:complexType/>
</xs:element>
Gruppo di sistema a cui aggiungere l'utente. Il gruppo di sistema deve essere definito nella sezione Groups.
Attributo
valore
type
complexType anonimo
content
0 elementi, 1 attributo
defined
localmente nell'elemento MemberOf
name
SystemGroup
minOccurs
0
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The system group to add the user to. The system group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the system group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UniformInt64Partition">
<xs:annotation>
<xs:documentation>Describes a uniform partitioning scheme based on Int64 keys.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="PartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Total number of partitions (positive integer). Each partition is responsible for a non-overlapping subrange of the overall partition key range.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowKey" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Inclusive low range of the partition key (long).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HighKey" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Inclusive high range of the partition key (long).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
PartitionCount
Numero totale di partizioni (intero positivo). Ogni partizione è responsabile di un intervallo secondario non sovrapposto dell'intervallo di chiavi di partizione generale.
Attributo
valore
name
PartitionCount
type
xs:string
use
Obbligatorio
LowKey
Intervallo basso inclusivo della chiave di partizione (long).
Attributo
valore
name
LowKey
type
xs:string
use
Obbligatorio
HighKey
Intervallo alto inclusivo della chiave di partizione (long).
Attributo
valore
name
HighKey
type
xs:string
use
Obbligatorio
Elemento UnmanagedDll
Non supportato. Non usare. Nome dell'assembly non gestito da ospitare (ad esempio, Queue.dll).
Dichiara un utente come entità di sicurezza a cui può essere fatto riferimento nei criteri.
Attributo
valore
type
complexType anonimo
content
2 elementi, 5 attributi
defined
localmente nell'elemento Users
name
User
maxOccurs
unbounded
Origine XML
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="User" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Declares a user as a security principal, which can be referenced in policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
<xs:complexType>
<xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
<xs:attribute name="PasswordSecret" type="xs:string" use="required"/>
<xs:attribute name="PasswordSecretEncrypted" type="xs:boolean" use="optional" default="false"/>
<xs:attribute name="X509StoreLocation" use="optional" default="LocalMachine">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LocalMachine"/>
<xs:enumeration value="CurrentUser"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="X509StoreName" default="My">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="X509Thumbprint" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="MemberOf" minOccurs="0">
<xs:annotation>
<xs:documentation>Users can be added to any existing membership group, so it can inherit all the properties and security settings of that membership group. The membership group can be used to secure external resources that need to be accessed by different services or the same service (on a different machine).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The system group to add the user to. The system group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the system group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The group to add the user to. The group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="NameRef" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the user account.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="AccountType" use="optional" default="LocalUser">
<xs:annotation>
<xs:documentation>Specifies the type of account: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount, or LocalSystem. The default is LocalUser. Local user accounts are created on the machines where the application is deployed. By default, these accounts do not have the same names as those specified here. Instead, they are dynamically generated and have random passwords. Supported local system account types are LocalUser, NetworkService, LocalService and LocalSystem. Domain accounts are supported on Windows Server deployments where Azure Active Directory is available.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LocalUser"/>
<xs:enumeration value="DomainUser"/>
<xs:enumeration value="NetworkService"/>
<xs:enumeration value="LocalService"/>
<xs:enumeration value="ManagedServiceAccount"/>
<xs:enumeration value="LocalSystem"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="LoadUserProfile" type="xs:boolean" use="optional" default="false"/>
<xs:attribute name="PerformInteractiveLogon" type="xs:boolean" use="optional" default="false"/>
<xs:attributeGroup ref="AccountCredentialsGroup"/>
<xs:attribute name="PasswordEncrypted" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>True if the password is encrypted; false if in plain text.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
Dettagli relativi agli attributi
Nome
Nome dell'account utente.
Attributo
valore
name
Nome
type
xs:string
use
Obbligatorio
AccountType
Specifica il tipo di account: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount o LocalSystem. Il tipo predefinito è LocalUser. Nei computer in cui viene distribuita l'applicazione vengono creati account utente locali. Per impostazione predefinita, questi account non hanno gli stessi nomi di quelli specificati qui. Vengono invece generati in modo dinamico e hanno password casuali. I tipi di account locali supportati sono LocalUser, NetworkService, LocalService e LocalSystem. Gli account di dominio sono supportati nelle distribuzioni di Windows Server in cui è disponibile Microsoft Entra ID.
Attributo
valore
name
AccountType
use
facoltative
impostazione predefinita
LocalUser
LoadUserProfile
Attributo
valore
name
LoadUserProfile
type
xs:boolean
use
facoltative
impostazione predefinita
false
PerformInteractiveLogon
Attributo
valore
name
PerformInteractiveLogon
type
xs:boolean
use
facoltative
impostazione predefinita
false
PasswordEncrypted
True se la password è crittografata; false se è in testo normale.
Attributo
valore
name
PasswordEncrypted
type
xs:boolean
use
facoltative
Dettagli relativi agli elementi di contenuto
NTLMAuthenticationPolicy
Attributo
valore
name
NTLMAuthenticationPolicy
minOccurs
0
MemberOf
Gli utenti possono essere aggiunti a qualsiasi gruppo di appartenenza esistente, ereditando così tutte le proprietà e le impostazioni di sicurezza di tale gruppo di appartenenza. Il gruppo di appartenenze può essere usato per proteggere le risorse esterne che devono essere accessibili da diversi servizi o dallo stesso servizio, ma su un computer diverso.
Attributo
valore
name
MemberOf
minOccurs
0
Elemento UserRoleClientCertificate
Certificato client del ruolo utente predefinito usato per proteggere le comunicazioni tra client e server.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UserRoleClientCertificate" type="FabricCertificateType" minOccurs="0">
<xs:annotation>
<xs:documentation>The default user role client certificate used to secure client server communication.</xs:documentation>
</xs:annotation>
</xs:element>
Elemento Users
Dichiara un set di utenti come entità di sicurezza a cui può essere fatto riferimento nei criteri.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Users" minOccurs="0">
<xs:annotation>
<xs:documentation>Declares a set of users as security principals, which can be referenced in policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="User" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Declares a user as a security principal, which can be referenced in policies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
<xs:complexType>
<xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
<xs:attribute name="PasswordSecret" type="xs:string" use="required"/>
<xs:attribute name="PasswordSecretEncrypted" type="xs:boolean" use="optional" default="false"/>
<xs:attribute name="X509StoreLocation" use="optional" default="LocalMachine">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LocalMachine"/>
<xs:enumeration value="CurrentUser"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="X509StoreName" default="My">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="X509Thumbprint" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="MemberOf" minOccurs="0">
<xs:annotation>
<xs:documentation>Users can be added to any existing membership group, so it can inherit all the properties and security settings of that membership group. The membership group can be used to secure external resources that need to be accessed by different services or the same service (on a different machine).</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The system group to add the user to. The system group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the system group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The group to add the user to. The group must be defined in the Groups section.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="NameRef" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of the group.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the user account.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="AccountType" use="optional" default="LocalUser">
<xs:annotation>
<xs:documentation>Specifies the type of account: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount, or LocalSystem. The default is LocalUser. Local user accounts are created on the machines where the application is deployed. By default, these accounts do not have the same names as those specified here. Instead, they are dynamically generated and have random passwords. Supported local system account types are LocalUser, NetworkService, LocalService and LocalSystem. Domain accounts are supported on Windows Server deployments where Azure Active Directory is available.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="LocalUser"/>
<xs:enumeration value="DomainUser"/>
<xs:enumeration value="NetworkService"/>
<xs:enumeration value="LocalService"/>
<xs:enumeration value="ManagedServiceAccount"/>
<xs:enumeration value="LocalSystem"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="LoadUserProfile" type="xs:boolean" use="optional" default="false"/>
<xs:attribute name="PerformInteractiveLogon" type="xs:boolean" use="optional" default="false"/>
<xs:attributeGroup ref="AccountCredentialsGroup"/>
<xs:attribute name="PasswordEncrypted" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>True if the password is encrypted; false if in plain text.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Dettagli relativi agli elementi di contenuto
User
Dichiara un utente come entità di sicurezza a cui può essere fatto riferimento nei criteri.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Volume" type="ContainerVolumeType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the volume to be bound to container.</xs:documentation>
</xs:annotation>
</xs:element>