<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>
Kenmerkdetails
MinPartitionCount
Het minimale aantal partities.
Kenmerk
Weergegeven als
naam
MinPartitionCount
type
xs:string
gebruiken
vereist
MaxPartitionCount
Het maximum aantal partities.
Kenmerk
Weergegeven als
naam
MaxPartitionCount
type
xs:string
gebruiken
vereist
ScaleIncrement
Het aantal partities waarmee de upshift/downshift moet worden uitgevoerd.
Kenmerk
Weergegeven als
naam
ScaleIncrement
type
xs:string
gebruiken
vereist
Toepassingselement
Specifieke informatie over toepassingsexemplaren, zoals toepassingsnaam en waarden voor toepassingsparameters die worden gebruikt om een toepassing te maken. Parameterwaarden in dit bestand overschrijven de standaardparameterwaarden die zijn gedefinieerd in Application Manifest.
<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
Beschrijft declaratief het toepassingstype en de versie. Naar een of meer servicemanifesten van de samenstellende services wordt verwezen om een toepassingstype op te stellen. Configuratie-instellingen van de samenstellende services kunnen worden overschreven met behulp van geparameteriseerde toepassingsinstellingen. Standaardservices, servicesjablonen, principals, beleid, diagnostische instellingen en certificaten kunnen ook worden gedeclareerd op toepassingsniveau.
<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>
Kenmerkdetails
MetricName
De naam van metrische gegevens die moeten worden gebruikt voor schaalbewerkingen.
Kenmerk
Weergegeven als
naam
MetricName
type
xs:string
gebruiken
vereist
LowerLoadThreshold
De ondergrens van de belastingswaarde van een metrische waarde.
Kenmerk
Weergegeven als
naam
LowerLoadThreshold
type
xs:string
gebruiken
vereist
UpperLoadThreshold
De bovengrens van de belastingswaarde van een metrische waarde.
Kenmerk
Weergegeven als
naam
UpperLoadThreshold
type
xs:string
gebruiken
vereist
ScaleIntervalInSeconds
Het tijdsinterval in seconden dat moet worden overwogen voor schalen.
Kenmerk
Weergegeven als
naam
ScaleIntervalInSeconds
type
xs:string
gebruiken
vereist
Het element AverageServiceLoadScalingTrigger
Definieert een schaalmechanisme op basis van de gemiddelde belasting van partities van een service.
<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>
Kenmerkdetails
MetricName
De naam van metrische gegevens die moeten worden gebruikt voor schaalbewerkingen.
Kenmerk
Weergegeven als
naam
MetricName
type
xs:string
gebruiken
vereist
LowerLoadThreshold
De ondergrens van de belastingswaarde van een metrische waarde.
Kenmerk
Weergegeven als
naam
LowerLoadThreshold
type
xs:string
gebruiken
vereist
UpperLoadThreshold
De bovengrens van de belastingswaarde van een metrische waarde.
Kenmerk
Weergegeven als
naam
UpperLoadThreshold
type
xs:string
gebruiken
vereist
ScaleIntervalInSeconds
Het tijdsinterval in seconden dat moet worden overwogen voor schalen.
Kenmerk
Weergegeven als
naam
ScaleIntervalInSeconds
type
xs:string
gebruiken
vereist
UseOnlyPrimaryLoad
Gebruik de belasting van de primaire replica als gemiddelde belasting van de partitie.
Kenmerk
Weergegeven als
naam
UseOnlyPrimaryLoad
type
xs:string
gebruiken
optioneel
AzureBlob-element (type AzureBlobETWType)
Beschrijft een Azure Blob Store-bestemming voor ETW-gebeurtenissen. Werkt alleen in de Azure-omgeving.
<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>
Het element Certificaten (type CertificatesType)
De certificaten beschrijven die zijn gekoppeld aan dit knooppunttype
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Certificates" type="CertificatesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the certificates associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
Het element Certificaten (gedefinieerd in ApplicationManifestType)
Declareert certificaten die worden gebruikt voor het beveiligen van eindpunten of het versleutelen van geheimen in het toepassingsmanifest of een clustermanifest.
<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>
Details van inhoudselement
SecretsCertificate
Declareert een certificaat dat wordt gebruikt voor het versleutelen van gevoelige informatie in het toepassingsmanifest. De auteur van de toepassing maakt gebruik van de cmdlet Invoke-ServiceFabricEncryptSecret om de gevoelige informatie te versleutelen, die wordt gekopieerd naar een parameter in de sectie 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
Beschrijft een codepakket dat ondersteuning biedt voor een gedefinieerd servicetype. Wanneer een service wordt geïnstantieerd op basis van een van deze servicetypen, worden alle codepakketten die in dit manifest zijn gedeclareerd, geactiveerd door hun toegangspunten uit te voeren. De resulterende processen worden verwacht de ondersteunde servicetypen tijdens runtime te registreren. Wanneer er meerdere codepakketten zijn, worden ze allemaal geactiveerd wanneer het systeem zoekt naar een van de gedeclareerde servicetypen.
<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
Beschrijft de configuratieoverschrijvingen voor een bepaald configuratiepakket in het geïmporteerde servicemanifest.
Beschrijft configuratie-onderdrukkingen voor het geïmporteerde servicemanifest. Configuratie-onderdrukkingen bieden de flexibiliteit om dezelfde servicemanifesten opnieuw te gebruiken voor meerdere toepassingstypen door de configuratie van het servicemanifest alleen te overschrijven wanneer ze worden gebruikt met een bepaald toepassingstype. Configuratieoverschrijvingen kunnen elke standaardconfiguratie in een servicemanifest wijzigen zolang de standaardconfiguratie is gedefinieerd met behulp van de Settings.xml in de map ConfigPackage.
Kenmerk
Weergegeven als
type
anoniem complexType
content
1 element(en), 0 kenmerken
gedefinieerd
lokaal in het element ServiceManifestImport
naam
ConfigOverrides
minOccurs
0
XML-bron
<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>
Declareert een map, met de naam van het kenmerk Naam, die een Settings.xml bestand bevat. Dit bestand bevat secties met door de gebruiker gedefinieerde sleutel-waardepaarinstellingen die het proces tijdens runtime kan lezen. Als tijdens een upgrade alleen de versie ConfigPackage is gewijzigd, wordt het actieve proces niet opnieuw opgestart. In plaats daarvan meldt een callback het proces dat de configuratie-instellingen zijn gewijzigd, zodat ze dynamisch opnieuw kunnen worden geladen.
Declareert een map met de naam van het kenmerk Name en PackageRoot die een Settings.xml-bestand bevat. Dit bestand bevat secties met door de gebruiker gedefinieerde sleutel-waardepaarinstellingen die het proces tijdens runtime kan lezen. Als tijdens een upgrade alleen de versie ConfigPackage is gewijzigd, wordt het actieve proces niet opnieuw opgestart. In plaats daarvan meldt een callback het proces dat de configuratie-instellingen zijn gewijzigd, zodat ze dynamisch opnieuw kunnen worden geladen.
<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
Waarschuwing! Gebruik geen consoleomleiding in een productietoepassing, maar gebruik deze alleen voor lokale ontwikkeling en foutopsporing. Hiermee wordt de console-uitvoer van het opstartscript omgeleid naar een uitvoerbestand in de toepassingsmap met de naam 'log' op het clusterknooppunt waar de toepassing wordt geïmplementeerd en uitgevoerd.
<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>
Kenmerkdetails
FileRetentionCount
Hiermee stelt u het aantal uitvoerbestanden voor consoleomleiding in dat moet worden bewaard. Moet een positief geheel getal zijn, de standaardwaarde is '2'.
Kenmerk
Weergegeven als
naam
FileRetentionCount
default
2
FileMaxSizeInKb
Stel de maximale grootte van een consoleomleidingsuitvoerbestand in. Moet een positief geheel getal groter dan 128 kB zijn, de standaardwaarde is '20480'.
Kenmerk
Weergegeven als
naam
FileMaxSizeInKb
default
20480
ContainerEntryPoint-element
Overschreven invoerpunt voor containers, zodat foutopsporingsprogramma kan worden gestart.
<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
Hiermee geeft u de verzameling crashdumps op. Crashdumps worden verzameld voor uitvoerbare bestanden die als host fungeren voor de codepakketten van alle services die bij de toepassing horen.
<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>
Kenmerkdetails
IsEnabled
Of crashdumpverzameling al dan niet is ingeschakeld. Deze functie is standaard niet ingeschakeld.
Kenmerk
Weergegeven als
naam
IsEnabled
type
xs:string
Details van inhoudselement
Bestemmingen
Bestemmingen waarnaar de crashdumps moeten worden overgedragen.
Declareert een map, met de naam van het kenmerk Name, onder PackageRoot die statische gegevensbestanden bevat die tijdens runtime door het proces moeten worden gebruikt. Service Fabric recyclet alle EXE's en DLLHOST's die zijn opgegeven in de host- en ondersteuningspakketten wanneer een van de gegevenspakketten die in het servicemanifest worden vermeld, worden bijgewerkt.
Geef een standaardgebruikersaccount op voor alle servicecodepakketten waarvoor geen specifieke RunAsPolicy is gedefinieerd in de sectie 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>
Kenmerkdetails
UserRef
Het gebruikersaccount dat de servicecodepakketten uitvoeren als. Het gebruikersaccount moet worden gedeclareerd in de sectie Principals. Vaak is het raadzaam om het invoerpunt voor het installatieprogramma uit te voeren met behulp van een lokaal systeemaccount in plaats van een beheerdersaccount.
Kenmerk
Weergegeven als
naam
UserRef
type
xs:string
gebruiken
vereist
Het element DefaultServiceTypeHealthPolicy
Hiermee geeft u het standaardservicetypestatusbeleid op, dat het standaardstatusbeleid voor alle servicetypen in de toepassing vervangt.
<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>
Het element DefaultServices
Declareert service-exemplaren die automatisch worden gemaakt wanneer een toepassing wordt geïnstantieerd op basis van dit toepassingstype.
Niet ondersteund, niet gebruiken. Ondersteuning voor DLL-hosting (assembly-ingangspunt) wordt geleverd via het FWP.exe proces. Service Fabric start het Fabric Worker Process (FWP.exe) en laadt de assembly als onderdeel van het activeringsproces.
<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>
Details van inhoudselement
ProviderGuids
Een lijst met de GUID's van de ETW-provider voor de onderdelen van dit servicemanifest.
Kenmerk
Weergegeven als
naam
ProviderGuids
minOccurs
0
ManifestDataPackages
Een lijst met de gegevenspakketten met ETW-manifesten voor de onderdelen van dit servicemanifest. Het gegevenspakket met ETW-manifesten mag geen andere bestanden bevatten.
Kenmerk
Weergegeven als
naam
ManifestDataPackages
minOccurs
0
ETWSource-element
Hiermee geeft u ETW tracering verzameling. ETW-traceringen worden verzameld voor de providers die zijn geregistreerd door alle services die tot de toepassing behoren.
<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>
Kenmerkdetails
IsEnabled
Of etw-traceringsverzameling al dan niet is ingeschakeld. Deze functie is standaard niet ingeschakeld.
Kenmerk
Weergegeven als
naam
IsEnabled
type
xs:string
Details van inhoudselement
Bestemmingen
Bestemmingen waarnaar de crashdumps moeten worden overgedragen.
Kenmerk
Weergegeven als
naam
Bestemmingen
minOccurs
0
Geen
Kenmerk
Weergegeven als
Ref
Parameters
minOccurs
0
maxOccurs
1
Eindpuntelement (type EndpointOverrideType)
Het eindpunt, gedeclareerd in het servicemanifest, om te overschrijven.
<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>
Eindpuntelement (type EndpointType)
Hiermee definieert u een eindpunt voor de service. Er kunnen specifieke poorten worden aangevraagd. Als een poort niet expliciet is opgegeven, wordt er een poort toegewezen vanuit het poortbereik van de gereserveerde toepassing. Servicereplica's die op verschillende clusterknooppunten worden uitgevoerd, kunnen verschillende poortnummers worden toegewezen, terwijl replica's van dezelfde service die op hetzelfde knooppunt worden uitgevoerd, dezelfde poort delen. Dergelijke poorten kunnen door de servicereplica's worden gebruikt voor verschillende doeleinden, zoals replicatie of luisteren naar clientaanvragen.
<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
Hiermee geeft u een certificaat op dat moet worden geretourneerd naar een client voor een HTTPS-eindpunt.
<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
Hiermee geeft u informatie op over een X509-certificaat dat wordt gebruikt om een eindpunt te beveiligen.
Het uitvoerbare bestand dat is opgegeven door EntryPoint, is doorgaans de langlopende servicehost. De aanwezigheid van een afzonderlijk installatieinvoerpunt voorkomt dat u de servicehost met hoge bevoegdheden gedurende langere tijd moet uitvoeren. Het uitvoerbare bestand dat is opgegeven door EntryPoint, wordt uitgevoerd nadat SetupEntryPoint is afgesloten. Het resulterende proces wordt bewaakt en opnieuw gestart (te beginnen met SetupEntryPoint) als het ooit wordt beëindigd of vastloopt.
Declareert configuratie-instellingen in een servicemanifest dat moet worden overschreven. Het bestaat uit een of meer secties van sleutel-waardeparen. Parameterwaarden kunnen worden versleuteld met behulp van de cmdlet Invoke-ServiceFabricEncryptSecret.
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FolderSource" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the collection of the contents of a particular folder on the local node.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Destinations" minOccurs="0">
<xs:annotation>
<xs:documentation>Destinations to which the folder contents need to be transferred.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="IsEnabled" type="xs:string">
<xs:annotation>
<xs:documentation>Whether or not collection of the contents of this folder is enabled. By default, it is not enabled.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="RelativeFolderPath"/>
<xs:attributeGroup ref="DataDeletionAgeInDays"/>
</xs:complexType>
</xs:element>
Kenmerkdetails
IsEnabled
Hiermee wordt aangegeven of het verzamelen van de inhoud van deze map is ingeschakeld. Deze functie is standaard niet ingeschakeld.
Kenmerk
Weergegeven als
naam
IsEnabled
type
xs:string
Details van inhoudselement
Bestemmingen
Bestemmingen waarnaar de inhoud van de map moet worden overgebracht.
Declareert een groep als beveiligingsprincipaal, waarnaar in beleid kan worden verwezen.
Kenmerk
Weergegeven als
type
anoniem complexType
content
2 element(en), 1 kenmerk(en)
gedefinieerd
lokaal in het element Groepen
naam
Groep
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
Naam
Naam van het lokale groepsaccount. De naam wordt voorafgegaan door de toepassings-id.
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
Details van inhoudselement
NTLMAuthenticationPolicy
Kenmerk
Weergegeven als
naam
NTLMAuthenticationPolicy
minOccurs
0
Lidmaatschap
Kenmerk
Weergegeven als
naam
Lidmaatschap
minOccurs
0
Groepselement (gedefinieerd in MemberOf)
De groep waaraan de gebruiker moet worden toegevoegd. De groep moet worden gedefinieerd in de sectie Groepen.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 1 kenmerk(en)
gedefinieerd
lokaal in het element MemberOf
naam
Groep
minOccurs
0
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
NameRef
De naam van de groep.
Kenmerk
Weergegeven als
naam
NameRef
type
xs:string
gebruiken
vereist
Het element Groepen
Declareert een set groepen als beveiligingsprinciplen, waarnaar in beleidsregels kan worden verwezen. Groepen zijn handig als er meerdere gebruikers zijn voor verschillende serviceinvoerpunten en ze bepaalde algemene bevoegdheden moeten hebben die beschikbaar zijn op groepsniveau.
<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>
Details van inhoudselement
Groep
Declareert een groep als beveiligingsprincipaal, waarnaar in beleid kan worden verwezen.
Kenmerk
Weergegeven als
naam
Groep
maxOccurs
niet-gebonden
HealthConfig-element
Hiermee geeft u docker HEALTHCHECK-integratieopties voor de container op.
<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
Beschrijft het beleid voor het evalueren van statusgebeurtenissen die zijn gerapporteerd over verschillende toepassingsgerelateerde entiteiten. Als er geen beleid is opgegeven, wordt ervan uitgegaan dat een entiteit niet in orde is als het statusrapport een waarschuwing of fout is.
Containerinstallatiekopieën die overeenkomen met het buildversienummer van het besturingssysteem dat moet worden gestart. Als het kenmerk Besturingssysteem niet is opgegeven, wordt ervan uitgegaan dat de containerinstallatiekopieën in alle versies van het besturingssysteem werken en de installatiekopieën die zijn opgegeven in het servicemanifest worden overschreven.
<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>
Het element ImageName
De opslagplaats en installatiekopieën in https://hub.docker.com of Azure Container Registry.
<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>
Het element InstanceCountScalingMechanism
Definieert een mechanisme voor het verhogen van het aantal exemplaren van een partitie. Dit geldt alleen voor staatloze services.
<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>
Kenmerkdetails
MinInstanceCount
Het minimale aantal exemplaren.
Kenmerk
Weergegeven als
naam
MinInstanceCount
type
xs:string
gebruiken
vereist
MaxInstanceCount
Het maximum aantal exemplaren..
Kenmerk
Weergegeven als
naam
MaxInstanceCount
type
xs:string
gebruiken
vereist
ScaleIncrement
Het aantal exemplaren waarmee de upshift/downshift moet worden uitgevoerd.
Kenmerk
Weergegeven als
naam
ScaleIncrement
type
xs:string
gebruiken
vereist
KtlLoggerSettings-element
De KtlLogger-informatie beschrijven die is gekoppeld aan dit knooppunttype
<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>
Een resource waarop deze service moet worden verdeeld, zoals geheugen- of CPU-gebruik. Bevat informatie over hoeveel van die resource elke replica of instantie van deze service standaard verbruikt.
Declareert een map, met de naam van het kenmerk Name, onder PackageRoot die statische gegevensbestanden bevat die tijdens runtime door het proces moeten worden gebruikt. Service Fabric recyclet alle EXE's en DLLHOST's die zijn opgegeven in de host- en ondersteuningspakketten wanneer een van de gegevenspakketten die in het servicemanifest worden vermeld, worden bijgewerkt.
Een lijst met de gegevenspakketten met ETW-manifesten voor de onderdelen van dit servicemanifest. Het gegevenspakket met ETW-manifesten mag geen andere bestanden bevatten.
Kenmerk
Weergegeven als
type
anoniem complexType
content
1 element(en), 0 kenmerken
gedefinieerd
lokaal in ETW-element
naam
ManifestDataPackages
minOccurs
0
XML-bron
<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>
Gebruikers kunnen worden toegevoegd aan elke bestaande lidmaatschapsgroep, zodat alle eigenschappen en beveiligingsinstellingen van die lidmaatschapsgroep kunnen worden overgenomen. De lidmaatschapsgroep kan worden gebruikt om externe resources te beveiligen die toegankelijk moeten zijn voor verschillende services of dezelfde service (op een andere computer).
Kenmerk
Weergegeven als
type
anoniem complexType
content
2 element(en), 0 kenmerken
gedefinieerd
lokaal in gebruikerselement
naam
MemberOf
minOccurs
0
XML-bron
<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>
Details van inhoudselement
SystemGroup
De systeemgroep waaraan de gebruiker moet worden toegevoegd. De systeemgroep moet worden gedefinieerd in de sectie Groepen.
Kenmerk
Weergegeven als
naam
SystemGroup
minOccurs
0
maxOccurs
niet-gebonden
Groep
De groep waaraan de gebruiker moet worden toegevoegd. De groep moet worden gedefinieerd in de sectie Groepen.
Kenmerk
Weergegeven als
naam
Groep
minOccurs
0
maxOccurs
niet-gebonden
Het element Leden (gedefinieerd in StatefulServiceGroupType)
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NamedPartition">
<xs:annotation>
<xs:documentation>Describes a named partitioning scheme based on names for each partition.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Partition">
<xs:annotation>
<xs:documentation>Describes a partition by name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the partition</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Een toepassingsparameter die in dit manifest moet worden gebruikt. De parameterwaarde kan worden gewijzigd tijdens de instantiëring van de toepassing of, als er geen waarde wordt opgegeven, wordt de standaardwaarde gebruikt.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 2 kenmerken
gedefinieerd
lokaal in het element Parameters
naam
Parameter
block
minOccurs
0
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
Naam
De naam van de parameter die moet worden gebruikt in het manifest als '[Naam]'.
Kenmerk
Weergegeven als
naam
Naam
gebruiken
vereist
DefaultValue
Standaardwaarde voor de parameter, die wordt gebruikt als de parameterwaarde niet wordt opgegeven tijdens de instantiëring van de toepassing.
<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>
Kenmerkdetails
IsEncrypted
Indien waar, wordt de waarde van deze parameter versleuteld. De toepassingsontwikkelaar is verantwoordelijk voor het maken van een certificaat en het gebruik van de cmdlet Invoke-ServiceFabricEncryptSecret om gevoelige informatie te versleutelen. De certificaatgegevens die worden gebruikt om de waarde te versleutelen, worden opgegeven in de sectie Certificaten. Dit kenmerk is afgeschaft. Gebruik het kenmerk Type.
Kenmerk
Weergegeven als
naam
IsEncrypted
type
xs:boolean
default
false
Type
Deze waarde definieert het type waarde dat u hebt opgegeven in het kenmerk 'Waarde'. Het kan SecretsStoreRef/Encrypted/PlainText zijn.
Als deze optie is ingesteld op SecretsStoreRef, halen we de referentiewaarde op uit de SecretStore.
Als deze optie is ingesteld op Encrypted, is de ontwikkelaar van de toepassing verantwoordelijk voor het maken van een certificaat en het gebruik van de cmdlet Invoke-ServiceFabricEncryptSecret om gevoelige informatie te versleutelen.
Kenmerk
Weergegeven als
naam
Type
type
xs:string
gebruiken
optioneel
Parameterelement (gedefinieerd in sectie)
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 5 kenmerken
gedefinieerd
lokaal in sectie-element
naam
Parameter
minOccurs
0
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
Naam
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
Weergegeven als
Kenmerk
Weergegeven als
naam
Weergegeven als
type
xs:string
gebruiken
vereist
MustOverride
Indien waar, moet de waarde van deze parameter worden overschreven door configuratie op een hoger niveau.
Kenmerk
Weergegeven als
naam
MustOverride
type
xs:boolean
default
false
IsEncrypted
Indien waar, wordt de waarde van deze parameter versleuteld.
Kenmerk
Weergegeven als
naam
IsEncrypted
type
xs:boolean
default
false
Type
Kenmerk
Weergegeven als
naam
Type
type
xs:string
gebruiken
optioneel
Parameters element (type ParametersType)
Aanvullende instellingen die zijn opgegeven als naam-waardeparen
<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>
Details van inhoudselement
Parameter
Kenmerk
Weergegeven als
naam
Parameter
minOccurs
0
maxOccurs
niet-gebonden
Het element Parameters (gedefinieerd in ApplicationManifestType)
Declareert de parameters die worden gebruikt in dit toepassingsmanifest. De waarde van deze parameters kan worden opgegeven wanneer de toepassing wordt geïnstantieerd en kan worden gebruikt om de configuratie-instellingen voor toepassingen of services te overschrijven.
<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>
Details van inhoudselement
Parameter
Een toepassingsparameter die in dit manifest moet worden gebruikt. De parameterwaarde kan worden gewijzigd tijdens de instantiëring van de toepassing of, als er geen waarde wordt opgegeven, wordt de standaardwaarde gebruikt.
Kenmerk
Weergegeven als
naam
Parameter
block
minOccurs
0
maxOccurs
niet-gebonden
Partitie-element
Beschrijft een partitie op naam.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 1 kenmerk(en)
gedefinieerd
lokaal in het element NamedPartition
naam
Partitie
XML-bron
<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>
Kenmerkdetails
Naam
De naam van de partitie
Kenmerk
Weergegeven als
naam
Naam
gebruiken
vereist
PersistencePolicy-element
Extensie voor persistentiebeleid voor het servicetype
Wordt gebruikt om te bepalen op welke knooppunten in het cluster een service kan worden uitgevoerd. Een sleutel/waardepaar dat de naam van de knooppunteigenschap en de vereisten van de service voor de waarde beschrijft. Afzonderlijke instructies kunnen worden gegroepeerd met eenvoudige Booleaanse logica om de benodigde beperking te maken. Bijvoorbeeld "(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>
Het element PlacementProperties
De eigenschappen voor dit NodeType beschrijven die worden gebruikt als plaatsingsbeperkingen
Kenmerk
Weergegeven als
type
anoniem complexType
content
1 element(en), 0 kenmerken
gedefinieerd
lokaal in nodetype-element
naam
PlacementProperties
minOccurs
0
XML-bron
<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>
Het element Beleid (type ServiceManifestImportPoliciesType)
Beschrijft beleidsregels (eindpuntbinding, pakketdeling, run-as- en beveiligingstoegang) die moeten worden toegepast op het geïmporteerde servicemanifest.
<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>
Principals-element
Beschrijft de beveiligingsprinciplen (gebruikers, groepen) die voor deze toepassing nodig zijn om services uit te voeren en resources te beveiligen. In de beleidssecties wordt verwezen naar principals.
<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>
Het element Eigenschappen
Definieert eigenschappen voor het persistentie- en verwijderingsbeleid.
Beschrijft de resources die door deze service worden gebruikt, die kunnen worden gedeclareerd zonder gecompileerde code te wijzigen en te wijzigen wanneer de service wordt geïmplementeerd. Toegang tot deze resources wordt beheerd via de secties Principals en Beleid van het toepassingsmanifest.
Hiermee geeft u het lokale gebruikers- of lokale systeemaccount op dat een servicecodepakket wordt uitgevoerd als. Domeinaccounts worden ondersteund in Windows Server-implementaties waar Microsoft Entra-id beschikbaar is. Standaard worden toepassingen uitgevoerd onder het account waarvoor het Fabric.exe proces wordt uitgevoerd. Toepassingen kunnen ook worden uitgevoerd als andere accounts, die moeten worden gedeclareerd in de sectie Principals. Als u een RunAs-beleid toepast op een service en het servicemanifest eindpuntbronnen declareert met het HTTP-protocol, moet u ook een SecurityAccessPolicy opgeven om ervoor te zorgen dat poorten die aan deze eindpunten zijn toegewezen correct toegangsbeheer worden vermeld voor het RunAs-gebruikersaccount waaronder de service wordt uitgevoerd. Voor een HTTPS-eindpunt moet u ook een EndpointBindingPolicy definiëren om de naam van het certificaat aan te geven die naar de client moet worden geretourneerd.
<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>
Kenmerkdetails
Naam
De naam van de sectie in het Settings.xml-bestand die moet worden overschreven.
Kenmerk
Weergegeven als
naam
Naam
gebruiken
vereist
Details van inhoudselement
Parameter
De instelling die moet worden overschreven.
Kenmerk
Weergegeven als
naam
Parameter
minOccurs
0
maxOccurs
niet-gebonden
Sectie-element (gedefinieerd in SettingsType)
Een door de gebruiker gedefinieerde benoemde sectie.
Verleent toegangsmachtigingen aan een principal voor een resource (zoals een eindpunt) die is gedefinieerd in een servicemanifest. Normaal gesproken is het erg handig om de toegang van services tot verschillende resources te beheren en te beperken om beveiligingsrisico's te minimaliseren. Dit is met name belangrijk wanneer de toepassing is gebouwd op basis van een verzameling services uit een marketplace die door verschillende ontwikkelaars is ontwikkeld.
<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
Declareert een service die automatisch moet worden gemaakt wanneer de toepassing wordt geïnstantieerd.
<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>
Kenmerkdetails
Naam
De servicenaam, die wordt gebruikt om de volledig gekwalificeerde toepassingsnaam-URI te vormen. De volledig gekwalificeerde naam-URI van de service is: fabric:/ApplicationName/ServiceName.
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
GeneratedIdRef
Verwijzing naar de automatisch gegenereerde id die door Visual Studio-hulpprogramma's wordt gebruikt.
Kenmerk
Weergegeven als
naam
GeneratedIdRef
type
xs:string
gebruiken
optioneel
ServiceDnsName
De DNS-naam van de service.
Kenmerk
Weergegeven als
naam
ServiceDnsName
type
xs:string
gebruiken
optioneel
ServicePackageActivationMode
ServicePackageActivationMode die moet worden gebruikt bij het maken van de service. Toegestane waarden zijn SharedProcess en ExclusiveProcess. Met de modus SharedProcess delen replica('s) of exemplaren van verschillende partities van de service dezelfde activering van het servicepakket op een knooppunt. Met de modus ExclusiveProcess heeft elke replica of instantie van de service een eigen toegewezen activering van het servicepakket.
Definieert een affiniteitsrelatie met een andere service. Handig bij het splitsen van een eerder monolithische toepassing in microservices. De ene service heeft een lokale afhankelijkheid van een andere service en beide services moeten worden uitgevoerd op hetzelfde knooppunt om te kunnen werken.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 2 kenmerken
gedefinieerd
lokaal in het element ServiceCorrelations
naam
ServiceCorrelation
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
ServiceName
De naam van de andere service als een URI. Bijvoorbeeld 'fabric:/otherApplication/parentService'.
Kenmerk
Weergegeven als
naam
ServiceName
gebruiken
vereist
Schema
In NonAlignedAffinity worden de replica's of exemplaren van de verschillende services op dezelfde knooppunten geplaatst. AlignedAffinity wordt gebruikt met stateful services. Als u één stateful service configureert omdat de affiniteit met een andere stateful service is afgestemd, zorgt u ervoor dat de primaries van deze services op dezelfde knooppunten als elkaar worden geplaatst en dat elk paar secundaire bestanden ook op dezelfde knooppunten worden geplaatst.
<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>
Details van inhoudselement
ServiceCorrelation
Definieert een affiniteitsrelatie met een andere service. Handig bij het splitsen van een eerder monolithische toepassing in microservices. De ene service heeft een lokale afhankelijkheid van een andere service en beide services moeten worden uitgevoerd op hetzelfde knooppunt om te kunnen werken.
Kenmerk
Weergegeven als
naam
ServiceCorrelation
maxOccurs
niet-gebonden
Het element ServiceFabricRuntimeAccessPolicy
Hiermee geeft u beleidsregels op die bepalen hoe de Service Fabric-runtime beschikbaar wordt gesteld aan de replica's.
<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
Een verzameling services die zich automatisch samen bevinden, zodat ze ook samen worden verplaatst tijdens een failover of resourcebeheer.
<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>
Kenmerkdetails
Naam
Naam van deze service ten opzichte van deze toepassingsnaam-URI. Volledig gekwalificeerde naam van de service is een combinatie van naam-URI van de toepassing en deze naam.
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
ServicePackageActivationMode
ServicePackageActivationMode die moet worden gebruikt bij het maken van de service. Toegestane waarden zijn SharedProcess en ExclusiveProcess. Met de modus SharedProcess delen replica('s) of exemplaren van verschillende partities van de service dezelfde activering van het servicepakket op een knooppunt. Met de modus ExclusiveProcess heeft elke replica of instantie van de service een eigen toegewezen activering van het servicepakket.
<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>
Details van inhoudselement
Geen
Kenmerk
Weergegeven als
Ref
ServiceGroupTypeMember
minOccurs
1
maxOccurs
niet-gebonden
Het element ServiceGroupTypeMember
Beschrijft het lidtype van de servicegroep.
Kenmerk
Weergegeven als
type
anoniem complexType
content
1 element(en), 1 kenmerk(en)
gedefinieerd
wereldwijd
naam
ServiceGroupTypeMember
XML-bron
<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>
Kenmerkdetails
ServiceTypeName
Door de gebruiker gedefinieerde type-id voor een Microsoft Azure Service Fabric ServiceGroup Member, bijvoorbeeld Actor
Kenmerk
Weergegeven als
naam
ServiceTypeName
gebruiken
vereist
Details van inhoudselement
LoadMetrics
Metrische gegevens laden die door deze service worden gerapporteerd, die worden gebruikt voor resourceverdelingsservices.
Kenmerk
Weergegeven als
naam
LoadMetrics
minOccurs
0
ServiceManifest-element
Beschrijft declaratief het servicetype en de versie. Het bevat de onafhankelijk upgradebare code, configuratie en gegevenspakketten die samen een servicepakket opstellen ter ondersteuning van een of meer servicetypen. Resources, diagnostische instellingen en servicemetagegevens, zoals servicetype, statuseigenschappen en metrische gegevens voor taakverdeling, worden ook opgegeven.
Hiermee importeert u een servicemanifest dat is gemaakt door de serviceontwikkelaar. Er moet een servicemanifest worden geïmporteerd voor elke samenstellende service in de toepassing. Configuratieoverschrijvingen en beleidsregels kunnen worden gedeclareerd voor het servicemanifest.
<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>
Beschrijft configuratie-onderdrukkingen voor het geïmporteerde servicemanifest. Configuratie-onderdrukkingen bieden de flexibiliteit om dezelfde servicemanifesten opnieuw te gebruiken voor meerdere toepassingstypen door de configuratie van het servicemanifest alleen te overschrijven wanneer ze worden gebruikt met een bepaald toepassingstype. Configuratieoverschrijvingen kunnen elke standaardconfiguratie in een servicemanifest wijzigen zolang de standaardconfiguratie is gedefinieerd met behulp van de Settings.xml in de map ConfigPackage.
Hiermee importeert u het servicemanifest op basis van referentie. Momenteel moet het servicemanifestbestand (ServiceManifest.xml) aanwezig zijn in het buildpakket.
ServicePackage vertegenwoordigt een versie-eenheid van implementatie en activering. De versie van servicepackage wordt bepaald op basis van de manifestversie en de versie van de onderdrukkingen.
<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>
Het element ServicePlacementPolicies (gedefinieerd in ServiceType)
Declareert plaatsingsbeleid voor een service. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
<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>
Details van inhoudselement
ServicePlacementPolicy
Definieert een beleid voor serviceplaatsing, waarmee wordt aangegeven dat de service wel of niet moet worden uitgevoerd in bepaalde clusterfoutdomeinen. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
Kenmerk
Weergegeven als
naam
ServicePlacementPolicy
maxOccurs
niet-gebonden
Het element ServicePlacementPolicies (gedefinieerd in ServiceType)
Declareert plaatsingsbeleid voor een service. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
<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>
Details van inhoudselement
ServicePlacementPolicy
Definieert een beleid voor serviceplaatsing, waarmee wordt aangegeven dat de service wel of niet moet worden uitgevoerd in bepaalde clusterfoutdomeinen. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
Kenmerk
Weergegeven als
naam
ServicePlacementPolicy
maxOccurs
niet-gebonden
Het element ServicePlacementPolicy gedefinieerd in ServicePlacementPolicies
Definieert een beleid voor serviceplaatsing, waarmee wordt aangegeven dat de service wel of niet moet worden uitgevoerd in bepaalde clusterfoutdomeinen. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 2 kenmerken
gedefinieerd
lokaal in het element ServicePlacementPolicies
naam
ServicePlacementPolicy
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
DomainName
Het foutdomein waar de service wel of niet moet worden geplaatst, afhankelijk van de waarde Type.
Kenmerk
Weergegeven als
naam
DomainName
Type
Met InvalidDomain kunt u opgeven dat een bepaald foutdomein ongeldig is voor deze workload. RequiredDomain vereist dat alle replica's aanwezig zijn in het opgegeven domein. Er kunnen meerdere vereiste domeinen worden opgegeven. PreferredPrimaryDomain specificeert het voorkeursfoutdomein voor primaire replica's. Handig in geografisch verspreide clusters waar u andere locaties voor redundantie gebruikt, maar liever dat de primaire replica's op een bepaalde locatie worden geplaatst om een lagere latentie te kunnen gebruiken voor bewerkingen die naar de primaire locatie gaan. RequiredDomainDistribution geeft aan dat replica's moeten worden gedistribueerd tussen de beschikbare foutdomeinen. Niet-GedeeltelijkPlace-besturingselementen als de servicereplica's gedeeltelijk worden geplaatst als ze niet allemaal kunnen worden geplaatst.
Kenmerk
Weergegeven als
naam
Type
gebruiken
vereist
Het element ServicePlacementPolicy (gedefinieerd in ServicePlacementPolicies)
Definieert een beleid voor serviceplaatsing, waarmee wordt aangegeven dat de service wel of niet moet worden uitgevoerd in bepaalde clusterfoutdomeinen. Handig wanneer het cluster geografische afstanden of en/of geopolitieke regio's omvat.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 2 kenmerken
gedefinieerd
lokaal in het element ServicePlacementPolicies
naam
ServicePlacementPolicy
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
DomainName
Het foutdomein waar de service wel of niet moet worden geplaatst, afhankelijk van de waarde Type.
Kenmerk
Weergegeven als
naam
DomainName
Type
Met InvalidDomain kunt u opgeven dat een bepaald foutdomein ongeldig is voor deze workload. RequiredDomain vereist dat alle replica's aanwezig zijn in het opgegeven domein. Er kunnen meerdere vereiste domeinen worden opgegeven. PreferredPrimaryDomain specificeert het voorkeursfoutdomein voor primaire replica's. Handig in geografisch verspreide clusters waar u andere locaties voor redundantie gebruikt, maar liever dat de primaire replica's op een bepaalde locatie worden geplaatst om een lagere latentie te kunnen gebruiken voor bewerkingen die naar de primaire locatie gaan. RequiredDomainDistribution geeft aan dat replica's moeten worden gedistribueerd tussen de beschikbare foutdomeinen. Niet-GedeeltelijkPlace-besturingselementen als de servicereplica's gedeeltelijk worden geplaatst als ze niet allemaal kunnen worden geplaatst.
Kenmerk
Weergegeven als
naam
Type
gebruiken
vereist
Het element ServiceScalingPolicies
Declareert schaalbeleid voor een service. Handig voor het dynamisch schalen van de service op basis van behoeften.
<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>
Declareert de set toegestane servicetypen die dynamisch in het toepassingsexemplaren kunnen worden gemaakt. Standaardconfiguratiewaarden, zoals replicatiefactor, worden opgegeven en gebruikt als sjabloon voor het maken van service-exemplaren.
<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>
Het element ServiceTypeHealthPolicy
Beschrijft het beleid voor het evalueren van status gebeurtenissen die zijn gerapporteerd op services, partities en replica's van een bepaald servicetype.
<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 (type ServiceAndServiceGroupTypesType)
Hiermee definieert u welke servicetypen worden ondersteund door een CodePackage in dit manifest. Wanneer een service wordt geïnstantieerd op basis van een van deze servicetypen, worden alle codepakketten die in dit manifest zijn gedeclareerd, geactiveerd door hun toegangspunten uit te voeren. Servicetypen worden gedeclareerd op manifestniveau en niet op codepakketniveau.
<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>
Het element Instellingen (type SettingsOverridesType)
Declareert configuratie-instellingen in een servicemanifest dat moet worden overschreven. Het bestaat uit een of meer secties van sleutel-waardeparen. Parameterwaarden kunnen worden versleuteld met behulp van de cmdlet Invoke-ServiceFabricEncryptSecret.
Configureerbare instellingen voor de codepakketten van een service worden gedefilet. Microsoft Azure Service Fabric interpreteert de instellingen niet, maar maakt deze beschikbaar via Runtime-API's voor gebruik door de codeonderdelen.
<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>
Het element SetupEntryPoint
Een bevoegd toegangspunt dat standaard wordt uitgevoerd met dezelfde referenties als Service Fabric (meestal het NETWORKSERVICE-account) vóór een ander toegangspunt. Het uitvoerbare bestand dat is opgegeven door EntryPoint, is doorgaans de langlopende servicehost. De aanwezigheid van een afzonderlijk installatieinvoerpunt voorkomt dat u de servicehost met hoge bevoegdheden gedurende langere tijd moet uitvoeren.
<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>
De systeemgroep waaraan de gebruiker moet worden toegevoegd. De systeemgroep moet worden gedefinieerd in de sectie Groepen.
Kenmerk
Weergegeven als
type
anoniem complexType
content
0 element(en), 1 kenmerk(en)
gedefinieerd
lokaal in het element MemberOf
naam
SystemGroup
minOccurs
0
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
Naam
De naam van de systeemgroep.
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
SystemGroup-element (gedefinieerd in lidmaatschap)
<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>
Kenmerkdetails
PartitionCount
Totaal aantal partities (positief geheel getal). Elke partitie is verantwoordelijk voor een niet-overlappende subbereik van het totale partitiesleutelbereik.
Kenmerk
Weergegeven als
naam
PartitionCount
type
xs:string
gebruiken
vereist
LowKey
Inclusief laag bereik van de partitiesleutel (lang).
Kenmerk
Weergegeven als
naam
LowKey
type
xs:string
gebruiken
vereist
HighKey
Inclusief hoog bereik van de partitiesleutel (lang).
Kenmerk
Weergegeven als
naam
HighKey
type
xs:string
gebruiken
vereist
UnmanagedDll-element
Niet ondersteund, niet gebruiken. De naam van een niet-beheerde assembly (bijvoorbeeld Queue.dll) die u wilt hosten.
Declareert een gebruiker als beveiligingsprincipaal, waarnaar kan worden verwezen in beleid.
Kenmerk
Weergegeven als
type
anoniem complexType
content
2 element(en), 5 kenmerken
gedefinieerd
lokaal in het element Gebruikers
naam
User
maxOccurs
niet-gebonden
XML-bron
<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>
Kenmerkdetails
Naam
Naam van het gebruikersaccount.
Kenmerk
Weergegeven als
naam
Name
type
xs:string
gebruiken
vereist
AccountType
Hiermee geeft u het type account: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount of LocalSystem. De standaardwaarde is LocalUser. Lokale gebruikersaccounts worden gemaakt op de computers waarop de toepassing wordt geïmplementeerd. Deze accounts hebben standaard niet dezelfde namen als die hier zijn opgegeven. In plaats daarvan worden ze dynamisch gegenereerd en hebben willekeurige wachtwoorden. Ondersteunde lokale systeemaccounttypen zijn LocalUser, NetworkService, LocalService en LocalSystem. Domeinaccounts worden ondersteund in Windows Server-implementaties waar Microsoft Entra-id beschikbaar is.
Kenmerk
Weergegeven als
naam
AccountType
gebruiken
optioneel
default
LocalUser
LoadUserProfile
Kenmerk
Weergegeven als
naam
LoadUserProfile
type
xs:boolean
gebruiken
optioneel
default
false
PerformInteractiveLogon
Kenmerk
Weergegeven als
naam
PerformInteractiveLogon
type
xs:boolean
gebruiken
optioneel
default
false
PasswordEncrypted
Waar als het wachtwoord is versleuteld; onwaar indien in tekst zonder opmaak.
Kenmerk
Weergegeven als
naam
PasswordEncrypted
type
xs:boolean
gebruiken
optioneel
Details van inhoudselement
NTLMAuthenticationPolicy
Kenmerk
Weergegeven als
naam
NTLMAuthenticationPolicy
minOccurs
0
MemberOf
Gebruikers kunnen worden toegevoegd aan elke bestaande lidmaatschapsgroep, zodat alle eigenschappen en beveiligingsinstellingen van die lidmaatschapsgroep kunnen worden overgenomen. De lidmaatschapsgroep kan worden gebruikt om externe resources te beveiligen die toegankelijk moeten zijn voor verschillende services of dezelfde service (op een andere computer).
Kenmerk
Weergegeven als
naam
MemberOf
minOccurs
0
UserRoleClientCertificate-element
Het standaardclientcertificaat voor gebruikersrollen dat wordt gebruikt voor het beveiligen van clientservercommunicatie.
<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>
Gebruikerselement
Declareert een set gebruikers als beveiligingsprinciplen, waarnaar kan worden verwezen in beleid.
<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>
Details van inhoudselement
User
Declareert een gebruiker als beveiligingsprincipaal, waarnaar kan worden verwezen in beleid.
Kenmerk
Weergegeven als
naam
User
maxOccurs
niet-gebonden
Volumeelement
Hiermee geeft u het volume moet worden gebonden aan container.
<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>