Typy złożone schematu XML modelu usługi

AppInstanceDefinitionType complexType

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name AppInstanceDefinitionType

Źródło XML

<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>


Szczegóły atrybutu

Nazwisko

Nazwa aplikacji do utworzenia.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

Szczegóły elementu zawartości

Parametry

Lista parametrów aplikacji zgodnie z definicją w manifeście aplikacji i ich odpowiednich wartościach.

Atrybut Wartość
name Parametry

ApplicationHealthPolicyType complexType

Opisuje zasady oceny zdarzeń kondycji zgłoszonych w różnych jednostkach związanych z aplikacją. Jeśli nie określono żadnych zasad, zakłada się, że jednostka jest w złej kondycji, jeśli raport kondycji jest ostrzeżeniem lub błędem.

Atrybut Wartość
content 2 elementy, 2 atrybuty
Definicja globalnie
name ApplicationHealthPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

RozważwarningAsError

Określa, czy raport kondycji ostrzeżenia ma być traktowany jako błędy podczas oceny kondycji. Wartość domyślna: false.

Atrybut Wartość
name RozważwarningAsError
type xs:string
używać optional
domyślna fałsz

MaxPercentUnhealthyDeployedApplications

Określa maksymalny tolerowany procent wdrożonych aplikacji, które mogą być w złej kondycji, zanim aplikacja zostanie uznana za błędną. Jest to obliczane przez podzielenie liczby wdrożonych aplikacji w złej kondycji na liczbę węzłów, w których aplikacje są obecnie wdrażane w klastrze. Obliczenia są zaokrąglone w górę, aby tolerować jedną awarię na małej liczbie węzłów. Wartość procentowa domyślna: 0.

Atrybut Wartość
name MaxPercentUnhealthyDeployedApplications
type xs:string
używać optional
domyślna 0

Szczegóły elementu zawartości

DefaultServiceTypeHealthPolicy

Określa domyślne zasady kondycji typu usługi, które zastąpią domyślne zasady kondycji dla wszystkich typów usług w aplikacji.

Atrybut Wartość
name DefaultServiceTypeHealthPolicy
type ServiceTypeHealthPolicyType
minOccurs 0

ServiceTypeHealthPolicy

Opisuje zasady oceny zdarzeń kondycji zgłoszonych na usługach, partycjach i replikach określonego typu usługi.

Atrybut Wartość
name ServiceTypeHealthPolicy
minOccurs 0
maxOccurs bezgraniczny

Typ complexType klasy ApplicationInstanceType

Opisuje wystąpienie aplikacji usługi Microsoft Azure Service Fabric.

Atrybut Wartość
content 4 elementy, 1 atrybuty
Definicja globalnie
name ApplicationInstanceType

Źródło XML

<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>
  

Szczegóły atrybutu

Wersja

Wersja dokumentu ApplicationInstance.

Atrybut Wartość
name Wersja
type xs:int
używać wymagane

Szczegóły elementu zawartości

ApplicationPackageRef

Atrybut Wartość
name ApplicationPackageRef

ServicePackageRef

Atrybut Wartość
name ServicePackageRef
maxOccurs bezgraniczny

ServiceTemplates

Atrybut Wartość
name ServiceTemplates
type ServiceTemplatesType

DefaultServices

Atrybut Wartość
name DefaultServices
type DefaultServicesType

ApplicationManifestType complexType

Deklaratywnie opisuje typ i wersję aplikacji. Do tworzenia typu aplikacji odwołuje się co najmniej jeden manifest usługi składowej. Ustawienia konfiguracji usług składowych można zastąpić przy użyciu sparametryzowanych ustawień aplikacji. Domyślne usługi, szablony usług, jednostki, zasady, konfiguracja diagnostyki i certyfikaty mogą być również deklarowane na poziomie aplikacji.

Atrybut Wartość
content 9 elementów, 0 atrybutów
Definicja globalnie
name ApplicationManifestType

Źródło XML

<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>
  

Szczegóły elementu zawartości

opis

Tekst opisujący tę aplikację.

Atrybut Wartość
name opis
type xs:string
minOccurs 0

Parametry

Deklaruje parametry używane w tym manifeście aplikacji. Wartość tych parametrów można podać, gdy aplikacja jest tworzone i może służyć do zastępowania ustawień konfiguracji aplikacji lub usługi.

Atrybut Wartość
name Parametry
minOccurs 0

ServiceManifestImport

Importuje manifest usługi utworzony przez dewelopera usługi. Manifest usługi musi zostać zaimportowany dla każdej usługi składowej w aplikacji. Przesłonięcia konfiguracji i zasady można zadeklarować dla manifestu usługi.

Atrybut Wartość
name ServiceManifestImport
maxOccurs bezgraniczny

ServiceTemplates

Deklaruje zestaw dozwolonych typów usług, które można tworzyć dynamicznie w wystąpieniu aplikacji. Domyślne wartości konfiguracji, takie jak współczynnik replikacji, są określane i używane jako szablon do tworzenia wystąpień usługi.

Atrybut Wartość
name ServiceTemplates
type ServiceTemplatesType
minOccurs 0

DefaultServices

Atrybut Wartość
name DefaultServices
type DefaultServicesType
minOccurs 0

Podmioty zabezpieczeń

Atrybut Wartość
name Podmioty zabezpieczeń
type SecurityPrincipalsType
minOccurs 0

Zasady

Atrybut Wartość
name Zasady
type ApplicationPoliciesType
minOccurs 0

Diagnostyka

Atrybut Wartość
name Diagnostyka
type Typ diagnostyki
minOccurs 0

Certyfikaty

Deklaruje certyfikaty używane do zabezpieczania punktów końcowych lub szyfrowania wpisów tajnych w manifeście aplikacji lub manifeście klastra.

Atrybut Wartość
name Certyfikaty
minOccurs 0

Typ complexType elementu ApplicationPackageType

ApplicationPackage reprezentuje informacje o wersji aplikacji wymagane przez węzeł.

Atrybut Wartość
content 2 elementy, 2 atrybuty
Definicja globalnie
name ApplicationPackageType

Źródło XML

<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>
  

Szczegóły atrybutu

ApplicationTypeName

Identyfikator typu dla tej aplikacji.

Atrybut Wartość
name ApplicationTypeName
type xs:string
używać wymagane

ContentChecksum

Wartość sumy kontrolnej tej zawartości ApplicationPackage

Atrybut Wartość
name ContentChecksum
type xs:string

Szczegóły elementu zawartości

Szyfrowanaśrodowisko

Atrybut Wartość
name Szyfrowanaśrodowisko
type Typ środowiska

SzyfrowaneCertyfikaty

Atrybut Wartość
name SzyfrowaneCertyfikaty

ApplicationPoliciesType complexType

Opisuje zasady (zbieranie dzienników, domyślne uruchamianie jako, kondycja i dostęp zabezpieczeń) do zastosowania na poziomie aplikacji.

Atrybut Wartość
content 4 elementy, 0 atrybutów
Definicja globalnie
name ApplicationPoliciesType

Źródło XML

<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>
        

Szczegóły elementu zawartości

LogCollectionPolicies

Określa, czy zbieranie dzienników jest włączone. Działa tylko w środowisku klastra platformy Azure

Atrybut Wartość
name LogCollectionPolicies
minOccurs 0

DefaultRunAsPolicy

Określ domyślne konto użytkownika dla wszystkich pakietów kodu usługi, które nie mają określonego elementu RunAsPolicy zdefiniowanego w sekcji ServiceManifestImport.

Atrybut Wartość
name DefaultRunAsPolicy
minOccurs 0

Zasady kondycji

Atrybut Wartość
name Zasady kondycji
type ApplicationHealthPolicyType
minOccurs 0

SecurityAccessPolicies

Lista zasad zabezpieczeń stosowanych do zasobów na poziomie aplikacji.

Atrybut Wartość
name SecurityAccessPolicies
minOccurs 0

AzureBlobETWType complexType

Opisuje miejsce docelowe magazynu obiektów blob platformy Azure dla zdarzeń ETW. Działa tylko w środowisku platformy Azure.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name AzureBlobETWType

Źródło XML

<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>
  

AzureBlobType complexType

Opisuje miejsce docelowe magazynu obiektów blob platformy Azure na potrzeby danych diagnostycznych. Działa tylko w środowisku klastra platformy Azure.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name AzureBlobType

Źródło XML

<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>
  

AzureRoleType complexType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name AzureRoleType

Źródło XML

<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>
  

Szczegóły atrybutu

RoleName

Atrybut Wartość
name RoleName
type xs:string
używać wymagane

NodeTypeRef

Atrybut Wartość
name NodeTypeRef
type xs:string
używać wymagane

SeedNodeCount

Atrybut Wartość
name SeedNodeCount
type xs:int
używać optional
domyślna 0

AzureStoreBaseType complexType

Opisuje magazyn diagnostyczny na koncie usługi Azure Storage.

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name AzureStoreBaseType

Źródło XML

<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>
  

Szczegóły atrybutu

ConnectionStringIsEncrypted

Atrybut Wartość
name ConnectionStringIsEncrypted
type xs:string
używać wymagane

Szczegóły elementu zawartości

Brak

Atrybut Wartość
ref Parametry
minOccurs 0

BlackbirdRoleType complexType

Atrybut Wartość
content 0 elementów, 4 atrybuty
Definicja globalnie
name BlackbirdRoleType

Źródło XML

<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>
  

Szczegóły atrybutu

NazwaŚrodowiska

Atrybut Wartość
name NazwaŚrodowiska
type xs:string
używać wymagane

RoleName

Atrybut Wartość
name RoleName
type xs:string
używać wymagane

NodeTypeRef

Atrybut Wartość
name NodeTypeRef
type xs:string
używać wymagane

IsSeedNode

Atrybut Wartość
name IsSeedNode
type xs:boolean
używać optional
domyślna 0

Typ complexType certyfikatów

Atrybut Wartość
content 4 elementy, 0 atrybutów
Definicja globalnie
name Typ certyfikatów

Źródło XML

<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>
  

Szczegóły elementu zawartości

ClusterCertificate

Certyfikat używany do zabezpieczania komunikacji wewnątrz klastra.

Atrybut Wartość
name ClusterCertificate
type FabricCertificateType
minOccurs 0

ServerCertificate

Certyfikat używany do zabezpieczania komunikacji wewnątrz klastra.

Atrybut Wartość
name ServerCertificate
type FabricCertificateType
minOccurs 0

ClientCertificate

Domyślny certyfikat klienta roli administratora używany do zabezpieczania komunikacji z serwerem klienckim.

Atrybut Wartość
name ClientCertificate
type FabricCertificateType
minOccurs 0

UserRoleClientCertificate

Domyślny certyfikat klienta roli użytkownika używany do zabezpieczania komunikacji z serwerem klienckim.

Atrybut Wartość
name UserRoleClientCertificate
type FabricCertificateType
minOccurs 0

Typ złożony ClusterManifestType

Opisuje klaster usługi Microsoft Azure Service Fabric.

Atrybut Wartość
content 4 elementy, 3 atrybuty
Definicja globalnie
name ClusterManifestType

Źródło XML

<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>
        

Szczegóły atrybutu

Nazwisko

Nazwa klastra.

Atrybut Wartość
name Nazwisko
używać wymagane

Wersja

Ciąg wersji zdefiniowany przez użytkownika dla dokumentu manifestu klastra.

Atrybut Wartość
name Wersja
używać wymagane

opis

Opis manifestu klastra.

Atrybut Wartość
name opis

Szczegóły elementu zawartości

NodeTypes

Atrybut Wartość
name NodeTypes
minOccurs 1

Infrastruktura

Atrybut Wartość
name Infrastruktura

Sieć szkieletowaUstawienia

Atrybut Wartość
name Sieć szkieletowaUstawienia
type SettingsOverridesType
minOccurs 0

Certyfikaty

Atrybut Wartość
name Certyfikaty
minOccurs 0

CodePackageType complexType

