Teilen über


Komplexe Typen im XML-Schema des Dienstmodells

complexType: AppInstanceDefinitionType

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name AppInstanceDefinitionType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AppInstanceDefinitionType">
    <xs:sequence>
      <xs:element 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>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of the application to be created.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


Attributdetails

Name

Der Name der zu erstellenden Anwendung.

attribute Wert
name Name
type xs:string
use required

Details des Inhaltselements

Parameter

Liste mit den Parametern für die Anwendung (gemäß Definition im Anwendungsmanifest) und den entsprechenden Werten

attribute Wert
name Parameter

complexType: ApplicationHealthPolicyType

Beschreibt die Richtlinie zum Auswerten von Integritätsereignissen, die für verschiedene anwendungsbezogene Entitäten gemeldet wurden. Ist keine Richtlinie angegeben, wird davon ausgegangen, dass eine Entität fehlerhaft ist, wenn es sich beim Integritätsbericht um eine Warnung oder einen Fehler handelt.

attribute Wert
Inhalt 2 Element(e), 2 Attribut(e)
definiert global
name ApplicationHealthPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationHealthPolicyType">
    <xs:annotation>
      <xs:documentation>Describes the policy for evaluating health events reported on various application-related entities. If no policy is specified, an entity is assumed to be unhealthy if the health report is a warning or error.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element 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>
      <xs:element 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>
    </xs:sequence>
    <xs:attribute name="ConsiderWarningAsError" type="xs:string" use="optional" default="false">
      <xs:annotation>
        <xs:documentation>Specifies whether to treat warning health reports as errors during health evaluation. Default: false.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaxPercentUnhealthyDeployedApplications" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Specifies the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes that the applications are currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage: 0.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ConsiderWarningAsError

Gibt an, ob während der Integritätsevaluierung Integritätsberichte mit dem Ergebnis „Warning“ als Fehler zu behandeln sind. Standardwert: false.

attribute Wert
name ConsiderWarningAsError
type xs:string
use optional
default false

MaxPercentUnhealthyDeployedApplications

Gibt den maximal tolerierten Prozentsatz an bereitgestellten Anwendungen an, die fehlerhaft sein können, bevor eine Anwendung als fehlerhaft behandelt wird. Zur Berechnung wird die Anzahl fehlerhafter bereitgestellter Anwendungen durch die Anzahl von Knoten geteilt, auf denen die Anwendungen derzeit im Cluster bereitgestellt sind. Die Berechnung wird aufgerundet, um einen Fehler auf einer kleinen Anzahl von Knoten zu tolerieren. Standardprozentsatz: 0.

attribute Wert
name MaxPercentUnhealthyDeployedApplications
type xs:string
use optional
default 0

Details des Inhaltselements

DefaultServiceTypeHealthPolicy

Gibt die standardmäßige Diensttyp-Integritätsrichtlinie an, die die Standardintegritätsrichtlinie für alle Diensttypen in der Anwendung ersetzt.

attribute Wert
name DefaultServiceTypeHealthPolicy
type ServiceTypeHealthPolicyType
minOccurs 0

ServiceTypeHealthPolicy

Beschreibt die Richtlinie zum Auswerten von Integritätsereignissen, die für Dienste, Partitionen und Replikate eines bestimmten Diensttyps gemeldet werden.

attribute Wert
name ServiceTypeHealthPolicy
minOccurs 0
maxOccurs unbounded

complexType: ApplicationInstanceType

Beschreibt eine Instanz einer Microsoft Azure Service Fabric-Anwendung.

attribute Wert
Inhalt 4 Element(e), 1 Attribut(e)
definiert global
name ApplicationInstanceType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationInstanceType">
    <xs:annotation>
      <xs:documentation>Describes an instance of a Microsoft Azure Service Fabric application.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ApplicationPackageRef">
        <xs:complexType>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ServicePackageRef" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="Name" use="required"/>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="ServiceTemplates" type="ServiceTemplatesType"/>
      <xs:element name="DefaultServices" type="DefaultServicesType"/>
    </xs:sequence>
    <xs:attribute name="Version" type="xs:int" use="required">
      <xs:annotation>
        <xs:documentation>The version of the ApplicationInstance document.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="ApplicationInstanceAttrGroup"/>
    <xs:attributeGroup ref="ApplicationManifestAttrGroup"/>
  </xs:complexType>
  

Attributdetails

Version

Die Version des ApplicationInstance-Dokuments.

attribute Wert
name Version
type xs:int
use required

Details des Inhaltselements

ApplicationPackageRef

attribute Wert
name ApplicationPackageRef

ServicePackageRef

attribute Wert
name ServicePackageRef
maxOccurs unbounded

ServiceTemplates

attribute Wert
name ServiceTemplates
type ServiceTemplatesType

DefaultServices

attribute Wert
name DefaultServices
type DefaultServicesType

complexType: ApplicationManifestType

Beschreibt deklarativ den Typ und die Version der Anwendung. Es wird auf ein oder mehrere Dienstmanifeste der zugehörigen Dienste verwiesen, um einen Anwendungstyp zu bilden. Konfigurationseinstellungen der zugehörigen Dienste können mithilfe von parametrisierten Anwendungseinstellungen überschrieben werden. Standarddienste, Dienstvorlagen, Prinzipale, Richtlinien, Diagnosesetup und Zertifikate können ebenfalls auf Anwendungsebene deklariert werden.

attribute Wert
Inhalt 9 Element(e), 0 Attribut(e)
definiert global
name ApplicationManifestType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationManifestType">
    <xs:annotation>
      <xs:documentation>Declaratively describes the application type and version. One or more service manifests of the constituent services are referenced to compose an application type. Configuration settings of the constituent services can be overridden using parameterized application settings. Default services, service templates, principals, policies, diagnostics set-up, and certificates can also declared at the application level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Text describing this application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
      <xs:element 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>
      <xs:element 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>
      <xs:element name="DefaultServices" type="DefaultServicesType" minOccurs="0">

      </xs:element>
      <xs:element name="Principals" type="SecurityPrincipalsType" minOccurs="0"/>
      <xs:element name="Policies" type="ApplicationPoliciesType" minOccurs="0"/>
      <xs:element name="Diagnostics" type="DiagnosticsType" minOccurs="0"/>
      <xs:element 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>
    </xs:sequence>
    <xs:attributeGroup ref="ApplicationManifestAttrGroup"/>

  </xs:complexType>
  

Details des Inhaltselements

BESCHREIBUNG

Text, der diese Anwendung beschreibt

attribute Wert
name Description
type xs:string
minOccurs 0

Parameter

Deklariert die Parameter, die in diesem Anwendungsmanifest verwendet werden. Der Wert dieser Parameter kann angegeben werden, wenn die Anwendung instanziiert wird, und kann zum Überschreiben der Anwendungs- oder Dienstkonfigurationseinstellungen verwendet werden.

attribute Wert
name Parameter
minOccurs 0

ServiceManifestImport

Importiert ein vom Dienstentwickler erstelltes Dienstmanifest. Ein Dienstmanifest muss für jeden zugehörigen Dienst in der Anwendung importiert werden. Für das Dienstmanifest können Konfigurationsüberschreibungen und Richtlinien deklariert werden.

attribute Wert
name ServiceManifestImport
maxOccurs unbounded

ServiceTemplates

Deklariert die zulässigen Diensttypen, die innerhalb der Anwendungsinstanz dynamisch erstellt werden können. Standardkonfigurationwerte wie etwa der Replikationsfaktor werden angegeben und als Vorlage zum Erstellen von Dienstinstanzen verwendet.

attribute Wert
name ServiceTemplates
type ServiceTemplatesType
minOccurs 0

DefaultServices

attribute Wert
name DefaultServices
type DefaultServicesType
minOccurs 0

Principals

attribute Wert
name Principals
type SecurityPrincipalsType
minOccurs 0

Richtlinien

attribute Wert
name Richtlinien
type ApplicationPoliciesType
minOccurs 0

Diagnose

attribute Wert
name Diagnose
type DiagnosticsType
minOccurs 0

Zertifikate

Deklariert Zertifikate, die zum Sichern von Endpunkten oder Verschlüsseln von Geheimnissen im Anwendungsmanifest oder einem Clustermanifest verwendet werden.

attribute Wert
name Zertifikate
minOccurs 0

complexType: ApplicationPackageType

„ApplicationPackage“ stellt die Anwendungsinformationen mit Versionsangabe dar, die für den Knoten erforderlich sind.

attribute Wert
Inhalt 2 Element(e), 2 Attribut(e)
definiert global
name ApplicationPackageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPackageType">
    <xs:annotation>
      <xs:documentation>ApplicationPackage represents the versioned Application information required by the node.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DigestedEnvironment" type="EnvironmentType"/>
      <xs:element name="DigestedCertificates">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0"/>
            <xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0"/>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ApplicationTypeName" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Type identifier for this application.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="VersionedItemAttrGroup"/>
    <xs:attributeGroup ref="ApplicationInstanceAttrGroup"/>
    <xs:attribute name="ContentChecksum" type="xs:string">
      <xs:annotation>
        <xs:documentation>Checksum value of this ApplicationPackage content</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ApplicationTypeName

Der Typbezeichner für diese Anwendung.

attribute Wert
name ApplicationTypeName
type xs:string
use required

ContentChecksum

Der Prüfsummenwert für die Inhalte dieses „ApplicationPackage“.

attribute Wert
name ContentChecksum
type xs:string

Details des Inhaltselements

DigestedEnvironment

attribute Wert
name DigestedEnvironment
type EnvironmentType

DigestedCertificates

attribute Wert
name DigestedCertificates

complexType: ApplicationPoliciesType

Beschreibt die Richtlinien (Protokollsammlung, standardmäßiges Ausführungskonto, Integrität und Sicherheitszugriff), die auf Anwendungsebene angewendet werden sollen.

attribute Wert
Inhalt 4 Element(e), 0 Attribut(e)
definiert global
name ApplicationPoliciesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPoliciesType">
                <xs:annotation>
                        <xs:documentation>Describes the policies (log collection, default run-as, health, and security access) to be applied at the application level.</xs:documentation>
                </xs:annotation>
                <xs:all>
                        <xs:element name="LogCollectionPolicies" minOccurs="0">
                                <xs:annotation>
                                        <xs:documentation>Specifies whether log collection is enabled. Works only in an Azure cluster environment</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:sequence maxOccurs="unbounded">
                                                <xs:element name="LogCollectionPolicy">
                                                        <xs:complexType>
                                                                <xs:attribute name="Path" type="xs:string" use="optional"/>
                                                        </xs:complexType>
                                                </xs:element>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element 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>
                        <xs:element name="HealthPolicy" type="ApplicationHealthPolicyType" minOccurs="0"/>
                        <xs:element name="SecurityAccessPolicies" minOccurs="0">
                                <xs:annotation>
                                        <xs:documentation>List of security policies applied to resources at the application level.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:sequence maxOccurs="unbounded">
                                                <xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:all>
        </xs:complexType>
        

Details des Inhaltselements

LogCollectionPolicies

Gibt an, ob die Protokollsammlung aktiviert ist. Kann nur in einer Azure-Clusterumgebung verwendet werden.

attribute Wert
name LogCollectionPolicies
minOccurs 0

DefaultRunAsPolicy

Geben Sie ein Standardbenutzerkonto für alle Dienstcodepakete an, für die kein bestimmter RunAsPolicy-Wert im Abschnitt „ServiceManifestImport“ definiert ist.

attribute Wert
name DefaultRunAsPolicy
minOccurs 0

HealthPolicy

attribute Wert
name HealthPolicy
type ApplicationHealthPolicyType
minOccurs 0

SecurityAccessPolicies

Liste der Sicherheitsrichtlinien, die auf Anwendungsebene auf Ressourcen angewendet werden.

attribute Wert
name SecurityAccessPolicies
minOccurs 0

complexType: AzureBlobETWType

Beschreibt ein Azure-Blobspeicherziel für ETW-Ereignisse. Kann nur in einer Azure-Umgebung verwendet werden.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name AzureBlobETWType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureBlobETWType">
    <xs:annotation>
      <xs:documentation>Describes an Azure blob store destination for ETW events. Works only in Azure environment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="AzureBlobType">
        <xs:attributeGroup ref="LevelFilter"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: AzureBlobType

Beschreibt ein Azure-Blobspeicherziel für Diagnosedaten. Kann nur in einer Azure-Clusterumgebung verwendet werden.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name AzureBlobType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureBlobType">
    <xs:annotation>
      <xs:documentation>Describes an Azure blob store destination for diagnostics data. Works only in Azure cluster environment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="AzureStoreBaseType">
        <xs:attributeGroup ref="ContainerName"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: AzureRoleType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name AzureRoleType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureRoleType">
    <xs:attribute name="RoleName" type="xs:string" use="required"/>
    <xs:attribute name="NodeTypeRef" type="xs:string" use="required"/>
    <xs:attribute name="SeedNodeCount" type="xs:int" use="optional" default="0"/>
  </xs:complexType>
  

Attributdetails

RoleName

attribute Wert
name RoleName
type xs:string
use required

NodeTypeRef

attribute Wert
name NodeTypeRef
type xs:string
use required

SeedNodeCount

attribute Wert
name SeedNodeCount
type xs:int
use optional
default 0

complexType: AzureStoreBaseType

Beschreibt einen Diagnosespeicher in einem Azure-Speicherkonto.

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name AzureStoreBaseType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureStoreBaseType">
    <xs:annotation>
      <xs:documentation>Describes a diagnostic store in an Azure storage account.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="Parameters" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="IsEnabled"/>
    <xs:attributeGroup ref="ConnectionString"/>
    <xs:attribute name="ConnectionStringIsEncrypted" type="xs:string" use="required"/>
    <xs:attributeGroup ref="UploadIntervalInMinutes"/>
    <xs:attributeGroup ref="DataDeletionAgeInDays"/>
  </xs:complexType>
  

Attributdetails

ConnectionStringIsEncrypted

attribute Wert
name ConnectionStringIsEncrypted
type xs:string
use required

Details des Inhaltselements

Keine

attribute Wert
ref Parameter
minOccurs 0

complexType: BlackbirdRoleType

attribute Wert
Inhalt 0 Element(e), 4 Attribut(e)
definiert global
name BlackbirdRoleType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="BlackbirdRoleType">
    <xs:attribute name="EnvironmentName" type="xs:string" use="required"/>
    <xs:attribute name="RoleName" type="xs:string" use="required"/>
    <xs:attribute name="NodeTypeRef" type="xs:string" use="required"/>
    <xs:attribute name="IsSeedNode" type="xs:boolean" use="optional" default="0"/>
  </xs:complexType>
  

Attributdetails

EnvironmentName

attribute Wert
name EnvironmentName
type xs:string
use required

RoleName

attribute Wert
name RoleName
type xs:string
use required

NodeTypeRef

attribute Wert
name NodeTypeRef
type xs:string
use required

IsSeedNode

attribute Wert
name IsSeedNode
type xs:boolean
use optional
default 0

complexType: CertificatesType

attribute Wert
Inhalt 4 Element(e), 0 Attribut(e)
definiert global
name CertificatesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CertificatesType">
    <xs:all>
      <xs:element 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 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>
      <xs:element name="ClientCertificate" type="FabricCertificateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The default admin role client certificate used to secure client server communication.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
    </xs:all>
  </xs:complexType>
  

Details des Inhaltselements

ClusterCertificate

Das Zertifikat, das zum Sichern der Kommunikation zwischen Clustern verwendet wird

attribute Wert
name ClusterCertificate
type FabricCertificateType
minOccurs 0

ServerCertificate

Das Zertifikat, das zum Sichern der Kommunikation zwischen Clustern verwendet wird

attribute Wert
name ServerCertificate
type FabricCertificateType
minOccurs 0

ClientCertificate

Das Administratorrollen-Standardclientzertifikat, das zum Sichern der Kommunikation zwischen dem Client und dem Server verwendet wird

attribute Wert
name ClientCertificate
type FabricCertificateType
minOccurs 0

UserRoleClientCertificate

Das Benutzerrollen-Standardclientzertifikat, das zum Sichern der Kommunikation zwischen dem Client und dem Server verwendet wird.

attribute Wert
name UserRoleClientCertificate
type FabricCertificateType
minOccurs 0

complexType: ClusterManifestType

Beschreibt einen Microsoft Azure Service Fabric-Cluster.

attribute Wert
Inhalt 4 Element(e), 3 Attribut(e)
definiert global
name ClusterManifestType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterManifestType">
                <xs:annotation>
                        <xs:documentation>Describes a Microsoft Azure Service Fabric Cluster.</xs:documentation>
                </xs:annotation>
                <xs:all>
                        <xs:element name="NodeTypes" minOccurs="1">
                                <xs:complexType>
                                        <xs:sequence>
                                                <xs:element name="NodeType" maxOccurs="unbounded">
                                                        <xs:annotation>
                                                                <xs:documentation>Describe a node type.</xs:documentation>
                                                        </xs:annotation>
                                                        <xs:complexType>
                                                                <xs:all>
                                                                        <xs:element name="Endpoints" type="FabricEndpointsType" minOccurs="0">
                                                                                <xs:annotation>
                                                                                        <xs:documentation>Describe the endpoints associated with this node type</xs:documentation>
                                                                                </xs:annotation>
                                                                        </xs:element>
                                                                          <xs:element 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>
                                                                          <xs:element name="LogicalDirectories" minOccurs="0">
                                                                            <xs:annotation>
                                                                              <xs:documentation>Describe the LogicalDirectories settings associated with this node type</xs:documentation>
                                                                            </xs:annotation>
                                                                            <xs:complexType>
                                                                              <xs:sequence>
                                                                                <xs:element name="LogicalDirectory" type="LogicalDirectoryType" maxOccurs="unbounded"/>
                                                                              </xs:sequence>
                                                                            </xs:complexType>
                                                                          </xs:element>
                                                                          <xs:element name="Certificates" type="CertificatesType" minOccurs="0">
                                                                                <xs:annotation>
                                                                                        <xs:documentation>Describe the certificates associated with this node type</xs:documentation>
                                                                                </xs:annotation>
                                                                        </xs:element>
                                                                        <xs:element name="PlacementProperties" minOccurs="0">
                                                                                <xs:annotation>
                                                                                        <xs:documentation>Describe the properties for this NodeType that will be used as placement constraints</xs:documentation>
                                                                                </xs:annotation>
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                        <xs:element name="Capacities" minOccurs="0">
                                                                                <xs:annotation>
                                                                                        <xs:documentation>The capacities of various metrics for this node type</xs:documentation>
                                                                                </xs:annotation>
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Capacity" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                        <xs:element name="SfssRgPolicies" minOccurs="0">
                                                                                <xs:annotation>
                                                                                        <xs:documentation>The SF system services resource governance policy for this node type</xs:documentation>
                                                                                </xs:annotation>
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="SfssRgPolicy" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                </xs:all>
                                                                <xs:attribute name="Name" type="xs:string" use="required">
                                                                        <xs:annotation>
                                                                                <xs:documentation>Name of the NodeType</xs:documentation>
                                                                        </xs:annotation>
                                                                </xs:attribute>
                                                        </xs:complexType>
                                                </xs:element>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="Infrastructure">
                                <xs:complexType>
                                        <xs:choice>
                                                <xs:element name="WindowsServer">
                                                        <xs:complexType>
                                                                <xs:complexContent>
                                                                        <xs:extension base="WindowsInfrastructureType">
                                                                                <xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
                                                                        </xs:extension>
                                                                </xs:complexContent>
                                                        </xs:complexType>
                                                </xs:element>
            <xs:element name="Linux">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="LinuxInfrastructureType">
                    <xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
                                                <xs:element name="WindowsAzure">
                                                        <xs:complexType>
                                                                <xs:sequence>
                                                                        <xs:element name="Roles">
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Role" type="AzureRoleType" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                </xs:sequence>
                                                        </xs:complexType>
                                                </xs:element>
                                                <xs:element name="WindowsAzureStaticTopology">
                                                        <xs:complexType>
                                                                <xs:complexContent>
                                                                        <xs:extension base="WindowsInfrastructureType"/>
                                                                </xs:complexContent>
                                                        </xs:complexType>
                                                </xs:element>
                                                <xs:element name="Blackbird">
                                                        <xs:complexType>
                                                                <xs:sequence>
                                                                        <xs:element name="Roles">
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Role" type="BlackbirdRoleType" minOccurs="1" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                </xs:sequence>
                                                        </xs:complexType>
                                                </xs:element>
                                                <xs:element name="PaaS">
                                                        <xs:complexType>
                                                                <xs:all>
                                                                        <xs:element name="Roles">
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Role" type="PaaSRoleType" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                        <xs:element name="Votes">
                                                                                <xs:complexType>
                                                                                        <xs:sequence>
                                                                                                <xs:element name="Vote" type="PaaSVoteType" maxOccurs="unbounded"/>
                                                                                        </xs:sequence>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                </xs:all>
                                                        </xs:complexType>
                                                </xs:element>
                                        </xs:choice>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="FabricSettings" type="SettingsOverridesType" minOccurs="0"/>
                        <xs:element name="Certificates" minOccurs="0">
                                <xs:complexType>
                                        <xs:sequence>
                                                <xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:all>
                <xs:attribute name="Name" use="required">
                        <xs:annotation>
                                <xs:documentation>Name of the Cluster.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Version" use="required">
                        <xs:annotation>
                                <xs:documentation>User-defined version string for the cluster manifest document.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Description">
                        <xs:annotation>
                                <xs:documentation>Description for the Cluster Manifest.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
        </xs:complexType>
        

