<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>
Podrobnosti o atributu
MinPartitionCount
Minimální počet oddílů.
Atribut
Hodnota
name
MinPartitionCount
type
xs:string
používat
povinné
MaxPartitionCount
Maximální počet oddílů.
Atribut
Hodnota
name
MaxPartitionCount
type
xs:string
používat
povinné
ScaleIncrement
Početoddílůch
Atribut
Hodnota
name
ScaleIncrement
type
xs:string
používat
povinné
Application – element
Informace specifické pro instanci aplikace, jako je název aplikace a hodnoty parametrů aplikace použité k vytvoření aplikace. Hodnoty parametrů v tomto souboru přepíší výchozí hodnoty parametrů definované v manifestu aplikace.
<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>
ApplicationManifest – element
Deklarativní popis typu a verze aplikace. Na jeden nebo více manifestů služby základních služeb se odkazuje na vytvoření typu aplikace. Nastavení konfigurace základních služeb je možné přepsat pomocí parametrizovaných nastavení aplikace. Výchozí služby, šablony služeb, objekty zabezpečení, zásady, nastavení diagnostiky a certifikáty se můžou deklarovat také na úrovni aplikace.
<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>
Podrobnosti o atributu
Název metriky
Název metriky, která by se měla použít pro operace škálování.
Atribut
Hodnota
name
Název metriky
type
xs:string
používat
povinné
LowerLoadThreshold
Dolní limit hodnoty zatížení metriky.
Atribut
Hodnota
name
LowerLoadThreshold
type
xs:string
používat
povinné
UpperLoadThreshold
Horní limit hodnoty zatížení metriky.
Atribut
Hodnota
name
UpperLoadThreshold
type
xs:string
používat
povinné
ScaleIntervalInSeconds
Časový interval v sekundách, který se má zvážit pro škálování.
Atribut
Hodnota
name
ScaleIntervalInSeconds
type
xs:string
používat
povinné
AverageServiceLoadScalingTrigger – element
Definuje mechanismus škálování na základě průměrného zatížení oddílů služby.
<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>
Podrobnosti o atributu
Název metriky
Název metriky, která by se měla použít pro operace škálování.
Atribut
Hodnota
name
Název metriky
type
xs:string
používat
povinné
LowerLoadThreshold
Dolní limit hodnoty zatížení metriky.
Atribut
Hodnota
name
LowerLoadThreshold
type
xs:string
používat
povinné
UpperLoadThreshold
Horní limit hodnoty zatížení metriky.
Atribut
Hodnota
name
UpperLoadThreshold
type
xs:string
používat
povinné
ScaleIntervalInSeconds
Časový interval v sekundách, který se má zvážit pro škálování.
Atribut
Hodnota
name
ScaleIntervalInSeconds
type
xs:string
používat
povinné
UseOnlyPrimaryLoad
Jako průměrné zatížení oddílu použijte zatížení primární repliky.
Atribut
Hodnota
name
UseOnlyPrimaryLoad
type
xs:string
používat
optional
Element AzureBlob (typ AzureBlobETWType)
Popisuje cíl úložiště objektů blob Azure pro události Trasování událostí pro Windows. Funguje jenom v prostředí 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>
<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>
Podrobnosti o prvku obsahu
SecretsCertificate
Deklaruje certifikát použitý k šifrování citlivých informací v manifestu aplikace. Autor aplikace používá k šifrování citlivých informací rutinu Invoke-ServiceFabricEncryptSecret, která se zkopíruje do parametru v části 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>
CodePackage – element
Popisuje balíček kódu, který podporuje definovaný typ služby. Když se služba vytvoří instance pro jeden z těchto typů služeb, aktivují se všechny balíčky kódu deklarované v tomto manifestu spuštěním vstupních bodů. Očekává se, že výsledné procesy zaregistrují podporované typy služeb za běhu. Pokud existuje více balíčků kódu, jsou všechny aktivovány pokaždé, když systém hledá některý z deklarovaných typů služeb.
<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>
ConfigOverride – element
Popisuje přepsání konfigurace konkrétního konfiguračního balíčku v importovaném manifestu služby.
Popisuje přepsání konfigurace pro importovaný manifest služby. Přepsání konfigurace umožňuje flexibilitu opětovného použití stejných manifestů služby napříč více typy aplikací přepsáním konfigurace manifestu služby pouze při použití s konkrétním typem aplikace. Přepsání konfigurace může změnit jakoukoli výchozí konfiguraci v manifestu služby, pokud je definována výchozí konfigurace pomocí Settings.xml ve složce ConfigPackage.
Atribut
Hodnota
type
anonymous complexType
content
1 elementy, 0 atributů
definováno
místně v elementu ServiceManifestImport
name
Objekty ConfigOverrides
minOccurs
0
Zdroj 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>
Element ConfigPackage (typ ConfigPackageDescriptionType)
Deklaruje složku pojmenovanou atributem Name, která obsahuje soubor Settings.xml. Tento soubor obsahuje části uživatelem definovaného nastavení páru klíč-hodnota, které proces může číst za běhu. Pokud se během upgradu změnila pouze verze nástroje ConfigPackage, pak se spuštěný proces nerestartuje. Místo toho zpětné volání upozorní proces, že se změnilo nastavení konfigurace, aby bylo možné je dynamicky načíst.
Deklaruje složku pojmenovanou atributem Name a PackageRoot, která obsahuje soubor Settings.xml. Tento soubor obsahuje části uživatelem definovaného nastavení páru klíč-hodnota, které proces může číst za běhu. Pokud se během upgradu změnila pouze verze nástroje ConfigPackage, pak se spuštěný proces nerestartuje. Místo toho zpětné volání upozorní proces, že se změnilo nastavení konfigurace, aby bylo možné je dynamicky načíst.
<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>
ConsoleRedirection – element
Upozornění! Nepoužívejte přesměrování konzoly v produkční aplikaci, používejte ho jenom pro místní vývoj a ladění. Přesměruje výstup konzoly ze spouštěcího skriptu do výstupního souboru ve složce aplikace s názvem "log" na uzlu clusteru, kde je aplikace nasazená a spuštěná.
<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>
Podrobnosti o atributu
FileRetentionCount
Nastaví počet výstupních souborů přesměrování konzoly, které se mají zachovat. Musí to být kladné celé číslo, výchozí hodnota je 2.
Atribut
Hodnota
name
FileRetentionCount
default
2
FileMaxSizeInKb
Nastavte maximální velikost výstupního souboru přesměrování konzoly. Musí být kladné celé číslo větší než 128 kB, výchozí hodnota je 20480.
Atribut
Hodnota
name
FileMaxSizeInKb
default
20480
ContainerEntryPoint – element
Přepsaný vstupní bod pro kontejnery, aby bylo možné spustit ladicí program.
<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>
CrashDumpSource – element
Určuje shromažďování výpisů stavu systému. Výpisy stavu systému se shromažďují pro spustitelné soubory, které hostují balíčky kódu všech služeb patřících do aplikace.
<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>
Podrobnosti o atributu
IsEnabled
Jestli je povolená kolekce výpisu stavu systému nebo ne. Ve výchozím nastavení není povolená.
Atribut
Hodnota
name
IsEnabled
type
xs:string
Podrobnosti o prvku obsahu
Místa určení
Cíle, do kterých se musí převést výpisy stavu systému.
Deklaruje složku pojmenovanou atributem Name v části PackageRoot, která obsahuje statické datové soubory, které má proces za běhu využívat. Service Fabric bude recyklovat všechny balíčky EXEs a DLLHOST zadané v hostiteli a podpůrné balíčky, když se upgraduje některý z datových balíčků uvedených v manifestu služby.
Zadejte výchozí uživatelský účet pro všechny balíčky kódu služby, které nemají definovanou specifickou hodnotu RunAsPolicy v části 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>
Podrobnosti o atributu
UserRef
Uživatelský účet, který balíčky kódu služby poběží jako. Uživatelský účet musí být deklarován v části Objekty zabezpečení. Často je vhodnější spustit vstupní bod nastavení pomocí místního systémového účtu místo účtu administrators.
Atribut
Hodnota
name
UserRef
type
xs:string
používat
povinné
DefaultServiceTypeHealthPolicy – element
Určuje výchozí zásadu stavu typu služby, která nahradí výchozí zásady stavu pro všechny typy služeb v aplikaci.
<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>
DefaultServices – element
Deklaruje instance služby, které se automaticky vytvoří při každé instanci aplikace pro tento typ aplikace.
Nepodporované, nepoužívejte. Podpora hostování knihovny DLL (vstupní bod sestavení) je poskytována prostřednictvím procesu FWP.exe. Service Fabric spustí pracovní proces Fabric (FWP.exe) a načte sestavení jako součást procesu aktivace.
<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>
Podrobnosti o prvku obsahu
ProviderGuids
Vypíše identifikátory GUID zprostředkovatele Trasování událostí pro Windows pro komponenty tohoto manifestu služby.
Atribut
Hodnota
name
ProviderGuids
minOccurs
0
ManifestDataPackages
Zobrazí seznam datových balíčků obsahujících manifesty Trasování událostí pro Windows pro komponenty tohoto manifestu služby. Datový balíček obsahující manifesty Trasování událostí pro Windows by neměl obsahovat žádné jiné soubory.
Atribut
Hodnota
name
ManifestDataPackages
minOccurs
0
Element ETWSource
Určuje kolekci trasování trasování trasování pro Windows. Trasování trasování událostí pro Windows se shromažďuje pro poskytovatele, kteří jsou zaregistrovaní všemi službami patřícími do aplikace.
<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>
Podrobnosti o atributu
IsEnabled
Určuje, jestli je povolená kolekce trasování trasování pro Windows nebo ne. Ve výchozím nastavení není povolená.
Atribut
Hodnota
name
IsEnabled
type
xs:string
Podrobnosti o prvku obsahu
Místa určení
Cíle, do kterých se musí převést výpisy stavu systému.
Atribut
Hodnota
name
Místa určení
minOccurs
0
Nic
Atribut
Hodnota
ref
Parametry
minOccurs
0
maxOccurs
0
Element koncového bodu (typ EndpointOverrideType)
Koncový bod deklarovaný v manifestu služby pro přepsání.
<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>
Element koncového bodu (typ EndpointType)
Definuje koncový bod pro službu. Je možné vyžádat konkrétní porty. Pokud není port explicitně zadaný, port se přiřadí z vyhrazeného rozsahu portů aplikace. Repliky služeb spuštěné na různých uzlech clusteru je možné přiřadit různá čísla portů, zatímco repliky stejné služby spuštěné na stejném uzlu sdílejí stejný port. Tyto porty můžou repliky služeb používat pro různé účely, jako je replikace nebo naslouchání klientským požadavkům.
<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>
EndpointBindingPolicy – element
Určuje certifikát, který se má vrátit klientovi pro koncový bod 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>
EndpointCertificate – element
Určuje informace o certifikátu X509 použitém k zabezpečení koncového bodu.
Element EntryPoint (typ EntryPointDescriptionType)
Spustitelný soubor určený EntryPointem je obvykle dlouhotrvajícím hostitelem služby. Přítomnost samostatného vstupního bodu nastavení zabraňuje spuštění hostitele služby s vysokými oprávněními po delší dobu. Spustitelný soubor zadaný entrypointem se spustí po úspěšném ukončení setupEntryPointu. Výsledný proces se monitoruje a restartuje (počínaje aplikací SetupEntryPoint), pokud se někdy ukončí nebo dojde k chybovému ukončení.
Deklaruje nastavení konfigurace v manifestu služby, který se má přepsat. Skládá se z jedné nebo více částí párů klíč-hodnota. Hodnoty parametrů je možné zašifrovat pomocí rutiny 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>
Podrobnosti o atributu
IsEnabled
Určuje, zda je povolená kolekce obsahu této složky. Ve výchozím nastavení není povolená.
Deklaruje skupinu jako objekt zabezpečení, na který lze odkazovat v zásadách.
Atribut
Hodnota
type
anonymous complexType
content
2 elementy, 1 atributy
definováno
místně v elementu Groups
name
Seskupit
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
Název
Název účtu místní skupiny Název bude mít předponu ID aplikace.
Atribut
Hodnota
name
Name
type
xs:string
používat
povinné
Podrobnosti o prvku obsahu
NTLMAuthenticationPolicy
Atribut
Hodnota
name
NTLMAuthenticationPolicy
minOccurs
0
Členství
Atribut
Hodnota
name
Členství
minOccurs
0
Group – element (definovaný v MemberOf)
Skupina, do které chcete přidat uživatele. Skupina musí být definována v části Skupiny.
Atribut
Hodnota
type
anonymous complexType
content
0 prvků, 1 atributů
definováno
místně v elementu MemberOf
name
Seskupit
minOccurs
0
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
NameRef
Náev skupiny.
Atribut
Hodnota
name
NameRef
type
xs:string
používat
povinné
Groups – element
Deklaruje sadu skupin jako objekty zabezpečení, na které lze odkazovat v zásadách. Skupiny jsou užitečné, pokud existuje více uživatelů pro různé vstupní body služby a potřebují mít určitá běžná oprávnění, která jsou k dispozici na úrovni skupiny.
<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>
Podrobnosti o prvku obsahu
Seskupit
Deklaruje skupinu jako objekt zabezpečení, na který lze odkazovat v zásadách.
Atribut
Hodnota
name
Seskupit
maxOccurs
neomezený
HealthConfig – element
Určuje možnosti integrace docker HEALTHCHECK pro kontejner.
<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>
HealthPolicy – element
Popisuje zásadu pro vyhodnocení událostí stavu hlášených u různých entit souvisejících s aplikací. Pokud není zadána žádná zásada, předpokládá se, že entita není v pořádku, pokud je zpráva o stavu upozornění nebo chyba.
Image kontejneru odpovídající číslu verze sestavení operačního systému, která se má spustit. Pokud není zadaný atribut operačního systému, předpokládá se, že image kontejneru funguje ve všech verzích operačního systému a přepíše image zadanou v manifestu služby.
<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>
InstanceCountScalingMechanism – element
Definuje mechanismus pro zvýšení počtu instancí oddílu. To platí jenom pro bezstavové služby.
<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>
Podrobnosti o atributu
MinInstanceCount
Minimální počet instancí.
Atribut
Hodnota
name
MinInstanceCount
type
xs:string
používat
povinné
MaxInstanceCount
Maximální počet instancí.
Atribut
Hodnota
name
MaxInstanceCount
type
xs:string
používat
povinné
ScaleIncrement
Počet instancí, podle kterých se má provést upshift/downshift.
Atribut
Hodnota
name
ScaleIncrement
type
xs:string
používat
povinné
KtlLoggerSettings – element
Popis informací o KtlLoggeru přidružených k tomuto typu uzlu
<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>
Prostředek, na který by tato služba měla být vyvážená, například využití paměti nebo procesoru. Obsahuje informace o tom, kolik z tohoto prostředku každá replika nebo instance této služby ve výchozím nastavení využívá.
Deklaruje složku pojmenovanou atributem Name v části PackageRoot, která obsahuje statické datové soubory, které má proces za běhu využívat. Service Fabric bude recyklovat všechny balíčky EXEs a DLLHOST zadané v hostiteli a podpůrné balíčky, když se upgraduje některý z datových balíčků uvedených v manifestu služby.
Zobrazí seznam datových balíčků obsahujících manifesty Trasování událostí pro Windows pro komponenty tohoto manifestu služby. Datový balíček obsahující manifesty Trasování událostí pro Windows by neměl obsahovat žádné jiné soubory.
Atribut
Hodnota
type
anonymous complexType
content
1 elementy, 0 atributů
definováno
místně v elementu ETW
name
ManifestDataPackages
minOccurs
0
Zdroj 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>
Uživatele je možné přidat do jakékoli existující skupiny členství, takže může dědit všechny vlastnosti a nastavení zabezpečení této skupiny členství. Skupinu členství je možné použít k zabezpečení externích prostředků, ke kterým musí přistupovat různé služby nebo stejná služba (na jiném počítači).
Atribut
Hodnota
type
anonymous complexType
content
2 elementy, 0 atributů
definováno
místně v elementu User
name
Členof
minOccurs
0
Zdroj 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>
Podrobnosti o prvku obsahu
SystemGroup
Systémová skupina, do které chcete přidat uživatele. Systémová skupina musí být definována v části Skupiny.
Atribut
Hodnota
name
SystemGroup
minOccurs
0
maxOccurs
neomezený
Seskupit
Skupina, do které chcete přidat uživatele. Skupina musí být definována v části Skupiny.
Atribut
Hodnota
name
Seskupit
minOccurs
0
maxOccurs
neomezený
Element Members (definovaný v 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>
Parametr aplikace, který se má použít v tomto manifestu. Hodnotu parametru je možné změnit během vytváření instancí aplikace, nebo pokud není zadána žádná hodnota, použije se výchozí hodnota.
Atribut
Hodnota
type
anonymous complexType
content
0 elementů, 2 atributů
definováno
místně v elementu Parameters
name
Parametr
block
minOccurs
0
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
Název
Název parametru, který se má použít v manifestu jako [Name].
Atribut
Hodnota
name
Název
používat
povinné
DefaultValue
Výchozí hodnota parametru, použitá v případě, že hodnota parametru není k dispozici během vytváření instancí aplikace.
<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>
Podrobnosti o atributu
IsEncrypted
Pokud je hodnota true, hodnota tohoto parametru je zašifrovaná. Vývojář aplikace zodpovídá za vytvoření certifikátu a použití rutiny Invoke-ServiceFabricEncryptSecret k šifrování citlivých informací. Informace o certifikátu, které se použijí k šifrování hodnoty, jsou zadané v části Certifikáty. Tento atribut je zastaralý. Použijte atribut Type.
Atribut
Hodnota
name
IsEncrypted
type
xs:boolean
default
false (nepravda)
Typ
Tato hodnota definuje typ hodnoty, kterou jste zadali v atributu Value. Může to být SecretsStoreRef/Encrypted/PlainText.
Pokud je nastavená hodnota SecretsStoreRef, načteme referenční hodnotu z SecretStore.
Pokud je nastavená hodnota Encrypted, vývojář aplikace zodpovídá za vytvoření certifikátu a použití rutiny Invoke-ServiceFabricEncryptSecret k šifrování citlivých informací.
Atribut
Hodnota
name
Type
type
xs:string
používat
optional
Parametr – element (definovaný v oddílu)
Atribut
Hodnota
type
anonymous complexType
content
0 prvků, 5 atributů
definováno
místně v elementu Section
name
Parametr
minOccurs
0
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
Název
Atribut
Hodnota
name
Name
type
xs:string
používat
povinné
Hodnota
Atribut
Hodnota
name
Hodnota
type
xs:string
používat
povinné
MustOverride
Pokud je hodnota true, hodnota tohoto parametru musí být přepsána konfigurací vyšší úrovně.
Atribut
Hodnota
name
MustOverride
type
xs:boolean
default
false (nepravda)
IsEncrypted
Pokud je hodnota true, hodnota tohoto parametru je zašifrovaná.
<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>
Podrobnosti o prvku obsahu
Parametr
Atribut
Hodnota
name
Parametr
minOccurs
0
maxOccurs
neomezený
Element Parameters (definovaný v ApplicationManifestType)
Deklaruje parametry, které se používají v tomto manifestu aplikace. Hodnotu těchto parametrů lze zadat při vytvoření instance aplikace a lze ji použít k přepsání nastavení konfigurace aplikace nebo služby.
<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>
Podrobnosti o prvku obsahu
Parametr
Parametr aplikace, který se má použít v tomto manifestu. Hodnotu parametru je možné změnit během vytváření instancí aplikace, nebo pokud není zadána žádná hodnota, použije se výchozí hodnota.
Atribut
Hodnota
name
Parametr
block
minOccurs
0
maxOccurs
neomezený
Partition – element
Popisuje oddíl podle názvu.
Atribut
Hodnota
type
anonymous complexType
content
0 prvků, 1 atributů
definováno
místně v elementu NamedPartition
name
Oddíl
Zdroj 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>
Používá se k řízení, na kterých uzlech v clusteru může služba běžet. Pár klíč/hodnota, který popisuje název vlastnosti uzlu a požadavky služby na hodnotu. Jednotlivé příkazy je možné seskupit společně s jednoduchou logickou logikou, která vytvoří nezbytné omezení. Například "(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>
PlacementProperties – element
Popis vlastností pro tento typ uzlu, které se použijí jako omezení umístění
Atribut
Hodnota
type
anonymous complexType
content
1 elementy, 0 atributů
definováno
místně v elementu NodeType
name
UmístěníProperties
minOccurs
0
Zdroj 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>
Element Policies (typ ServiceManifestImportPoliciesType)
Popisuje zásady (vazby koncového bodu, sdílení balíčků, přístup spustit jako a přístup k zabezpečení), které se použijí v importovaném manifestu služby.
<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>
Element Principals
Popisuje objekty zabezpečení (uživatele, skupiny), které tato aplikace potřebuje ke spouštění služeb a zabezpečení prostředků. Na objekty zabezpečení se odkazuje v oddílech zásad.
<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>
Properties – element
Definuje vlastnosti pro zásady trvalosti a vyřazení.
Popisuje prostředky používané touto službou, které lze deklarovat bez úpravy zkompilovaného kódu a změny při nasazení služby. Přístup k těmto prostředkům se řídí prostřednictvím oddílů Objekty zabezpečení a Zásady manifestu aplikace.
Určuje místní uživatelský nebo místní systémový účet, který se spustí jako balíček kódu služby. Účty domény jsou podporovány v nasazeních Windows Serveru, kde je k dispozici Microsoft Entra ID. Ve výchozím nastavení aplikace běží pod účtem, pod kterým běží proces Fabric.exe. Aplikace se můžou spouštět také jako jiné účty, které musí být deklarovány v části Objekty zabezpečení. Pokud použijete zásadu Spustit jako pro službu a manifest služby deklaruje prostředky koncového bodu pomocí protokolu HTTP, musíte také zadat SecurityAccessPolicy, abyste zajistili, že porty přidělené těmto koncovým bodům jsou správně uvedené pro uživatelský účet Spustit jako, pod kterým služba běží. U koncového bodu HTTPS musíte také definovat EndpointBindingPolicy, abyste označili název certifikátu, který se má vrátit do klienta.
<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>
Podrobnosti o atributu
Název
Název oddílu v souboru Settings.xml, který chcete přepsat.
Uděluje přístupová oprávnění k objektu zabezpečení prostředku (například koncovému bodu) definovanému v manifestu služby. Obvykle je velmi užitečné řídit a omezit přístup služeb k různým prostředkům, aby se minimalizovala rizika zabezpečení. To je zvlášť důležité, když je aplikace vytvořená z kolekce služeb z marketplace, které vyvíjejí různí vývojáři.
<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>
Service – element
Deklaruje službu, která se vytvoří automaticky při vytváření instance aplikace.
<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>
Podrobnosti o atributu
Název
Název služby, který se používá k vytvoření plně kvalifikovaného identifikátoru URI názvu aplikace. Plně kvalifikovaný identifikátor URI názvu služby by byl: fabric:/ApplicationName/ServiceName.
Atribut
Hodnota
name
Name
type
xs:string
používat
povinné
GeneratedIdRef
Odkaz na automaticky generované ID používané nástroji sady Visual Studio
Atribut
Hodnota
name
GeneratedIdRef
type
xs:string
používat
optional
ServiceDnsName
Název DNS služby.
Atribut
Hodnota
name
ServiceDnsName
type
xs:string
používat
optional
ServicePackageActivationMode
ServicePackageActivationMode, který se má použít při vytváření služby. Povolené hodnoty jsou SharedProcess a ExclusiveProcess. V režimu SharedProcess budou repliky nebo instance z různých oddílů služby sdílet stejnou aktivaci balíčku služby na uzlu. V režimu ExclusiveProcess bude mít každá replika nebo instance služby vlastní vyhrazenou aktivaci balíčku služby.
Definuje vztah spřažení s jinou službou. Užitečné při rozdělení dříve monolitické aplikace na mikroslužby. Jedna služba má místní závislost na jiné službě a obě služby musí běžet na stejném uzlu, aby fungovaly.
Atribut
Hodnota
type
anonymous complexType
content
0 elementů, 2 atributů
definováno
místně v elementu ServiceCorrelations
name
ServiceCorrelation
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
ServiceName
Název druhé služby jako identifikátor URI. Příklad: fabric:/otherApplication/parentService.
Atribut
Hodnota
name
ServiceName
používat
povinné
Schéma
V nonAlignedAffinity repliky nebo instance různých služeb jsou umístěny na stejných uzlech. AlignedAffinity se používá se stavovými službami. Konfigurace jedné stavové služby tak, že má spřažení s jinou stavovou službou, zajišťuje, že primární nástavby těchto služeb jsou umístěny na stejných uzlech jako u sebe a že každá dvojice sekundárních souborů se také umístí na stejné uzly.
<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>
Podrobnosti o prvku obsahu
ServiceCorrelation
Definuje vztah spřažení s jinou službou. Užitečné při rozdělení dříve monolitické aplikace na mikroslužby. Jedna služba má místní závislost na jiné službě a obě služby musí běžet na stejném uzlu, aby fungovaly.
Atribut
Hodnota
name
ServiceCorrelation
maxOccurs
neomezený
ServiceFabricRuntimeAccessPolicy – element
Určuje zásady, které určují, jak je modul runtime Service Fabric vystavený replikám.
<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>
ServiceGroup – element
Kolekce služeb, které se automaticky nacházejí společně, takže se také přesunou při převzetí služeb při selhání nebo správě prostředků.
<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>
Podrobnosti o atributu
Název
Název této služby vzhledem k identifikátoru URI názvu aplikace Plně kvalifikovaný název služby je kombinací identifikátoru URI názvu aplikace a tohoto názvu.
Atribut
Hodnota
name
Name
type
xs:string
používat
povinné
ServicePackageActivationMode
ServicePackageActivationMode, který se má použít při vytváření služby. Povolené hodnoty jsou SharedProcess a ExclusiveProcess. V režimu SharedProcess budou repliky nebo instance z různých oddílů služby sdílet stejnou aktivaci balíčku služby na uzlu. V režimu ExclusiveProcess bude mít každá replika nebo instance služby vlastní vyhrazenou aktivaci balíčku služby.
<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>
Podrobnosti o prvku obsahu
Nic
Atribut
Hodnota
ref
ServiceGroupTypeMember
minOccurs
0
maxOccurs
neomezený
ServiceGroupTypeMember – element
Popisuje typ člena skupiny služeb.
Atribut
Hodnota
type
anonymous complexType
content
1 elementy, 1 atributy
definováno
globálně
name
ServiceGroupTypeMember
Zdroj 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>
Podrobnosti o atributu
ServiceTypeName
Identifikátor uživatelem definovaného typu pro člena servicegroup Microsoft Azure Service Fabric, např. objekt actor
Atribut
Hodnota
name
ServiceTypeName
používat
povinné
Podrobnosti o prvku obsahu
LoadMetrics
Načítá metriky hlášené touto službou, které se používají pro služby vyrovnávání prostředků.
Atribut
Hodnota
name
LoadMetrics
minOccurs
0
ServiceManifest – element
Deklarativní popis typu a verze služby. Uvádí nezávisle upgradovatelný kód, konfiguraci a datové balíčky, které společně tvoří balíček služby pro podporu jednoho nebo více typů služeb. Zadají se také prostředky, nastavení diagnostiky a metadata služeb, jako je typ služby, vlastnosti stavu a metriky vyrovnávání zatížení.
Importuje manifest služby vytvořený vývojářem služby. Manifest služby musí být importován pro každou základní službu v aplikaci. Přepsání konfigurace a zásady lze deklarovat pro manifest služby.
<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>
Popisuje přepsání konfigurace pro importovaný manifest služby. Přepsání konfigurace umožňuje flexibilitu opětovného použití stejných manifestů služby napříč více typy aplikací přepsáním konfigurace manifestu služby pouze při použití s konkrétním typem aplikace. Přepsání konfigurace může změnit jakoukoli výchozí konfiguraci v manifestu služby, pokud je definována výchozí konfigurace pomocí Settings.xml ve složce ConfigPackage.
<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>
ServicePlacementPolicies – element (definovaný v ServiceTypeType)
Deklaruje zásady umístění pro službu. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
<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>
Podrobnosti o prvku obsahu
ServicePlacementPolicy
Definuje zásadu umístění služby, která určuje, že by služba měla nebo neměla běžet v určitých doménách selhání clusteru. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
Atribut
Hodnota
name
ServicePlacementPolicy
maxOccurs
neomezený
ServicePlacementPolicies – element (definovaný v ServiceType)
Deklaruje zásady umístění pro službu. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
<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>
Podrobnosti o prvku obsahu
ServicePlacementPolicy
Definuje zásadu umístění služby, která určuje, že by služba měla nebo neměla běžet v určitých doménách selhání clusteru. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
Atribut
Hodnota
name
ServicePlacementPolicy
maxOccurs
neomezený
ServicePlacementPolicy – element definovaný v ServicePlacementPolicies
Definuje zásadu umístění služby, která určuje, že by služba měla nebo neměla běžet v určitých doménách selhání clusteru. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
Atribut
Hodnota
type
anonymous complexType
content
0 elementů, 2 atributů
definováno
místně v elementu ServicePlacementPolicies
name
ServicePlacementPolicy
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
DomainName
Doména selhání, ve které by služba měla nebo neměla být umístěna v závislosti na hodnotě typu.
Atribut
Hodnota
name
DomainName
Typ
InvalidDomain umožňuje určit, že konkrétní doména selhání je pro tuto úlohu neplatná. RequiredDomain vyžaduje, aby všechny repliky byly v zadané doméně. Je možné zadat více požadovaných domén. PreferredPrimaryDomain určuje upřednostňovanou doménu selhání pro primární repliky. Užitečné v geograficky rozložených clusterech, kde k redundanci používáte jiná umístění, ale preferujete umístění primárních replik do určitého umístění, aby se zprostředkovatele snížila latence operací, které přejdou na primární server. RequiredDomainDistribution určuje, že repliky musí být distribuovány mezi dostupné domény selhání. Ovládací prvky nonPartiallyPlace, pokud repliky služby budou částečně umístěny, pokud ne všechny z nich mohou být umístěny.
Atribut
Hodnota
name
Type
používat
povinné
ServicePlacementPolicy – element (definovaný v ServicePlacementPolicies)
Definuje zásadu umístění služby, která určuje, že by služba měla nebo neměla běžet v určitých doménách selhání clusteru. Užitečné v případech, kdy cluster pokrývá zeměpisné vzdálenosti nebo geopolitické oblasti.
Atribut
Hodnota
type
anonymous complexType
content
0 elementů, 2 atributů
definováno
místně v elementu ServicePlacementPolicies
name
ServicePlacementPolicy
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
DomainName
Doména selhání, ve které by služba měla nebo neměla být umístěna v závislosti na hodnotě typu.
Atribut
Hodnota
name
DomainName
Typ
InvalidDomain umožňuje určit, že konkrétní doména selhání je pro tuto úlohu neplatná. RequiredDomain vyžaduje, aby všechny repliky byly v zadané doméně. Je možné zadat více požadovaných domén. PreferredPrimaryDomain určuje upřednostňovanou doménu selhání pro primární repliky. Užitečné v geograficky rozložených clusterech, kde k redundanci používáte jiná umístění, ale preferujete umístění primárních replik do určitého umístění, aby se zprostředkovatele snížila latence operací, které přejdou na primární server. RequiredDomainDistribution určuje, že repliky musí být distribuovány mezi dostupné domény selhání. Ovládací prvky nonPartiallyPlace, pokud repliky služby budou částečně umístěny, pokud ne všechny z nich mohou být umístěny.
Atribut
Hodnota
name
Type
používat
povinné
ServiceScalingPolicies – element
Deklaruje zásady škálování pro službu. Užitečné pro dynamické škálování služby na základě potřeb.
<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>
Deklaruje sadu povolených typů služeb, které lze dynamicky vytvářet uvnitř instance aplikace. Výchozí hodnoty konfigurace, například faktor replikace, se zadají a použijí jako šablona pro vytváření instancí služby.
<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>
ServiceTypeHealthPolicy – element
Popisuje zásadu pro vyhodnocení událostí stavu hlášených u služeb, oddílů a replik konkrétního typu služby.
<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>
ServiceTypes – element (typ ServiceAndServiceGroupTypesType)
Definuje, jaké typy služeb podporuje CodePackage v tomto manifestu. Když se služba vytvoří instance pro jeden z těchto typů služeb, aktivují se všechny balíčky kódu deklarované v tomto manifestu spuštěním vstupních bodů. Typy služeb jsou deklarovány na úrovni manifestu, nikoli na úrovni balíčku kódu.
<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>
Deklaruje nastavení konfigurace v manifestu služby, který se má přepsat. Skládá se z jedné nebo více částí párů klíč-hodnota. Hodnoty parametrů je možné zašifrovat pomocí rutiny Invoke-ServiceFabricEncryptSecret.
Defiles configurable settings for the code packages of a service. Microsoft Azure Service Fabric neinterpretuje nastavení, ale zpřístupňuje je prostřednictvím rozhraní API modulu runtime pro použití komponentami kódu.
<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>
Element SetupEntryPoint
Privilegovaný vstupní bod, který se ve výchozím nastavení spouští se stejnými přihlašovacími údaji jako Service Fabric (obvykle účet NETWORKSERVICE) před jakýmkoli jiným vstupním bodem. Spustitelný soubor určený EntryPointem je obvykle dlouhotrvajícím hostitelem služby. Přítomnost samostatného vstupního bodu nastavení zabraňuje spuštění hostitele služby s vysokými oprávněními po delší dobu.
<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>
Systémová skupina, do které chcete přidat uživatele. Systémová skupina musí být definována v části Skupiny.
Atribut
Hodnota
type
anonymous complexType
content
0 prvků, 1 atributů
definováno
místně v elementu MemberOf
name
SystemGroup
minOccurs
0
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
PartitionCount
Celkový počet oddílů (kladné celé číslo). Každý oddíl zodpovídá za nepřekrývající se poduskupování celkového rozsahu klíčů oddílu.
Atribut
Hodnota
name
PartitionCount
type
xs:string
používat
povinné
Nízký klíč
Včetně nízkého rozsahu klíče oddílu (dlouhý).
Atribut
Hodnota
name
Nízký klíč
type
xs:string
používat
povinné
HighKey
Inkluzivní vysoký rozsah klíče oddílu (dlouhý).
Atribut
Hodnota
name
HighKey
type
xs:string
používat
povinné
Nespravovaný prvekDll
Nepodporované, nepoužívejte. Název nespravovaného sestavení (například Queue.dll) pro hostování.
Deklaruje uživatele jako objekt zabezpečení, na který lze odkazovat v zásadách.
Atribut
Hodnota
type
anonymous complexType
content
2 elementy, 5 atributů
definováno
místně v elementu Users
name
Uživatelská
maxOccurs
neomezený
Zdroj 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>
Podrobnosti o atributu
Název
Název uživatelského účtu.
Atribut
Hodnota
name
Name
type
xs:string
používat
povinné
AccountType
Určuje typ účtu: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount nebo LocalSystem. Výchozí hodnota je LocalUser. Místní uživatelské účty se vytvářejí na počítačích, ve kterých je aplikace nasazená. Ve výchozím nastavení tyto účty nemají stejné názvy jako tady uvedené. Místo toho se dynamicky generují a mají náhodná hesla. Podporované typy účtů místního systému jsou LocalUser, NetworkService, LocalService a LocalSystem. Účty domény jsou podporovány v nasazeních Windows Serveru, kde je k dispozici Microsoft Entra ID.
Atribut
Hodnota
name
AccountType
používat
optional
default
LocalUser
LoadUserProfile
Atribut
Hodnota
name
LoadUserProfile
type
xs:boolean
používat
optional
default
false (nepravda)
PerformInteractiveLogon
Atribut
Hodnota
name
PerformInteractiveLogon
type
xs:boolean
používat
optional
default
false (nepravda)
PasswordEncrypted
True pokud je heslo šifrované; false if in plain text.
Atribut
Hodnota
name
PasswordEncrypted
type
xs:boolean
používat
optional
Podrobnosti o prvku obsahu
NTLMAuthenticationPolicy
Atribut
Hodnota
name
NTLMAuthenticationPolicy
minOccurs
0
Členof
Uživatele je možné přidat do jakékoli existující skupiny členství, takže může dědit všechny vlastnosti a nastavení zabezpečení této skupiny členství. Skupinu členství je možné použít k zabezpečení externích prostředků, ke kterým musí přistupovat různé služby nebo stejná služba (na jiném počítači).
Atribut
Hodnota
name
Členof
minOccurs
0
UserRoleClientCertificate – element
Výchozí klientský certifikát role uživatele používaný k zabezpečení komunikace s klientským serverem.
<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>
Element Users
Deklaruje sadu uživatelů jako objekty zabezpečení, na které lze odkazovat v zásadách.
<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>
Podrobnosti o prvku obsahu
Uživatelská
Deklaruje uživatele jako objekt zabezpečení, na který lze odkazovat v zásadách.
<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>