Opisuje pakiet kodu obsługujący zdefiniowany typ usługi. Po utworzeniu wystąpienia usługi względem jednego z tych typów usług wszystkie pakiety kodu zadeklarowane w tym manifeście są aktywowane przez uruchomienie punktów wejścia. Oczekuje się, że wynikowe procesy będą rejestrować obsługiwane typy usług w czasie wykonywania. Gdy istnieje wiele pakietów kodu, wszystkie są aktywowane za każdym razem, gdy system szuka dowolnego z zadeklarowanych typów usług.

Atrybut Wartość
content 3 elementy, 2 atrybuty
Definicja globalnie
name CodePackageType

Źródło XML

<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>
  

Szczegóły atrybutu

IsShared

Wskazuje, czy zawartość tego pakietu kodu jest współużytkowane przez inne pakiety kodu. Jeśli to prawda, podczas uaktualniania tego pakietu kodu wszystkie pakiety kodu zostaną uruchomione ponownie. Ten atrybut nie jest obecnie obsługiwany i wartość zostanie zignorowana.

Atrybut Wartość
name IsShared
type xs:boolean
domyślna fałsz

IsActivator

Ten atrybut jest przeznaczony tylko do użytku wewnętrznego.

Atrybut Wartość
name IsActivator
type xs:boolean
domyślna fałsz

Szczegóły elementu zawartości

SetupEntryPoint

Uprzywilejowany punkt wejścia, który domyślnie jest uruchamiany z tymi samymi poświadczeniami co usługa Service Fabric (zazwyczaj konto NETWORKSERVICE) przed innym punktem wejścia. Plik wykonywalny określony przez program EntryPoint jest zazwyczaj długotrwałym hostem usługi. Obecność oddzielnego punktu wejścia konfiguracji pozwala uniknąć konieczności uruchamiania hosta usługi z wysokimi uprawnieniami przez dłuższy czas.

Atrybut Wartość
name SetupEntryPoint
minOccurs 0

EntryPoint

Atrybut Wartość
name EntryPoint
type EntryPointDescriptionType
minOccurs 1

Zmienne środowiskowe

Atrybut Wartość
name Zmienne środowiskowe
type EnvironmentVariablesType
minOccurs 0
maxOccurs 1

ConfigOverrideType complexType

Opisuje przesłonięcia konfiguracji dla określonego pakietu konfiguracji w zaimportowanym manifeście usługi.

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name ConfigOverrideType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa pakietu konfiguracji w manifeście usługi, który zawiera ustawienia do zastąpienia.

Atrybut Wartość
name Nazwisko
używać wymagane

Szczegóły elementu zawartości

Ustawienia

Atrybut Wartość
name Ustawienia
type SettingsOverridesType
minOccurs 0

ConfigPackageDescriptionType complexType

Deklaruje folder o nazwie według atrybutu Name, który zawiera plik Settings.xml. Ten plik zawiera sekcje ustawień pary klucz-wartość zdefiniowanych przez użytkownika, które proces może odczytywać w czasie wykonywania. Jeśli podczas uaktualniania zmieniono tylko wersję pakietu ConfigPackage, uruchomiony proces nie zostanie uruchomiony ponownie. Zamiast tego wywołanie zwrotne powiadamia proces, że ustawienia konfiguracji zostały zmienione, aby można było je ponownie załadować dynamicznie.

Atrybut Wartość
content 0 elementów, 4 atrybuty
Definicja globalnie
name ConfigPackageDescriptionType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa wersji elementu.

Atrybut Wartość
name Nazwisko
używać wymagane

Nazwa sekcji

Nazwa sekcji Settings.xml ConfigPackage.

Atrybut Wartość
name Nazwa sekcji
używać wymagane

Punkt instalacji

Atrybut Wartość
name Punkt instalacji
type xs:string
używać optional
domyślna

EnvironmentVariableName

Atrybut Wartość
name EnvironmentVariableName
type xs:string
używać optional
domyślna

ConfigPackagePoliciesType complexType

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name ConfigPackagePoliciesType

Źródło XML

<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>
  

Szczegóły atrybutu

CodePackageRef

Atrybut Wartość
name CodePackageRef
używać wymagane

Szczegóły elementu zawartości

Pakiet konfiguracji

Atrybut Wartość
name Pakiet konfiguracji
type ConfigPackageDescriptionType
minOccurs 0
maxOccurs bezgraniczny

ConfigPackageType complexType

Deklaruje folder o nazwie według atrybutu Name w obszarze PackageRoot, który zawiera plik Settings.xml. Ten plik zawiera sekcje ustawień pary klucz-wartość zdefiniowanych przez użytkownika, które proces może odczytywać w czasie wykonywania. Jeśli podczas uaktualniania zmieniono tylko wersję pakietu ConfigPackage, uruchomiony proces nie zostanie uruchomiony ponownie. Zamiast tego wywołanie zwrotne powiadamia proces, że ustawienia konfiguracji zostały zmienione, aby można było je ponownie załadować dynamicznie.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name ConfigPackageType

Źródło XML

<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>
  

ContainerCertificateType complexType

Określa informacje o certyfikacie X509, który ma być uwidoczniony w środowisku kontenera. Certyfikat należy zainstalować w magazynie LocalMachine wszystkich węzłów klastra. Po uruchomieniu aplikacji środowisko uruchomieniowe odczytuje certyfikat i generuje plik PFX i hasło (w systemie Windows) lub plik PEM (w systemie Linux). Plik PFX i hasło są dostępne w kontenerze przy użyciu zmiennych środowiskowych Certificates_ServicePackageName_CodePackageName_CertName_PFX i Certificates_ServicePackageName_CodePackageName_CertName_Password. Plik PEM jest dostępny w kontenerze przy użyciu zmiennych środowiskowych Certificates_ServicePackageName_CodePackageName_CertName_PEM i Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey.

Atrybut Wartość
content 0 elementów, 8 atrybutów
Definicja globalnie
name ContainerCertificateType

Źródło XML

<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>
  

Szczegóły atrybutu

X509StoreName

Nazwa magazynu certyfikatu X509.

Atrybut Wartość
name X509StoreName
type xs:string
domyślna Moje

X509FindValue

Odcisk palca certyfikatu X509.

Atrybut Wartość
name X509FindValue
type xs:string
używać optional

DataPackageRef

Nazwa pakietu danych zawierającego pliki certyfikatów.

Atrybut Wartość
name DataPackageRef
type xs:string
używać optional

DataPackageVersion

Wersja pakietu danych z plikami certyfikatów.

Atrybut Wartość
name DataPackageVersion
type xs:string
używać optional

RelativePath

Ścieżka względna do pliku certyfikatu wewnątrz pakietu danych.

Atrybut Wartość
name RelativePath
type xs:string
używać optional

Hasło

Hasło/klucz prywatny certyfikatu.

Atrybut Wartość
name Hasło
type xs:string
używać optional

IsPasswordEncrypted

Jeśli wartość true, wartość hasła jest szyfrowana.

Atrybut Wartość
name IsPasswordEncrypted
type xs:boolean
domyślna fałsz

Nazwisko

Identyfikator określonych informacji o certyfikacie. Ta nazwa służy do ustawiania zmiennej środowiskowej w kontenerze.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

ContainerHealthConfigType complexType

Określa opcje integracji docker HEALTHCHECK dla kontenera.

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name ContainerHealthConfigType

Źródło XML

<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>  
  

Szczegóły atrybutu

IncludeDockerHealthStatusInSystemHealthReport

Jeśli kontener ma włączoną usługę HEALTHCHECK, a platforma Docker zgłasza zdarzenie health_status dla tego kontenera, usługa Service Fabric uwzględni to w ramach zgłaszanej kondycji systemu. Gdy health_status jest w złej kondycji, usługa Service Fabric zgłosi ostrzeżenie o kondycji. Domyślnie jest ustawiona wartość true.

Atrybut Wartość
name IncludeDockerHealthStatusInSystemHealthReport
type xs:boolean
używać optional
domyślna prawda

RestartContainerOnUnhealthyDockerHealthStatus

Jeśli kontener ma włączoną usługę HEALTHCHECK, a platforma Docker zgłasza zdarzenie health_status dla tego kontenera, usługa Service Fabric uruchomi ponownie kontener, gdy health_status zgłaszane przez platformę Docker jest w złej kondycji. Domyślnie jest ustawiona wartość false.

Atrybut Wartość
name RestartContainerOnUnhealthyDockerHealthStatus
type xs:boolean
używać optional
domyślna fałsz

ContainerHostEntryPointType complexType

Atrybut Wartość
content 4 elementy, 0 atrybutów
Definicja globalnie
name ContainerHostEntryPointType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Nazwa obrazu

Repozytorium i obraz w usłudze https://hub.docker.com Azure Container Registry.

Atrybut Wartość
name Nazwa obrazu
type xs:string

Polecenia

Przekaż rozdzielaną przecinkami listę poleceń do kontenera.

Atrybut Wartość
name Polecenia
type xs:string
minOccurs 0
maxOccurs 1

EntryPoint

Atrybut Wartość
name EntryPoint
type xs:string
minOccurs 0
maxOccurs 1

Z witrynySource

Atrybut Wartość
name Z witrynySource
type xs:string
minOccurs 0
maxOccurs 1

ContainerHostPoliciesType complexType

Atrybut Wartość
content 10 elementów, 8 atrybutów
Definicja globalnie
name ContainerHostPoliciesType

Źródło XML

<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>
  

Szczegóły atrybutu

CodePackageRef

Atrybut Wartość
name CodePackageRef
używać wymagane

UseDefaultRepositoryCredentials

Użyj domyślnych poświadczeń repozytorium określonych w clusterManifest.xml zamiast poświadczeń określonych w tagu "RepositoryCredentials" wewnątrz ApplicationManifest.xml.

Atrybut Wartość
name UseDefaultRepositoryCredentials
type xs:string
używać optional
domyślna fałsz

UseTokenAuthenticationCredentials

Użyj uwierzytelniania tokenu MSI (lub niestandardowego określonego punktu końcowego), aby uzyskać token używany do uwierzytelniania.

Atrybut Wartość
name UseTokenAuthenticationCredentials
type xs:string
używać optional
domyślna fałsz

Izolacja

Tryb izolacji dla kontenera. Prawidłowe wartości to wartości domyślne, procesowe lub Hyper-V (obsługiwane tylko w przypadku kontenerów systemu Windows).

Atrybut Wartość
name Izolacja
używać optional
type xs:string

Hostname (Nazwa hosta)

Określ nazwę hosta dla kontenera.

Atrybut Wartość
name Hostname (Nazwa hosta)
używać optional
type xs:string

KonteneryRetentionCount

Liczba kontenerów do pozostawienia w tyle, gdy kontener wielokrotnie umiera. Domyślnie jest ustawiona wartość 0, więc żadne kontenery nie będą pozostawione w tyle.

Atrybut Wartość
name KonteneryRetentionCount
używać optional
type xs:string
domyślna 0

AutoUsuń

Flaga wskazująca, czy usunięcie kontenerów nastąpi automatycznie (prawda), czy nie (false), jeśli kontener zostanie zabity. Jeśli fałsz SF ręcznie usuń kontenery.

Atrybut Wartość
name AutoUsuń
używać optional
type xs:string

RunInteractive

Uruchamianie kontenera z włączoną flagą interaktywną. Prawidłowe wartości to true/false. wartość false domyślnie.

Atrybut Wartość
name RunInteractive
używać optional
type xs:string

Szczegóły elementu zawartości

RepozytoriumCredentials

Poświadczenia repozytorium obrazów kontenera do ściągania obrazów.

Atrybut Wartość
name RepozytoriumCredentials
type Typ repozytoriumCredentialsType
minOccurs 0
maxOccurs 1

Konfiguracja kondycji

Określa opcje integracji docker HEALTHCHECK dla kontenera.

Atrybut Wartość
name Konfiguracja kondycji
type ContainerHealthConfigType
minOccurs 0
maxOccurs 1

Łączenie portów

Określa, który zasób punktu końcowego ma być powiązany z uwidoczniony port kontenera.

Atrybut Wartość
name Łączenie portów
type PortBindingType
minOccurs 0
maxOccurs bezgraniczny

CertificateRef

Określa informacje dotyczące certyfikatu, który będzie udostępniany kontenerowi.