Attributdetails

Name

Der Name des Clusters.

attribute Wert
name Name
use required

Version

Die benutzerdefinierte Versionszeichenfolge für das Clustermanifestdokument.

attribute Wert
name Version
use required

BESCHREIBUNG

Die Beschreibung für das Clustermanifest.

attribute Wert
name BESCHREIBUNG

Details des Inhaltselements

NodeTypes

attribute Wert
name NodeTypes
minOccurs 1

Infrastruktur

attribute Wert
name Infrastruktur

FabricSettings

attribute Wert
name FabricSettings
type SettingsOverridesType
minOccurs 0

Zertifikate

attribute Wert
name Zertifikate
minOccurs 0

complexType: CodePackageType

Beschreibt ein Codepaket, das einen festgelegten Diensttyp unterstützt. Wenn ein Dienst mit einem dieser Diensttypen instanziiert wird, werden alle Codepakete, die in diesem Manifest deklariert sind, durch Ausführen ihrer Einstiegspunkte aktiviert. Die resultierenden Prozesse registrieren die unterstützten Diensttypen zur Laufzeit. Wenn mehrere Codepakete vorhanden sind, werden sie alle aktiviert, wenn im System nach einem der deklarierten Diensttypen gesucht wird.

attribute Wert
Inhalt 3 Element(e), 2 Attribut(e)
definiert global
name CodePackageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CodePackageType">
    <xs:annotation>
          <xs:documentation>Describes a code package that supports a defined service type. 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. The resulting processes are expected to register the supported service types at run time. When there are multiple code packages, they are all activated whenever the system looks for any one of the declared service types.</xs:documentation>
        </xs:annotation>
    <xs:sequence>
      <xs:element 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 name="EntryPoint" type="EntryPointDescriptionType" minOccurs="1"/>
      <xs:element name="EnvironmentVariables" type="EnvironmentVariablesType" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attributeGroup ref="VersionedName"/>
    <xs:attribute name="IsShared" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Indicates if the contents of this code package are shared by other code packages. If true, on an upgrade of this code package, all code packages will be restarted. This attribute is currently not supported and it's value will be ignored.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="IsActivator" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>This attribute is for internal use only.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

IsShared

Gibt an, ob der Inhalt dieses Codepakets mit anderen Codepaketen gemeinsam verwendet wird. Bei TRUE werden bei einem Upgrade dieses Codepakets alle Codepakete neu gestartet. Dieses Attribut wird derzeit nicht unterstützt, und der Wert wird ignoriert.

attribute Wert
name IsShared
type xs:boolean
default false

IsActivator

Dieses Attribut dient nur zur internen Verwendung.

attribute Wert
name IsActivator
type xs:boolean
default false

Details des Inhaltselements

SetupEntryPoint

Ein privilegierter Einstiegspunkt, der standardmäßig mit den gleichen Anmeldeinformationen wie Service Fabric (normalerweise dem NETWORKSERVICE-Konto) vor jedem anderen Einstiegspunkt ausgeführt wird. Die durch „EntryPoint“ angegebene ausführbare Datei ist üblicherweise der Diensthost mit langer Ausführungsdauer. Das Vorhandensein eines separaten Setupeinstiegspunkts vermeidet, dass der Diensthost über längere Zeiträume mit hohen Berechtigungen ausgeführt werden muss.

attribute Wert
name SetupEntryPoint
minOccurs 0

EntryPoint

attribute Wert
name EntryPoint
type EntryPointDescriptionType
minOccurs 1

EnvironmentVariables

attribute Wert
name EnvironmentVariables
type EnvironmentVariablesType
minOccurs 0
maxOccurs 1

complexType: ConfigOverrideType

Beschreibt die Konfigurationsüberschreibungen für ein bestimmtes Konfigurationspaket im importierten Dienstmanifest.

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name ConfigOverrideType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigOverrideType">
    <xs:annotation>
      <xs:documentation>Describes the configuration overrides for a particular config package in the imported service manifest.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Settings" type="SettingsOverridesType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>The name of the configuration package in the service manifest which contains the setting(s) to be overridden.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Der Name des Konfigurationspakets im Dienstmanifest, das die zu überschreibenden Einstellungen enthält.

attribute Wert
name Name
use required

Details des Inhaltselements

Einstellungen

attribute Wert
name Einstellungen
type SettingsOverridesType
minOccurs 0

ConfigPackageDescriptionType complexType

Deklariert einen Ordner, der durch das Name-Attribut benannt wird und die Datei „Settings.xml“ enthält. Diese Datei enthält Abschnitte mit benutzerdefinierten Schlüssel-Wert-Paar-Einstellungen, die der Prozess zur Laufzeit einlesen kann. Wenn sich während eines Upgrades nur die Version von „ConfigPackage“ geändert hat, wird der ausgeführte Prozess nicht neu gestartet. Stattdessen benachrichtigt ein Rückruf den Prozess, dass sich Konfigurationseinstellungen geändert haben, sodass sie dynamisch neu geladen werden können.

attribute Wert
Inhalt 0 Element(e), 4 Attribut(e)
definiert global
name ConfigPackageDescriptionType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackageDescriptionType">
    <xs:annotation>
      <xs:documentation>Declares a folder, named by the Name attribute, that contains a Settings.xml file. This file contains sections of user-defined, key-value pair settings that the process can read back at run time. During an upgrade, if only the ConfigPackage version has changed, then the running process is not restarted. Instead, a callback notifies the process that configuration settings have changed so they can be reloaded dynamically.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>Name of the versioned item.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SectionName" use="required">
      <xs:annotation>
        <xs:documentation>Section Name of the ConfigPackage Settings.xml.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MountPoint" type="xs:string" use="optional" default=""/>
    <xs:attribute name="EnvironmentVariableName" type="xs:string" use="optional" default=""/>
  </xs:complexType>
  

Attributdetails

Name

Name des Elements mit Versionsangabe

attribute Wert
name Name
use required

SectionName

Abschnittsname der Datei „Settings.xml“ von ConfigPackage.

attribute Wert
name SectionName
use required

MountPoint

attribute Wert
name MountPoint
type xs:string
use optional
default

EnvironmentVariableName

attribute Wert
name EnvironmentVariableName
type xs:string
use optional
default

ConfigPackagePoliciesType complexType

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name ConfigPackagePoliciesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackagePoliciesType">
    <xs:sequence>
      <xs:element name="ConfigPackage" type="ConfigPackageDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="CodePackageRef" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

CodePackageRef

attribute Wert
name CodePackageRef
use required

Details des Inhaltselements

ConfigPackage

attribute Wert
name ConfigPackage
type ConfigPackageDescriptionType
minOccurs 0
maxOccurs unbounded

complexType: ConfigPackageType

Deklariert einen Ordner, der durch das Name-Attribut benannt wird und die Datei „Settings.xml“ enthält, unter „PackageRoot“. Diese Datei enthält Abschnitte mit benutzerdefinierten Schlüssel-Wert-Paar-Einstellungen, die der Prozess zur Laufzeit einlesen kann. Wenn sich während eines Upgrades nur die Version von „ConfigPackage“ geändert hat, wird der ausgeführte Prozess nicht neu gestartet. Stattdessen benachrichtigt ein Rückruf den Prozess, dass sich Konfigurationseinstellungen geändert haben, sodass sie dynamisch neu geladen werden können.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name ConfigPackageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackageType">
    <xs:annotation>
          <xs:documentation>Declares a folder, named by the Name attribute, and PackageRoot that contains a Settings.xml file. This file contains sections of user-defined, key-value pair settings that the process can read back at run time. During an upgrade, if only the ConfigPackage version has changed, then the running process is not restarted. Instead, a callback notifies the process that configuration settings have changed so they can be reloaded dynamically.</xs:documentation>
        </xs:annotation>
    <xs:attributeGroup ref="VersionedName"/>
  </xs:complexType>
  

complexType: ContainerCertificateType

Gibt Informationen zu einem X509-Zertifikat an, das für die Containerumgebung verfügbar gemacht werden soll. Das Zertifikat muss im LocalMachine-Speicher aller Clusterknoten installiert werden. Beim Start der Anwendung liest die Laufzeit das Zertifikat und generiert eine PFX-Datei und ein Kennwort (unter Windows) oder eine PEM-Datei (unter Linux). Auf die PFX-Datei und das Kennwort kann im Container über die Umgebungsvariablen Certificates_ServicePackageName_CodePackageName_CertName_PFX und Certificates_ServicePackageName_CodePackageName_CertName_Password zugegriffen werden. Auf die PEM-Datei kann im Container über die Umgebungsvariablen Certificates_ServicePackageName_CodePackageName_CertName_PEM und Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey zugegriffen werden.

attribute Wert
Inhalt 0 Element(e), 8 Attribut(e)
definiert global
name ContainerCertificateType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerCertificateType">
    <xs:annotation>
        <xs:documentation>Specifies information about an X509 certificate which is to be exposed to the container environment. The certificate must be installed in the LocalMachine store of all the cluster nodes.
          When the application starts, the runtime reads the certificate and generates a PFX file and password (on Windows) or a PEM file (on Linux).
          The PFX file and password are accessible in the container using the Certificates_ServicePackageName_CodePackageName_CertName_PFX and
          Certificates_ServicePackageName_CodePackageName_CertName_Password environment variables. The PEM file is accessible in the container using the
          Certificates_ServicePackageName_CodePackageName_CertName_PEM and Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey environment variables.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="X509StoreName" type="xs:string" default="My">
        <xs:annotation>
            <xs:documentation>The store name for the X509 certificate.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="X509FindValue" type="xs:string" use="optional">
        <xs:annotation>
            <xs:documentation>The thumbprint of the X509 certificate.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DataPackageRef" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>The name of data package that has the certificate files.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DataPackageVersion" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>The version of data package that has the certificate files.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RelativePath" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>The relative path to the certificate file inside data package.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Password" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Password/Private key for the certificate.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="IsPasswordEncrypted" type="xs:boolean" default="false">
        <xs:annotation>
           <xs:documentation>If true, the value of password is encrypted.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Name" type="xs:string" use="required">
        <xs:annotation>
            <xs:documentation>Identifier for the specific certificate information. This name is used to set the environment variable in the container.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

X509StoreName

Der Speichername für das X509-Zertifikat.

attribute Wert
name X509StoreName
type xs:string
default My

X509FindValue

Der Fingerabdruck des X509-Zertifikats.

attribute Wert
name X509FindValue
type xs:string
use optional

DataPackageRef

Der Name des Datenpakets mit den Zertifikatsdateien.

attribute Wert
name DataPackageRef
type xs:string
use optional

DataPackageVersion

Die Version des Datenpakets mit den Zertifikatsdateien.

attribute Wert
name DataPackageVersion
type xs:string
use optional

RelativePath

Der relative Pfad zur Zertifikatsdatei im Datenpaket.

attribute Wert
name RelativePath
type xs:string
use optional

Kennwort

Das Kennwort/der private Schlüssel für das Zertifikat.

attribute Wert
name Kennwort
type xs:string
use optional

IsPasswordEncrypted

Bei TRUE wird der Wert des Kennworts verschlüsselt.

attribute Wert
name IsPasswordEncrypted
type xs:boolean
default false

Name

Der Bezeichner für die spezifischen Zertifikatinformationen. Dieser Name wird verwendet, um die Umgebungsvariable im Container festzulegen.

attribute Wert
name Name
type xs:string
use required

ContainerHealthConfigType complexType

Gibt Optionen zur Integration der Docker-Anweisung HEALTHCHECK für den Container an.

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name ContainerHealthConfigType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerHealthConfigType">
    <xs:annotation>
        <xs:documentation>Specifies docker HEALTHCHECK integration options for the container.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="IncludeDockerHealthStatusInSystemHealthReport" type="xs:boolean" use="optional" default="true">
        <xs:annotation>
            <xs:documentation>If the container has HEALTHCHECK enabled and docker reports health_status event for this container, 
            Service Fabric will include this as part of system reported health. When health_status is unhealthy
            Service Fabric will report a health warning. By default it is set to true.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RestartContainerOnUnhealthyDockerHealthStatus" type="xs:boolean" use="optional" default="false">
        <xs:annotation>
            <xs:documentation>If the container has HEALTHCHECK enabled and docker reports health_status event for this container, 
            Service Fabric will restart the container when health_status reported by docker is unhealthy.
            By default it is set to false.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
  </xs:complexType>  
  

Attributdetails

IncludeDockerHealthStatusInSystemHealthReport

Wenn für den Container HEALTHCHECK aktiviert ist und Docker das health_status-Ereignis für diesen Container meldet, berücksichtigt Service Fabric dies als Teil der vom System gemeldeten Integrität. Wenn health_status fehlerhaft ist, gibt Service Fabric eine Integritätswarnung aus. Ist standardmäßig auf TRUE festgelegt.

attribute Wert
name IncludeDockerHealthStatusInSystemHealthReport
type xs:boolean
use optional
default true

RestartContainerOnUnhealthyDockerHealthStatus

Wenn für den Container HEALTHCHECK aktiviert ist und Docker das health_status-Ereignis für diesen Container meldet, startet Service Fabric den Container neu, wenn der von Docker gemeldete health_status fehlerhaft ist. Standardmäßig ist FALSE festgelegt.

attribute Wert
name RestartContainerOnUnhealthyDockerHealthStatus
type xs:boolean
use optional
default false

complexType: ContainerHostEntryPointType

attribute Wert
Inhalt 4 Element(e), 0 Attribut(e)
definiert global
name ContainerHostEntryPointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerHostEntryPointType">
    <xs:sequence>
      <!--container image name-->
      <xs:element name="ImageName" type="xs:string">
        <xs:annotation>
          <xs:documentation>The repo and image on https://hub.docker.com or Azure Container Registry.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <!--comma delimited list of commands for container-->
      <xs:element 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>
      <xs:element name="EntryPoint" type="xs:string" minOccurs="0" maxOccurs="1"/>
      <xs:element name="FromSource" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

ImageName

Das Repository und Image auf https://hub.docker.com oder Azure Container Registry.

attribute Wert
name ImageName
type xs:string

Befehle

Dient zum Übergeben einer durch Kommas getrennten Liste mit Befehlen an den Container.

attribute Wert
name Befehle
type xs:string
minOccurs 0
maxOccurs 1

EntryPoint

attribute Wert
name EntryPoint
type xs:string
minOccurs 0
maxOccurs 1

FromSource

attribute Wert
name FromSource
type xs:string
minOccurs 0
maxOccurs 1

complexType: ContainerHostPoliciesType

attribute Wert
Inhalt 10 Element(e), 8 Attribut(e)
definiert global
name ContainerHostPoliciesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerHostPoliciesType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="RepositoryCredentials" type="RepositoryCredentialsType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Credentials for container image repository to pull images from.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
      <xs:element name="PortBinding" type="PortBindingType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies which endpoint resource to bind to the exposed container port.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CertificateRef" type="ContainerCertificateType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies information for a certificate which will be exposed to the container.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LogConfig" type="ContainerLoggingDriverType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Specifies the logging driver for a container.</xs:documentation>
        </xs:annotation>
      </xs:element>
        <xs:element name="NetworkConfig" type="ContainerNetworkConfigType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>Specifies the network configuration for a container.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element 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>
      <xs:element name="SecurityOption" type="SecurityOptionsType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies securityoptions for the container.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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 name="Label" type="ContainerLabelType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
            <xs:documentation>Specifies the labels for the container.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>    
    <xs:attribute name="CodePackageRef" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UseDefaultRepositoryCredentials" type="xs:string" use="optional" default="false">
      <xs:annotation>
        <xs:documentation>Use the default repository credentials specified in clusterManifest.xml
        instead of the credentials specified in the "RepositoryCredentials" tag inside ApplicationManifest.xml.
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UseTokenAuthenticationCredentials" type="xs:string" use="optional" default="false">
      <xs:annotation>
        <xs:documentation>Use MSI token authentication (or a custom specified endpoint) to obtain a token used for authentication.
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Isolation" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Isolation mode for container. Valid values are default, process or Hyper-V (only supported for Windows containers).</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Hostname" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Specify Hostname for container.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ContainersRetentionCount" use="optional" type="xs:string" default="0">
      <xs:annotation>
        <xs:documentation>Number of containers to leave behind when container repeatedly dies. By default this is set to 0 so no containers will be left behind.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AutoRemove" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Flag indicating whether removal of containers will occur automatically (true) or not (false) if the container is killed.  If false SF manually remove the containers.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RunInteractive" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Run container with interactive flag enabled. Valid values are true/false. false by default.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

CodePackageRef

attribute Wert
name CodePackageRef
use required

UseDefaultRepositoryCredentials

Verwendet die in „clusterManifest.xml“ angegebenen Standardanmeldeinformationen für das Repository anstelle der im Tag „RepositoryCredentials“ in „ApplicationManifest.xml“ angegebenen Anmeldeinformationen.

attribute Wert
name UseDefaultRepositoryCredentials
type xs:string
use optional
default false

UseTokenAuthenticationCredentials