Atrybut Wartość
name CertificateRef
type ContainerCertificateType
minOccurs 0
maxOccurs bezgraniczny

LogConfig

Określa sterownik rejestrowania dla kontenera.

Atrybut Wartość
name LogConfig
type ContainerLoggingDriverType
minOccurs 0
maxOccurs 1

Konfiguracja sieci

Określa konfigurację sieci dla kontenera.

Atrybut Wartość
name Konfiguracja sieci
type ContainerNetworkConfigType
minOccurs 0
maxOccurs 1

Objętość

Określa wolumin, który ma być powiązany z kontenerem.

Atrybut Wartość
name Objętość
type ContainerVolumeType
minOccurs 0
maxOccurs bezgraniczny

ZabezpieczeniaOption

Określa zabezpieczenia kontenera.

Atrybut Wartość
name ZabezpieczeniaOption
type SecurityOptionsType
minOccurs 0
maxOccurs bezgraniczny

Przesłonięcia obrazów

Nazwy obrazów odpowiadające numerowi kompilacji systemu operacyjnego do uruchomienia.

Atrybut Wartość
name Przesłonięcia obrazów
type ImageOverridesType
minOccurs 0
maxOccurs 1

Etykieta

Określa etykiety kontenera.

Atrybut Wartość
name Etykieta
type ContainerLabelType
minOccurs 0
maxOccurs bezgraniczny

ContainerLabelType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name ContainerLabelType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

Wartość

Atrybut Wartość
name Wartość
type xs:string
używać wymagane

ContainerLoggingDriverType complexType

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name ContainerLoggingDriverType

Źródło XML

<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>
  

Szczegóły atrybutu

Sterownik

Atrybut Wartość
name Sterownik
używać wymagane

Szczegóły elementu zawartości

DriverOption

Opcje sterowników, które mają być przekazywane do sterownika.

Atrybut Wartość
name DriverOption
type DriverOptionType
minOccurs 0
maxOccurs bezgraniczny

ContainerNetworkConfigType complexType

Atrybut Wartość
content 0 elementów, 1 atrybutów
Definicja globalnie
name ContainerNetworkConfigType

Źródło XML

<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>
  

Szczegóły atrybutu

Typ sieci

NetworkType. Obecnie obsługiwane typy to "Otwarte" i "Izolowane".

Atrybut Wartość
name Typ sieci
używać wymagane
type xs:string

ContainerNetworkPolicyEndpointBindingType complexType

Atrybut Wartość
content 0 elementów, 1 atrybutów
Definicja globalnie
name ContainerNetworkPolicyEndpointBindingType

Źródło XML

<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>
  

Szczegóły atrybutu

EndpointRef

Nazwa punktu końcowego, który musi być zadeklarowany w sekcji Zasoby manifestu usługi.

Atrybut Wartość
name EndpointRef

ContainerNetworkPolicyType complexType

Opisuje skojarzenie między pakietem usługi a siecią kontenerów i opcjonalnie skojarzeniem między punktami końcowymi pakietu usługi a siecią kontenerów.

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name ContainerNetworkPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

NetworkRef

Nazwa sieci kontenera (bez uwzględniania wielkości liter). Musi to być nazwa sieci kontenera, która została już utworzona lub zarezerwowana, w tym "Open" lub "NAT".

Atrybut Wartość
name NetworkRef
używać wymagane

Szczegóły elementu zawartości

Łączenie punktów końcowych

Określa punkt końcowy, który powinien być uwidoczniony w sieci kontenera.

Atrybut Wartość
name Łączenie punktów końcowych
type ContainerNetworkPolicyEndpointBindingType
minOccurs 0
maxOccurs bezgraniczny

Typ złożony ContainerVolumeType

Atrybut Wartość
content 1 elementy, 4 atrybuty
Definicja globalnie
name ContainerVolumeType

Źródło XML

<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>
    

Szczegóły atrybutu

Źródło

Folder źródłowy, który może być folderem na maszynie wirtualnej hostujących kontenery lub trwały magazyn zdalny.

Atrybut Wartość
name Lokalizacja źródłowa
używać wymagane

Element docelowy

Lokalizacja mapowana na źródło w uruchomionym kontenerze. W związku z tym miejsce docelowe nie może być lokalizacją, która już istnieje w kontenerze.

Atrybut Wartość
name Element docelowy
używać wymagane

Sterownik

Nazwa sterownika wtyczki woluminu usługi Azure Files to "sfazurefile".

Atrybut Wartość
name Sterownik
używać optional

IsReadOnly

Atrybut Wartość
name IsReadOnly
type xs:boolean
domyślna fałsz

Szczegóły elementu zawartości

DriverOption

Opcje sterowników, które mają być przekazywane do sterownika.

Atrybut Wartość
name DriverOption
type DriverOptionType
minOccurs 0
maxOccurs bezgraniczny

Typ complexType elementu DataPackageType

Deklaruje folder o nazwie według atrybutu Name w obszarze PackageRoot, który zawiera pliki danych statycznych, które mają być używane przez proces w czasie wykonywania. Usługa Service Fabric będzie odtwarzać wszystkie pliki EXEs i DLLHOSTs określone w hostach i pakietach pomocy technicznej po uaktualnieniu dowolnego z pakietów danych wymienionych w manifeście usługi.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name DataPackageType

Źródło XML

<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>
  

DebugParametersType complexType

Określa informacje na temat debugera do dołączenia podczas aktywowania pakietu kodu.

Atrybut Wartość
content 4 elementy, 10 atrybutów
Definicja globalnie
name DebugParametersType

Źródło XML

<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>
  

Szczegóły atrybutu

ProgramExePath

Atrybut Wartość
name ProgramExePath

Argumenty

Atrybut Wartość
name Argumenty

Typ punktu wejścia

Atrybut Wartość
name Typ punktu wejścia
używać optional
domyślna Główne

CodePackageLinkFolder

Atrybut Wartość
name CodePackageLinkFolder

ConfigPackageLinkFolder

Atrybut Wartość
name ConfigPackageLinkFolder

DataPackageLinkFolder

Atrybut Wartość
name DataPackageLinkFolder

LockFile

Atrybut Wartość
name LockFile

Folder roboczy

Atrybut Wartość
name Folder roboczy

DebugParametersFile

Atrybut Wartość
name DebugParametersFile

ŚrodowiskoBlokuj

Atrybut Wartość
name ŚrodowiskoBlokuj

Szczegóły elementu zawartości

ContainerEntryPoint

Zastąpić punkt wejścia dla kontenerów, aby można było uruchomić debuger.

Atrybut Wartość
name ContainerEntryPoint
type xs:string
minOccurs 0
maxOccurs bezgraniczny

ContainerMountedVolume

Woluminy do zamontowania wewnątrz kontenera.

Atrybut Wartość
name ContainerMountedVolume
type xs:string
minOccurs 0
maxOccurs bezgraniczny

ContainerEnvironmentBlock

EnvironmentBlock dla kontenerów.

Atrybut Wartość
name ContainerEnvironmentBlock
type xs:string
minOccurs 0
maxOccurs bezgraniczny

ContainerLabel

Etykiety dla kontenerów w formularzu key=value.

Atrybut Wartość
name ContainerLabel
type xs:string
minOccurs 0
maxOccurs bezgraniczny

DefaultServicesType complexType

Deklaruje wystąpienia usługi, które są tworzone automatycznie za każdym razem, gdy aplikacja zostanie utworzona wystąpienie względem tego typu aplikacji.

Atrybut Wartość
content 2 elementy, 0 atrybutów
Definicja globalnie
name DefaultServicesType

Źródło XML

<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>
    

Szczegóły elementu zawartości

Usługa

Deklaruje usługę, która ma zostać utworzona automatycznie po utworzeniu wystąpienia aplikacji.

Atrybut Wartość
name Usługa

ServiceGroup

Kolekcja usług, które są automatycznie zlokalizowane razem, więc są one również przenoszone razem podczas pracy w trybie failover lub zarządzania zasobami.

Atrybut Wartość
name ServiceGroup

DiagnosticsType complexType

Opisuje ustawienia diagnostyczne aplikacji.

Atrybut Wartość
content 3 elementy, 0 atrybutów
Definicja globalnie
name Typ diagnostyki

Źródło XML

<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>
  

Szczegóły elementu zawartości

CrashDumpSource

Określa kolekcję zrzutów awaryjnych. Zrzuty awaryjne są zbierane dla plików wykonywalnych hostujących pakiety kodu wszystkich usług należących do aplikacji.

Atrybut Wartość
name CrashDumpSource
minOccurs 0

ETWSource

Określa kolekcję śledzenia ETW. Ślady ETW są zbierane dla dostawców zarejestrowanych przez wszystkie usługi należące do aplikacji.

Atrybut Wartość
name ETWSource
minOccurs 0

FolderSource

Określa kolekcję zawartości określonego folderu w węźle lokalnym.

Atrybut Wartość
name FolderSource
minOccurs 0
maxOccurs bezgraniczny

DllHostEntryPointType complexType

Nieobsługiwane, nie używaj. Obsługa hostingu bibliotek DLL (punkt wejścia zestawu) jest udostępniana za pośrednictwem procesu FWP.exe. Usługa Service Fabric uruchamia proces roboczy sieci szkieletowej (FWP.exe) i ładuje zestaw w ramach procesu aktywacji.

Atrybut Wartość
content 2 elementy, 1 atrybuty
Definicja globalnie
name DllHostEntryPointType

Źródło XML

<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>
  

Szczegóły atrybutu

IzolacjaPolicy

Nieobsługiwane, nie używaj. Definiuje zasady izolacji dla niezarządzanych bibliotek DLL i zarządzanych zestawów załadowanych do biblioteki DllHost.

Atrybut Wartość
name IzolacjaPolicy
używać optional
domyślna DedicatedProcess

Szczegóły elementu zawartości

NiezarządzaneDll

Atrybut Wartość
name NiezarządzaneDll
type UnmanagedDllType

Zarządzanezasłób

Atrybut Wartość
name Zarządzanezasłób
type ManagedAssemblyType

DriverOptionType complexType

Opcje sterowników, które mają być przekazywane do sterownika. Wtyczka woluminu usługi Azure Files obsługuje następujące opcje sterowników: shareName (udział plików usługi Azure Files, który udostępnia wolumin dla kontenera), storageAccountName (konto usługi Azure Storage zawierające udział plików usługi Azure Files), storageAccountKey (klucz dostępu dla konta usługi Azure Storage zawierającego udział plików usługi Azure Files). Te trzy opcje sterowników są wymagane.

Atrybut Wartość
content 0 elementów, 4 atrybuty
Definicja globalnie
name DriverOptionType

Źródło XML

<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>
    

Szczegóły atrybutu

Nazwisko

Nazwa opcji sterownika.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

Wartość

Wartość opcji sterownika.

Atrybut Wartość
name Wartość
type xs:string
używać wymagane

IsEncrypted

Atrybut Wartość
name IsEncrypted
type xs:string
używać optional
domyślna fałsz

Typ

Ta wartość definiuje ochronę wartości atrybutu. Może to być SecretsStoreRef/Encrypted/PlainText. Jeśli ustawiono wartość SecretsStoreRef, wartość odwołuje się do wpisu tajnego przechowywanego w bezpiecznym magazynie klastra, który jest odwoływane i odszyfrowywane po aktywacji. Jeśli jest ustawiona wartość Encrypted, deweloper aplikacji jest odpowiedzialny za utworzenie certyfikatu i użycie polecenia cmdlet Invoke-ServiceFabricEncryptSecret w celu szyfrowania poufnych informacji.

Atrybut Wartość
name Typ
type xs:string
używać optional
domyślna PlainText

EndpointBindingPolicyType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name EndpointBindingPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

EndpointRef

Nazwa punktu końcowego, który musi być zadeklarowany w sekcji Zasoby manifestu usługi. W przypadku korzystania z protokołu HTTPS nie używaj tego samego portu i certyfikatu dla różnych wystąpień usługi (niezależnie od aplikacji) wdrożonych w tym samym węźle. Uaktualnienie dwóch różnych usług przy użyciu tego samego portu w różnych wystąpieniach aplikacji spowoduje niepowodzenie uaktualnienia.

Atrybut Wartość
name EndpointRef

CertificateRef

Nazwa certyfikatu punktu końcowego zadeklarowana w sekcji Certyfikaty, aby powrócić do klienta.

Atrybut Wartość
name CertificateRef
używać wymagane

Typ złożony EndpointCertificateType

Określa informacje o certyfikacie X509 używanym do zabezpieczenia punktu końcowego.

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name EndpointCertificateType

Źródło XML

<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>
        

Szczegóły atrybutu

X509StoreName

Nazwa magazynu certyfikatu X509.

Atrybut Wartość
name X509StoreName
type xs:string
domyślna Moje

X509FindValue

Odcisk palca certyfikatu X509.

Atrybut Wartość
name X509FindValue
używać wymagane

Nazwisko

Atrybut Wartość
name Nazwisko
type xs:string
używać optional

Typ złożony EndpointOverrideType

Atrybut Wartość
content 0 elementów, 6 atrybutów
Definicja globalnie
name EndpointOverrideType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa punktu końcowego do zastąpienia. Ciąg.

Atrybut Wartość
name Nazwisko
używać wymagane

Port

Numer portu punktu końcowego. Zastępuje wartość w manifeście usługi.

Atrybut Wartość
name Port
type xs:string

Protokół

Protokół punktu końcowego. Zastępuje wartość w manifeście usługi. Punkty końcowe HTTPS muszą również mieć wartość EndpointCertificate i EndpointBindingPolicy zadeklarowaną w manifeście aplikacji. Nie można później zmienić protokołu podczas uaktualniania aplikacji.

Atrybut Wartość
name Protokół
type xs:string
używać optional

Typ

Typ punktu końcowego. Zastępuje wartość w manifeście usługi. Wejściowe punkty końcowe są używane do uwidaczniania portu na zewnątrz, wewnętrzne punkty końcowe są używane do komunikacji wewnątrz aplikacji.

Atrybut Wartość
name Typ
type xs:string
używać optional

UriScheme

Schemat identyfikatora URI. Zastępuje wartość w manifeście usługi. Na przykład "http", "https" lub "ftp".

Atrybut Wartość
name UriScheme
używać optional

PathSuffix

Sufiks ścieżki. Na przykład "/myapp1". Zastępuje wartość w manifeście usługi.

Atrybut Wartość
name PathSuffix
używać optional

Typ complexType punktu końcowego

Definiuje punkt końcowy dla usługi. Można zażądać określonych portów. Jeśli port nie zostanie jawnie określony, port zostanie przypisany z zakresu portów aplikacji zarezerwowanej. Repliki usług uruchomione w różnych węzłach klastra mogą mieć przypisane różne numery portów, podczas gdy repliki tej samej usługi uruchomionej w tym samym węźle współużytkuje ten sam port. Takie porty mogą być używane przez repliki usługi do różnych celów, takich jak replikacja lub nasłuchiwanie żądań klientów.

Atrybut Wartość
content 0 elementów, 8 atrybutów
Definicja globalnie
name Typ punktu końcowego

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa punktu końcowego.

Atrybut Wartość
name Nazwisko
używać wymagane

Protokół

Protokół punktu końcowego: http, https, tcp lub udp. Punkty końcowe HTTPS muszą również mieć wartość EndpointCertificate i EndpointBindingPolicy zadeklarowaną w manifeście aplikacji. Nie można później zmienić protokołu podczas uaktualniania aplikacji.

Atrybut Wartość
name Protokół
używać optional
domyślna tcp

Typ

Typ punktu końcowego. Wejściowe punkty końcowe są używane do uwidaczniania portu na zewnątrz, wewnętrzne punkty końcowe są używane do komunikacji wewnątrz aplikacji.

Atrybut Wartość
name Typ
używać optional
domyślna Wewnętrzny

CodePackageRef

Nazwa pakietu kodu, który będzie używać tego punktu końcowego.

Atrybut Wartość
name CodePackageRef
używać optional

CertificateRef

Nie używaj tego atrybutu, ten atrybut nie jest obsługiwany.

Atrybut Wartość
name CertificateRef

Port

Port zostanie zastąpiony portem określonym przez usługę Microsoft Azure Service Fabric po zarejestrowaniu się w usłudze Http.sys lub BFE.

Atrybut Wartość
name Port

UriScheme

Schemat identyfikatora URI. Na przykład "http", "https" lub "ftp".

Atrybut Wartość
name UriScheme

PathSuffix

Sufiks ścieżki. Na przykład "/myapp1".

Atrybut Wartość
name PathSuffix

Typ complexType entryPointDescriptionType

Plik wykonywalny określony przez program EntryPoint jest zazwyczaj długotrwałym hostem usługi. Obecność oddzielnego punktu wejścia konfiguracji pozwala uniknąć konieczności uruchamiania hosta usługi z wysokimi uprawnieniami przez dłuższy czas. Plik wykonywalny określony przez program EntryPoint jest uruchamiany po pomyślnym zakończeniu instalacjiEntryPoint. Wynikowy proces jest monitorowany i uruchamiany ponownie (począwszy od instalatoraEntryPoint), jeśli kiedykolwiek zakończy się lub ulegnie awarii.

Atrybut Wartość
content 3 elementy, 0 atrybutów
Definicja globalnie
name EntryPointDescriptionType

Źródło XML

<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>
  

Szczegóły elementu zawartości

ExeHost

Atrybut Wartość
name ExeHost

DllHost

Atrybut Wartość
name DllHost
type DllHostEntryPointType

ContainerHost

Atrybut Wartość
name ContainerHost
type ContainerHostEntryPointType

EnvironmentOverridesType complexType

Atrybut Wartość
content 1 elementy, 1 atrybuty
Definicja globalnie
name EnvironmentOverridesType

Źródło XML

<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>

  

Szczegóły atrybutu

CodePackageRef

Atrybut Wartość
name CodePackageRef
używać wymagane

Szczegóły elementu zawartości

EnvironmentVariable

Zmienna środowiskowa.

Atrybut Wartość
name EnvironmentVariable
type EnvironmentVariableOverrideType
minOccurs 0
maxOccurs bezgraniczny

Typ środowiska — complexType

Atrybut Wartość
content 3 elementy, 0 atrybutów
Definicja globalnie
name Typ środowiska

Źródło XML

<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>
    

Szczegóły elementu zawartości

Podmioty zabezpieczeń

Atrybut Wartość
name Podmioty zabezpieczeń
type SecurityPrincipalsType

Zasady

Atrybut Wartość
name Zasady
type ApplicationPoliciesType

Diagnostyka

Atrybut Wartość
name Diagnostyka
type Typ diagnostyki

EnvironmentVariableOverrideType complexType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name EnvironmentVariableOverrideType

Źródło XML

<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>  
  

Szczegóły atrybutu

Nazwisko

Nazwa zmiennej środowiskowej.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

Wartość

Atrybut Wartość
name Wartość

Typ

Atrybut Wartość
name Typ
type xs:string
używać optional

Typ złożony EnvironmentVariableType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name Typ zmiennej środowiska

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa zmiennej środowiskowej.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

Wartość

Atrybut Wartość
name Wartość

Typ

Typ zmiennej środowiskowej. Może to być zwykły tekst/zaszyfrowany/SecretsStoreRef. Jeśli ustawiono wartość SecretsStoreRef, pobieramy wartość odwołania z secretStore. Jeśli jest ustawiona wartość Encrypted, deweloper aplikacji jest odpowiedzialny za utworzenie certyfikatu i użycie polecenia cmdlet Invoke-ServiceFabricEncryptSecret w celu szyfrowania poufnych informacji.

Atrybut Wartość
name Typ
używać optional
domyślna PlainText

EnvironmentVariablesType complexType

Przekaż zmienne środowiskowe do kontenera lub pliku exe.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name EnvironmentVariablesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

EnvironmentVariable

Zmienna środowiskowa.

Atrybut Wartość
name EnvironmentVariable
type Typ zmiennej środowiska
minOccurs 0
maxOccurs bezgraniczny

ExeHostEntryPointType complexType

Atrybut Wartość
content 4 elementy, 1 atrybuty
Definicja globalnie
name ExeHostEntryPointType

Źródło XML

<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>
  

Szczegóły atrybutu

IsExternalExecutable

Wartość True, jeśli plik wykonywalny jest zewnętrzny dla pakietu aplikacji. Sprawdzanie istnienia programu w pakiecie aplikacji zostało pominięte.

Atrybut Wartość
name IsExternalExecutable
type xs:boolean
domyślna fałsz

Szczegóły elementu zawartości

Program

Nazwa pliku wykonywalnego. Na przykład "MySetup.bat" lub "MyServiceHost.exe".

Atrybut Wartość
name Program
type xs:string

Argumenty

Atrybut Wartość
name Argumenty
type xs:string
minOccurs 0

Folder roboczy

Atrybut Wartość
name Folder roboczy
domyślna Praca
minOccurs 0

ConsoleRedirection

Ostrzeżenie! Nie używaj przekierowania konsoli w aplikacji produkcyjnej, używaj jej tylko do lokalnego programowania i debugowania. Przekierowuje dane wyjściowe konsoli ze skryptu uruchamiania do pliku wyjściowego w folderze aplikacji o nazwie "log" w węźle klastra, w którym aplikacja jest wdrażana i uruchamiana.

Atrybut Wartość
name ConsoleRedirection
minOccurs 0

ExtensionsType complexType

Opisuje rozszerzenia, które można zastosować do innych elementów.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ExtensionsType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Numer wewnętrzny

Atrybut Wartość
name Numer wewnętrzny
minOccurs 0
maxOccurs bezgraniczny

FabricCertificateType complexType

Określa informacje o certyfikacie.

Atrybut Wartość
content 0 elementów, 5 atrybutów
Definicja globalnie
name FabricCertificateType

Źródło XML

<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>
        

Szczegóły atrybutu

X509StoreName

Nazwa magazynu certyfikatu X509.

Atrybut Wartość
name X509StoreName
type xs:string
domyślna Moje

X509FindType

Jest to używane tylko wtedy, gdy poświadczenie to X509. Określa, jak znaleźć certyfikat według nazwy lub odcisku palca

Atrybut Wartość
name X509FindType
domyślna FindByThumbprint

X509FindValue

Jest to używane tylko wtedy, gdy poświadczenie to X509. Jest to rzeczywista nazwa lub odcisk palca certyfikatu.

Atrybut Wartość
name X509FindValue
używać wymagane

X509FindValueSecondary

Jest to używane tylko wtedy, gdy poświadczenie to X509. Jest to rzeczywista nazwa lub odcisk palca certyfikatu.

Atrybut Wartość
name X509FindValueSecondary
używać optional
domyślna

Nazwisko

Atrybut Wartość
name Nazwisko
type xs:string
używać optional

FabricEndpointsType complexType

Atrybut Wartość
content 21 elementów, 0 atrybutów
Definicja globalnie
name FabricEndpointsType

Źródło XML

<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>

  

Szczegóły elementu zawartości

ClientConnectionEndpoint

Atrybut Wartość
name ClientConnectionEndpoint
type InputEndpointType

DzierżawaDriverEndpoint

Atrybut Wartość
name DzierżawaDriverEndpoint
type InternalEndpointType

ClusterConnectionEndpoint

Atrybut Wartość
name ClusterConnectionEndpoint
type InternalEndpointType

HttpGatewayEndpoint

Atrybut Wartość
name HttpGatewayEndpoint
type InputEndpointType
minOccurs 0

HttpApplicationGatewayEndpoint

Atrybut Wartość
name HttpApplicationGatewayEndpoint
type InputEndpointType
minOccurs 0

ServiceConnectionEndpoint

Atrybut Wartość
name ServiceConnectionEndpoint
type InternalEndpointType
minOccurs 0

ClusterManagerReplicatorEndpoint

Atrybut Wartość
name ClusterManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

RepairManagerReplicatorEndpoint

Atrybut Wartość
name RepairManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

NamingReplicatorEndpoint

Atrybut Wartość
name NamingReplicatorEndpoint
type InternalEndpointType
minOccurs 0