Verwendet MSI-Token-Authentifizierung (oder einen benutzerdefinierten Endpunkt), um ein für die Authentifizierung verwendetes Token abzurufen.

attribute Wert
name UseTokenAuthenticationCredentials
type xs:string
use optional
default false

Isolation

Der Isolationsmodus für Container. Gültige Werte sind „default“, „process“ oder „Hyper-V“ (Unterstützung nur für Windows-Container).

attribute Wert
name Isolation
use optional
type xs:string

Hostname

Gibt den Hostnamen für den Container an.

attribute Wert
name Hostname
use optional
type xs:string

ContainersRetentionCount

Die Anzahl von Containern, die zurückbleibt, wenn der Container wiederholt inaktiv ist. Standardmäßig ist dies auf 0 festgelegt, damit keine Container zurückbleiben.

attribute Wert
name ContainersRetentionCount
use optional
type xs:string
default 0

AutoRemove

Flag, das angibt, ob das Entfernen von Containern automatisch ausgeführt wird (TRUE) oder ob dies nicht der Fall ist (FALSE), wenn der Container gelöscht wird. Wenn FALSE, müssen die Container manuell entfernt werden.

attribute Wert
name AutoRemove
use optional
type xs:string

RunInteractive

Führen Sie Container mit aktiviertem interactive-Flag aus. Gültige Werte sind TRUE und FALSE. Der Standardwert ist FALSE.

attribute Wert
name RunInteractive
use optional
type xs:string

Details des Inhaltselements

RepositoryCredentials

Anmeldeinformationen für das Containerimagerepository, aus dem Images per Pull abgerufen werden sollen

attribute Wert
name RepositoryCredentials
type RepositoryCredentialsType
minOccurs 0
maxOccurs 1

HealthConfig

Gibt Optionen zur Integration der Docker-Anweisung HEALTHCHECK für den Container an.

attribute Wert
name HealthConfig
type ContainerHealthConfigType
minOccurs 0
maxOccurs 1

PortBinding

Gibt an, welche Endpunktressource an den bereitgestellten Containerport gebunden werden soll.

attribute Wert
name PortBinding
type PortBindingType
minOccurs 0
maxOccurs unbounded

CertificateRef

Gibt Informationen für ein Zertifikat an, das für den Container verfügbar gemacht wird.

attribute Wert
name CertificateRef
type ContainerCertificateType
minOccurs 0
maxOccurs unbounded

LogConfig

Gibt den Protokollierungstreiber für einen Container an.

attribute Wert
name LogConfig
type ContainerLoggingDriverType
minOccurs 0
maxOccurs 1

NetworkConfig

Gibt die Netzwerkkonfiguration für einen Container an.

attribute Wert
name NetworkConfig
type ContainerNetworkConfigType
minOccurs 0
maxOccurs 1

Volume

Gibt das an den Container zu bindende Volume an.

attribute Wert
name Volume
type ContainerVolumeType
minOccurs 0
maxOccurs unbounded

SecurityOption

Gibt Sicherheitsoptionen für den Container an.

attribute Wert
name SecurityOption
type SecurityOptionsType
minOccurs 0
maxOccurs unbounded

ImageOverrides

Imagenamen entsprechend der Nummer des zu startenden OS-Builds.

attribute Wert
name ImageOverrides
type ImageOverridesType
minOccurs 0
maxOccurs 1

Bezeichnung

Gibt die Bezeichnungen für den Container an.

attribute Wert
name Bezeichnung
type ContainerLabelType
minOccurs 0
maxOccurs unbounded

ContainerLabelType complexType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name ContainerLabelType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerLabelType">
      <xs:attribute name="Name" type="xs:string" use="required"/>
      <xs:attribute name="Value" type="xs:string" use="required"/>
  </xs:complexType>
  

Attributdetails

Name

attribute Wert
name Name
type xs:string
use required

Wert

attribute Wert
name Wert
type xs:string
use required

complexType: ContainerLoggingDriverType

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name ContainerLoggingDriverType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerLoggingDriverType">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="DriverOption" type="DriverOptionType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                  <xs:documentation>Driver options to be passed to driver.</xs:documentation>
              </xs:annotation>
          </xs:element>
      </xs:choice>
    <xs:attribute name="Driver" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Treiber

attribute Wert
name Treiber
use required

Details des Inhaltselements

DriverOption

Treiberoptionen, die an den Treiber übergeben werden sollen

attribute Wert
name DriverOption
type DriverOptionType
minOccurs 0
maxOccurs unbounded

complexType: ContainerNetworkConfigType

attribute Wert
Inhalt 0 Element(e), 1 Attribut(e)
definiert global
name ContainerNetworkConfigType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerNetworkConfigType">
        <xs:attribute name="NetworkType" use="required" type="xs:string">
            <xs:annotation>
                <xs:documentation>NetworkType. Currently supported types are "Open" and "Isolated".</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
  

Attributdetails

NetworkType

Der Netzwerktyp. Zurzeit unterstützte Typen sind „Open“ und „Isolated“.

attribute Wert
name NetworkType
use required
type xs:string

ContainerNetworkPolicyEndpointBindingType complexType

attribute Wert
Inhalt 0 Element(e), 1 Attribut(e)
definiert global
name ContainerNetworkPolicyEndpointBindingType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerNetworkPolicyEndpointBindingType">
    <xs:attribute name="EndpointRef">
      <xs:annotation>
        <xs:documentation>The name of the endpoint, which must be declared in the Resources section of the service manifest.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

EndpointRef

Der Name des Endpunkts, der im Ressourcenabschnitt des Dienstmanifests deklariert werden muss.

attribute Wert
name EndpointRef

ContainerNetworkPolicyType complexType

Beschreibt die Zuordnung zwischen einem Dienstpaket und einem Containernetzwerk und optional die Zuordnung zwischen Endpunkten des Dienstpakets und dem Containernetzwerk.

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name ContainerNetworkPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerNetworkPolicyType">
    <xs:annotation>
      <xs:documentation>Describes association between a service package and a container network and optionally association between endpoints of the service package and the container network.</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element 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>
    </xs:choice>
    <xs:attribute name="NetworkRef" use="required">
      <xs:annotation>
        <xs:documentation>The name of the container network (case-insensitive). It has to be name of a container network already created or reserved names including "Open" or "NAT".</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

NetworkRef

Der Name des Containernetzwerks (keine Unterscheidung von Groß-/Kleinschreibung). Es muss der Name eines bereits erstellten Containernetzwerks oder ein reservierter Name wie „Open“ oder „NAT“ sein.

attribute Wert
name NetworkRef
use required

Details des Inhaltselements

EndpointBinding

Gibt einen Endpunkt an, der im Containernetzwerk verfügbar gemacht werden soll.

attribute Wert
name EndpointBinding
type ContainerNetworkPolicyEndpointBindingType
minOccurs 0
maxOccurs unbounded

complexType: ContainerVolumeType

attribute Wert
Inhalt 1 Element(e), 4 Attribut(e)
definiert global
name ContainerVolumeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerVolumeType">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="DriverOption" type="DriverOptionType" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                    <xs:documentation>Driver options to be passed to driver.</xs:documentation>
                </xs:annotation>
            </xs:element>
        </xs:choice>
        <xs:attribute name="Source" use="required">
          <xs:annotation>
            <xs:documentation>The source folder which can be a folder in the VM that hosts the containers or a persistent remote store.</xs:documentation>
          </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Destination" use="required">
          <xs:annotation>
            <xs:documentation>The location that the Source is mapped to within the running container. Thus, your destination can't be a location that already exists within your container.</xs:documentation>
          </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Driver" use="optional">
          <xs:annotation>
            <xs:documentation>The driver name for the Azure Files volume plugin is "sfazurefile".</xs:documentation>
          </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="IsReadOnly" type="xs:boolean" default="false"/>
    </xs:complexType>
    

Attributdetails

`Source`

Der Quellordner. Dies kann ein Ordner auf dem virtuellen Computer, der die Container hostet, oder ein persistenter Remotespeicher sein.

attribute Wert
name `Source`
use required

Destination

Der Speicherort, dem die Quelle im ausgeführten Container zugeordnet ist. Das Ziel kann also nicht ein bereits vorhandener Speicherort innerhalb des Containers sein.

attribute Wert
name Destination
use required

Treiber

Der Treibername für das Azure Files-Volume-Plug-In lautet „sfazurefile“.

attribute Wert
name Treiber
use optional

IsReadOnly

attribute Wert
name IsReadOnly
type xs:boolean
default false

Details des Inhaltselements

DriverOption

Treiberoptionen, die an den Treiber übergeben werden sollen

attribute Wert
name DriverOption
type DriverOptionType
minOccurs 0
maxOccurs unbounded

complexType: DataPackageType

Deklariert einen Ordner unter „PackageRoot“, der durch das Name-Attribut benannt wird und statische Datendateien enthält, die zur Laufzeit vom Prozess genutzt werden sollen. Service Fabric verwendet alle in den Host- und Supportpaketen angegebenen EXE- und DLLHOST-Dateien, wenn eines der im Dienstmanifest angegebenen Datenpakete aktualisiert wird.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name DataPackageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DataPackageType">
    <xs:annotation>
      <xs:documentation>Declares a folder, named by the Name attribute, under PackageRoot which contains static data files to be consumed by the process at runtime. Service Fabric will recycle all EXEs and DLLHOSTs specified in the host and support packages when any of the data packages listed in the service manifest are upgraded.</xs:documentation>
    </xs:annotation>
    <xs:attributeGroup ref="VersionedName"/>
  </xs:complexType>
  

complexType: DebugParametersType

Gibt beim Aktivieren des Codepakets Informationen zum anzufügenden Debugger an.

attribute Wert
Inhalt 4 Element(e), 10 Attribut(e)
definiert global
name DebugParametersType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DebugParametersType">
    <xs:annotation>
      <xs:documentation>Specifies information on debugger to attach when activating codepackage.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element 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 name="ContainerMountedVolume" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Volumes to be mounted inside container.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContainerEnvironmentBlock" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>EnvironmentBlock for containers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ContainerLabel" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Labels for containers in form key=value.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ProgramExePath">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Arguments">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EntryPointType" use="optional" default="Main">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Setup"/>
          <xs:enumeration value="Main"/>
          <xs:enumeration value="All"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="CodePackageLinkFolder">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ConfigPackageLinkFolder">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DataPackageLinkFolder">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="LockFile">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="WorkingFolder">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DebugParametersFile">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EnvironmentBlock">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ProgramExePath

attribute Wert
name ProgramExePath

Argumente

attribute Wert
name Argumente

EntryPointType

attribute Wert
name EntryPointType
use optional
default Main

CodePackageLinkFolder

attribute Wert
name CodePackageLinkFolder

ConfigPackageLinkFolder

attribute Wert
name ConfigPackageLinkFolder

DataPackageLinkFolder

attribute Wert
name DataPackageLinkFolder

LockFile

attribute Wert
name LockFile

WorkingFolder

attribute Wert
name WorkingFolder

DebugParametersFile

attribute Wert
name DebugParametersFile

EnvironmentBlock

attribute Wert
name EnvironmentBlock

Details des Inhaltselements

ContainerEntryPoint

Überschriebener Einstiegspunkt für Container, sodass der Debugger gestartet werden kann.

attribute Wert
name ContainerEntryPoint
type xs:string
minOccurs 0
maxOccurs unbounded

ContainerMountedVolume

Volumes zum Einbinden im Container

attribute Wert
name ContainerMountedVolume
type xs:string
minOccurs 0
maxOccurs unbounded

ContainerEnvironmentBlock

„EnvironmentBlock“ für Container

attribute Wert
name ContainerEnvironmentBlock
type xs:string
minOccurs 0
maxOccurs unbounded

ContainerLabel

Bezeichnungen für Container im Format „Schlüssel=Wert“.

attribute Wert
name ContainerLabel
type xs:string
minOccurs 0
maxOccurs unbounded

complexType: DefaultServicesType

Deklariert Dienstinstanzen, die automatisch erstellt werden, wenn eine Anwendung mit diesem Anwendungstyp instanziiert wird.

attribute Wert
Inhalt 2 Element(e), 0 Attribut(e)
definiert global
name DefaultServicesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultServicesType">
        <xs:annotation>
            <xs:documentation>Declares service instances that are automatically created whenever an application is instantiated against this application type.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element 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>
                <xs:element 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>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    

Details des Inhaltselements

Dienst

Deklariert die automatische Erstellung eines Dienst beim Instanziieren der Anwendung.

attribute Wert
name Dienst

ServiceGroup

Eine Auflistung von Diensten, die automatisch am gleichen Standort platziert werden. Daher werden sie auch bei einem Failover oder bei der Ressourcenverwaltung gemeinsam verschoben.

attribute Wert
name ServiceGroup

complexType: DiagnosticsType

Beschreibt die Diagnoseeinstellungen für Anwendungen.

attribute Wert
Inhalt 3 Element(e), 0 Attribut(e)
definiert global
name DiagnosticsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DiagnosticsType">
    <xs:annotation>
      <xs:documentation>Describes the diagnostic settings for applications.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element 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>
      <xs:element 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>
      <xs:element 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>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

CrashDumpSource

Gibt die Absturzabbildsammlung an. Absturzabbilder werden für ausführbare Dateien erfasst, die die Codepakete aller zur Anwendung gehörenden Dienste hosten.

attribute Wert
name CrashDumpSource
minOccurs 0

ETWSource

Gibt die ETW-Ablaufverfolgungssammlung an. ETW-Ablaufverfolgungen werden für die Anbieter erfasst, die von allen zur Anwendung gehörenden Diensten registriert werden.

attribute Wert
name ETWSource
minOccurs 0

FolderSource

Gibt die Sammlung der Inhalte eines bestimmten Ordners für den lokalen Knoten an.

attribute Wert
name FolderSource
minOccurs 0
maxOccurs unbounded

complexType: DllHostEntryPointType

Wird nicht unterstützt, daher sollte dieses Element nicht verwendet werden. DLL-Hostingunterstützung (Einstiegspunkt der Assembly) wird über den Prozess „FWP.exe“ bereitgestellt. Service Fabric startet den Fabric-Workerprozess (FWP.exe) und lädt die Assembly im Rahmen des Aktivierungsprozesses.

attribute Wert
Inhalt 2 Element(e), 1 Attribut(e)
definiert global
name DllHostEntryPointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DllHostEntryPointType">
    <xs:annotation>
        <xs:documentation>Unsupported, do not use. DLL hosting support (assembly entry point) is provided through the FWP.exe process. Service Fabric starts the Fabric Worker Process (FWP.exe) and loads the assembly as part of the activation process.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="UnmanagedDll" type="UnmanagedDllType"/>
        <xs:element name="ManagedAssembly" type="ManagedAssemblyType"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="IsolationPolicy" use="optional" default="DedicatedProcess">
      <xs:annotation>
        <xs:documentation>Unsupported, do not use. Defines the isolation policy for the Unmanaged DLLs and Managed Assemblies loaded in the DllHost. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="SharedDomain"/>
          <xs:enumeration value="DedicatedDomain"/>
          <xs:enumeration value="DedicatedProcess"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

IsolationPolicy

Wird nicht unterstützt, daher sollte dieses Element nicht verwendet werden. Definiert die Isolationsrichtlinie für nicht verwaltete DLLs und verwaltete Assemblys, die „DllHost“ geladen werden.

attribute Wert
name IsolationPolicy
use optional
default DedicatedProcess

Details des Inhaltselements

UnmanagedDll

attribute Wert
name UnmanagedDll
type UnmanagedDllType

ManagedAssembly

attribute Wert
name ManagedAssembly
type ManagedAssemblyType

complexType: DriverOptionType

Treiberoptionen, die an den Treiber übergeben werden sollen Das Azure Files-Volume-Plug-In unterstützt die folgenden Treiberoptionen: shareName (die Azure Files-Dateifreigabe, die das Volume für den Container bereitstellt), storageAccountName (das Azure-Speicherkonto, das die Azure Files-Dateifreigabe enthält), storageAccountKey (der Zugriffsschlüssel für das Azure-Speicherkonto, das die Azure Files-Dateifreigabe enthält). Diese drei Treiberoptionen sind erforderlich.

attribute Wert
Inhalt 0 Element(e), 4 Attribut(e)
definiert global
name DriverOptionType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DriverOptionType">
      <xs:annotation>
        <xs:documentation>Driver options to be passed to driver. The Azure Files volume plugin supports the following driver options:
          shareName (the Azure Files file share that provides the volume for the container), storageAccountName (the Azure storage account
          that contains the Azure Files file share), storageAccountKey (Access key for the Azure storage account that contains the Azure Files file share).
          These three driver options are required.</xs:documentation>
      </xs:annotation>
        <xs:attribute name="Name" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>The name of the driver option. </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="Value" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>The value of the driver option. </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <!-- TODO [dragosav] this needs to be deprecated; unclear if we can outright remove it, or give advance notice and remove it in an upcoming release. -->
        <xs:attribute name="IsEncrypted" type="xs:string" use="optional" default="false"/>
        <xs:attribute name="Type" type="xs:string" use="optional" default="PlainText">
          <xs:annotation>
            <xs:documentation>
              This value defines the protection of the value of the attribute. It may be SecretsStoreRef/Encrypted/PlainText.
              If set to SecretsStoreRef, the value references a secret stored encrypted in the cluster's SecureStore, which is de-referenced and decrypted upon activation.
              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>
    

Attributdetails

Name

Der Name der Treiberoption.

attribute Wert
name Name
type xs:string
use required

Wert

Der Wert der Treiberoption.

attribute Wert
name Wert
type xs:string
use required

IsEncrypted

attribute Wert
name IsEncrypted
type xs:string
use optional
default false

type

Dieser Wert definiert den Schutz des Attributwerts. Der Wert kann „SecretsStoreRef/Encrypted/PlainText“ lauten. Wenn der Wert auf „SecretsStoreRef“ festgelegt ist, verweist der Wert auf ein Geheimnis, das im SecureStore des Clusters verschlüsselt gespeichert ist. Bei der Aktivierung des Geheimnisses wird die Zuweisung aufgehoben, und es wird entschlüsselt. Wenn der Wert auf „Encrypted“ (Verschlüsselt) festgelegt ist, ist der Anwendungsentwickler für die Erstellung eines Zertifikats und die Verwendung des Cmdlets „Invoke-ServiceFabricEncryptSecret“ zur Verschlüsselung vertraulicher Informationen verantwortlich.

attribute Wert
name type
type xs:string
use optional
default PlainText

complexType: EndpointBindingPolicyType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name EndpointBindingPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointBindingPolicyType">
    <xs:attribute name="EndpointRef">
      <xs:annotation>
        <xs:documentation>The name of the endpoint, which must be declared in the Resources section of the service manifest.  When using HTTPS, do not use
          the same port and certificate for different service instances (independent of the application) deployed to the same node. Upgrading two different services
          using the same port in different application instances will result in an upgrade failure.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="CertificateRef" use="required">
      <xs:annotation>
        <xs:documentation>The name of the endpoint certificate, declared in the Certificates section, to return to the client. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

EndpointRef

Der Name des Endpunkts, der im Ressourcenabschnitt des Dienstmanifests deklariert werden muss. Wenn HTTPS verwendet wird, verwenden Sie nicht den gleichen Port und das gleiche Zertifikat für verschiedene Dienstinstanzen (unabhängig von der Anwendung), die für den gleichen Knoten bereitgestellt werden. Das Upgrade von zwei verschiedenen Diensten unter Verwendung desselben Ports in verschiedenen Anwendungsinstanzen führt zu einem Upgradefehler.

attribute Wert
name EndpointRef

CertificateRef

Der Name des Endpunktzertifikats, das im Zertifikatabschnitt deklariert werden muss, um an den Client zurückgegeben zu werden.

attribute Wert
name CertificateRef
use required

complexType: EndpointCertificateType

Gibt Informationen zu einem X509-Zertifikat an, das zum Sichern eines Endpunkts verwendet wird.

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name EndpointCertificateType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointCertificateType">
                <xs:annotation>
                        <xs:documentation>Specifies information about an X509 certificate used to secure an endpoint.</xs:documentation>
                </xs:annotation>
                <xs:attribute name="X509StoreName" type="xs:string" default="My">
                        <xs:annotation>
                                <xs:documentation>The store name for the X509 certificate.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="X509FindValue" use="required">
                        <xs:annotation>
                                <xs:documentation>The thumbprint of the X509 certificate.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Name" type="xs:string" use="optional"/>
        </xs:complexType>
        

Attributdetails

X509StoreName

Der Speichername für das X509-Zertifikat.

attribute Wert
name X509StoreName
type xs:string
default My

X509FindValue

Der Fingerabdruck des X509-Zertifikats.

attribute Wert
name X509FindValue
use required

Name

attribute Wert
name Name
type xs:string
use optional

complexType: EndpointOverrideType

attribute Wert
Inhalt 0 Element(e), 6 Attribut(e)
definiert global
name EndpointOverrideType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointOverrideType">
    <xs:attribute name="Name" use="required">
      <xs:annotation>
      <xs:documentation>The name of the endpoint to override. A string.</xs:documentation>
    </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Port" type="xs:string">
      <xs:annotation>
        <xs:documentation>The port number for the endpoint. Overrides the value in the service manifest.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
     <xs:attribute name="Protocol" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>The protocol for the endpoint. Overrides the value in the service manifest. HTTPS endpoints must also have an EndpointCertificate and an EndpointBindingPolicy declared in the application manifest. The protocol cannot be changed later in an application upgrade. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Type" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>The type of the endpoint. Overrides the value in the service manifest. Input endpoints are used to expose the port to the outside, internal endpoints are used for intra-application communication.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UriScheme" use="optional">
      <xs:annotation>
        <xs:documentation>The URI scheme. Overrides the value in the service manifest. For example, "http", "https", or "ftp".</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PathSuffix" use="optional">
      <xs:annotation>
        <xs:documentation>The path suffix. For example, "/myapp1". Overrides the value in the service manifest.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Der Name des außer Kraft zu setzenden Endpunkts. Eine Zeichenfolge.

attribute Wert
name Name
use required

Port

Die Portnummer für den Endpunkt. Setzt den Wert im Dienstmanifest außer Kraft.

attribute Wert
name Port
type xs:string

Protocol

Das Protokoll des Endpunkts. Setzt den Wert im Dienstmanifest außer Kraft. Für HTTPS-Endpunkte müssen außerdem EndpointCertificate und EndpointBindingPolicy im Anwendungsmanifest deklariert werden. Das Protokoll kann später während eines Anwendungsupgrades nicht geändert werden.

attribute Wert
name Protocol
type xs:string
use optional

type

Der Typ des Endpunkts. Setzt den Wert im Dienstmanifest außer Kraft. Eingabeendpunkte werden verwendet, um den ausgehenden Port verfügbar zu machen, während interne Endpunkte für die anwendungsinterne Kommunikation verwendet werden.

attribute Wert
name type
type xs:string
use optional

UriScheme

Das URI-Schema. Setzt den Wert im Dienstmanifest außer Kraft. Beispiele: „http“, „https“ oder „ftp“.

attribute Wert
name UriScheme
use optional

PathSuffix

Das Pfadsuffix. Beispiel: „/myapp1“. Setzt den Wert im Dienstmanifest außer Kraft.

attribute Wert
name PathSuffix
use optional

complexType: EndpointType

Definiert einen Endpunkt für den Dienst. Bestimmte Ports können angefordert werden. Falls nicht ausdrücklich ein Port angegeben wird, wird ein Port aus dem reservierten Anwendungsportbereich zugewiesen. Dienstreplikate, die auf unterschiedlichen Clusterknoten ausgeführt werden, können unterschiedlichen Portnummern zugewiesen werden, während für Replikate desselben Diensts auf den gleichen Knoten derselbe Port verwendet wird. Diese Ports können von den Dienstreplikaten zu unterschiedlichen Zwecken verwendet werden, etwa zum Replizieren oder Lauschen auf Clientanforderungen.

attribute Wert
Inhalt 0 Element(e), 8 Attribut(e)
definiert global
name EndpointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointType">
    <xs:annotation>
      <xs:documentation>Defines an endpoint for the service. Specific ports can be requested.  If a port is not explicitly specified, a port is assigned from the reserved application port range. Service replicas running on different cluster nodes can be assigned different port numbers, while replicas of the same service running on the same node share the same port. Such ports can be used by the service replicas for various purposes such as replication or listening for client requests.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
      <xs:documentation>The name of the endpoint.</xs:documentation>
    </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Protocol" use="optional" default="tcp">
      <xs:annotation>
        <xs:documentation>The protocol for the endpoint: http, https, tcp, or udp. HTTPS endpoints must also have an EndpointCertificate and an EndpointBindingPolicy declared in the application manifest. The protocol cannot be changed later in an application upgrade. </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="http"/>
          <xs:enumeration value="https"/>
          <xs:enumeration value="tcp"/>
          <xs:enumeration value="udp"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" use="optional" default="Internal">
      <xs:annotation>
        <xs:documentation>The type of the endpoint.  Input endpoints are used to expose the port to the outside, internal endpoints are used for intra-application communication.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Input"/>
          <xs:enumeration value="Internal"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="CodePackageRef" use="optional">
      <xs:annotation>
        <xs:documentation>The name of code Package that will use this endpoint.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="CertificateRef">
      <xs:annotation>
        <xs:documentation>Do not use, this attribute is not supported.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Port">
      <xs:annotation>
        <xs:documentation>The port will be replaced with a port determined by Microsoft Azure Service Fabric after registering with Http.sys or BFE.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="65535"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UriScheme">
      <xs:annotation>
        <xs:documentation>The URI scheme.  For example, "http", "https", or "ftp".</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PathSuffix">
      <xs:annotation>
        <xs:documentation>The path suffix.  For example, "/myapp1".</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Der Name des Endpunkts.

attribute Wert
name Name
use required

Protocol

Das Protokoll für den Endpunkt: HTTP, HTTPS, TCP oder UDP. Für HTTPS-Endpunkte müssen außerdem EndpointCertificate und EndpointBindingPolicy im Anwendungsmanifest deklariert werden. Das Protokoll kann später während eines Anwendungsupgrades nicht geändert werden.

attribute Wert
name Protocol
use optional
default tcp

type

Der Typ des Endpunkts. Eingabeendpunkte werden verwendet, um den ausgehenden Port verfügbar zu machen, während interne Endpunkte für die anwendungsinterne Kommunikation verwendet werden.

attribute Wert
name type
use optional
default Intern

CodePackageRef

Der Name des Codepakets, das diesen Endpunkt verwendet.

attribute Wert
name CodePackageRef
use optional

CertificateRef

Nicht verwenden, dieses Attribut wird nicht unterstützt.

attribute Wert
name CertificateRef

Port

Der Port wird durch einen Port ersetzt, den Microsoft Azure Service Fabric nach der Registrierung bei Http.sys oder BFE ermittelt.

attribute Wert
name Port

UriScheme

Das URI-Schema. Beispiele: „http“, „https“ oder „ftp“.

attribute Wert
name UriScheme

PathSuffix

Das Pfadsuffix. Beispiel: „/myapp1“.

attribute Wert
name PathSuffix

complexType: EntryPointDescriptionType

Die durch „EntryPoint“ angegebene ausführbare Datei ist üblicherweise der Diensthost mit langer Ausführungsdauer. Das Vorhandensein eines separaten Setupeinstiegspunkts vermeidet, dass der Diensthost über längere Zeiträume mit hohen Berechtigungen ausgeführt werden muss. Die von „EntryPoint“ angegebene ausführbare Datei wird ausgeführt, nachdem „SetupEntryPoint“ erfolgreich beendet wurde. Der resultierende Prozess wird überwacht und neu gestartet (er beginnt wieder mit „SetupEntryPoint“), sofern er beendet wird oder abstürzt.

attribute Wert
Inhalt 3 Element(e), 0 Attribut(e)
definiert global
name EntryPointDescriptionType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EntryPointDescriptionType">
    <xs:annotation>
      <xs:documentation>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. The executable specified by EntryPoint is run after SetupEntryPoint exits successfully. The resulting process is monitored and restarted (beginning again with SetupEntryPoint) if it ever terminates or crashes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="ExeHost">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ExeHostEntryPointType">
                <xs:sequence>
                  <xs:element name="RunFrequency" minOccurs="0">
                    <xs:complexType>
                      <xs:attribute name="IntervalInSeconds" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:int">
                            <xs:minInclusive value="0"/>
                            <xs:maxInclusive value="2147483647"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DllHost" type="DllHostEntryPointType"/>
        <xs:element name="ContainerHost" type="ContainerHostEntryPointType"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

ExeHost

attribute Wert
name ExeHost

DllHost

attribute Wert
name DllHost
type DllHostEntryPointType

ContainerHost

attribute Wert
name ContainerHost
type ContainerHostEntryPointType

complexType: EnvironmentOverridesType

attribute Wert
Inhalt 1 Element(e), 1 Attribut(e)
definiert global
name EnvironmentOverridesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentOverridesType">
    <xs:sequence>
      <xs:element name="EnvironmentVariable" type="EnvironmentVariableOverrideType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Environment variable.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="CodePackageRef" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  

Attributdetails

CodePackageRef

attribute Wert
name CodePackageRef
use required

Details des Inhaltselements

EnvironmentVariable

Umgebungsvariable

attribute Wert
name EnvironmentVariable
type EnvironmentVariableOverrideType
minOccurs 0
maxOccurs unbounded

complexType: EnvironmentType

attribute Wert
Inhalt 3 Element(e), 0 Attribut(e)
definiert global
name EnvironmentType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentType">
        <xs:sequence>
            <xs:element name="Principals" type="SecurityPrincipalsType"/>
            <xs:element name="Policies" type="ApplicationPoliciesType"/>
            <xs:element name="Diagnostics" type="DiagnosticsType"/>
        </xs:sequence>
        <xs:attributeGroup ref="VersionedItemAttrGroup"/>
    </xs:complexType>
    

Details des Inhaltselements

Principals

attribute Wert
name Principals
type SecurityPrincipalsType

Richtlinien

attribute Wert
name Richtlinien
type ApplicationPoliciesType

Diagnose

attribute Wert
name Diagnose
type DiagnosticsType

EnvironmentVariableOverrideType complexType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name EnvironmentVariableOverrideType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariableOverrideType">
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of environment variable.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Value">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" type="xs:string" use="optional"/>
  </xs:complexType>  
  

Attributdetails

Name

Der Name der Umgebungsvariable.

attribute Wert
name Name
type xs:string
use required

Wert

attribute Wert
name Wert

type

attribute Wert
name type
type xs:string
use optional

complexType: EnvironmentVariableType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name EnvironmentVariableType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariableType">
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of environment variable.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Value">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" use="optional" default="PlainText">
      <xs:annotation>
        <xs:documentation>
          The type for the Environment Variable. It can be PlainText/Encrypted/SecretsStoreRef.
          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:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="PlainText"/>
          <xs:enumeration value="Encrypted"/>
          <xs:enumeration value="SecretsStoreRef"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Der Name der Umgebungsvariable.

attribute Wert
name Name
type xs:string
use required

Wert

attribute Wert
name Wert

type

Der Typ für die Umgebungsvariable. Er kann „PlainText/Encrypted/SecretsStoreRef“ lauten. Wenn er auf „SecretStoreRef“ festgelegt ist, rufen wir den Verweiswert aus dem SecretStore ab. Wenn der Wert auf „Encrypted“ (Verschlüsselt) festgelegt ist, ist der Anwendungsentwickler für die Erstellung eines Zertifikats und die Verwendung des Cmdlets „Invoke-ServiceFabricEncryptSecret“ zur Verschlüsselung vertraulicher Informationen verantwortlich.

attribute Wert
name type
use optional
default PlainText

complexType: EnvironmentVariablesType

Dient zum Übergeben von Umgebungsvariablen an Ihren Container oder Ihre EXE-Datei.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name EnvironmentVariablesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariablesType">
    <xs:annotation>
      <xs:documentation>Pass environment variables to your container or exe. </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EnvironmentVariable" type="EnvironmentVariableType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Environment variable.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

EnvironmentVariable

Umgebungsvariable

attribute Wert
name EnvironmentVariable
type EnvironmentVariableType
minOccurs 0
maxOccurs unbounded

complexType: ExeHostEntryPointType

attribute Wert
Inhalt 4 Element(e), 1 Attribut(e)
definiert global
name ExeHostEntryPointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ExeHostEntryPointType">

    <xs:sequence>
      <xs:element 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>
      <xs:element name="Arguments" type="xs:string" minOccurs="0"/>
      <xs:element name="WorkingFolder" default="Work" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Work"/>
            <xs:enumeration value="CodePackage"/>
            <xs:enumeration value="CodeBase"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element 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>
    </xs:sequence>
    <xs:attribute name="IsExternalExecutable" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>True if the executable is external to the application package. Program existence check in the application package is skipped.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

IsExternalExecutable

TRUE, wenn die ausführbare Datei für das Anwendungspaket extern ist. Die Überprüfung auf das Vorhandensein des Programms im Anwendungspaket wird übersprungen.

attribute Wert
name IsExternalExecutable
type xs:boolean
default false

Details des Inhaltselements

Programm

Der Name der ausführbaren Datei. Beispiel: „MySetup.bat“ oder „MyServiceHost.exe“

attribute Wert
name Programm
type xs:string

Argumente

attribute Wert
name Argumente
type xs:string
minOccurs 0

WorkingFolder

attribute Wert
name WorkingFolder
default Work
minOccurs 0

ConsoleRedirection

Warnung: Verwenden Sie die Konsolenumleitung nicht in einer Produktionsanwendung, sondern nur für die lokale Entwicklung und beim Debuggen. Leitet die Konsolenausgabe aus dem Startskript in eine Ausgabedatei im Anwendungsordner namens „log“ auf dem Clusterknoten um, auf dem die Anwendung bereitgestellt und ausgeführt wird.

attribute Wert
name ConsoleRedirection
minOccurs 0

complexType: ExtensionsType

Beschreibt Erweiterungen, die auf andere Elemente angewendet werden können.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ExtensionsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ExtensionsType">
    <xs:annotation>
      <xs:documentation>Describes extensions that can be applied to other elements.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Extension" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:any namespace="##other" processContents="lax"/>
          </xs:sequence>
          <xs:attribute name="Name" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="GeneratedId" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

Durchwahl

attribute Wert
name Durchwahl
minOccurs 0
maxOccurs unbounded

complexType: FabricCertificateType

Hiermit werden die Zertifikatinformationen angegeben.

attribute Wert
Inhalt 0 Element(e), 5 Attribut(e)
definiert global
name FabricCertificateType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricCertificateType">
                <xs:annotation>
                        <xs:documentation>This specifies the certificate information.</xs:documentation>
                </xs:annotation>
                <xs:attribute name="X509StoreName" type="xs:string" default="My">
                        <xs:annotation>
                                <xs:documentation>The store name for the X509 certificate.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="X509FindType" default="FindByThumbprint">
                        <xs:annotation>
                                <xs:documentation>This is Used only when credential is X509. This specifies how to find the certificate whether by the name or the thumbprint </xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                                <xs:restriction base="xs:string">
                                        <xs:enumeration value="FindByThumbprint"/>
                                        <xs:enumeration value="FindBySubjectName"/>
                                        <xs:enumeration value="FindByExtension"/>
                                </xs:restriction>
                        </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="X509FindValue" use="required">
                        <xs:annotation>
                                <xs:documentation>This is Used only when credential is X509. This is the actual name or thumbprint of the certificate.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="X509FindValueSecondary" use="optional" default="">
                        <xs:annotation>
                                <xs:documentation>This is used only when credential is X509. This is the actual name or thumbprint of the certificate.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Name" type="xs:string" use="optional"/>
        </xs:complexType>
        

Attributdetails

X509StoreName

Der Speichername für das X509-Zertifikat.

attribute Wert
name X509StoreName
type xs:string
default My

X509FindType

Wird nur verwendet, wenn die Anmeldeinformationen vom Typ X509 sind. Gibt an, ob das Zertifikat anhand des Namens oder des Fingerabdrucks ermittelt werden soll.

attribute Wert
name X509FindType
default FindByThumbprint

X509FindValue

Wird nur verwendet, wenn die Anmeldeinformationen vom Typ X509 sind. Dies ist der tatsächliche Name oder Fingerabdruck des Zertifikats.

attribute Wert
name X509FindValue
use required

X509FindValueSecondary

Wird nur verwendet, wenn die Anmeldeinformationen vom Typ X509 sind. Dies ist der tatsächliche Name oder Fingerabdruck des Zertifikats.

attribute Wert
name X509FindValueSecondary
use optional
default

Name

attribute Wert
name Name
type xs:string
use optional

complexType: FabricEndpointsType

attribute Wert
Inhalt 21 Element(e), 0 Attribut(e)
definiert global
name FabricEndpointsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricEndpointsType">
    <xs:all>
      <xs:element name="ClientConnectionEndpoint" type="InputEndpointType"/>
      <xs:element name="LeaseDriverEndpoint" type="InternalEndpointType"/>
      <xs:element name="ClusterConnectionEndpoint" type="InternalEndpointType"/>
      <xs:element name="HttpGatewayEndpoint" type="InputEndpointType" minOccurs="0"/>
      <xs:element name="HttpApplicationGatewayEndpoint" type="InputEndpointType" minOccurs="0"/>
      <xs:element name="ServiceConnectionEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="ClusterManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="RepairManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="NamingReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="FailoverManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="ImageStoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="UpgradeServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="FaultAnalysisServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="BackupRestoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="UpgradeOrchestrationServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="CentralSecretServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="EventStoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="GatewayResourceManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="DefaultReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
      <xs:element name="ApplicationEndpoints" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="StartPort" type="xs:int" use="required"/>
          <xs:attribute name="EndPort" type="xs:int" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="EphemeralEndpoints" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="StartPort" type="xs:int" use="required"/>
          <xs:attribute name="EndPort" type="xs:int" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>

  

Details des Inhaltselements

ClientConnectionEndpoint

attribute Wert
name ClientConnectionEndpoint
type InputEndpointType

LeaseDriverEndpoint

attribute Wert
name LeaseDriverEndpoint
type InternalEndpointType

ClusterConnectionEndpoint

attribute Wert
name ClusterConnectionEndpoint
type InternalEndpointType

HttpGatewayEndpoint

attribute Wert
name HttpGatewayEndpoint
type InputEndpointType
minOccurs 0