FailoverManagerReplicatorEndpoint

Atrybut Wartość
name FailoverManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

ImageStoreServiceReplicatorEndpoint

Atrybut Wartość
name ImageStoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

UpgradeServiceReplicatorEndpoint

Atrybut Wartość
name UpgradeServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

FaultAnalysisServiceReplicatorEndpoint

Atrybut Wartość
name FaultAnalysisServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

BackupRestoreServiceReplicatorEndpoint

Atrybut Wartość
name BackupRestoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

UpgradeOrchestrationServiceReplicatorEndpoint

Atrybut Wartość
name UpgradeOrchestrationServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

CentralSecretServiceReplicatorEndpoint

Atrybut Wartość
name CentralSecretServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

EventStoreServiceReplicatorEndpoint

Atrybut Wartość
name EventStoreServiceReplicatorEndpoint
type InternalEndpointType
minOccurs 0

GatewayResourceManagerReplicatorEndpoint

Atrybut Wartość
name GatewayResourceManagerReplicatorEndpoint
type InternalEndpointType
minOccurs 0

DefaultReplicatorEndpoint

Atrybut Wartość
name DefaultReplicatorEndpoint
type InternalEndpointType
minOccurs 0

Punkty końcowe aplikacji

Atrybut Wartość
name Punkty końcowe aplikacji
minOccurs 0

Punkty końcowe efemeryczne

Atrybut Wartość
name Punkty końcowe efemeryczne
minOccurs 0

FabricKtlLoggerSettingsType complexType

Atrybut Wartość
content 3 elementy, 0 atrybutów
Definicja globalnie
name FabricKtlLoggerSettingsType

Źródło XML

<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>

  

Szczegóły elementu zawartości

SharedLogFilePath

Definiuje ścieżkę do dziennika udostępnionego.

Atrybut Wartość
name SharedLogFilePath
minOccurs 0

SharedLogFileId

Określony identyfikator GUID do użycia jako identyfikator dziennika udostępnionego.

Atrybut Wartość
name SharedLogFileId
minOccurs 0

SharedLogFileSizeInMB

Określa, jak duży jest dziennik udostępniony.

Atrybut Wartość
name SharedLogFileSizeInMB
minOccurs 0

FabricNodeType complexType

Opisuje węzeł usługi Microsoft Azure Service Fabric.

Atrybut Wartość
content 0 elementów, 6 atrybutów
Definicja globalnie
name FabricNodeType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwa węzła

Nazwa wystąpienia węzła.

Atrybut Wartość
name Nazwa węzła
type xs:string
używać wymagane

IPAddressOrFQDN

Adres IP lub nazwa FQDN maszyny, na której ma być umieszczany ten węzeł.

Atrybut Wartość
name IPAddressOrFQDN
type xs:string
używać wymagane

IsSeedNode

Flaga wskazująca, czy ten węzeł jest węzłem inicjujnym.

Atrybut Wartość
name IsSeedNode
type xs:boolean
domyślna fałsz

NodeTypeRef

Nazwa typu węzła zdefiniowanego w sekcji NodeTypes.

Atrybut Wartość
name NodeTypeRef
type xs:string
używać wymagane

FaultDomain

Domena błędów tego węzła.

Atrybut Wartość
name FaultDomain
type xs:anyURI
używać optional

UpgradeDomain

Domena uaktualnienia tego węzła.

Atrybut Wartość
name UpgradeDomain
type xs:anyURI
używać optional

FileStoreETWType complexType

Opisuje miejsce docelowe magazynu plików dla zdarzeń ETW. Działa tylko w środowisku lokalnym.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name FileStoreETWType

Źródło XML

<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>
  

FileStoreType complexType

Opisuje miejsce docelowe magazynu plików na potrzeby danych diagnostycznych. Działa tylko w autonomicznym środowisku klastra.

Atrybut Wartość
content 1 elementy, 2 atrybuty
Definicja globalnie
name FileStoreType

Źródło XML

<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>
  

Szczegóły atrybutu

Typ konta

Określa typ konta.

Atrybut Wartość
name Typ konta
type xs:string

HasłoSzyfrowane

Określa, czy hasło jest szyfrowane, czy zwykły tekst.

Atrybut Wartość
name HasłoSzyfrowane
type xs:string

Szczegóły elementu zawartości

Brak

Atrybut Wartość
ref Parametry
minOccurs 0

ImageOverridesType complexType

Kontenery systemu Windows Server mogą nie być zgodne w różnych wersjach systemu operacyjnego. Można określić wiele obrazów systemu operacyjnego na kontener i oznaczyć je za pomocą wersji kompilacji systemu operacyjnego. Pobierz wersję kompilacji systemu operacyjnego, uruchamiając polecenie "winver" w wierszu polecenia systemu Windows. Jeśli podstawowy system operacyjny jest kompilacją w wersji 16299 (Windows Server w wersji 1709), usługa Service Fabric wybiera obraz kontenera oznaczony tagiem Os="16299". Zakłada się, że obraz kontenera bez tagów działa we wszystkich wersjach systemu operacyjnego i zastępuje obraz określony w manifeście usługi.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ImageOverridesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Obraz

Obraz kontenera odpowiadający numerowi wersji kompilacji systemu operacyjnego do uruchomienia. Jeśli atrybut systemu operacyjnego nie zostanie określony, przyjmuje się, że obraz kontenera działa we wszystkich wersjach systemu operacyjnego i zastępuje obraz określony w manifeście usługi.

Atrybut Wartość
name Obraz
type Typ obrazu
minOccurs 0
maxOccurs bezgraniczny

Typ obrazu complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name ImageType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Nazwa obrazu kontenera.

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

System operacyjny

Skompiluj wersję systemu operacyjnego. Na przykład wersja kompilacji systemu Windows Server w wersji 1709 to 16299.

Atrybut Wartość
name System operacyjny
type xs:string
używać optional

InfrastructureInformationType complexType

Zawiera informacje o infrastrukturze dla tego klastra usługi Microsoft Azure Service Fabric.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name InfrastructureInformationType

Źródło XML

<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>
  

Szczegóły elementu zawartości

NodeList

Atrybut Wartość
name NodeList

InfrastructureNodeType complexType

Opisuje wymagane informacje o infrastrukturze.

Atrybut Wartość
content 2 elementy, 7 atrybutów
Definicja globalnie
name InfrastructureNodeType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwa węzła

Nazwa wystąpienia węzła.

Atrybut Wartość
name Nazwa węzła
type xs:string
używać wymagane

IPAddressOrFQDN

Adres IP lub nazwa FQDN maszyny, na której ma być umieszczany ten węzeł.

Atrybut Wartość
name IPAddressOrFQDN
type xs:string
używać wymagane

RoleOrTierName

Nazwa roli, która łączy się z typem węzła ref zdefiniowanym w sekcji NodeTypes.

Atrybut Wartość
name RoleOrTierName
type xs:string
używać wymagane

NodeTypeRef

Nazwa typu węzła, który jest zdefiniowany w sekcji NodeTypes.

Atrybut Wartość
name NodeTypeRef
type xs:string
używać wymagane

IsSeedNode

Wskazuje, czy węzeł jest węzłem inicjacyjnym.

Atrybut Wartość
name IsSeedNode
type xs:boolean
używać optional
domyślna fałsz

FaultDomain

Domena błędów tego węzła.

Atrybut Wartość
name FaultDomain
type xs:anyURI
używać optional

UpgradeDomain

Domena uaktualnienia tego węzła.

Atrybut Wartość
name UpgradeDomain
type xs:anyURI
używać optional

Szczegóły elementu zawartości

Punkty końcowe

Opisywanie punktów końcowych skojarzonych z tym typem węzła

Atrybut Wartość
name Punkty końcowe
type FabricEndpointsType
minOccurs 0

Certyfikaty

Opis certyfikatów skojarzonych z tym typem węzła

Atrybut Wartość
name Certyfikaty
type Typ certyfikatów
minOccurs 0

InputEndpointType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name InputEndpointType

Źródło XML

<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>
  

Szczegóły atrybutu

Port

Atrybut Wartość
name Port
type xs:positiveInteger
używać wymagane

Protokół

Atrybut Wartość
name Protokół
używać optional
domyślna tcp

InternalEndpointType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name InternalEndpointType

Źródło XML

<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>
  

Szczegóły atrybutu

Port

Atrybut Wartość
name Port
type xs:positiveInteger
używać wymagane

Protokół

Atrybut Wartość
name Protokół
używać optional
domyślna tcp

KeyValuePairType complexType

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name KeyValuePairType

Źródło XML

<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>
  

LinuxInfrastructureType complexType

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name LinuxInfrastructureType

Źródło XML

<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>
        

Szczegóły elementu zawartości

NodeList

Atrybut Wartość
name NodeList

LoadMetricType complexType

Zasób, na który należy zrównoważyć tę usługę, na przykład użycie pamięci lub procesora CPU. Zawiera informacje o tym, ile z tego zasobu zużywa domyślnie każda replika lub wystąpienie tej usługi.

Atrybut Wartość
content 0 elementów, 5 atrybutów
Definicja globalnie
name LoadMetricType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Unikatowy identyfikator metryki w klastrze z perspektywy usługi Resource Manager klastra.

Atrybut Wartość
name Nazwisko
używać wymagane

DefaultLoad

Domyślna ilość obciążenia tworzona przez tę usługę bezstanową dla tej metryki.

Atrybut Wartość
name DefaultLoad
type xs:long
używać optional
domyślna 0

PrimaryDefaultLoad

Domyślna ilość obciążenia, jaką ta usługa będzie wywierać na tę metrykę, gdy jest to replika podstawowa.

Atrybut Wartość
name PrimaryDefaultLoad
type xs:long
używać optional
domyślna 0

SecondaryDefaultLoad

Domyślna ilość obciążenia, jaką ta usługa będzie wywierać na tę metrykę, gdy jest repliką pomocniczą.

Atrybut Wartość
name SecondaryDefaultLoad
type xs:long
używać optional
domyślna 0

Weight

Określa wagę metryki względem innych metryk skonfigurowanych dla tej usługi. Jeśli w czasie wykonywania wystąpi konflikt dwóch metryk, menedżer zasobów klastra preferuje metrykę o większej wadze. Zero wyłącza równoważenie obciążenia dla tej metryki.

Atrybut Wartość
name Weight

Typ złożony LocalStoreETWType

Opisuje miejsce docelowe magazynu w węźle dla zdarzeń ETW.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name LocalStoreETWType

Źródło XML

<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>
  

Typ złożony LocalStoreType

Opisuje miejsce docelowe magazynu w węźle dla danych diagnostycznych.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name LocalStoreType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Brak

Atrybut Wartość
ref Parametry
minOccurs 0

Typ złożony LogicalDirectoryType

Opisuje wartość LogicalDirectoryType.

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name LogicalDirectoryType

Źródło XML

<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>
  

Szczegóły atrybutu

LogicalDirectoryName

Nazwa elementu LogicalDirectory.

Atrybut Wartość
name LogicalDirectoryName
type xs:string
używać wymagane

MapowaneDo

Ścieżka elementu LogicalDirectory.

Atrybut Wartość
name MapowaneDo
type xs:string
używać wymagane

Kontekst

Atrybut Wartość
name Kontekst
używać optional
domyślna aplikacja

ManagedAssemblyType complexType

Nieobsługiwane, nie używaj. Nazwa zestawu zarządzanego (na przykład Queue.dll) do hostowania.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name ManagedAssemblyType

Źródło XML

<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

Opisuje zasady sieciowe, w tym zasady sieci kontenera dla pakietu usługi.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name NetworkPoliciesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

ContainerNetworkPolicy

Opisuje zasady sieci kontenera dla pakietu usługi.

Atrybut Wartość
name ContainerNetworkPolicy
type ContainerNetworkPolicyType
minOccurs 0
maxOccurs bezgraniczny

Typ złożony Typu PaaSRoleType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name PaaSRoleType

Źródło XML

<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>
  

Szczegóły atrybutu

RoleName

Atrybut Wartość
name RoleName
type xs:string
używać wymagane

NodeTypeRef

Atrybut Wartość
name NodeTypeRef
type xs:string
używać wymagane