HttpApplicationGatewayEndpoint

attribute Wert
name HttpApplicationGatewayEndpoint
type InputEndpointType
minOccurs 0

ServiceConnectionEndpoint

attribute Wert
name ServiceConnectionEndpoint
type InternalEndpointType
minOccurs 0

ClusterManagerReplicatorEndpoint

attribute Wert
name ClusterManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

RepairManagerReplicatorEndpoint

attribute Wert
name RepairManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

NamingReplicatorEndpoint

attribute Wert
name NamingReplicatorEndpoint
type InternalEndpointType
minOccurs 0

FailoverManagerReplicatorEndpoint

attribute Wert
name FailoverManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

ImageStoreServiceReplicatorEndpoint

attribute Wert
name ImageStoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

UpgradeServiceReplicatorEndpoint

attribute Wert
name UpgradeServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

FaultAnalysisServiceReplicatorEndpoint

attribute Wert
name FaultAnalysisServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

BackupRestoreServiceReplicatorEndpoint

attribute Wert
name BackupRestoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

UpgradeOrchestrationServiceReplicatorEndpoint

attribute Wert
name UpgradeOrchestrationServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

CentralSecretServiceReplicatorEndpoint

attribute Wert
name CentralSecretServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

EventStoreServiceReplicatorEndpoint

attribute Wert
name EventStoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

GatewayResourceManagerReplicatorEndpoint

attribute Wert
name GatewayResourceManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

DefaultReplicatorEndpoint

attribute Wert
name DefaultReplicatorEndpoint
type InternalEndpointType
minOccurs 0

ApplicationEndpoints

attribute Wert
name ApplicationEndpoints
minOccurs 0

EphemeralEndpoints

attribute Wert
name EphemeralEndpoints
minOccurs 0

complexType: FabricKtlLoggerSettingsType

attribute Wert
Inhalt 3 Element(e), 0 Attribut(e)
definiert global
name FabricKtlLoggerSettingsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricKtlLoggerSettingsType">
    <xs:all>
      <xs:element name="SharedLogFilePath" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Defines path to shared log.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="Value" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>

      <xs:element name="SharedLogFileId" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specific GUID to use as the shared log ID.</xs:documentation>
        </xs:annotation>
        <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:element name="SharedLogFileSizeInMB" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Defines how large is the shared log.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="Value" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="512"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

    </xs:all>
  </xs:complexType>

  

Details des Inhaltselements

SharedLogFilePath

Definiert den Pfad zum freigegebenen Protokoll.

attribute Wert
name SharedLogFilePath
minOccurs 0

SharedLogFileId

Bestimmte GUID zur Verwendung als freigegebene Protokoll-ID.

attribute Wert
name SharedLogFileId
minOccurs 0

SharedLogFileSizeInMB

Definiert, wie groß das freigegebene Protokoll ist.

attribute Wert
name SharedLogFileSizeInMB
minOccurs 0

complexType: FabricNodeType

Beschreibt einen Microsoft Azure Service Fabric-Knoten.

attribute Wert
Inhalt 0 Element(e), 6 Attribut(e)
definiert global
name FabricNodeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricNodeType">
                <xs:annotation>
                        <xs:documentation>Describes a Microsoft Azure Service Fabric Node.</xs:documentation>
                </xs:annotation>
                <xs:attribute name="NodeName" type="xs:string" use="required">
                        <xs:annotation>
                                <xs:documentation>The name of the node instance.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="IPAddressOrFQDN" type="xs:string" use="required">
                        <xs:annotation>
                                <xs:documentation>The IP address or the FQDN of the machine on which to place this node.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="IsSeedNode" type="xs:boolean" default="false">
                        <xs:annotation>
                                <xs:documentation>A flag indicating whether or not this node is a seed node.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="NodeTypeRef" type="xs:string" use="required">
                        <xs:annotation>
                                <xs:documentation>Name of the nodetype defined in the NodeTypes section. </xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="FaultDomain" type="xs:anyURI" use="optional">
                        <xs:annotation>
                                <xs:documentation>The fault domain of this node.</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
                <xs:attribute name="UpgradeDomain" type="xs:anyURI" use="optional">
                        <xs:annotation>
                                <xs:documentation>The upgrade domain of this node.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

NodeName

Der Name der Knoteninstanz.

attribute Wert
name NodeName
type xs:string
use required

IPAddressOrFQDN

Die IP-Adresse oder der FQDN des Computers, auf dem dieser Knoten platziert werden soll.

attribute Wert
name IPAddressOrFQDN
type xs:string
use required

IsSeedNode

Eine Kennzeichnung, die angibt, ob dieser Knoten ein Startknoten ist.

attribute Wert
name IsSeedNode
type xs:boolean
default false

NodeTypeRef

Der Name des Knotentyps, der im Abschnitt „NodeTypes“ definiert wird.

attribute Wert
name NodeTypeRef
type xs:string
use required

FaultDomain

Die Fehlerdomäne dieses Knotens.

attribute Wert
name FaultDomain
type xs:anyURI
use optional

UpgradeDomain

Die Upgradedomäne dieses Knotens.

attribute Wert
name UpgradeDomain
type xs:anyURI
use optional

complexType: FileStoreETWType

Beschreibt ein Dateispeicherziel für ETW-Ereignisse. Kann nur in einer lokalen Umgebung verwendet werden.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name FileStoreETWType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FileStoreETWType">
    <xs:annotation>
      <xs:documentation>Describes a file store destination for ETW events. Works only in on-premises environment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="FileStoreType">
        <xs:attributeGroup ref="LevelFilter"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: FileStoreType

Beschreibt ein Dateispeicherziel für Diagnosedaten. Kann nur in einer eigenständigen Clusterumgebung verwendet werden.

attribute Wert
Inhalt 1 Element(e), 2 Attribut(e)
definiert global
name FileStoreType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FileStoreType">
    <xs:annotation>
      <xs:documentation>Describes a file store destination for diagnostics data. Works only in a standalone cluster environment.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="Parameters" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="IsEnabled"/>
    <xs:attributeGroup ref="Path"/>
    <xs:attributeGroup ref="UploadIntervalInMinutes"/>
    <xs:attributeGroup ref="DataDeletionAgeInDays"/>
    <xs:attribute name="AccountType" type="xs:string">
      <xs:annotation>
        <xs:documentation>Specifies the type of account.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="AccountCredentialsGroup"/>
    <xs:attribute name="PasswordEncrypted" type="xs:string">
      <xs:annotation>
        <xs:documentation>Specifies if password is encrypted or plain text.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

AccountType

Gibt den Typ des Kontos an.

attribute Wert
name AccountType
type xs:string

PasswordEncrypted

Gibt an, ob das Kennwort verschlüsselt oder Nur-Text ist.

attribute Wert
name PasswordEncrypted
type xs:string

Details des Inhaltselements

Keine

attribute Wert
ref Parameter
minOccurs 0

ImageOverridesType complexType

Windows Server-Container sind möglicherweise nicht mit allen Versionen des Betriebssystems kompatibel. Sie können mehrere Betriebssystemimages pro Container angeben und mit den Buildversionen des Betriebssystems kennzeichnen. Rufen Sie die Buildversion des Betriebssystems ab, indem Sie „winver“ an einer Windows-Eingabeaufforderung ausführen. Wenn das zugrunde liegende Betriebssystem die Buildversion 16299 (Windows Server-Version 1709) ist, wählt Service Fabric das mit Os="16299" gekennzeichnete Containerimage aus. Ein nicht gekennzeichnetes Containerimage wird für alle Versionen des Betriebssystems als funktionierend angenommen und überschreibt das im Dienstmanifest angegebene Image.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ImageOverridesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ImageOverridesType">
    <xs:annotation>
      <xs:documentation>Windows Server containers may not be compatible across different versions of the OS.  You can specify multiple OS images per container and tag
        them with the build versions of the OS. Get the build version of the OS by running "winver" at a Windows command prompt. If the underlying OS
        is build version 16299 (Windows Server version 1709), Service Fabric picks the container image tagged with Os="16299". An untagged 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:sequence>
      <xs:element name="Image" type="ImageType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Container image corresponding to OS build version number to be launched. If the Os attribute is not specified, the container image
            is assumed to work across all versions of the OS and overrides the image specified in the service manifest.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

Image

Containerimage, das der Buildversionsnummer des zu startenden Betriebssystems entspricht. Wenn das Betriebssystemattribut nicht angegeben wird, wird das Containerimage für alle Versionen des Betriebssystems als funktionierend angenommen und überschreibt das im Dienstmanifest angegebene Image.

attribute Wert
name Image
type ImageType
minOccurs 0
maxOccurs unbounded

ImageType complexType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name ImageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ImageType">
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of container image.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Os" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Build version of the OS. For example, the build version of Windows Server version 1709 is 16299.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Der Name des Containerimages.

attribute Wert
name Name
type xs:string
use required

Os

Die Buildversion des Betriebssystems. Beispielsweise ist die Version von Windows Server, Version 1709, 16299.

attribute Wert
name Os
type xs:string
use optional

complexType: InfrastructureInformationType

Enthält die Infrastrukturinformationen für diesen Microsoft Azure Service Fabric-Cluster.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name InfrastructureInformationType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InfrastructureInformationType">
    <xs:annotation>
      <xs:documentation>Contains the infrastructure information for this Microsoft Azure Service Fabric cluster.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="NodeList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Node" type="InfrastructureNodeType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

NodeList

attribute Wert
name NodeList

complexType: InfrastructureNodeType

Beschreibt die erforderlichen Infrastrukturinformationen.

attribute Wert
Inhalt 2 Element(e), 7 Attribut(e)
definiert global
name InfrastructureNodeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InfrastructureNodeType">
    <xs:annotation>
      <xs:documentation>Describes an Infrastructure information needed.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Endpoints" type="FabricEndpointsType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Describe the endpoints associated with this node type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Certificates" type="CertificatesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Describe the certificates associated with this node type</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="NodeName" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The name of the node instance.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="IPAddressOrFQDN" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The IP address or the FQDN of the machine on which to place this node.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RoleOrTierName" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of the role which links to node type ref which is defined in the NodeTypes section.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="NodeTypeRef" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of the node type which is defined in the NodeTypes section.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="IsSeedNode" type="xs:boolean" use="optional" default="false">
      <xs:annotation>
        <xs:documentation>Indicates whether the node is a seed node.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="FaultDomain" type="xs:anyURI" use="optional">
      <xs:annotation>
        <xs:documentation> The fault domain of this node. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UpgradeDomain" type="xs:anyURI" use="optional">
      <xs:annotation>
        <xs:documentation>The upgrade domain of this node. </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

NodeName

Der Name der Knoteninstanz.

attribute Wert
name NodeName
type xs:string
use required

IPAddressOrFQDN

Die IP-Adresse oder der FQDN des Computers, auf dem dieser Knoten platziert werden soll.

attribute Wert
name IPAddressOrFQDN
type xs:string
use required

RoleOrTierName

Der Name der Rolle, die mit dem Knotentypverweis verknüpft ist, der im Abschnitt „NodeTypes“ definiert wird.

attribute Wert
name RoleOrTierName
type xs:string
use required

NodeTypeRef

Der Name des Knotentyps, der im Abschnitt „NodeTypes“ definiert wird.

attribute Wert
name NodeTypeRef
type xs:string
use required

IsSeedNode

Gibt an, ob der Knoten ein Startknoten ist.

attribute Wert
name IsSeedNode
type xs:boolean
use optional
default false

FaultDomain

Die Fehlerdomäne dieses Knotens.

attribute Wert
name FaultDomain
type xs:anyURI
use optional

UpgradeDomain

Die Upgradedomäne dieses Knotens.

attribute Wert
name UpgradeDomain
type xs:anyURI
use optional

Details des Inhaltselements

Endpunkte

Beschreibt die diesem Knotentyp zugeordneten Endpunkte.

attribute Wert
name Endpunkte
type FabricEndpointsType
minOccurs 0

Zertifikate

Beschreibt die diesem Knotentyp zugeordneten Zertifikate.

attribute Wert
name Zertifikate
type CertificatesType
minOccurs 0

complexType: InputEndpointType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name InputEndpointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InputEndpointType">
    <xs:attribute name="Port" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="Protocol" use="optional" default="tcp">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="http"/>
          <xs:enumeration value="https"/>
          <xs:enumeration value="tcp"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Port

attribute Wert
name Port
type xs:positiveInteger
use required

Protocol

attribute Wert
name Protocol
use optional
default tcp

complexType: InternalEndpointType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name InternalEndpointType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InternalEndpointType">
    <xs:attribute name="Port" type="xs:positiveInteger" use="required"/>
    <xs:attribute name="Protocol" use="optional" default="tcp">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="http"/>
          <xs:enumeration value="https"/>
          <xs:enumeration value="tcp"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Port

attribute Wert
name Port
type xs:positiveInteger
use required

Protocol

attribute Wert
name Protocol
use optional
default tcp

complexType: KeyValuePairType

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name KeyValuePairType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="KeyValuePairType">
    <xs:attributeGroup ref="NameValuePair"/>
  </xs:complexType>
  

complexType: LinuxInfrastructureType

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name LinuxInfrastructureType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LinuxInfrastructureType">
    <xs:sequence>
      <xs:element name="NodeList">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Node" type="FabricNodeType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
        

Details des Inhaltselements

NodeList

attribute Wert
name NodeList

complexType: LoadMetricType

Eine Ressource, auf deren Grundlage die Last dieses Diensts ausgeglichen werden soll (etwa Arbeitsspeicher oder CPU-Nutzung). Enthält Informationen dazu, welche Menge der Ressource jedes Replikat bzw. jede Instanz dieses Diensts standardmäßig verbraucht.

attribute Wert
Inhalt 0 Element(e), 5 Attribut(e)
definiert global
name LoadMetricType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LoadMetricType">
    <xs:annotation>
        <xs:documentation>A resource that this service should be balanced on, such as memory or CPU usage.  Includes information about how much of that resource each replica or instance of this service consumes by default.</xs:documentation>
      </xs:annotation>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>A unique identifier for the metric within the cluster from the Cluster Resource Manager's perspective.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DefaultLoad" type="xs:long" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The default amount of load that this stateless service creates for this metric.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="PrimaryDefaultLoad" type="xs:long" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The default amount of load that this service will exert for this metric when it's a primary replica.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SecondaryDefaultLoad" type="xs:long" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The default amount of load that this service will exert for this metric when it's a secondary replica.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Weight">
      <xs:annotation>
        <xs:documentation>Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight. Zero disables load balancing for this metric.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Zero"/>
          <xs:enumeration value="Low"/>
          <xs:enumeration value="Medium"/>
          <xs:enumeration value="High"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

Dies ist ein eindeutiger Bezeichner für die Metrik im Cluster aus Sicht des Clusterressourcen-Managers.

attribute Wert
name Name
use required

DefaultLoad

Die Standardlast, die dieser zustandslose Dienst für diese Metrik erstellt.

attribute Wert
name DefaultLoad
type xs:long
use optional
default 0

PrimaryDefaultLoad

Die Standardlast, die dieser Dienst für diese Metrik als primäres Replikat generiert.

attribute Wert
name PrimaryDefaultLoad
type xs:long
use optional
default 0

SecondaryDefaultLoad

Die Standardlast, die dieser Dienst für diese Metrik als sekundäres Replikat generiert.

attribute Wert
name SecondaryDefaultLoad
type xs:long
use optional
default 0

Weight

Legt die metrische Gewichtung relativ zu den anderen Metriken fest, die für diesen Dienst konfiguriert sind. Wenn zur Laufzeit bei zwei Metriken ein Konflikt auftritt, bevorzugt der Clusterressourcen-Manager die Metrik mit der höheren Gewichtung. Mit 0 (null) wird der Lastenausgleich für diese Metrik deaktiviert.

attribute Wert
name Weight

complexType: LocalStoreETWType

Beschreibt ein Speicherziel innerhalb des Knotens für ETW-Ereignisse.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name LocalStoreETWType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LocalStoreETWType">
    <xs:annotation>
      <xs:documentation>Describes a store destination within the node for ETW events.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="LocalStoreType">
        <xs:attributeGroup ref="LevelFilter"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: LocalStoreType

Beschreibt ein Speicherziel innerhalb des Knotens für Diagnosedaten.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name LocalStoreType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LocalStoreType">
    <xs:annotation>
      <xs:documentation>Describes a store destination within the node for diagnostic data.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="Parameters" minOccurs="0"/>
    </xs:sequence>
    <xs:attributeGroup ref="IsEnabled"/>
    <xs:attributeGroup ref="RelativeFolderPath"/>
    <xs:attributeGroup ref="DataDeletionAgeInDays"/>
  </xs:complexType>
  

Details des Inhaltselements

Keine

attribute Wert
ref Parameter
minOccurs 0

complexType: LogicalDirectoryType

Beschreibt ein LogicalDirectoryType-Element.

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name LogicalDirectoryType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LogicalDirectoryType">
    <xs:annotation>
      <xs:documentation>Describes a LogicalDirectoryType.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="LogicalDirectoryName" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The name of the LogicalDirectory.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MappedTo" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The path of the LogicalDirectory.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Context" use="optional" default="application">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="application"/>
          <xs:enumeration value="node"/>
        </xs:restriction>
      </xs:simpleType>  
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

LogicalDirectoryName

Der Name des LogicalDirectory.

attribute Wert
name LogicalDirectoryName
type xs:string
use required

MappedTo

Der Pfad des LogicalDirectory.

attribute Wert
name MappedTo
type xs:string
use required

Kontext

attribute Wert
name Kontext
use optional
default application

complexType: ManagedAssemblyType

Wird nicht unterstützt, daher sollte dieses Element nicht verwendet werden. Der Name der zu hostenden verwalteten Assembly (z.B. Queue.dll).

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name ManagedAssemblyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ManagedAssemblyType">
    <xs:annotation>
        <xs:documentation>Unsupported, do not use. The name of managed assembly (for example, Queue.dll), to host.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string"/>
    </xs:simpleContent>
  </xs:complexType>
  

NetworkPoliciesType complexType

Beschreibt Netzwerkrichtlinien einschließlich Containernetzwerkrichtlinien für das Dienstpaket.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name NetworkPoliciesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NetworkPoliciesType">
    <xs:annotation>
      <xs:documentation>Describes network policies including container network policies for the service package.</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element 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>
    </xs:choice>
  </xs:complexType>
  

Details des Inhaltselements

ContainerNetworkPolicy

Beschreibt Containernetzwerkrichtlinien für das Dienstpaket.

attribute Wert
name ContainerNetworkPolicy
type ContainerNetworkPolicyType
minOccurs 0
maxOccurs unbounded

complexType: PaaSRoleType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name PaaSRoleType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PaaSRoleType">
    <xs:attribute name="RoleName" type="xs:string" use="required"/>
    <xs:attribute name="NodeTypeRef" type="xs:string" use="required"/>
    <xs:attribute name="RoleNodeCount" type="xs:int" use="required"/>
  </xs:complexType>
  

Attributdetails

RoleName

attribute Wert
name RoleName
type xs:string
use required

NodeTypeRef

attribute Wert
name NodeTypeRef
type xs:string
use required

RoleNodeCount

attribute Wert
name RoleNodeCount
type xs:int
use required

complexType: PaaSVoteType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name PaaSVoteType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PaaSVoteType">
    <xs:attribute name="NodeName" use="required"/>
    <xs:attribute name="IPAddressOrFQDN" use="required"/>
    <xs:attribute name="Port" type="xs:int" use="required"/>
  </xs:complexType>
  

Attributdetails

NodeName

attribute Wert
name NodeName
use required

IPAddressOrFQDN

attribute Wert
name IPAddressOrFQDN
use required

Port

attribute Wert
name Port
type xs:int
use required

complexType: PackageSharingPolicyType

Gibt an, ob ein Code-, Konfigurations- oder Datenpaket von Dienstinstanzen des gleichen Diensttyps gemeinsam verwendet werden soll.

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name PackageSharingPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PackageSharingPolicyType">
    <xs:annotation>
      <xs:documentation>Indicates if a code, config or data package should be shared across service instances of the same service type.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="PackageRef">
      <xs:annotation>
        <xs:documentation>The name of the code, config, or data package to be shared. Must match the name of the package defined in the service manifest.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Scope" default="None">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="None"/>
          <xs:enumeration value="All"/>
          <xs:enumeration value="Code"/>
          <xs:enumeration value="Config"/>
          <xs:enumeration value="Data"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

PackageRef

Der Name des Code-, Konfigurations- oder Datenpakets, das freigegeben werden soll. Dieser muss mit dem Namen des Pakets übereinstimmen, das im Dienstmanifest definiert wurde.

attribute Wert
name PackageRef

`Scope`

attribute Wert
name `Scope`
default Keine

complexType: ParameterType

attribute Wert
Inhalt 0 Element(e), 1 Attribut(e)
definiert global
name ParameterType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ParameterType">
                <xs:attributeGroup ref="NameValuePair"/>
                <xs:attribute name="IsEncrypted" type="xs:string">
                        <xs:annotation>
                                <xs:documentation>If true, the value of this parameter is encrypted</xs:documentation>
                        </xs:annotation>
                </xs:attribute>
        </xs:complexType>
        

Attributdetails

IsEncrypted

Bei TRUE wird der Wert dieses Parameters verschlüsselt.

attribute Wert
name IsEncrypted
type xs:string

complexType: ParametersType

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ParametersType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ParametersType">
                <xs:sequence>
                        <xs:element name="Parameter" type="ParameterType" minOccurs="1" maxOccurs="unbounded"/>
                </xs:sequence>
        </xs:complexType>
        

Details des Inhaltselements

Parameter

attribute Wert
name Parameter
type ParameterType
minOccurs 1
maxOccurs unbounded

complexType: PortBindingType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name PortBindingType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PortBindingType">
    <xs:attribute name="ContainerPort" type="xs:int" use="required">
      <xs:annotation>
        <xs:documentation>Container port number.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EndpointRef">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ContainerPort

Die Containerportnummer.

attribute Wert
name ContainerPort
type xs:int
use required

EndpointRef

attribute Wert
name EndpointRef

complexType: RepositoryCredentialsType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name RepositoryCredentialsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="RepositoryCredentialsType">
    <xs:attributeGroup ref="AccountCredentialsGroup"/>
    <xs:attribute name="PasswordEncrypted" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>Specifies if password is encrypted or plain text. This attribute is deprecated. Please use the 'Type' attribute to indicate encrypted password.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Email">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>
          This value defines the type of password you have specified in the 'Password' 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>
  

Attributdetails

PasswordEncrypted

Gibt an, ob das Kennwort verschlüsselt oder Nur-Text ist. Dieses Attribut ist veraltet. Verwenden Sie das Attribut „Type“, um ein verschlüsseltes Kennwort anzugeben.

attribute Wert
name PasswordEncrypted
type xs:boolean
use optional

Email

attribute Wert
name Email

type

Dieser Wert definiert den Typ des Kennworts, das Sie im „Password“-Attribut angegeben haben. Dieser kann „SecretsStoreRef/Encrypted/PlainText“ lauten. Wenn er auf „SecretStoreRef“ festgelegt ist, rufen wir den Verweiswert aus dem SecretStore ab. Wenn der Wert auf „Encrypted“ (Verschlüsselt) festgelegt ist, ist der Anwendungsentwickler für die Erstellung eines Zertifikats und die Verwendung des Cmdlets „Invoke-ServiceFabricEncryptSecret“ zur Verschlüsselung vertraulicher Informationen verantwortlich.

attribute Wert
name type
type xs:string
use optional

complexType: ResourceGovernancePolicyType

Schränkt die Ressourcen ein, die auf dem Host verwendet werden können, und deklariert Ressourcengrenzen für ein Dienstcodepaket.

attribute Wert
Inhalt 0 Element(e), 12 Attribut(e)
definiert global
name ResourceGovernancePolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourceGovernancePolicyType">
    <xs:annotation>
      <xs:documentation>Restricts the resources that can be used on the host and declares resource limits for a service code package.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="CodePackageRef" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MemoryInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Memory limits in MB. Must be a positive integer. Code packages (containers or processes) are not able to allocate more memory than this limit, and attempting to do so results in an out-of-memory exception.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MemorySwapInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The total amount of swap memory that can be used, in MB. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MemoryReservationInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The soft limit (in MB) for memory governance that is enforced only when memory contention is detected on the node. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CpuShares" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Relative CPU weight. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CpuPercent" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Usable percentage of available CPUs (Windows only). Must be a positive integer. If CPU limits are specified for the service package, this parameter is effectively ignored.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaximumIOps" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Maximum IO rate (read and write) in terms of IOPS that can be used. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaximumIOBandwidth" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>The maximum IO (bytes per second) that can be used (read and write). Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="BlockIOWeight" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Block IO weight, relative to other code packages. Must be a positive integer between 10 and 1000.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="DiskQuotaInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Disk quota for containers.  Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="KernelMemoryInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Kernel memory limits in bytes.  Must be a positive integer.  Note this is Linux specific and docker on windows will error out if this is set.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ShmSizeInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Size of /dev/shm in bytes. If omitted, the system uses 64MB.  Must be a positive integer.  Note this is Linux specific, however, docker will NOT error out if specified.  It is simply ignored.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

CodePackageRef

attribute Wert
name CodePackageRef
use required

MemoryInMB

Speichereinschränkungen in MB. Der Wert muss eine positive ganze Zahl sein. Codepakete (Container oder Prozesse) können nicht mehr Arbeitsspeicher zuzuweisen, als dieser Grenzwert zulässt, ein entsprechender Versuch führt daher zu einer Ausnahme „Nicht genügend Arbeitsspeicher“.

attribute Wert
name MemoryInMB
type xs:string
use optional
default 0

MemorySwapInMB

Die Gesamtmenge von Swapspeicher, der verwendet werden kann (in MB). Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name MemorySwapInMB
type xs:string
use optional
default 0

MemoryReservationInMB

Der weiche Grenzwert (in MB) für die Arbeitsspeicherüberwachung, die nur erzwungen wird, wenn auf dem Knoten Arbeitsspeicherkonflikte erkannt werden. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name MemoryReservationInMB
type xs:string
use optional
default 0

CpuShares

Relative CPU-Gewichtung. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name CpuShares
type xs:string
use optional
default 0

CpuPercent

Verwendbarer Prozentsatz der verfügbaren CPUs (nur Windows). Der Wert muss eine positive ganze Zahl sein. Wenn CPU-Grenzwerte für das Dienstpaket angegeben wurden, wird dieser Parameter ignoriert.

attribute Wert
name CpuPercent
type xs:string
use optional
default 0

MaximumIOps

Maximale E/A-Rate (Lesen und Schreiben), ausgedrückt als Anzahl von IOPS, die verwendet werden können. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name MaximumIOps
type xs:string
use optional
default 0

MaximumIOBandwidth

Die maximalen E/A (Bytes pro Sekunde), die verwendet werden kann (Lesen und Schreiben). Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name MaximumIOBandwidth
type xs:string
use optional
default 0

BlockIOWeight

Block-E/A-Gewichtung relativ zu anderen Codepaketen. Muss ein positiver Integerwert zwischen 10 und 1000 sein.

attribute Wert
name BlockIOWeight
type xs:string
use optional
default 0

DiskQuotaInMB

Das Datenträgerkontingent für Container. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name DiskQuotaInMB
type xs:string
use optional
default 0

KernelMemoryInMB

Kernel-Arbeitsspeichergrenzwerte in Bytes. Der Wert muss eine positive ganze Zahl sein. Beachten Sie, dass dies Linux-spezifisch ist und Docker unter Windows einen Fehler ausgibt, wenn dieser Wert festgelegt ist.

attribute Wert
name KernelMemoryInMB
type xs:string
use optional
default 0

ShmSizeInMB

Die Größe von „/dev/shm“ in Bytes. Wenn nicht angegeben, verwendet das System 64 MB. Der Wert muss eine positive ganze Zahl sein. Beachten Sie, dass dies Linux-spezifisch ist. Docker gibt jedoch KEINEN Fehler aus, wenn dieser Wert festgelegt ist. Er wird einfach ignoriert.

attribute Wert
name ShmSizeInMB
type xs:string
use optional
default 0

complexType: ResourceOverridesType

Gibt die Ressourcenüberschreibungen für in Dienstmanifestressourcen deklarierte Endpunkte an.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ResourceOverridesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourceOverridesType">
    <xs:annotation>
      <xs:documentation>Specifies resource overrides for endpoints declared in service manifest resources.</xs:documentation>
    </xs:annotation>
     <xs:sequence>
      <xs:element name="Endpoints" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The service endpoint(s) to override.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element 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>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

Endpunkte

Die außer Kraft zu setzenden Dienstendpunkte.

attribute Wert
name Endpunkte
minOccurs 0

complexType: ResourcesType

Beschreibt die von diesem Dienst verwendeten Ressourcen, die ohne Änderung des kompilierten Codes deklariert und beim Bereitstellen des Dienst geändert werden können. Der Zugriff auf diese Ressourcen wird mit den Abschnitten für Prinzipale und Richtlinien im Anwendungsmanifest gesteuert.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ResourcesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourcesType">
    <xs:annotation>
      <xs:documentation>Describes the resources used by this service, which can be declared without modifying compiled code and changed when the service is deployed. Access to these resources is controlled through the Principals and Policies sections of the application manifest.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Endpoints" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Defines endpoints for the service.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Endpoint" type="EndpointType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

Endpunkte

Definiert Endpunkte für den Dienst.

attribute Wert
name Endpunkte
minOccurs 0

complexType: RunAsPolicyType

Gibt das lokale Benutzer- oder Systemkonto an, unter dem ein Dienstcodepaket ausgeführt wird. Domänenkonten werden in Windows Server-Bereitstellungen unterstützt, in denen Microsoft Entra ID verfügbar ist. Standardmäßig werden Anwendungen unter dem Konto ausgeführt, unter dem der Prozess „Fabric.exe“ ausgeführt wird. Anwendungen können auch unter anderen Konten ausgeführt werden. Diese müssen im Abschnitt für Prinzipale deklariert werden. Wenn Sie eine RunAs-Richtlinie auf einen Dienst anwenden und im Dienstmanifest Endpunktressourcen mit dem HTTP-Protokoll deklariert sind, müssen Sie auch „SecurityAccessPolicy“ angeben. Diese Richtlinie soll sicherstellen, dass Ports, die diesen Endpunkten zugeordnet sind, richtig auf der Zugriffssteuerungsliste für das RunAs-Benutzerkonto eingetragen sind, in dem der Dienst ausgeführt wird. Für einen HTTPS-Endpunkt müssen Sie darüber hinaus „EndpointBindingPolicy“ definieren, um den Namen des Zertifikats anzugeben, der an den Client zurückgegeben werden soll.

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name RunAsPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="RunAsPolicyType">
    <xs:annotation>
      <xs:documentation>Specifies the local user or local system account that a service code package will run as. Domain accounts are supported on Windows Server deployments where Azure Active Directory is available. By default, applications run under the account that the Fabric.exe process runs under. Applications can also run as other accounts, which must be declared in the Principals section. If you apply a RunAs policy to a service, and the service manifest declares endpoint resources with the HTTP protocol, you must also specify a SecurityAccessPolicy to ensure that ports allocated to these endpoints are correctly access-control listed for the RunAs user account that the service runs under. For an HTTPS endpoint, you also have to define a EndpointBindingPolicy to indicate the name of the certificate to return to the client.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="CodePackageRef" use="required">
      <xs:annotation>
        <xs:documentation>The name of the code package. Must match the name of the CodePackage specified in the service manifest.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UserRef" use="required">
      <xs:annotation>
        <xs:documentation>The user account that the service code package 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:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EntryPointType" use="optional" default="Main">
      <xs:annotation>
        <xs:documentation>Setup is the SetupEntryPoint declared in the service manifest, the privileged entry point that runs before any other entry point.  Main is the EntryPoint declared in the service manifest, typically the long-running service host. All is all entry points.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Setup"/>
          <xs:enumeration value="Main"/>
          <xs:enumeration value="All"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

CodePackageRef

Der Name des Codepakets. Dieser muss mit dem Namen des Codepakets übereinstimmen, das im Dienstmanifest definiert wurde.

attribute Wert
name CodePackageRef
use required

UserRef

Das Benutzerkonto, unter dem das Dienstcodepaket ausgeführt wird. Das Benutzerkonto muss im Abschnitt für Prinzipale deklariert werden. Häufig ist es von Vorteil, den Setupeinstiegspunkt mithilfe eines lokalen Systemkontos anstelle eines Administratorkontos auszuführen.

attribute Wert
name UserRef
use required

EntryPointType

Setup ist der SetupEntryPoint, der im Dienstmanifest deklariert ist und als privilegierter Einstiegspunkt vor allen anderen Einstiegspunkten ausgeführt wird. Main ist der EntryPoint, der im Dienstmanifest deklariert und in der Regel der lange ausgeführte Diensthost ist. All steht für alle Einstiegspunkte.

attribute Wert
name EntryPointType
use optional
default Main

complexType: ScalingPolicyType

Die Beschreibung einer Skalierungsrichtlinie bestehend aus einem Trigger und einem Mechanismus für die Skalierung.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name ScalingPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ScalingPolicyType">
        <xs:annotation>
            <xs:documentation>A scaling policy description consisting of a trigger and a mechanism for scaling. </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:group ref="ScalingPolicyTriggerGroup"/>
            <xs:group ref="ScalingPolicyMechanismGroup"/>
        </xs:sequence>
    </xs:complexType>
    

complexType: SecurityAccessPolicyType

Erteilt Zugriffsberechtigungen für einen Prinzipal in einer in einem Dienstmanifest festgelegten Ressource (etwa einem Endpunkt). Es ist in der Regel sehr nützlich, den Zugriff von Diensten auf verschiedene Ressourcen zu steuern und einzuschränken, um Sicherheitsrisiken zu minimieren. Dies ist besonders wichtig, wenn die Anwendung auf der Grundlage von einer Sammlung von Diensten aus einem Marketplace erstellt wurde, die von verschiedenen Entwicklern entwickelt wurden.

attribute Wert
Inhalt 0 Element(e), 4 Attribut(e)
definiert global
name SecurityAccessPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityAccessPolicyType">
    <xs:annotation>
      <xs:documentation>Grants access permissions to a principal on a resource (such as an endpoint) defined in a service manifest. Typically, it is very useful to control and restrict access of services to different resources in order to minimize security risks. This is especially important when the application is built from a collection of services from a marketplace which are developed by different developers.</xs:documentation>
    </xs:annotation>
    <xs:attribute name="ResourceRef" use="required">
      <xs:annotation>
        <xs:documentation>The resource being granted access to, declared and configured in the service manifest.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="PrincipalRef" use="required">
      <xs:annotation>
        <xs:documentation>The user or group being assigned access rights to a resource, must be declared in the Principals section.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="GrantRights" default="Read">
      <xs:annotation>
        <xs:documentation>The rights to grant: Read, Change, or Full. The default is Read.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Read"/>
          <xs:enumeration value="Change"/>
          <xs:enumeration value="Full"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ResourceType" use="optional" default="Endpoint">
      <xs:annotation>
        <xs:documentation>The type of resource, defined in the Resources section of the service manifest. Either Endpoint or Certificate.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="Endpoint"/>
          <xs:enumeration value="Certificate"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ResourceRef

Die Ressource, auf die Zugriff gewährt wird und die im Dienstmanifest deklariert und konfiguriert ist.

attribute Wert
name ResourceRef
use required

PrincipalRef

Der Benutzer oder die Gruppe, dem bzw. der Zugriffsrechte für eine Ressource zugewiesen werden und der bzw. die im Abschnitt für Prinzipale deklariert sein muss.

attribute Wert
name PrincipalRef
use required

GrantRights

Die zu gewährenden Rechte: „Read“, „Change“ oder „Full“. Die Standardeinstellung ist „Read“.

attribute Wert
name GrantRights
default Lesen

ResourceType

Der Typ der Ressource, der im Abschnitt „Resources“ des Dienstmanifests definiert ist. Endpunkt oder Zertifikat.

attribute Wert
name ResourceType
use optional
default Endpunkt

complexType: SecurityOptionsType

attribute Wert
Inhalt 0 Element(e), 1 Attribut(e)
definiert global
name SecurityOptionsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityOptionsType">
    <xs:attribute name="Value" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
    

Attributdetails

Wert

attribute Wert
name Wert
use required

complexType: SecurityPrincipalsType

Beschreibt die Sicherheitsprinzipale (Benutzer, Gruppen), die für die Anwendung zur Ausführung von Diensten und sicheren Ressourcen erforderlich sind. Auf Prinzipale wird in den Richtlinienabschnitten verwiesen.

attribute Wert
Inhalt 2 Element(e), 0 Attribut(e)
definiert global
name SecurityPrincipalsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityPrincipalsType">
        <xs:annotation>
            <xs:documentation>Describes the security principals (users, groups) required for this application to run services and secure resources. Principals are referenced in the policies sections.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element 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>
            <xs:element 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>
                </xs:sequence>
        </xs:complexType>
        

Details des Inhaltselements

Gruppen

Deklariert eine Reihe von Gruppen als Sicherheitsprinzipale, auf die in Richtlinien verwiesen werden kann. Gruppen sind sinnvoll, wenn es für verschiedene Diensteinstiegspunkte mehrere Benutzer gibt, die auf Gruppenebene bestimmte allgemeine Berechtigungen benötigen.

attribute Wert
name Gruppen
minOccurs 0

Benutzer

Deklariert eine Reihe von Benutzern als Sicherheitsprinzipale, auf die in Richtlinien verwiesen werden kann.

attribute Wert
name Benutzer
minOccurs 0

complexType: ServiceAndServiceGroupTypesType

attribute Wert
Inhalt 4 Element(e), 0 Attribut(e)
definiert global
name ServiceAndServiceGroupTypesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceAndServiceGroupTypesType">
    <xs:choice maxOccurs="unbounded">
      <xs:element name="StatefulServiceType" type="StatefulServiceTypeType"/>
      <xs:element name="StatelessServiceType" type="StatelessServiceTypeType"/>
      <xs:element name="StatefulServiceGroupType" type="StatefulServiceGroupTypeType"/>
      <xs:element name="StatelessServiceGroupType" type="StatelessServiceGroupTypeType"/>
    </xs:choice>
  </xs:complexType>
  

Details des Inhaltselements