RoleNodeCount

Atrybut Wartość
name RoleNodeCount
type xs:int
używać wymagane

Typ złożony PaaSVoteType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name PaaSVoteType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwa węzła

Atrybut Wartość
name Nazwa węzła
używać wymagane

IPAddressOrFQDN

Atrybut Wartość
name IPAddressOrFQDN
używać wymagane

Port

Atrybut Wartość
name Port
type xs:int
używać wymagane

PackageSharingPolicyType complexType

Wskazuje, czy kod, konfiguracja lub pakiet danych powinien być współużytkowany między wystąpieniami usługi tego samego typu usługi.

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name PackageSharingPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

PackageRef

Nazwa kodu, konfiguracji lub pakietu danych do udostępnienia. Musi być zgodna z nazwą pakietu zdefiniowanego w manifeście usługi.

Atrybut Wartość
name PackageRef

Scope

Atrybut Wartość
name Scope
domyślna Brak

Typ parametru complexType

Atrybut Wartość
content 0 elementów, 1 atrybutów
Definicja globalnie
name Typ parametru

Źródło XML

<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>
        

Szczegóły atrybutu

IsEncrypted

Jeśli wartość true, wartość tego parametru jest szyfrowana

Atrybut Wartość
name IsEncrypted
type xs:string

ParametersType complexType

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ParametersType

Źródło XML

<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>
        

Szczegóły elementu zawartości

Parametr

Atrybut Wartość
name Parametr
type Typ parametru
minOccurs 1
maxOccurs bezgraniczny

Typ złożony PortBindingType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name PortBindingType

Źródło XML

<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>
  

Szczegóły atrybutu

ContainerPort

Numer portu kontenera.

Atrybut Wartość
name ContainerPort
type xs:int
używać wymagane

EndpointRef

Atrybut Wartość
name EndpointRef

RepositoryCredentialsType complexType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name Typ repozytoriumCredentialsType

Źródło XML

<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>
  

Szczegóły atrybutu

HasłoSzyfrowane

Określa, czy hasło jest szyfrowane, czy zwykły tekst. Ten atrybut jest przestarzały. Użyj atrybutu "Type", aby wskazać zaszyfrowane hasło.

Atrybut Wartość
name HasłoSzyfrowane
type xs:boolean
używać optional

Email

Atrybut Wartość
name Email

Typ

Ta wartość definiuje typ hasła określonego w atrybucie "Hasło". Może to być SecretsStoreRef/Encrypted/PlainText. Jeśli ustawiono wartość SecretsStoreRef, pobieramy wartość odwołania z secretStore. Jeśli jest ustawiona wartość Encrypted, deweloper aplikacji jest odpowiedzialny za utworzenie certyfikatu i użycie polecenia cmdlet Invoke-ServiceFabricEncryptSecret w celu szyfrowania poufnych informacji.

Atrybut Wartość
name Typ
type xs:string
używać optional

ResourceGovernancePolicyType complexType

Ogranicza zasoby, które mogą być używane na hoście i deklaruje limity zasobów dla pakietu kodu usługi.

Atrybut Wartość
content 0 elementów, 12 atrybutów
Definicja globalnie
name ResourceGovernancePolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

CodePackageRef

Atrybut Wartość
name CodePackageRef
używać wymagane

MemoryInMB

Limity pamięci w MB. Musi być dodatnią liczbą całkowitą. Pakiety kodu (kontenery lub procesy) nie mogą przydzielać pamięci ponad ten limit. Podjęcie próby takiego przydzielenia spowoduje wyjątek braku pamięci.

Atrybut Wartość
name MemoryInMB
type xs:string
używać optional
domyślna 0

MemorySwapInMB

Całkowita ilość pamięci wymiany, która może być używana, w MB. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name MemorySwapInMB
type xs:string
używać optional
domyślna 0

MemoryReservationInMB

Limit nietrwały (w MB) dla ładu pamięci, który jest wymuszany tylko wtedy, gdy rywalizacja o pamięć jest wykrywana w węźle. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name MemoryReservationInMB
type xs:string
używać optional
domyślna 0

Procesor CpuShares

Względna waga procesora CPU. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name Procesor CpuShares
type xs:string
używać optional
domyślna 0

Procesor CpuPercent

Procent użycia dostępnych procesorów CPU (tylko system Windows). Musi być dodatnią liczbą całkowitą. Jeśli limity procesora CPU są określone dla pakietu usługi, ten parametr jest skutecznie ignorowany.

Atrybut Wartość
name Procesor CpuPercent
type xs:string
używać optional
domyślna 0

Maksymalna liczba operacji we/wy na sekundę

Maksymalna szybkość we/wy (odczyt i zapis) pod względem liczby operacji we/wy na sekundę, która może być używana. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name Maksymalna liczba operacji we/wy na sekundę
type xs:string
używać optional
domyślna 0

MaximumIOBandwidth

Maksymalna liczba operacji we/wy (bajtów na sekundę), których można użyć (odczyt i zapis). Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name MaximumIOBandwidth
type xs:string
używać optional
domyślna 0

BlockIOWeight

Blokuj wagę operacji we/wy względem innych pakietów kodu. Musi być dodatnią liczbą całkowitą z zakresu od 10 do 1000.

Atrybut Wartość
name BlockIOWeight
type xs:string
używać optional
domyślna 0

DiskQuotaInMB

Limit przydziału dysku dla kontenerów. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name DiskQuotaInMB
type xs:string
używać optional
domyślna 0

KernelMemoryInMB

Limity pamięci jądra w bajtach. Musi być dodatnią liczbą całkowitą. Pamiętaj, że jest to specyficzne dla systemu Linux, a platforma Docker w systemie Windows spowoduje błąd, jeśli jest ustawiona.

Atrybut Wartość
name KernelMemoryInMB
type xs:string
używać optional
domyślna 0

ShmSizeInMB

Rozmiar /dev/shm w bajtach. W przypadku pominięcia system używa 64 MB. Musi być dodatnią liczbą całkowitą. Należy pamiętać, że jest to specyficzne dla systemu Linux, jednak platforma Docker nie spowoduje błędu, jeśli zostanie określony. Jest po prostu ignorowany.

Atrybut Wartość
name ShmSizeInMB
type xs:string
używać optional
domyślna 0

ResourceOverridesType complexType

Określa przesłonięcia zasobów dla punktów końcowych zadeklarowanych w zasobach manifestu usługi.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ResourceOverridesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Punkty końcowe

Punkty końcowe usługi do zastąpienia.

Atrybut Wartość
name Punkty końcowe
minOccurs 0

Typ zasobów— typ złożony

Opisuje zasoby używane przez tę usługę, które można zadeklarować bez modyfikowania skompilowanego kodu i zmieniane podczas wdrażania usługi. Dostęp do tych zasobów jest kontrolowany za pośrednictwem sekcji Podmioty zabezpieczeń i zasady manifestu aplikacji.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name Typ zasobów

Źródło XML

<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>
  

Szczegóły elementu zawartości

Punkty końcowe

Definiuje punkty końcowe dla usługi.

Atrybut Wartość
name Punkty końcowe
minOccurs 0

RunAsPolicyType complexType

Określa konto użytkownika lokalnego lub lokalnego systemu, w ramach którego zostanie uruchomiony pakiet kodu usługi. Konta domeny są obsługiwane we wdrożeniach systemu Windows Server, w których jest dostępny identyfikator Entra firmy Microsoft. Domyślnie aplikacje są uruchamiane na koncie, w ramach którego działa proces Fabric.exe. Aplikacje mogą być również uruchamiane jako inne konta, które muszą być zadeklarowane w sekcji Podmioty zabezpieczeń. Jeśli zastosujesz zasady Uruchom jako do usługi, a manifest usługi deklaruje zasoby punktu końcowego przy użyciu protokołu HTTP, należy również określić zasadę SecurityAccessPolicy, aby upewnić się, że porty przydzielone do tych punktów końcowych są prawidłowo kontrolowane przez użytkownika wymienione dla konta użytkownika Uruchom jako uruchomione przez usługę. W przypadku punktu końcowego HTTPS należy również zdefiniować punkt końcowyBindingPolicy, aby wskazać nazwę certyfikatu, który ma powrócić do klienta.

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name RunAsPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

CodePackageRef

Nazwa pakietu kodu. Musi być zgodna z nazwą pakietu CodePackage określonego w manifeście usługi.

Atrybut Wartość
name CodePackageRef
używać wymagane

UserRef

Konto użytkownika, w ramach którego zostanie uruchomiony pakiet kodu usługi. Konto użytkownika musi być zadeklarowane w sekcji Principals (Podmioty zabezpieczeń). Często zaleca się uruchomienie punktu wejścia konfiguracji przy użyciu lokalnego konta systemowego, a nie konta administratorów.

Atrybut Wartość
name UserRef
używać wymagane

Typ punktu wejścia

Instalator jest InstalatorEntryPoint zadeklarowany w manifeście usługi, uprzywilejowany punkt wejścia, który jest uruchamiany przed innym punktem wejścia. Main jest entryPoint zadeklarowany w manifeście usługi, zazwyczaj długotrwały host usługi. Wszystko to wszystkie punkty wejścia.

Atrybut Wartość
name Typ punktu wejścia
używać optional
domyślna Główne

ScalingPolicyType complexType

Opis zasad skalowania składający się z wyzwalacza i mechanizmu skalowania.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name ScalingPolicyType

Źródło XML

<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>
    

SecurityAccessPolicyType complexType

Udziela uprawnień dostępu do jednostki w zasobie (takim jak punkt końcowy) zdefiniowanym w manifeście usługi. Zazwyczaj bardzo przydatne jest kontrolowanie i ograniczanie dostępu do usług do różnych zasobów w celu zminimalizowania ryzyka bezpieczeństwa. Jest to szczególnie ważne, gdy aplikacja jest tworzona na podstawie kolekcji usług z platformy handlowej, które są opracowywane przez różnych deweloperów.

Atrybut Wartość
content 0 elementów, 4 atrybuty
Definicja globalnie
name SecurityAccessPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

ResourceRef

Zasób, któremu udzielono dostępu, zadeklarował i skonfigurował w manifeście usługi.

Atrybut Wartość
name ResourceRef
używać wymagane

PrincipalRef

Uprawnienia dostępu użytkownika lub grupy przypisane do zasobu muszą zostać zadeklarowane w sekcji Principals (Podmioty zabezpieczeń).

Atrybut Wartość
name PrincipalRef
używać wymagane

GrantRights

Prawa do udzielenia: Odczyt, Zmiana lub Pełna. Wartość domyślna to Odczyt.

Atrybut Wartość
name GrantRights
domyślna Przeczytaj

ResourceType

Typ zasobu zdefiniowany w sekcji Zasoby manifestu usługi. Punkt końcowy lub certyfikat.

Atrybut Wartość
name ResourceType
używać optional
domyślna Punkt końcowy

SecurityOptionsType complexType

Atrybut Wartość
content 0 elementów, 1 atrybutów
Definicja globalnie
name SecurityOptionsType

Źródło XML

<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>
    

Szczegóły atrybutu

Wartość

Atrybut Wartość
name Wartość
używać wymagane

SecurityPrincipalsType complexType

Opisuje podmioty zabezpieczeń (użytkowników, grupy) wymagane dla tej aplikacji do uruchamiania usług i zabezpieczania zasobów. Podmioty zabezpieczeń są przywołyne w sekcjach zasad.

Atrybut Wartość
content 2 elementy, 0 atrybutów
Definicja globalnie
name SecurityPrincipalsType

Źródło XML

<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>
        

Szczegóły elementu zawartości

Grupy

Deklaruje zestaw grup jako podmiotów zabezpieczeń, do których można się odwoływać w zasadach. Grupy są przydatne, jeśli istnieje wielu użytkowników dla różnych punktów wejścia usługi i muszą mieć pewne wspólne uprawnienia, które są dostępne na poziomie grupy.

Atrybut Wartość
name Grupy
minOccurs 0

Użytkownicy

Deklaruje zestaw użytkowników jako podmioty zabezpieczeń, do których można się odwoływać w zasadach.