StatefulServiceType

attribute Wert
name StatefulServiceType
type StatefulServiceTypeType

StatelessServiceType

attribute Wert
name StatelessServiceType
type StatelessServiceTypeType

StatefulServiceGroupType

attribute Wert
name StatefulServiceGroupType
type StatefulServiceGroupTypeType

StatelessServiceGroupType

attribute Wert
name StatelessServiceGroupType
type StatelessServiceGroupTypeType

complexType: ServiceDiagnosticsType

Beschreibt die Diagnoseeinstellungen für die Komponenten dieses Dienstmanifests.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ServiceDiagnosticsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceDiagnosticsType">
    <xs:annotation>
      <xs:documentation>Describes the diagnostic settings for the components of this service manifest.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element 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>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

ETW

Beschreibt die ETW-Einstellungen für die Komponenten dieses Dienstmanifests.

attribute Wert
name ETW
minOccurs 0

ServiceFabricRuntimeAccessPolicyType complexType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name ServiceFabricRuntimeAccessPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceFabricRuntimeAccessPolicyType">
    <xs:attribute name="RemoveServiceFabricRuntimeAccess" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Indicates if Fabric Runtime specific information should be exposed to the Code packages in the Service package.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UseServiceFabricReplicatedStore" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Indicates if Service Fabric replicated blockstore should be used to provide volume for containers in service package.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

RemoveServiceFabricRuntimeAccess

Gibt an, ob Fabric Runtime-spezifische Informationen für das Codepaket im Dienstpaket bereitgestellt werden sollen.

attribute Wert
name RemoveServiceFabricRuntimeAccess
type xs:boolean
default false

UseServiceFabricReplicatedStore

Gibt an, ob der replizierte Service Fabric-Blockspeicher verwendet werden soll, um ein Volume für Container im Dienstpaket bereitzustellen.

attribute Wert
name UseServiceFabricReplicatedStore
type xs:boolean
default false

complexType: ServiceGroupMemberType

attribute Wert
Inhalt 1 Element(e), 2 Attribut(e)
definiert global
name ServiceGroupMemberType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroupMemberType">
        <xs:sequence>
            <xs:element name="LoadMetrics" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Load metrics reported by this service.</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>Type of the service group member.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Name" use="required">
            <xs:annotation>
                <xs:documentation>Name of the service group member relative to the name of the service group.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    

Attributdetails

ServiceTypeName

Der Typ des Dienstgruppenmitglieds.

attribute Wert
name ServiceTypeName
use required

Name

Der Name des Dienstgruppenmitglieds relativ zum Namen der Dienstgruppe.

attribute Wert
name Name
use required

Details des Inhaltselements

LoadMetrics

Lädt die von diesem Dienst gemeldeten Metriken.

attribute Wert
name LoadMetrics
minOccurs 0

complexType: ServiceGroupTypeType

Basistyp, der ein statusbehaftetes oder zustandsloses ServiceGroupType-Element beschreibt

attribute Wert
Inhalt 4 Element(e), 2 Attribut(e)
definiert global
name ServiceGroupTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroupTypeType">
    <xs:annotation>
      <xs:documentation>Base type that describes a stateful or a stateless ServiceGroupType.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LoadMetrics" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Load metrics reported by this service.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PlacementConstraints" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Constraints for the placement of services that are part of this package.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
      <xs:element ref="Extensions" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ServiceGroupTypeName" use="required">
      <xs:annotation>
        <xs:documentation>User-defined type identifier for a service group, For example, "ActorQueueSGType". This value is used in the ApplicationManifest.xml file to identify the service group.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UseImplicitFactory" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>Specifies whether the service group instance is created by the implicit factory. If false (default), one of the code packages must register the service group factory</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ServiceGroupTypeName

Benutzerdefinierter Typbezeichner für eine Dienstgruppe, z.B. „ActorQueueSGType“. Dieser Wert wird in der Datei „ApplicationManifest.xml“ verwendet, um die Dienstgruppe zu identifizieren.

attribute Wert
name ServiceGroupTypeName
use required

UseImplicitFactory

Gibt an, ob die Dienstgruppeninstanz von der impliziten Factory erstellt wird. Bei FALSE (Standard) muss eines der Codepakete die Dienstgruppenfactory registrieren.

attribute Wert
name UseImplicitFactory
type xs:boolean
use optional

Details des Inhaltselements

LoadMetrics

Lädt die von diesem Dienst gemeldeten Metriken.

attribute Wert
name LoadMetrics
minOccurs 0

PlacementConstraints

Einschränkungen für die Platzierung von Diensten, die Teil dieses Pakets sind

attribute Wert
name PlacementConstraints
type xs:string
minOccurs 0

ServiceGroupMembers

Typen, die diesem Dienstgruppentyp angehören

attribute Wert
name ServiceGroupMembers
minOccurs 0
maxOccurs 1

Keine

attribute Wert
ref Erweiterungen
minOccurs 0

complexType: ServiceManifestImportPoliciesType

Beschreibt Richtlinien (Endpunktbindung, Paketfreigabe, ausführendes Konto und Sicherheitszugriff), die auf das importierte Dienstmanifest angewendet werden sollen.

attribute Wert
Inhalt 11 Element(e), 0 Attribut(e)
definiert global
name ServiceManifestImportPoliciesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestImportPoliciesType">
    <xs:annotation>
      <xs:documentation>Describes policies (end-point binding, package sharing, run-as, and security access) to be applied on the imported service manifest.</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="RunAsPolicy" type="RunAsPolicyType" minOccurs="0"/>
      <xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
      <xs:element name="PackageSharingPolicy" type="PackageSharingPolicyType" minOccurs="0"/>
      <xs:element 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>
      <xs:element 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>
      <xs:element 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>
      <xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies resource limits for a codepackage.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServicePackageContainerPolicy" type="ServicePackageContainerPolicyType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="ContainerHostPolicies" type="ContainerHostPoliciesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies policies for activating container hosts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Config Packages to be mounted inside the container.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetworkPolicies" type="NetworkPoliciesType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Specifies network policies including container network policies.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  

Details des Inhaltselements

RunAsPolicy

attribute Wert
name RunAsPolicy
type RunAsPolicyType
minOccurs 0

SecurityAccessPolicy

attribute Wert
name SecurityAccessPolicy
type SecurityAccessPolicyType
minOccurs 0

PackageSharingPolicy

attribute Wert
name PackageSharingPolicy
type PackageSharingPolicyType
minOccurs 0

EndpointBindingPolicy

Gibt ein Zertifikat an, das für einen HTTPS-Endpunkt an einen Client zurückgegeben werden sollte.

attribute Wert
name EndpointBindingPolicy
type EndpointBindingPolicyType
minOccurs 0

ServiceFabricRuntimeAccessPolicy

Gibt Richtlinien an, die bestimmen, wie die Service Fabric Runtime für die Replikate verfügbar gemacht wird.

attribute Wert
name ServiceFabricRuntimeAccessPolicy
type ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

ServicePackageResourceGovernancePolicy

Definiert die Richtlinie zur Ressourcenkontrolle, die auf der Ebene des gesamten Dienstpakets angewendet wird.

attribute Wert
name ServicePackageResourceGovernancePolicy
type ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ResourceGovernancePolicy

Gibt Ressourcengrenzwerte für ein Codepaket an.

attribute Wert
name ResourceGovernancePolicy
type ResourceGovernancePolicyType
minOccurs 0

ServicePackageContainerPolicy

attribute Wert
name ServicePackageContainerPolicy
type ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ContainerHostPolicies

Gibt Richtlinien für die Aktivierung der Containerhosts an.

attribute Wert
name ContainerHostPolicies
type ContainerHostPoliciesType
minOccurs 0

ConfigPackagePolicies

Konfigurationspakete, die innerhalb des Containers eingebunden werden sollen.

attribute Wert
name ConfigPackagePolicies
type ConfigPackagePoliciesType
minOccurs 0

NetworkPolicies

Gibt Netzwerkrichtlinien an (einschließlich Containernetzwerkrichtlinien).

attribute Wert
name NetworkPolicies
type NetworkPoliciesType
minOccurs 0
maxOccurs 1

complexType: ServiceManifestRefType

Importiert das Dienstmanifest nach Verweis. Derzeit muss die Dienstmanifestdatei (ServiceManifest.xml) im Buildpaket enthalten sein.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name ServiceManifestRefType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestRefType">
    <xs:annotation>
      <xs:documentation>Imports the service manifest by reference. Currently the service manifest file (ServiceManifest.xml) must be present in the build package.</xs:documentation>
    </xs:annotation>
    <xs:attributeGroup ref="ServiceManifestIdentifier"/>
  </xs:complexType>
  

complexType: ServiceManifestType

Beschreibt deklarativ den Typ und die Version des Diensts. Das Element listet die unabhängig aktualisierbaren Code-, Konfigurations- und Datenpakete auf, die ein Dienstpaket bilden, mit dem ein oder mehrere Diensttypen unterstützt werden. Ressourcen, Diagnoseeinstellungen und Dienstmetadaten wie Diensttyp, Integritätseigenschaften und Lastenausgleichsmetriken werden ebenfalls angegeben.

attribute Wert
Inhalt 7 Element(e), 1 Attribut(e)
definiert global
name ServiceManifestType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestType">
    <xs:annotation>
      <xs:documentation>Declaratively describes the service type and version. It lists the independently upgradeable code, configuration, and data packages that together compose a service package to support one or more service types. Resources, diagnostics settings, and service metadata, such as service type, health properties, and load-balancing metrics, are also specified.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Text describing this service.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
      <xs:element name="CodePackage" type="CodePackageType" maxOccurs="unbounded"/>
      <xs:element name="ConfigPackage" type="ConfigPackageType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="DataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="Resources" type="ResourcesType" minOccurs="0"/>
      <xs:element name="Diagnostics" type="ServiceDiagnosticsType" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ManifestId" use="optional" default="" type="xs:string">
      <xs:annotation>
        <xs:documentation>The identifier of this service manifest, an unstructured string.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="VersionedName"/>
    <xs:anyAttribute processContents="skip"/> <!-- Allow unknown attributes to be used. -->
  </xs:complexType>
  

Attributdetails

ManifestId

Der Bezeichner dieses Dienstmanifests (eine nicht strukturierte Zeichenfolge).

attribute Wert
name ManifestId
use optional
default
type xs:string

Details des Inhaltselements

BESCHREIBUNG

Text, der diesen Dienst beschreibt

attribute Wert
name Description
type xs:string
minOccurs 0

ServiceTypes

Definiert, welche Diensttypen von „CodePackage“ in diesem Manifest unterstützt werden. Wenn ein Dienst mit einem dieser Diensttypen instanziiert wird, werden alle Codepakete, die in diesem Manifest deklariert sind, durch Ausführen ihrer Einstiegspunkte aktiviert. Diensttypen werden auf Ebene der Manifeste und nicht auf Ebene der Codepakete deklariert.

attribute Wert
name ServiceTypes
type ServiceAndServiceGroupTypesType

CodePackage

attribute Wert
name CodePackage
type CodePackageType
maxOccurs unbounded

ConfigPackage

attribute Wert
name ConfigPackage
type ConfigPackageType
minOccurs 0
maxOccurs unbounded

DataPackage

attribute Wert
name DataPackage
type DataPackageType
minOccurs 0
maxOccurs unbounded

Ressourcen

attribute Wert
name Ressourcen
type ResourcesType
minOccurs 0

Diagnose

attribute Wert
name Diagnose
type ServiceDiagnosticsType
minOccurs 0

ServicePackageContainerPolicyType complexType

attribute Wert
Inhalt 1 Element(e), 2 Attribut(e)
definiert global
name ServicePackageContainerPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageContainerPolicyType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element 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>
    </xs:choice>
    <xs:attribute name="Hostname" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Specify Hostname for container.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Isolation" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Isolation mode for container. Valid values are "default", "process" or "hyperv".</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Hostname

Gibt den Hostnamen für den Container an.

attribute Wert
name Hostname
use optional
type xs:string

Isolation

Der Isolationsmodus für Container. Gültige Werte sind „default“, „process“ und „hyperv“.

attribute Wert
name Isolation
use optional
type xs:string

Details des Inhaltselements

PortBinding

Gibt an, welche Endpunktressource an den verfügbar gemachten Port des Containers gebunden werden soll.

attribute Wert
name PortBinding
type PortBindingType
minOccurs 0
maxOccurs unbounded

complexType: ServicePackageResourceGovernancePolicyType

attribute Wert
Inhalt 0 Element(e), 2 Attribut(e)
definiert global
name ServicePackageResourceGovernancePolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageResourceGovernancePolicyType">
    <xs:attribute name="CpuCores" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>CPU limit in number of logical cores. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MemoryInMB" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Memory limits in MB. Must be a positive integer.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

CpuCores

CPU-Grenzwert als Anzahl logischer Kerne. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name CpuCores
type xs:string
use optional
default 0

MemoryInMB

Speichereinschränkungen in MB. Der Wert muss eine positive ganze Zahl sein.

attribute Wert
name MemoryInMB
type xs:string
use optional
default 0

complexType: ServicePackageType

„ServicePackage“ stellt eine Bereitstellungs- und Aktivierungseinheit mit Versionsangabe dar. Die Version von „ServicePackage“ wird basierend auf der Manifestversion und der Version der Überschreibungen ermittelt.

attribute Wert
Inhalt 11 Element(e), 4 Attribut(e)
definiert global
name ServicePackageType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="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:sequence>
      <xs:element name="Description" type="xs:string" minOccurs="0"/>
      <xs:element name="ServicePackageResourceGovernancePolicy" type="ServicePackageResourceGovernancePolicyType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="ServicePackageContainerPolicy" type="ServicePackageContainerPolicyType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="ServiceFabricRuntimeAccessPolicy" type="ServiceFabricRuntimeAccessPolicyType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="DigestedServiceTypes">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServiceTypes" type="ServiceTypesType"/>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DigestedCodePackage" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CodePackage" type="CodePackageType"/>
            <xs:element name="RunAsPolicy" type="RunAsPolicyType" minOccurs="0" maxOccurs="2"/>
            <xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ContainerHostPolicies" type="ContainerHostPoliciesType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Specifies policies for activating container hosts.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Specifies resource limits for codepackage.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Specifies config policies for mounts.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
          <xs:attribute name="ContentChecksum" type="xs:string"/>
          <xs:attribute name="IsShared" type="xs:boolean"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DigestedConfigPackage" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ConfigPackage" type="ConfigPackageType"/>
            <xs:element name="ConfigOverride" type="ConfigOverrideType" minOccurs="0"/>
            <xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
          <xs:attribute name="ContentChecksum" type="xs:string"/>
          <xs:attribute name="IsShared" type="xs:boolean"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DigestedDataPackage" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DataPackage" type="DataPackageType"/>
            <xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
          <xs:attribute name="ContentChecksum" type="xs:string"/>
          <xs:attribute name="IsShared" type="xs:boolean"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DigestedResources" minOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DigestedEndpoints" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="DigestedEndpoint" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Endpoint" type="EndpointType"/>
                        <xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
                        <xs:element name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0"/>
                        <xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0" maxOccurs="1"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DigestedCertificates" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attributeGroup ref="VersionedItemAttrGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="NetworkPolicies" type="NetworkPoliciesType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="Diagnostics" type="ServiceDiagnosticsType"/>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required"/>
    <xs:attribute name="ManifestVersion" type="xs:string" use="required"/>
    <xs:attributeGroup ref="VersionedItemAttrGroup"/>
    <xs:attribute name="ManifestChecksum" type="xs:string">
      <xs:annotation>
        <xs:documentation>Checksum value of the ServiceManifest file.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ContentChecksum" type="xs:string">
      <xs:annotation>
        <xs:documentation>Checksum value of this ServicePackage content.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

Name

attribute Wert
name Name
type xs:string
use required

ManifestVersion

attribute Wert
name ManifestVersion
type xs:string
use required

ManifestChecksum

Der Prüfsummenwert der ServiceManifest-Datei.

attribute Wert
name ManifestChecksum
type xs:string

ContentChecksum

Der Prüfsummenwert für die Inhalte dieses ServicePackage.

attribute Wert
name ContentChecksum
type xs:string

Details des Inhaltselements

BESCHREIBUNG

attribute Wert
name Description
type xs:string
minOccurs 0

ServicePackageResourceGovernancePolicy

attribute Wert
name ServicePackageResourceGovernancePolicy
type ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ServicePackageContainerPolicy

attribute Wert
name ServicePackageContainerPolicy
type ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ServiceFabricRuntimeAccessPolicy

attribute Wert
name ServiceFabricRuntimeAccessPolicy
type ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

DigestedServiceTypes

attribute Wert
name DigestedServiceTypes

DigestedCodePackage

attribute Wert
name DigestedCodePackage
maxOccurs unbounded

DigestedConfigPackage

attribute Wert
name DigestedConfigPackage
minOccurs 0
maxOccurs unbounded

DigestedDataPackage

attribute Wert
name DigestedDataPackage
minOccurs 0
maxOccurs unbounded

DigestedResources

attribute Wert
name DigestedResources
minOccurs 1

NetworkPolicies

attribute Wert
name NetworkPolicies
type NetworkPoliciesType
minOccurs 0
maxOccurs 1

Diagnose

attribute Wert
name Diagnose
type ServiceDiagnosticsType

complexType: ServiceTemplatesType

attribute Wert
Inhalt 4 Element(e), 0 Attribut(e)
definiert global
name ServiceTemplatesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTemplatesType">
        <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element name="StatelessService" type="StatelessServiceType"/>
            <xs:element name="StatefulService" type="StatefulServiceType"/>
            <xs:element name="StatelessServiceGroup" type="StatelessServiceGroupType"/>
            <xs:element name="StatefulServiceGroup" type="StatefulServiceGroupType"/>
        </xs:choice>
    </xs:complexType>
    

Details des Inhaltselements

StatelessService

attribute Wert
name StatelessService
type StatelessServiceType

StatefulService

attribute Wert
name StatefulService
type StatefulServiceType

StatelessServiceGroup

attribute Wert
name StatelessServiceGroup
type StatelessServiceGroupType

StatefulServiceGroup

attribute Wert
name StatefulServiceGroup
type StatefulServiceGroupType

complexType: ServiceType

Basistyp, der einen Microsoft Azure Service Fabric-Dienst definiert.

attribute Wert
Inhalt 5 Element(e), 2 Attribut(e)
definiert global
name ServiceType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceType">
        <xs:annotation>
            <xs:documentation>Base type that defines a Microsoft Azure Service Fabric service.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:group ref="PartitionDescriptionGroup"/>
            <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:element 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&gt;12  &amp;&amp; InDMZ == True)".</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element 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>
            <xs:element 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>
            <xs:element 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>
            <xs:element name="TagsRequiredToPlace" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Declares tags required for placement of a service. </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TagRequiredToPlace" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="TagsRequiredToRun" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Declares tags required for placement and running of a service. <xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TagRequiredToRun" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="ServiceTypeName" use="required">
            <xs:annotation>
                <xs:documentation>Name of the service type, declared in the service manifest, that will be instantiated.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="DefaultMoveCost">
            <xs:annotation>
                <xs:documentation>Specifies default move cost for this service.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="Zero"/>
                    <xs:enumeration value="Low"/>
                    <xs:enumeration value="Medium"/>
                    <xs:enumeration value="High"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    