Atrybut Wartość
name Użytkownicy
minOccurs 0

ServiceAndServiceGroupTypesTypes complexType

Atrybut Wartość
content 4 elementy, 0 atrybutów
Definicja globalnie
name ServiceAndServiceGroupTypesTypesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

StatefulServiceType

Atrybut Wartość
name StatefulServiceType
type StatefulServiceType

StatelessServiceType

Atrybut Wartość
name StatelessServiceType
type StatelessServiceTypeType

StatefulServiceGroupType

Atrybut Wartość
name StatefulServiceGroupType
type StatefulServiceGroupTypeType

StatelessServiceGroupType

Atrybut Wartość
name StatelessServiceGroupType
type StatelessServiceGroupTypeType

ServiceDiagnosticsType complexType

Opisuje ustawienia diagnostyczne składników tego manifestu usługi.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ServiceDiagnosticsType

Źródło XML

<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>
  

Szczegóły elementu zawartości

ETW

Opisuje ustawienia ETW dla składników tego manifestu usługi.

Atrybut Wartość
name ETW
minOccurs 0

ServiceFabricRuntimeAccessPolicyType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name ServiceFabricRuntimeAccessPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

RemoveServiceFabricRuntimeAccess

Wskazuje, czy informacje specyficzne dla środowiska uruchomieniowego sieci szkieletowej powinny być uwidocznione w pakietach kodu w pakiecie usługi.

Atrybut Wartość
name RemoveServiceFabricRuntimeAccess
type xs:boolean
domyślna fałsz

UseServiceFabricReplicatedStore

Wskazuje, czy replikowany magazyn bloków usługi Service Fabric powinien być używany do udostępniania woluminu dla kontenerów w pakiecie usług.

Atrybut Wartość
name UseServiceFabricReplicatedStore
type xs:boolean
domyślna fałsz

ServiceGroupMemberType complexType

Atrybut Wartość
content 1 elementy, 2 atrybuty
Definicja globalnie
name ServiceGroupMemberType

Źródło XML

<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>
    

Szczegóły atrybutu

ServiceTypeName

Typ członka grupy usług.

Atrybut Wartość
name ServiceTypeName
używać wymagane

Nazwisko

Nazwa członka grupy usług względem nazwy grupy usług.

Atrybut Wartość
name Nazwisko
używać wymagane

Szczegóły elementu zawartości

LoadMetrics

Załaduj metryki zgłaszane przez tę usługę.

Atrybut Wartość
name LoadMetrics
minOccurs 0

ServiceGroupTypeType complexTypeTypeType

Typ podstawowy opisujący stanowy lub bezstanowy typ ServiceGroupType.

Atrybut Wartość
content 4 elementy, 2 atrybuty
Definicja globalnie
name ServiceGroupTypeType

Źródło XML

<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>
  

Szczegóły atrybutu

ServiceGroupTypeName

Identyfikator typu zdefiniowanego przez użytkownika dla grupy usług, na przykład "ActorQueueSGType". Ta wartość jest używana w pliku ApplicationManifest.xml do identyfikowania grupy usług.

Atrybut Wartość
name ServiceGroupTypeName
używać wymagane

UseImplicitFactory

Określa, czy wystąpienie grupy usług jest tworzone przez niejawną fabrykę. Jeśli wartość false (wartość domyślna), jeden z pakietów kodu musi zarejestrować fabrykę grup usług

Atrybut Wartość
name UseImplicitFactory
type xs:boolean
używać optional

Szczegóły elementu zawartości

LoadMetrics

Załaduj metryki zgłaszane przez tę usługę.

Atrybut Wartość
name LoadMetrics
minOccurs 0

Ograniczenia umieszczania

Ograniczenia dotyczące umieszczania usług, które są częścią tego pakietu.

Atrybut Wartość
name Ograniczenia umieszczania
type xs:string
minOccurs 0

ServiceGroupMembers

Typy składowe tego typu grupy usług.

Atrybut Wartość
name ServiceGroupMembers
minOccurs 0
maxOccurs 1

Brak

Atrybut Wartość
ref Rozszerzenia
minOccurs 0

ServiceManifestImportPoliciesType complexType

Opisuje zasady (powiązanie punktu końcowego, udostępnianie pakietów, uruchamianie jako i dostęp zabezpieczeń) do zastosowania w zaimportowanym manifeście usługi.

Atrybut Wartość
content 11 elementów, 0 atrybutów
Definicja globalnie
name ServiceManifestImportPoliciesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

RunAsPolicy

Atrybut Wartość
name RunAsPolicy
type RunAsPolicyType
minOccurs 0

SecurityAccessPolicy

Atrybut Wartość
name SecurityAccessPolicy
type SecurityAccessPolicyType
minOccurs 0

PackageSharingPolicy

Atrybut Wartość
name PackageSharingPolicy
type PackageSharingPolicyType
minOccurs 0

EndpointBindingPolicy

Określa certyfikat, który ma zostać zwrócony do klienta dla punktu końcowego HTTPS.

Atrybut Wartość
name EndpointBindingPolicy
type EndpointBindingPolicyType
minOccurs 0

ServiceFabricRuntimeAccessPolicy

Określa zasady określające, w jaki sposób środowisko uruchomieniowe usługi Service Fabric jest widoczne dla replik.

Atrybut Wartość
name ServiceFabricRuntimeAccessPolicy
type ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

ServicePackageResourceGovernancePolicy

Definiuje zasady ładu zasobów, które są stosowane na poziomie całego pakietu usług.

Atrybut Wartość
name ServicePackageResourceGovernancePolicy
type ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ResourceGovernancePolicy

Określa limity zasobów dla pakietu kodu.

Atrybut Wartość
name ResourceGovernancePolicy
type ResourceGovernancePolicyType
minOccurs 0

ServicePackageContainerPolicy

Atrybut Wartość
name ServicePackageContainerPolicy
type ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ContainerHostPolicies

Określa zasady aktywowania hostów kontenerów.

Atrybut Wartość
name ContainerHostPolicies
type ContainerHostPoliciesType
minOccurs 0

ConfigPackagePolicies

Pakiety konfiguracji, które mają być instalowane wewnątrz kontenera.

Atrybut Wartość
name ConfigPackagePolicies
type ConfigPackagePoliciesType
minOccurs 0

NetworkPolicies

Określa zasady sieciowe, w tym zasady sieci kontenera.

Atrybut Wartość
name NetworkPolicies
type NetworkPoliciesType
minOccurs 0
maxOccurs 1

ServiceManifestRefType complexType

Importuje manifest usługi według odwołania. Obecnie plik manifestu usługi (ServiceManifest.xml) musi znajdować się w pakiecie kompilacji.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name ServiceManifestRefType

Źródło XML

<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>
  

ServiceManifestType complexType

Deklaratywnie opisuje typ i wersję usługi. Zawiera on listę niezależnie uaktualnianego kodu, konfiguracji i pakietów danych, które razem tworzą pakiet usługi w celu obsługi co najmniej jednego typu usługi. Określono również zasoby, ustawienia diagnostyczne i metadane usługi, takie jak typ usługi, właściwości kondycji i metryki równoważenia obciążenia.

Atrybut Wartość
content 7 elementów, 1 atrybutów
Definicja globalnie
name ServiceManifestType

Źródło XML

<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>
  

Szczegóły atrybutu

ManifestId

Identyfikator tego manifestu usługi, ciąg bez struktury.

Atrybut Wartość
name ManifestId
używać optional
domyślna
type xs:string

Szczegóły elementu zawartości

opis

Tekst opisujący tę usługę.

Atrybut Wartość
name opis
type xs:string
minOccurs 0

ServiceTypes

Definiuje typy usług obsługiwane przez pakiet CodePackage w tym manifeście. Po utworzeniu wystąpienia usługi względem jednego z tych typów usług wszystkie pakiety kodu zadeklarowane w tym manifeście są aktywowane przez uruchomienie punktów wejścia. Typy usług są deklarowane na poziomie manifestu, a nie na poziomie pakietu kodu.

Atrybut Wartość
name ServiceTypes
type ServiceAndServiceGroupTypesTypesType

CodePackage

Atrybut Wartość
name CodePackage
type CodePackageType
maxOccurs bezgraniczny

Pakiet konfiguracji

Atrybut Wartość
name Pakiet konfiguracji
type ConfigPackageType
minOccurs 0
maxOccurs bezgraniczny

DataPackage

Atrybut Wartość
name DataPackage
type DataPackageType
minOccurs 0
maxOccurs bezgraniczny

Zasoby

Atrybut Wartość
name Zasoby
type Typ zasobów
minOccurs 0

Diagnostyka

Atrybut Wartość
name Diagnostyka
type ServiceDiagnosticsType
minOccurs 0

ServicePackageContainerPolicyType complexType

Atrybut Wartość
content 1 elementy, 2 atrybuty
Definicja globalnie
name ServicePackageContainerPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

Hostname (Nazwa hosta)

Określ nazwę hosta dla kontenera.

Atrybut Wartość
name Hostname (Nazwa hosta)
używać optional
type xs:string

Izolacja

Tryb izolacji dla kontenera. Prawidłowe wartości to "default", "process" lub "hyperv".

Atrybut Wartość
name Izolacja
używać optional
type xs:string

Szczegóły elementu zawartości

Łączenie portów

Określa, który zasób punktu końcowego ma powiązać uwidoczniony port kontenera.

Atrybut Wartość
name Łączenie portów
type PortBindingType
minOccurs 0
maxOccurs bezgraniczny

ServicePackageResourceGovernancePolicyType complexType

Atrybut Wartość
content 0 elementów, 2 atrybuty
Definicja globalnie
name ServicePackageResourceGovernancePolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

Rdzenie procesora CPU

Limit procesora CPU w liczbie rdzeni logicznych. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name Rdzenie procesora CPU
type xs:string
używać optional
domyślna 0

MemoryInMB

Limity pamięci w MB. Musi być dodatnią liczbą całkowitą.

Atrybut Wartość
name MemoryInMB
type xs:string
używać optional
domyślna 0

ServicePackageType complexType

Pakiet ServicePackage reprezentuje wersję jednostki wdrażania i aktywacji. Wersja pakietu ServicePackage jest określana na podstawie wersji manifestu i wersji przesłonięć.

Atrybut Wartość
content 11 elementów, 4 atrybuty
Definicja globalnie
name ServicePackageType

Źródło XML

<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>
  

Szczegóły atrybutu

Nazwisko

Atrybut Wartość
name Nazwisko
type xs:string
używać wymagane

ManifestVersion

Atrybut Wartość
name ManifestVersion
type xs:string
używać wymagane

ManifestChecksum

Wartość sumy kontrolnej pliku ServiceManifest.

Atrybut Wartość
name ManifestChecksum
type xs:string

ContentChecksum

Wartość sumy kontrolnej tej zawartości ServicePackage.

Atrybut Wartość
name ContentChecksum
type xs:string

Szczegóły elementu zawartości

Opis

Atrybut Wartość
name opis
type xs:string
minOccurs 0

ServicePackageResourceGovernancePolicy

Atrybut Wartość
name ServicePackageResourceGovernancePolicy
type ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ServicePackageContainerPolicy

Atrybut Wartość
name ServicePackageContainerPolicy
type ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ServiceFabricRuntimeAccessPolicy

Atrybut Wartość
name ServiceFabricRuntimeAccessPolicy
type ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

DigestedServiceTypes

Atrybut Wartość
name DigestedServiceTypes

DigestedCodePackage

Atrybut Wartość
name DigestedCodePackage
maxOccurs bezgraniczny

DigestedConfigPackage

Atrybut Wartość
name DigestedConfigPackage
minOccurs 0
maxOccurs bezgraniczny

DigestedDataPackage

Atrybut Wartość
name DigestedDataPackage
minOccurs 0
maxOccurs bezgraniczny

DigestedResources

Atrybut Wartość
name DigestedResources
minOccurs 1

NetworkPolicies

Atrybut Wartość
name NetworkPolicies
type NetworkPoliciesType
minOccurs 0
maxOccurs 1

Diagnostyka

Atrybut Wartość
name Diagnostyka
type ServiceDiagnosticsType