Attributdetails

ServiceTypeName

Der Name des Diensttyps, der im Dienstmanifest deklariert ist und instanziiert werden soll.

attribute Wert
name ServiceTypeName
use required

DefaultMoveCost

Gibt die Standardverschiebekosten für diesen Dienst an.

attribute Wert
name DefaultMoveCost

Details des Inhaltselements

LoadMetrics

Lädt die von diesem Dienst gemeldeten Metriken. Wird für Dienste zum Lastenausgleich von Ressourcen verwendet.

attribute Wert
name LoadMetrics
minOccurs 0

PlacementConstraints

Mit diesem Element wird gesteuert, in welchen Knoten im Cluster ein Dienst ausgeführt werden kann. Ein Schlüssel-Wert-Paar, das den Namen der Knoteneigenschaft und die Anforderungen des Diensts für den Wert beschreibt. Einzelne Anweisungen können per einfacher boolescher Logik gruppiert werden, um die erforderliche Einschränkung zu erstellen. Beispiel: "(FirmwareVersion>12 && InDMZ == True)".

attribute Wert
name PlacementConstraints
type xs:string
minOccurs 0

ServiceCorrelations

Definiert die Affinitätsbeziehungen zwischen Diensten.

attribute Wert
name ServiceCorrelations
minOccurs 0

ServicePlacementPolicies

Deklariert Platzierungsrichtlinien für einen Dienst. Ist nützlich, wenn sich der Cluster über geografische Entfernungen und/oder geopolitische Regionen erstreckt.

attribute Wert
name ServicePlacementPolicies
minOccurs 0

ServiceScalingPolicies

Deklariert Skalierungsrichtlinien für einen Dienst. Nützlich für die dynamische Skalierung des Diensts basierend auf Anforderungen.

attribute Wert
name ServiceScalingPolicies
minOccurs 0

TagsRequiredToPlace

Deklariert Tags, die für die Platzierung eines Diensts erforderlich sind. Nützlich für die dynamische Beeinflussung der Dienstplatzierung.

attribute Wert
name TagsRequiredToPlace
minOccurs 0

TagRequiredToRun

Deklariert Tags, die für die Platzierung und Ausführung eines Diensts erforderlich sind. Nützlich für die dynamische Beeinflussung der Dienstplatzierung und -ausführung.

attribute Wert
name TagRequiredToRun
minOccurs 0

complexType: ServiceTypeExtensionPolicyPropertiesType

Definiert Eigenschaften für die Persistenz- und Entfernungsrichtlinien.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name ServiceTypeExtensionPolicyPropertiesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeExtensionPolicyPropertiesType">
    <xs:annotation>
      <xs:documentation>Defines Properties for the Persistence and Eviction policies.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Property" 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:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

Eigenschaft

attribute Wert
name Eigenschaft
minOccurs 0
maxOccurs unbounded

complexType: ServiceTypeHealthPolicyType

attribute Wert
Inhalt 0 Element(e), 3 Attribut(e)
definiert global
name ServiceTypeHealthPolicyType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeHealthPolicyType">    
    <xs:attribute name="MaxPercentUnhealthyServices" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Specifies the maximum tolerated percentage of unhealthy services before the application is considered unhealthy. Default percentage: 0.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaxPercentUnhealthyPartitionsPerService" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Specifies the maximum tolerated percentage of unhealthy partitions before a service is considered unhealthy. Default percentage: 0.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaxPercentUnhealthyReplicasPerPartition" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Specifies the maximum tolerated percentage of unhealthy replicas before a partition is considered unhealthy. Default percentage: 0.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

MaxPercentUnhealthyServices

Gibt den maximal tolerierten Prozentsatz an fehlerhaften Diensten an, ab dem eine Anwendung als fehlerhaft angesehen wird. Standardprozentsatz: 0.

attribute Wert
name MaxPercentUnhealthyServices
type xs:string
use optional
default 0

MaxPercentUnhealthyPartitionsPerService

Gibt den maximal tolerierten Prozentsatz an fehlerhaften Partitionen an, ab dem ein Dienst als fehlerhaft angesehen wird. Standardprozentsatz: 0.

attribute Wert
name MaxPercentUnhealthyPartitionsPerService
type xs:string
use optional
default 0

MaxPercentUnhealthyReplicasPerPartition

Gibt den maximal tolerierten Prozentsatz an fehlerhaften Replikaten an, ab dem eine Partition als fehlerhaft angesehen wird. Standardprozentsatz: 0.

attribute Wert
name MaxPercentUnhealthyReplicasPerPartition
type xs:string
use optional
default 0

complexType: ServiceTypeType

Basistyp, der ein statusbehaftetes oder zustandsloses ServiceType-Element beschreibt.

attribute Wert
Inhalt 4 Element(e), 1 Attribut(e)
definiert global
name ServiceTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeType">
    <xs:annotation>
      <xs:documentation>Base type that describes a stateful or a stateless ServiceType.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LoadMetrics" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Load metrics reported by this service.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element 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&gt;12  &amp;&amp; InDMZ == True)".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element 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>
      <xs:element ref="Extensions" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ServiceTypeName" use="required">
      <xs:annotation>
        <xs:documentation>User-defined type identifier for a service. For example, "QueueType" or "CalculatorType". This value is used in the ApplicationManifest.xml file to identify the service.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

ServiceTypeName

Benutzerdefinierter Typbezeichner für einen Dienst. Beispiele: „QueueType“ und „CalculatorType“. Dieser Wert wird in der Datei „ApplicationManifest.xml“ verwendet, um den Dienst zu identifizieren.

attribute Wert
name ServiceTypeName
use required

Details des Inhaltselements

LoadMetrics

Lädt die von diesem Dienst gemeldeten Metriken.

attribute Wert
name LoadMetrics
minOccurs 0

PlacementConstraints

Mit diesem Element wird gesteuert, in welchen Knoten im Cluster ein Dienst ausgeführt werden kann. Ein Schlüssel-Wert-Paar, das den Namen der Knoteneigenschaft und die Anforderungen des Diensts für den Wert beschreibt. Einzelne Anweisungen können per einfacher boolescher Logik gruppiert werden, um die erforderliche Einschränkung zu erstellen. Beispiel: "(FirmwareVersion>12 && InDMZ == True)".

attribute Wert
name PlacementConstraints
type xs:string
minOccurs 0

ServicePlacementPolicies

Deklariert Platzierungsrichtlinien für einen Dienst. Ist nützlich, wenn sich der Cluster über geografische Entfernungen und/oder geopolitische Regionen erstreckt.

attribute Wert
name ServicePlacementPolicies
minOccurs 0

Keine

attribute Wert
ref Erweiterungen
minOccurs 0

complexType: ServiceTypesType

attribute Wert
Inhalt 2 Element(e), 0 Attribut(e)
definiert global
name ServiceTypesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypesType">
    <xs:choice maxOccurs="unbounded">
      <xs:element name="StatefulServiceType" type="StatefulServiceTypeType">
        <xs:annotation>
          <xs:documentation>Describes a stateful ServiceType.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StatelessServiceType" type="StatelessServiceTypeType">
        <xs:annotation>
          <xs:documentation>Describes a stateless ServiceType.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  

Details des Inhaltselements

StatefulServiceType

Beschreibt den Typ eines zustandsbehafteten Diensts.

attribute Wert
name StatefulServiceType
type StatefulServiceTypeType

StatelessServiceType

Beschreibt den Typ eines zustandslosen Diensts.

attribute Wert
name StatelessServiceType
type StatelessServiceTypeType

complexType: SettingsOverridesType

Deklariert Konfigurationseinstellungen in einem Dienstmanifest, die überschrieben werden sollen. Setzt sich aus einem oder mehreren Abschnitten mit Schlüssel-Wert-Paaren zusammen. Parameterwerte können mithilfe des Cmdlets „Invoke-ServiceFabricEncryptSecret“ verschlüsselt werden.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name SettingsOverridesType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SettingsOverridesType">
    <xs:annotation>
      <xs:documentation>Declares configuration settings in a service manifest to be overridden. It consists of one or more sections of key-value pairs. Parameter values can be encrypted using the Invoke-ServiceFabricEncryptSecret cmdlet.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element 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>
        </xs:sequence>
    </xs:complexType>
    

Details des Inhaltselements

`Section`

Ein Abschnitt in der Datei „Settings.xml“, der überschrieben werden soll

attribute Wert
name `Section`
maxOccurs unbounded

complexType: SettingsType

Beschreibt benutzerdefinierte Einstellungen für eine ServiceComponent oder eine Anwendung. Setzt sich aus einem oder mehreren Abschnitten mit Schlüssel-Wert-Paaren zusammen.

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name SettingsType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SettingsType">
    <xs:annotation>
      <xs:documentation>Describes user-defined settings for a ServiceComponent or an Application. It consists of one or more sections of key-value pairs.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Section" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A user-defined named section.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element 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>
          </xs:sequence>
          <xs:attribute name="Name" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Details des Inhaltselements

`Section`

Ein benutzerdefinierter benannter Abschnitt.

attribute Wert
name `Section`
minOccurs 0
maxOccurs unbounded

complexType: StatefulServiceGroupType

Definiert eine Gruppe zustandsbehafteter Dienste.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatefulServiceGroupType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceGroupType">
        <xs:annotation>
            <xs:documentation>Defines a stateful service group.</xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="StatefulServiceType">
                <xs:sequence>
                    <xs:element name="Members" minOccurs="1" maxOccurs="1">
                        <xs:annotation>
                            <xs:documentation>Member services of this service group</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="Member" type="ServiceGroupMemberType" minOccurs="1" maxOccurs="unbounded"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    

complexType: StatefulServiceGroupTypeType

Beschreibt den Gruppentyp zustandsbehafteter Dienste.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatefulServiceGroupTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceGroupTypeType">
    <xs:annotation>
      <xs:documentation>Describes a stateful service group type.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ServiceGroupTypeType">
        <xs:attribute name="HasPersistedState" type="xs:boolean" default="false">
          <xs:annotation>
            <xs:documentation>True if the service group has state that needs to be persisted.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: StatefulServiceType

Definiert einen zustandsbehafteten Dienst.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatefulServiceType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceType">
        <xs:annotation>
            <xs:documentation>Defines a stateful service.</xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ServiceType">
                <xs:attribute name="TargetReplicaSetSize" type="xs:string" default="1">
                    <xs:annotation>
                        <xs:documentation>Desired replica set size for the partitions of this stateful service. Must be a positive integer. This is a target size; a replica set is still functional with less members. The quorum is a majority based quorum.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attribute name="MinReplicaSetSize" type="xs:string" default="1">
                    <xs:annotation>
                        <xs:documentation>Minimum number of replicas required in the replica set to allow writes.  Must be positive integer less than TargetReplicaSetSize. </xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attribute name="ReplicaRestartWaitDurationSeconds" type="xs:string" use="optional" default="">
                    <xs:annotation>
                        <xs:documentation>The duration between when a replica goes down and when a new replica is created. When a persistent replica goes down, this timer starts.  When it expires Service Fabric will create a new replica on any node in the cluster.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attribute name="QuorumLossWaitDurationSeconds" type="xs:string" use="optional" default="">
                    <xs:annotation>
                        <xs:documentation>The maximum duration for which a partition is allowed to be in a state of quorum loss. If the partition is still in quorum loss after this duration, the partition is recovered from quorum loss by considering the down replicas as lost. Note that this can potentially incur data loss.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
                <xs:attribute name="StandByReplicaKeepDurationSeconds" type="xs:string" use="optional" default="">
                    <xs:annotation>
                        <xs:documentation>How long StandBy replicas should be maintained before being removed. Sometimes a replica will be down for longer than the ReplicaRestartWaitDuration. In these cases a new replica will be built to replace it. Sometimes however the loss is not permanent and the persistent replica is eventually recovered. This now constitutes a StandBy replica.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    

complexType: StatefulServiceTypeType

Beschreibt den Typ eines zustandsbehafteten Diensts.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatefulServiceTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceTypeType">
    <xs:annotation>
      <xs:documentation>Describes a stateful service type.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ServiceTypeType">
        <xs:attribute name="HasPersistedState" type="xs:boolean" default="false">
          <xs:annotation>
            <xs:documentation>True if the service has state that needs to be persisted on the local disk.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="UseImplicitHost" type="xs:boolean" default="false">
          <xs:annotation>
            <xs:documentation>Specifies if the service type should be implemented implicitly as a guest executable. Guest executables are used for hosting any type of applications (such as Node.js or Java) or legacy applications that do not implement the Service Fabric service interfaces.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: StatelessServiceGroupType

Definiert eine Gruppe zustandsloser Dienste.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatelessServiceGroupType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceGroupType">
        <xs:annotation>
            <xs:documentation>Defines a stateless service group.</xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="StatelessServiceType">
                <xs:sequence>
                    <xs:element name="Members" minOccurs="1" maxOccurs="1">
                        <xs:annotation>
                            <xs:documentation>Member services of this service group</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="Member" type="ServiceGroupMemberType" minOccurs="1" maxOccurs="unbounded"/>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    

complexType: StatelessServiceGroupTypeType

Beschreibt den Gruppentyp zustandsloser Dienste.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatelessServiceGroupTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceGroupTypeType">
    <xs:annotation>
      <xs:documentation>Describes a stateless service group type.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ServiceGroupTypeType"/>
    </xs:complexContent>
  </xs:complexType>
  

complexType: StatelessServiceType

Definiert einen zustandslosen Dienst.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatelessServiceType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceType">
        <xs:annotation>
            <xs:documentation>Defines a stateless service.</xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ServiceType">
                <xs:attribute name="InstanceCount" type="xs:string" default="1">
                    <xs:annotation>
                        <xs:documentation>Number of instances required for this stateless service (positive integer).</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    

complexType: StatelessServiceTypeType

Beschreibt den Typ eines zustandslosen Diensts.

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name StatelessServiceTypeType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceTypeType">
    <xs:annotation>
      <xs:documentation>Describes a stateless service type.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="ServiceTypeType">
        <xs:attribute name="UseImplicitHost" type="xs:boolean" default="false">
          <xs:annotation>
            <xs:documentation>Specifies if the service type should be implemented implicitly as a guest executable. Guest executables are used for hosting any type of applications (such as Node.js or Java) or legacy applications that do not implement the Service Fabric service interfaces.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  

complexType: TargetInformationType

attribute Wert
Inhalt 2 Element(e), 0 Attribut(e)
definiert global
name TargetInformationType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="TargetInformationType">
    <xs:all>
      <xs:element name="CurrentInstallation" type="WindowsFabricDeploymentInformation" minOccurs="0"/>
      <xs:element name="TargetInstallation" type="WindowsFabricDeploymentInformation" minOccurs="1"/>
    </xs:all>
  </xs:complexType>
  

Details des Inhaltselements

CurrentInstallation

attribute Wert
name CurrentInstallation
type WindowsFabricDeploymentInformation
minOccurs 0

TargetInstallation

attribute Wert
name TargetInstallation
type WindowsFabricDeploymentInformation
minOccurs 1

complexType: UnmanagedDllType

Wird nicht unterstützt, daher sollte dieses Element nicht verwendet werden. Der Name der zu hostenden nicht verwalteten Assembly (z.B. Queue.dll).

attribute Wert
Inhalt 0 Element(e), 0 Attribut(e)
definiert global
name UnmanagedDllType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UnmanagedDllType">
    <xs:annotation>
        <xs:documentation>Unsupported, do not use. The name of unmanaged assembly (for example, Queue.dll), to host.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string"/>
    </xs:simpleContent>
  </xs:complexType>
  

complexType: WindowsFabricDeploymentInformation

attribute Wert
Inhalt 0 Element(e), 11 Attribut(e)
definiert global
name WindowsFabricDeploymentInformation

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="WindowsFabricDeploymentInformation">
    <xs:attribute name="InstanceId" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This is the target instance of the node.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MSILocation" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This is the full path to the MSI location.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ClusterManifestLocation" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This is the full path to the Cluster Manifest Location.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="InfrastructureManifestLocation" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This location of the infrastructure manifest that is internally generated.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TargetVersion" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This is the Target Version of the deployment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="NodeName" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>This is the name of the Node to which the Fabric Upgrade is to happen</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RemoveNodeState" type="xs:boolean" use="optional" default="false">
        <xs:annotation>
            <xs:documentation>A flag indicating if RemoveNodeState Api should be called after removing node configuration.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UpgradeEntryPointExe" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Name of the exe used by the installer service to upgrade </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UpgradeEntryPointExeParameters" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Parameters to the Setup Entry point exe</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UndoUpgradeEntryPointExe" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Name of the exe used by the installer service to undo the upgrade</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UndoUpgradeEntryPointExeParameters" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Parameters to the Setup Entry point exe</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Attributdetails

InstanceId

Dies ist die Zielinstanz des Knotens.

attribute Wert
name InstanceId
type xs:string
use optional

MSILocation

Dies ist der vollständige Pfad zum MSI-Speicherort.

attribute Wert
name MSILocation
type xs:string
use optional

ClusterManifestLocation

Dies ist der vollständige Pfad zum Clustermanifest-Speicherort.

attribute Wert
name ClusterManifestLocation
type xs:string
use optional

InfrastructureManifestLocation

Dies ist der Speicherort des Infrastrukturmanifests, das intern generiert wird.

attribute Wert
name InfrastructureManifestLocation
type xs:string
use optional

TargetVersion

Dies ist die Zielversion der Bereitstellung.

attribute Wert
name TargetVersion
type xs:string
use optional

NodeName

Dies ist der Name des Knotens, für den das Fabric-Upgrade ausgeführt werden soll.

attribute Wert
name NodeName
type xs:string
use optional

RemoveNodeState

Ein Flag, das angibt, ob nach dem Entfernen der Knotenkonfiguration die RemoveNodeState-API aufgerufen werden soll.

attribute Wert
name RemoveNodeState
type xs:boolean
use optional
default false

UpgradeEntryPointExe

Der Name der EXE-Datei, die vom Installationsdienst für das Upgrade verwendet wird.

attribute Wert
name UpgradeEntryPointExe
type xs:string
use optional

UpgradeEntryPointExeParameters

Parameter für die EXE-Datei des Setupeinstiegspunkts.

attribute Wert
name UpgradeEntryPointExeParameters
type xs:string
use optional

UndoUpgradeEntryPointExe

Der Name der EXE-Datei, die vom Installationsdienst zum Rückgängigmachen des Upgrades verwendet wird.

attribute Wert
name UndoUpgradeEntryPointExe
type xs:string
use optional

UndoUpgradeEntryPointExeParameters

Parameter für die EXE-Datei des Setupeinstiegspunkts.

attribute Wert
name UndoUpgradeEntryPointExeParameters
type xs:string
use optional

complexType: WindowsInfrastructureType

attribute Wert
Inhalt 1 Element(e), 0 Attribut(e)
definiert global
name WindowsInfrastructureType

XML-Quelle

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="WindowsInfrastructureType">
                <xs:sequence>
                        <xs:element name="NodeList">
                                <xs:complexType>
                                        <xs:sequence>
                                                <xs:element name="Node" type="FabricNodeType" maxOccurs="unbounded"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:sequence>
        </xs:complexType>
  

Details des Inhaltselements

NodeList

attribute Wert
name NodeList