ServiceTemplatesType complexType

Atrybut Wartość
content 4 elementy, 0 atrybutów
Definicja globalnie
name ServiceTemplatesType

Źródło XML

<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>
    

Szczegóły elementu zawartości

StatelessService

Atrybut Wartość
name StatelessService
type StatelessServiceType

StatefulService

Atrybut Wartość
name StatefulService
type StatefulServiceType

StatelessServiceGroup

Atrybut Wartość
name StatelessServiceGroup
type StatelessServiceGroupType

StatefulServiceGroup

Atrybut Wartość
name StatefulServiceGroup
type StatefulServiceGroupType

ServiceType complexType

Typ podstawowy definiujący usługę Microsoft Azure Service Fabric.

Atrybut Wartość
content 5 elementów, 2 atrybuty
Definicja globalnie
name ServiceType

Źródło XML

<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>
    

Szczegóły atrybutu

ServiceTypeName

Nazwa typu usługi zadeklarowana w manifeście usługi, który zostanie utworzone.

Atrybut Wartość
name ServiceTypeName
używać wymagane

DefaultMoveCost

Określa domyślny koszt przenoszenia dla tej usługi.

Atrybut Wartość
name DefaultMoveCost

Szczegóły elementu zawartości

LoadMetrics

Metryki ładowania zgłaszane przez tę usługę, używane do równoważenia zasobów.

Atrybut Wartość
name LoadMetrics
minOccurs 0

Ograniczenia umieszczania

Służy do kontrolowania węzłów w klastrze, na których można uruchomić usługę. Para klucz/wartość, która opisuje nazwę właściwości węzła i wymagania usługi dla wartości. Poszczególne instrukcje można grupować razem z prostą logiką logiczną w celu utworzenia niezbędnego ograniczenia. Na przykład "(FirmwareVersion>12 && InDMZ == True)".

Atrybut Wartość
name Ograniczenia umieszczania
type xs:string
minOccurs 0

ServiceCorrelations

Definiuje relacje koligacji między usługami.

Atrybut Wartość
name ServiceCorrelations
minOccurs 0

ServicePlacementPolicies

Deklaruje zasady umieszczania dla usługi. Przydatne, gdy klaster obejmuje odległości geograficzne lub/lub regiony geopolityczne.

Atrybut Wartość
name ServicePlacementPolicies
minOccurs 0

ServiceScalingPolicies

Deklaruje zasady skalowania dla usługi. Przydatne do dynamicznego skalowania usługi na podstawie potrzeb.

Atrybut Wartość
name ServiceScalingPolicies
minOccurs 0

TagsRequiredToPlace

Deklaruje tagi wymagane do umieszczania usługi. Przydatne w przypadku dynamicznego wpływania na umieszczanie usługi.

Atrybut Wartość
name TagsRequiredToPlace
minOccurs 0

TagRequiredToRun

Deklaruje tagi wymagane do umieszczania i uruchamiania usługi. Przydatne w przypadku dynamicznego wpływu na umieszczanie i uruchamianie usługi.

Atrybut Wartość
name TagRequiredToRun
minOccurs 0

ServiceTypeExtensionPolicyPropertiesType complexType

Definiuje właściwości zasad trwałości i eksmisji.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name ServiceTypeExtensionPolicyPropertiesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

Właściwości

Atrybut Wartość
name Właściwości
minOccurs 0
maxOccurs bezgraniczny

ServiceTypeHealthPolicyType complexType

Atrybut Wartość
content 0 elementów, 3 atrybuty
Definicja globalnie
name ServiceTypeHealthPolicyType

Źródło XML

<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>
  

Szczegóły atrybutu

MaxPercent W złej kondycjiUsługi

Określa maksymalny tolerowany procent usług w złej kondycji przed rozważeniu złej kondycji aplikacji. Wartość procentowa domyślna: 0.

Atrybut Wartość
name MaxPercent W złej kondycjiUsługi
type xs:string
używać optional
domyślna 0

MaxPercentUnhealthyPartitionsPerService

Określa maksymalną tolerowaną wartość procentową partycji w złej kondycji, zanim usługa zostanie uznana za w złej kondycji. Wartość procentowa domyślna: 0.

Atrybut Wartość
name MaxPercentUnhealthyPartitionsPerService
type xs:string
używać optional
domyślna 0

MaxPercentUnhealthyReplicasPerPartition

Określa maksymalną tolerowaną wartość procentową replik w złej kondycji, zanim partycja zostanie uznana za w złej kondycji. Wartość procentowa domyślna: 0.

Atrybut Wartość
name MaxPercentUnhealthyReplicasPerPartition
type xs:string
używać optional
domyślna 0

ServiceTypeType complexTypeType

Typ podstawowy opisujący stanowy lub bezstanowy typ usługi.

Atrybut Wartość
content 4 elementy, 1 atrybuty
Definicja globalnie
name ServiceTypeType

Źródło XML

<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>
  

Szczegóły atrybutu

ServiceTypeName

Identyfikator typu zdefiniowanego przez użytkownika dla usługi. Na przykład "QueueType" lub "CalculatorType". Ta wartość jest używana w pliku ApplicationManifest.xml do identyfikowania usługi.

Atrybut Wartość
name ServiceTypeName
używać wymagane

Szczegóły elementu zawartości

LoadMetrics

Załaduj metryki zgłaszane przez tę usługę.

Atrybut Wartość
name LoadMetrics
minOccurs 0

Ograniczenia umieszczania

Służy do kontrolowania węzłów w klastrze, na których można uruchomić usługę. Para klucz/wartość, która opisuje nazwę właściwości węzła i wymagania usługi dla wartości. Poszczególne instrukcje można grupować razem z prostą logiką logiczną w celu utworzenia niezbędnego ograniczenia. Na przykład "(FirmwareVersion>12 && InDMZ == True)".

Atrybut Wartość
name Ograniczenia umieszczania
type xs:string
minOccurs 0

ServicePlacementPolicies

Deklaruje zasady umieszczania dla usługi. Przydatne, gdy klaster obejmuje odległości geograficzne lub/lub regiony geopolityczne.

Atrybut Wartość
name ServicePlacementPolicies
minOccurs 0

Brak

Atrybut Wartość
ref Rozszerzenia
minOccurs 0

ServiceTypesType complexType

Atrybut Wartość
content 2 elementy, 0 atrybutów
Definicja globalnie
name ServiceTypesType

Źródło XML

<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>
  

Szczegóły elementu zawartości

StatefulServiceType

Opisuje stanowy typ usługi.

Atrybut Wartość
name StatefulServiceType
type StatefulServiceType

StatelessServiceType

Opisuje bezstanowy typ usługi.

Atrybut Wartość
name StatelessServiceType
type StatelessServiceTypeType

SettingsOverridesType complexType

Deklaruje ustawienia konfiguracji w manifeście usługi, które mają zostać zastąpione. Składa się z co najmniej jednej sekcji par klucz-wartość. Wartości parametrów można szyfrować przy użyciu polecenia cmdlet Invoke-ServiceFabricEncryptSecret.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name SettingsOverridesType

Źródło XML

<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>
    

Szczegóły elementu zawartości

Sekcja

Sekcja w pliku Settings.xml do zastąpienia.

Atrybut Wartość
name Sekcja
maxOccurs bezgraniczny

SettingsType complexType

Opisuje ustawienia zdefiniowane przez użytkownika dla elementu ServiceComponent lub aplikacji. Składa się z co najmniej jednej sekcji par klucz-wartość.

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name Typ ustawień

Źródło XML

<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>
  

Szczegóły elementu zawartości

Sekcja

Sekcja nazwana zdefiniowana przez użytkownika.

Atrybut Wartość
name Sekcja
minOccurs 0
maxOccurs bezgraniczny

StatefulServiceGroupType complexType

Definiuje stanową grupę usług.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatefulServiceGroupType

Źródło XML

<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>
    

StatefulServiceGroupTypeType complexTypeType

Opisuje stanowy typ grupy usług.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatefulServiceGroupTypeType

Źródło XML

<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>
  

StatefulServiceType complexType

Definiuje usługę stanową.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatefulServiceType

Źródło XML

<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>
    

StatefulServiceTypeType complexType

Opisuje stanowy typ usługi.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatefulServiceType

Źródło XML

<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>
  

StatelessServiceGroupType complexType

Definiuje bezstanową grupę usług.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatelessServiceGroupType

Źródło XML

<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>
    

StatelessServiceGroupTypeType complexTypeType

Opisuje typ grupy usług bezstanowych.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatelessServiceGroupTypeType

Źródło XML

<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>
  

StatelessServiceType complexType

Definiuje usługę bezstanową.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatelessServiceType

Źródło XML

<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>
    

StatelessServiceTypeType complexTypeType

Opisuje typ usługi bezstanowej.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name StatelessServiceTypeType

Źródło XML

<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>
  

TargetInformationType complexType

Atrybut Wartość
content 2 elementy, 0 atrybutów
Definicja globalnie
name TargetInformationType

Źródło XML

<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>
  

Szczegóły elementu zawartości

CurrentInstallation

Atrybut Wartość
name CurrentInstallation
type WindowsFabricDeploymentInformation
minOccurs 0

Instalacja docelowa

Atrybut Wartość
name Instalacja docelowa
type WindowsFabricDeploymentInformation
minOccurs 1

Typ kompleksu UnmanagedDllType

Nieobsługiwane, nie używaj. Nazwa niezarządzanego zestawu (na przykład Queue.dll) do hostowania.

Atrybut Wartość
content 0 elementów, 0 atrybutów
Definicja globalnie
name UnmanagedDllType

Źródło XML

<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>
  

WindowsFabricDeploymentInformation complexType

Atrybut Wartość
content 0 elementów, 11 atrybutów
Definicja globalnie
name WindowsFabricDeploymentInformation

Źródło XML

<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>
  

Szczegóły atrybutu

InstanceId

Jest to docelowe wystąpienie węzła.

Atrybut Wartość
name InstanceId
type xs:string
używać optional

MSILocation

Jest to pełna ścieżka do lokalizacji MSI.

Atrybut Wartość
name MSILocation
type xs:string
używać optional

ClusterManifestLocation

Jest to pełna ścieżka do lokalizacji manifestu klastra.

Atrybut Wartość
name ClusterManifestLocation
type xs:string
używać optional

InfrastructureManifestLocation

Ta lokalizacja manifestu infrastruktury, który jest generowany wewnętrznie.

Atrybut Wartość
name InfrastructureManifestLocation
type xs:string
używać optional

TargetVersion

Jest to wersja docelowa wdrożenia.

Atrybut Wartość
name TargetVersion
type xs:string
używać optional

Nazwa węzła

Jest to nazwa węzła, do którego ma nastąpić uaktualnienie sieci szkieletowej

Atrybut Wartość
name Nazwa węzła
type xs:string
używać optional

RemoveNodeState

Flaga wskazująca, czy interfejs API RemoveNodeState powinien być wywoływany po usunięciu konfiguracji węzła.

Atrybut Wartość
name RemoveNodeState
type xs:boolean
używać optional
domyślna fałsz

UpgradeEntryPointExe

Nazwa pliku exe używanego przez usługę instalatora do uaktualnienia

Atrybut Wartość
name UpgradeEntryPointExe
type xs:string
używać optional

UpgradeEntryPointExeParameters

Parametry do pliku exe punktu wejścia instalatora

Atrybut Wartość
name UpgradeEntryPointExeParameters
type xs:string
używać optional

UndoUpgradeEntryPointExe

Nazwa pliku exe używanego przez usługę instalatora do cofnięcia uaktualnienia

Atrybut Wartość
name UndoUpgradeEntryPointExe
type xs:string
używać optional

UndoUpgradeEntryPointExeParameters

Parametry do pliku exe punktu wejścia instalatora

Atrybut Wartość
name UndoUpgradeEntryPointExeParameters
type xs:string
używać optional

WindowsInfrastructureType complexType

Atrybut Wartość
content 1 elementy, 0 atrybutów
Definicja globalnie
name WindowsInfrastructureType

Źródło XML

<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>
  

Szczegóły elementu zawartości

NodeList

Atrybut Wartość
name NodeList