服务模型 XML 架构复杂类型Service model XML schema complex types

AppInstanceDefinitionType complexTypeAppInstanceDefinitionType complexType

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename AppInstanceDefinitionTypeAppInstanceDefinitionType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

要创建的应用程序的名称。Name of the application to be created.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

Content 元素详细信息Content element details

parametersParameters

应用程序清单中定义的应用程序参数列表及其各自的值。List of parameters for the application as defined in application manifest and their respective values.

属性Attribute Value
namename parametersParameters

ApplicationHealthPolicyType complexTypeApplicationHealthPolicyType complexType

描述各种应用程序评估运行状况事件报告该策略相关实体。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.

属性Attribute Value
内容content 2 个元素,2 个属性2 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ApplicationHealthPolicyTypeApplicationHealthPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ConsiderWarningAsErrorConsiderWarningAsError

指定运行状况评估期间是否将警告性运行状况报告视为错误。Specifies whether to treat warning health reports as errors during health evaluation. 默认值:false。Default: false.

属性Attribute Value
namename ConsiderWarningAsErrorConsiderWarningAsError
typetype xs:stringxs:string
useuse 可选optional
默认值default falsefalse

MaxPercentUnhealthyDeployedApplicationsMaxPercentUnhealthyDeployedApplications

指定将应用程序被视为“错误”之前可以容忍的不正常已部署应用程序的最大百分比。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. 默认百分比:0.Default percentage: 0.

属性Attribute Value
namename MaxPercentUnhealthyDeployedApplicationsMaxPercentUnhealthyDeployedApplications
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

Content 元素详细信息Content element details

DefaultServiceTypeHealthPolicyDefaultServiceTypeHealthPolicy

指定默认服务类型运行状况策略,该策略会替换应用程序中所有服务类型的默认运行状况策略。Specifies the default service type health policy, which will replace the default health policy for all service types in the application.

属性Attribute Value
namename DefaultServiceTypeHealthPolicyDefaultServiceTypeHealthPolicy
typetype ServiceTypeHealthPolicyTypeServiceTypeHealthPolicyType
minOccursminOccurs 00

ServiceTypeHealthPolicyServiceTypeHealthPolicy

描述用于评估运行状况事件报告的服务、分区和副本的特定服务类型的策略。Describes the policy for evaluating health events reported on services, partitions and replicas of a particular service type.

属性Attribute Value
namename ServiceTypeHealthPolicyServiceTypeHealthPolicy
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ApplicationInstanceType complexTypeApplicationInstanceType complexType

描述 Azure Service Fabric 应用程序的实例。Describes an instance of a Azure Service Fabric application.

属性Attribute Value
内容content 4 个元素,1 个属性4 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ApplicationInstanceTypeApplicationInstanceType

XML 源XML source

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationInstanceType">
    <xs:annotation>
      <xs:documentation>Describes an instance of a 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>

属性详细信息Attribute details

版本Version

ApplicationInstance 文档的版本。The version of the ApplicationInstance document.

属性Attribute Value
namename 版本Version
typetype xs:intxs:int
useuse 必填required

Content 元素详细信息Content element details

ApplicationPackageRefApplicationPackageRef

属性Attribute Value
namename ApplicationPackageRefApplicationPackageRef

ServicePackageRefServicePackageRef

属性Attribute Value
namename ServicePackageRefServicePackageRef
maxOccursmaxOccurs unboundedunbounded

ServiceTemplatesServiceTemplates

属性Attribute Value
namename ServiceTemplatesServiceTemplates
typetype ServiceTemplatesTypeServiceTemplatesType

DefaultServicesDefaultServices

属性Attribute Value
namename DefaultServicesDefaultServices
typetype DefaultServicesTypeDefaultServicesType

ApplicationManifestType complexTypeApplicationManifestType complexType

以声明方式描述应用程序类型和版本。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.

属性Attribute Value
内容content 9 个元素,0 个属性9 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ApplicationManifestTypeApplicationManifestType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

说明Description

描述此应用程序的文本。Text describing this application.

属性Attribute Value
namename 说明Description
typetype xs:stringxs:string
minOccursminOccurs 00

parametersParameters

声明在此应用程序清单中使用的参数。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.

属性Attribute Value
namename parametersParameters
minOccursminOccurs 00

ServiceManifestImportServiceManifestImport

导入服务开发人员创建的服务清单。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.

属性Attribute Value
namename ServiceManifestImportServiceManifestImport
maxOccursmaxOccurs unboundedunbounded

ServiceTemplatesServiceTemplates

声明可在应用程序实例内部动态创建的受允许服务类型集。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.

属性Attribute Value
namename ServiceTemplatesServiceTemplates
typetype ServiceTemplatesTypeServiceTemplatesType
minOccursminOccurs 00

DefaultServicesDefaultServices

属性Attribute Value
namename DefaultServicesDefaultServices
typetype DefaultServicesTypeDefaultServicesType
minOccursminOccurs 00

PrincipalsPrincipals

属性Attribute Value
namename PrincipalsPrincipals
typetype SecurityPrincipalsTypeSecurityPrincipalsType
minOccursminOccurs 00

策略Policies

属性Attribute Value
namename 策略Policies
typetype ApplicationPoliciesTypeApplicationPoliciesType
minOccursminOccurs 00

诊断Diagnostics

属性Attribute Value
namename 诊断Diagnostics
typetype DiagnosticsTypeDiagnosticsType
minOccursminOccurs 00

证书Certificates

声明用于保护终结点或用于加密应用程序清单或群集清单中的机密的证书。Declares certificates used to secure endpoints or encrypt secrets within the application manifest or a cluster manifest.

属性Attribute Value
namename 证书Certificates
minOccursminOccurs 00

ApplicationPackageType complexTypeApplicationPackageType complexType

ApplicationPackage 表示节点所需的带版本应用程序信息。ApplicationPackage represents the versioned Application information required by the node.

属性Attribute Value
内容content 2 个元素,2 个属性2 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ApplicationPackageTypeApplicationPackageType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ApplicationTypeNameApplicationTypeName

此应用程序的类型标识符。Type identifier for this application.

属性Attribute Value
namename ApplicationTypeNameApplicationTypeName
typetype xs:stringxs:string
useuse 必填required

ContentChecksumContentChecksum

此 ApplicationPackage 内容的校验和值Checksum value of this ApplicationPackage content

属性Attribute Value
namename ContentChecksumContentChecksum
typetype xs:stringxs:string

Content 元素详细信息Content element details

DigestedEnvironmentDigestedEnvironment

属性Attribute Value
namename DigestedEnvironmentDigestedEnvironment
typetype EnvironmentTypeEnvironmentType

DigestedCertificatesDigestedCertificates

属性Attribute Value
namename DigestedCertificatesDigestedCertificates

ApplicationPoliciesType complexTypeApplicationPoliciesType complexType

描述要在应用程序级别应用的策略(日志集合、默认运行方式帐户、运行状况和安全访问)。Describes the policies (log collection, default run-as, health, and security access) to be applied at the application level.

属性Attribute Value
内容content 4 个元素,0 个属性4 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ApplicationPoliciesTypeApplicationPoliciesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

LogCollectionPoliciesLogCollectionPolicies

指定是否已启用日志收集。Specifies whether log collection is enabled. 仅在 Azure 群集环境中适用Works only in an Azure cluster environment

属性Attribute Value
namename LogCollectionPoliciesLogCollectionPolicies
minOccursminOccurs 00

DefaultRunAsPolicyDefaultRunAsPolicy

针对在 ServiceManifestImport 节中未定义特定 RunAsPolicy 的所有服务代码包指定默认用户帐户。Specify a default user account for all service code packages that don't have a specific RunAsPolicy defined in the ServiceManifestImport section.

属性Attribute Value
namename DefaultRunAsPolicyDefaultRunAsPolicy
minOccursminOccurs 00

HealthPolicyHealthPolicy

属性Attribute Value
namename HealthPolicyHealthPolicy
typetype ApplicationHealthPolicyTypeApplicationHealthPolicyType
minOccursminOccurs 00

SecurityAccessPoliciesSecurityAccessPolicies

在应用程序级别应用到资源的安全策略列表。List of security policies applied to resources at the application level.

属性Attribute Value
namename SecurityAccessPoliciesSecurityAccessPolicies
minOccursminOccurs 00

AzureBlobETWType complexTypeAzureBlobETWType complexType

描述 ETW 事件的 Azure blob 存储目标。Describes an Azure blob store destination for ETW events. 只能在 Azure 环境中运行。Works only in Azure environment.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename AzureBlobETWTypeAzureBlobETWType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeAzureBlobType complexType

描述诊断数据的 Azure blob 存储目标。Describes an Azure blob store destination for diagnostics data. 只能在 Azure 群集环境中运行。Works only in Azure cluster environment.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename AzureBlobTypeAzureBlobType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeAzureRoleType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename AzureRoleTypeAzureRoleType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

RoleNameRoleName

属性Attribute Value
namename RoleNameRoleName
typetype xs:stringxs:string
useuse 必填required

NodeTypeRefNodeTypeRef

属性Attribute Value
namename NodeTypeRefNodeTypeRef
typetype xs:stringxs:string
useuse 必填required

SeedNodeCountSeedNodeCount

属性Attribute Value
namename SeedNodeCountSeedNodeCount
typetype xs:intxs:int
useuse 可选optional
默认值default 00

AzureStoreBaseType complexTypeAzureStoreBaseType complexType

描述 Azure 存储帐户中的诊断存储。Describes a diagnostic store in an Azure storage account.

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename AzureStoreBaseTypeAzureStoreBaseType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ConnectionStringIsEncryptedConnectionStringIsEncrypted

属性Attribute Value
namename ConnectionStringIsEncryptedConnectionStringIsEncrypted
typetype xs:stringxs:string
useuse 必填required

Content 元素详细信息Content element details

None

属性Attribute Value
refref parametersParameters
minOccursminOccurs 00

BlackbirdRoleType complexTypeBlackbirdRoleType complexType

属性Attribute Value
内容content 0 个元素,4 个属性0 element(s), 4 attribute(s)
defineddefined globallyglobally
namename BlackbirdRoleTypeBlackbirdRoleType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

EnvironmentNameEnvironmentName

属性Attribute Value
namename EnvironmentNameEnvironmentName
typetype xs:stringxs:string
useuse 必填required

RoleNameRoleName

属性Attribute Value
namename RoleNameRoleName
typetype xs:stringxs:string
useuse 必填required

NodeTypeRefNodeTypeRef

属性Attribute Value
namename NodeTypeRefNodeTypeRef
typetype xs:stringxs:string
useuse 必填required

IsSeedNodeIsSeedNode

属性Attribute Value
namename IsSeedNodeIsSeedNode
typetype xs:booleanxs:boolean
useuse 可选optional
默认值default 00

CertificatesType complexTypeCertificatesType complexType

属性Attribute Value
内容content 4 个元素,0 个属性4 element(s), 0 attribute(s)
defineddefined globallyglobally
namename CertificatesTypeCertificatesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ClusterCertificateClusterCertificate

用于保护群集内部通信的证书。The certificate used to secure the intra cluster communication.

属性Attribute Value
namename ClusterCertificateClusterCertificate
typetype FabricCertificateTypeFabricCertificateType
minOccursminOccurs 00

ServerCertificateServerCertificate

用于保护群集内部通信的证书。The certificate used to secure the intra cluster communication.

属性Attribute Value
namename ServerCertificateServerCertificate
typetype FabricCertificateTypeFabricCertificateType
minOccursminOccurs 00

ClientCertificateClientCertificate

用于保护客户端服务器通信的默认管理员角色客户端证书。The default admin role client certificate used to secure client server communication.

属性Attribute Value
namename ClientCertificateClientCertificate
typetype FabricCertificateTypeFabricCertificateType
minOccursminOccurs 00

UserRoleClientCertificateUserRoleClientCertificate

用于保护客户端服务器通信的默认用户角色客户端证书。The default user role client certificate used to secure client server communication.

属性Attribute Value
namename UserRoleClientCertificateUserRoleClientCertificate
typetype FabricCertificateTypeFabricCertificateType
minOccursminOccurs 00

ClusterManifestType complexTypeClusterManifestType complexType

描述 Azure Service Fabric 群集。Describes a Azure Service Fabric Cluster.

属性Attribute Value
内容content 4 个元素,3 个属性4 element(s), 3 attribute(s)
defineddefined globallyglobally
namename ClusterManifestTypeClusterManifestType

XML 源XML source

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterManifestType">
                <xs:annotation>
                        <xs:documentation>Describes a 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>

属性详细信息Attribute details

NameName

群集的名称。Name of the Cluster.

属性Attribute Value
namename NameName
useuse 必填required

版本Version

群集清单文档的用户定义的版本字符串。User-defined version string for the cluster manifest document.

属性Attribute Value
namename 版本Version
useuse 必填required

说明Description

群集清单的说明。Description for the Cluster Manifest.

属性Attribute Value
namename 说明Description

Content 元素详细信息Content element details

NodeTypesNodeTypes

属性Attribute Value
namename NodeTypesNodeTypes
minOccursminOccurs 11

基础结构Infrastructure

属性Attribute Value
namename 基础结构Infrastructure

FabricSettingsFabricSettings

属性Attribute Value
namename FabricSettingsFabricSettings
typetype SettingsOverridesTypeSettingsOverridesType
minOccursminOccurs 00

证书Certificates

属性Attribute Value
namename 证书Certificates
minOccursminOccurs 00

CodePackageType complexTypeCodePackageType complexType

描述支持定义的服务类型的代码包。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.

属性Attribute Value
内容content 3 个元素,2 个属性3 element(s), 2 attribute(s)
defineddefined globallyglobally
namename CodePackageTypeCodePackageType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

IsSharedIsShared

指示此代码包的内容是否由其他代码包共享。Indicates if the contents of this code package are shared by other code packages. 若为 true,则在升级此代码包时,会重启所有代码包。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.

属性Attribute Value
namename IsSharedIsShared
typetype xs:booleanxs:boolean
默认值default falsefalse

IsActivatorIsActivator

此属性仅供内部使用。This attribute is for internal use only.

属性Attribute Value
namename IsActivatorIsActivator
typetype xs:booleanxs:boolean
默认值default falsefalse

Content 元素详细信息Content element details

SetupEntryPointSetupEntryPoint

一个特权入口点,默认情况下,以与 Service Fabric(通常是 NETWORKSERVICE 帐户)相同的凭据先于任何其他入口点运行。A privileged entry point that by default runs with the same credentials as Service Fabric (typically the NETWORKSERVICE account) before any other entry point. EntryPoint 指定的可执行文件通常是长时间运行的服务主机。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.

属性Attribute Value
namename SetupEntryPointSetupEntryPoint
minOccursminOccurs 00

EntryPointEntryPoint

属性Attribute Value
namename EntryPointEntryPoint
typetype EntryPointDescriptionTypeEntryPointDescriptionType
minOccursminOccurs 11

EnvironmentVariablesEnvironmentVariables

属性Attribute Value
namename EnvironmentVariablesEnvironmentVariables
typetype EnvironmentVariablesTypeEnvironmentVariablesType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ConfigOverrideType complexTypeConfigOverrideType complexType

描述导入的服务清单中特定配置包的配置重写。Describes the configuration overrides for a particular config package in the imported service manifest.

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ConfigOverrideTypeConfigOverrideType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

包含待重写设置的服务清单中配置包的名称。The name of the configuration package in the service manifest which contains the setting(s) to be overridden.

属性Attribute Value
namename NameName
useuse 必填required

Content 元素详细信息Content element details

设置Settings

属性Attribute Value
namename 设置Settings
typetype SettingsOverridesTypeSettingsOverridesType
minOccursminOccurs 00

ConfigPackageDescriptionType complexTypeConfigPackageDescriptionType complexType

声明一个由 Name 属性命名的文件夹,该文件夹中包含 Settings.xml 文件。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. 升级期间,如果仅更改了 ConfigPackage 版本,则不重启正在运行的进程。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.

属性Attribute Value
内容content 0 个元素,4 个属性0 element(s), 4 attribute(s)
defineddefined globallyglobally
namename ConfigPackageDescriptionTypeConfigPackageDescriptionType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

版本控制项的名称。Name of the versioned item.

属性Attribute Value
namename NameName
useuse 必填required

SectionNameSectionName

ConfigPackage Settings.xml 的节名称。Section Name of the ConfigPackage Settings.xml.

属性Attribute Value
namename SectionNameSectionName
useuse 必填required

MountPointMountPoint

属性Attribute Value
namename MountPointMountPoint
typetype xs:stringxs:string
useuse 可选optional
默认值default

EnvironmentVariableNameEnvironmentVariableName

属性Attribute Value
namename EnvironmentVariableNameEnvironmentVariableName
typetype xs:stringxs:string
useuse 可选optional
默认值default

ConfigPackagePoliciesType complexTypeConfigPackagePoliciesType complexType

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ConfigPackagePoliciesTypeConfigPackagePoliciesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

CodePackageRefCodePackageRef

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 必填required

Content 元素详细信息Content element details

ConfigPackageConfigPackage

属性Attribute Value
namename ConfigPackageConfigPackage
typetype ConfigPackageDescriptionTypeConfigPackageDescriptionType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ConfigPackageType complexTypeConfigPackageType complexType

声明一个按 Name 特性命名的文件夹,该文件夹位于 Settings.xml 文件所在的 PackageRoot 中。Declares a folder, named by the Name attribute, under 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. 升级期间,如果仅更改了 ConfigPackage 版本,则不重启正在运行的进程。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.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ConfigPackageTypeConfigPackageType

XML 源XML source

<xs:complexType xmlns:xs="http://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, und 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 complexTypeContainerCertificateType complexType

指定要向容器环境公开的 X509 证书的相关信息。Specifies information about an X509 certificate which is to be exposed to the container environment. 该证书必须安装在所有群集节点的 LocalMachine 存储中。The certificate must be installed in the LocalMachine store of all the cluster nodes. 应用程序启动时,运行时读取证书并生成 PFX 文件和密码(在 Windows 上)或 PEM 文件(在 Linux 上)。When the application starts, the runtime reads the certificate and generates a PFX file and password (on Windows) or a PEM file (on Linux). 可在容器内使用 Certificates_ServicePackageName_CodePackageName_CertName_PFX 和 Certificates_ServicePackageName_CodePackageName_CertName_Password 环境变量访问此 PFX 文件和密码。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. 可在容器内使用 Certificates_ServicePackageName_CodePackageName_CertName_PEM 和 Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey 环境变量访问此 PEM 文件。The PEM file is accessible in the container using the Certificates_ServicePackageName_CodePackageName_CertName_PEM and Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey environment variables.

属性Attribute Value
内容content 0 个元素,8 个属性0 element(s), 8 attribute(s)
defineddefined globallyglobally
namename ContainerCertificateTypeContainerCertificateType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

X509StoreNameX509StoreName

X509 证书的存储名称。The store name for the X509 certificate.

属性Attribute Value
namename X509StoreNameX509StoreName
typetype xs:stringxs:string
默认值default MyMy

X509FindValueX509FindValue

X509 证书的指纹。The thumbprint of the X509 certificate.

属性Attribute Value
namename X509FindValueX509FindValue
typetype xs:stringxs:string
useuse 可选optional

DataPackageRefDataPackageRef

包含证书文件的数据包的名称。The name of data package that has the certificate files.

属性Attribute Value
namename DataPackageRefDataPackageRef
typetype xs:stringxs:string
useuse 可选optional

DataPackageVersionDataPackageVersion

包含证书文件的数据包的版本。The version of data package that has the certificate files.

属性Attribute Value
namename DataPackageVersionDataPackageVersion
typetype xs:stringxs:string
useuse 可选optional

RelativePathRelativePath

数据包内证书文件的相对路径。The relative path to the certificate file inside data package.

属性Attribute Value
namename RelativePathRelativePath
typetype xs:stringxs:string
useuse 可选optional

密码Password

证书的密码/私钥。Password/Private key for the certificate.

属性Attribute Value
namename 密码Password
typetype xs:stringxs:string
useuse 可选optional

IsPasswordEncryptedIsPasswordEncrypted

若为 true,则表示密码的值已加密。If true, the value of password is encrypted.

属性Attribute Value
namename IsPasswordEncryptedIsPasswordEncrypted
typetype xs:booleanxs:boolean
默认值default falsefalse

NameName

特定证书信息的标识符。Identifier for the specific certificate information. 此名称用于在容器中设置环境变量。This name is used to set the environment variable in the container.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

ContainerHealthConfigType complexTypeContainerHealthConfigType complexType

指定容器的 docker HEALTHCHECK 集成选项。Specifies docker HEALTHCHECK integration options for the container.

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ContainerHealthConfigTypeContainerHealthConfigType

XML 源XML source

<xs:complexType xmlns:xs="http://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>  

属性详细信息Attribute details

IncludeDockerHealthStatusInSystemHealthReportIncludeDockerHealthStatusInSystemHealthReport

如果容器启用了 HEALTHCHECK 且 Docker 报告此容器的 health_status 事件,则 Service Fabric 会将其包括进去,作为系统报告的运行状况的一部分。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. 当 health_status 不正常时,Service Fabric 会报告运行状况警告。When health_status is unhealthy Service Fabric will report a health warning. 此值默认设置为 true。By default it is set to true.

属性Attribute Value
namename IncludeDockerHealthStatusInSystemHealthReportIncludeDockerHealthStatusInSystemHealthReport
typetype xs:booleanxs:boolean
useuse 可选optional
默认值default true

RestartContainerOnUnhealthyDockerHealthStatusRestartContainerOnUnhealthyDockerHealthStatus

如果容器启用了 HEALTHCHECK 且 Docker 报告此容器的 health_status 事件,则当 Docker 报告的 health_status 为不正常时,Service Fabric 会重启容器。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. 此值默认设置为 false。By default it is set to false.

属性Attribute Value
namename RestartContainerOnUnhealthyDockerHealthStatusRestartContainerOnUnhealthyDockerHealthStatus
typetype xs:booleanxs:boolean
useuse 可选optional
默认值default falsefalse

ContainerHostEntryPointType complexTypeContainerHostEntryPointType complexType

属性Attribute Value
内容content 4 个元素,0 个属性4 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ContainerHostEntryPointTypeContainerHostEntryPointType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ImageNameImageName

https://hub.docker.com 或 Azure 容器注册表上的存储库和映像。The repo and image on https://hub.docker.com or Azure Container Registry.

属性Attribute Value
namename ImageNameImageName
typetype xs:stringxs:string

命令Commands

将以逗号分隔的命令列表传递给容器。Pass a comma delimited list of commands to the container.

属性Attribute Value
namename 命令Commands
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs 11

EntryPointEntryPoint

属性Attribute Value
namename EntryPointEntryPoint
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs 11

FromSourceFromSource

属性Attribute Value
namename FromSourceFromSource
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs 11

ContainerHostPoliciesType complexTypeContainerHostPoliciesType complexType

属性Attribute Value
内容content 10 个元素,8 个属性10 element(s), 8 attribute(s)
defineddefined globallyglobally
namename ContainerHostPoliciesTypeContainerHostPoliciesType

XML 源XML source

<xs:complexType xmlns:xs="http://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 hyperv (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>

属性详细信息Attribute details

CodePackageRefCodePackageRef

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 必填required

UseDefaultRepositoryCredentialsUseDefaultRepositoryCredentials

使用在 clusterManifest.xml 中指定的默认存储库凭据,而不是在 ApplicationManifest.xml 的“RepositoryCredentials”标记中指定的凭据。Use the default repository credentials specified in clusterManifest.xml instead of the credentials specified in the "RepositoryCredentials" tag inside ApplicationManifest.xml.

属性Attribute Value
namename UseDefaultRepositoryCredentialsUseDefaultRepositoryCredentials
typetype xs:stringxs:string
useuse 可选optional
默认值default falsefalse

UseTokenAuthenticationCredentialsUseTokenAuthenticationCredentials

使用 MSI 令牌身份验证(或自定义的指定终结点)来获取用于身份验证的令牌。Use MSI token authentication (or a custom specified endpoint) to obtain a token used for authentication.

属性Attribute Value
namename UseTokenAuthenticationCredentialsUseTokenAuthenticationCredentials
typetype xs:stringxs:string
useuse 可选optional
默认值default falsefalse

隔离Isolation

容器的隔离模式。Isolation mode for container. 有效值为 default、process 或 hyperv(仅支持 Windows 容器)。Valid values are default, process or hyperv (only supported for windows containers).

属性Attribute Value
namename 隔离Isolation
useuse 可选optional
typetype xs:stringxs:string

主机名Hostname

指定容器的主机名。Specify Hostname for container.

属性Attribute Value
namename 主机名Hostname
useuse 可选optional
typetype xs:stringxs:string

ContainersRetentionCountContainersRetentionCount

容器反复停止运行时要留下的容器数。Number of containers to leave behind when container repeatedly dies. 默认情况下,该值设置为 0,因此不会留下任何容器。By default this is set to 0 so no containers will be left behind.

属性Attribute Value
namename ContainersRetentionCountContainersRetentionCount
useuse 可选optional
typetype xs:stringxs:string
默认值default 00

AutoRemoveAutoRemove

一个标志,指示在终止容器的情况下,是会自动删除容器 (true) 还是不会 (false)。Flag indicating whether removal of containers will occur automatically (true) or not (false) if the container is killed. 如果为 false,SF 会手动删除容器。If false SF manually remove the containers.

属性Attribute Value
namename AutoRemoveAutoRemove
useuse 可选optional
typetype xs:stringxs:string

RunInteractiveRunInteractive

在启用交互标志的情况下运行容器。Run container with interactive flag enabled. 有效值为 true/false。Valid values are true/false. 默认值为 false。false by default.

属性Attribute Value
namename RunInteractiveRunInteractive
useuse 可选optional
typetype xs:stringxs:string

Content 元素详细信息Content element details

RepositoryCredentialsRepositoryCredentials

要从中提取映像的容器映像存储库的凭据。Credentials for container image repository to pull images from.

属性Attribute Value
namename RepositoryCredentialsRepositoryCredentials
typetype RepositoryCredentialsTypeRepositoryCredentialsType
minOccursminOccurs 00
maxOccursmaxOccurs 11

HealthConfigHealthConfig

指定容器的 docker HEALTHCHECK 集成选项。Specifies docker HEALTHCHECK integration options for the container.

属性Attribute Value
namename HealthConfigHealthConfig
typetype ContainerHealthConfigTypeContainerHealthConfigType
minOccursminOccurs 00
maxOccursmaxOccurs 11

PortBindingPortBinding

指定要绑定到公开的容器端口的终结点资源。Specifies which endpoint resource to bind to the exposed container port.

属性Attribute Value
namename PortBindingPortBinding
typetype PortBindingTypePortBindingType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

CertificateRefCertificateRef

指定要向容器公开的证书的信息。Specifies information for a certificate which will be exposed to the container.

属性Attribute Value
namename CertificateRefCertificateRef
typetype ContainerCertificateTypeContainerCertificateType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

LogConfigLogConfig

指定容器的日志记录驱动程序。Specifies the logging driver for a container.

属性Attribute Value
namename LogConfigLogConfig
typetype ContainerLoggingDriverTypeContainerLoggingDriverType
minOccursminOccurs 00
maxOccursmaxOccurs 11

NetworkConfigNetworkConfig

指定容器的网络配置。Specifies the network configuration for a container.

属性Attribute Value
namename NetworkConfigNetworkConfig
typetype ContainerNetworkConfigTypeContainerNetworkConfigType
minOccursminOccurs 00
maxOccursmaxOccurs 11

数据量(Volume)Volume

指定要绑定到容器的卷。Specifies the volume to be bound to container.

属性Attribute Value
namename 数据量(Volume)Volume
typetype ContainerVolumeTypeContainerVolumeType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

SecurityOptionSecurityOption

指定容器的安全选项。Specifies securityoptions for the container.

属性Attribute Value
namename SecurityOptionSecurityOption
typetype SecurityOptionsTypeSecurityOptionsType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ImageOverridesImageOverrides

映像名对应于要启动的 OS 内部版本号。Image names corresponding to OS build number to be launched.

属性Attribute Value
namename ImageOverridesImageOverrides
typetype ImageOverridesTypeImageOverridesType
minOccursminOccurs 00
maxOccursmaxOccurs 11

LabelLabel

指定容器的标签。Specifies the labels for the container.

属性Attribute Value
namename LabelLabel
typetype ContainerLabelTypeContainerLabelType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerLabelType complexTypeContainerLabelType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ContainerLabelTypeContainerLabelType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

Value

属性Attribute Value
namename Value
typetype xs:stringxs:string
useuse 必填required

ContainerLoggingDriverType complexTypeContainerLoggingDriverType complexType

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ContainerLoggingDriverTypeContainerLoggingDriverType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

驱动程序Driver

属性Attribute Value
namename 驱动程序Driver
useuse 必填required

Content 元素详细信息Content element details

DriverOptionDriverOption

要传递给驱动程序的驱动程序选项。Driver options to be passed to driver.

属性Attribute Value
namename DriverOptionDriverOption
typetype DriverOptionTypeDriverOptionType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerNetworkConfigType complexTypeContainerNetworkConfigType complexType

属性Attribute Value
内容content 0 个元素,1 个属性0 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ContainerNetworkConfigTypeContainerNetworkConfigType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NetworkTypeNetworkType

NetworkType。NetworkType. 当前支持的类型为“开放”和“隔离”。Currently supported types are "Open" and "Isolated".

属性Attribute Value
namename NetworkTypeNetworkType
useuse 必填required
typetype xs:stringxs:string

ContainerNetworkPolicyEndpointBindingType complexTypeContainerNetworkPolicyEndpointBindingType complexType

属性Attribute Value
内容content 0 个元素,1 个属性0 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ContainerNetworkPolicyEndpointBindingTypeContainerNetworkPolicyEndpointBindingType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

EndpointRefEndpointRef

终结点的名称,必须在服务清单的 Resources 节中声明。The name of the endpoint, which must be declared in the Resources section of the service manifest.

属性Attribute Value
namename EndpointRefEndpointRef

ContainerNetworkPolicyType complexTypeContainerNetworkPolicyType complexType

介绍服务包和容器网络之间的关联,以及服务包的终结点和容器网络之间的关联(可选)。Describes association between a service package and a container network and optionally association between endpoints of the service package and the container network.

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ContainerNetworkPolicyTypeContainerNetworkPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NetworkRefNetworkRef

容器网络的名称(不区分大小写)。The name of the container network (case-insensitive). 它必须是已创建的容器网络的名称,或者是保留的名称,包括“Open”或“NAT”。It has to be name of a container network already created or reserved names including "Open" or "NAT".

属性Attribute Value
namename NetworkRefNetworkRef
useuse 必填required

Content 元素详细信息Content element details

EndpointBindingEndpointBinding

指定应在容器网络上公开的终结点。Specifies an endpoint that should be exposed on the container network.

属性Attribute Value
namename EndpointBindingEndpointBinding
typetype ContainerNetworkPolicyEndpointBindingTypeContainerNetworkPolicyEndpointBindingType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerVolumeType complexTypeContainerVolumeType complexType

属性Attribute Value
内容content 1 个元素,4 个属性1 element(s), 4 attribute(s)
defineddefined globallyglobally
namename ContainerVolumeTypeContainerVolumeType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

Source

源文件夹,可作为 VM 上托管容器或永久性远程存储的文件夹。The source folder which can be a folder in the VM that hosts the containers or a persistent remote store.

属性Attribute Value
namename Source
useuse 必填required

目标Destination

源在正在运行的容器中映射到的位置。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.

属性Attribute Value
namename 目标Destination
useuse 必填required

驱动程序Driver

Azure 文件卷插件的驱动程序名称为“sfazurefile”。The driver name for the Azure Files volume plugin is "sfazurefile".

属性Attribute Value
namename 驱动程序Driver
useuse 可选optional

IsReadOnlyIsReadOnly

属性Attribute Value
namename IsReadOnlyIsReadOnly
typetype xs:booleanxs:boolean
默认值default falsefalse

Content 元素详细信息Content element details

DriverOptionDriverOption

要传递给驱动程序的驱动程序选项。Driver options to be passed to driver.

属性Attribute Value
namename DriverOptionDriverOption
typetype DriverOptionTypeDriverOptionType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DataPackageType complexTypeDataPackageType complexType

声明一个按 Name 属性命名的文件夹,该文件夹位于将由进程在运行时使用的静态数据文件所在的 PackageRoot 中。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 会回收主机和支持包中指定的所有 EXE 和 DLLHOST。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.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename DataPackageTypeDataPackageType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeDebugParametersType complexType

指定激活代码包时要附加的调试程序的相关信息Specifies information on debugger to attach when activating codepackage.

属性Attribute Value
内容content 4 个元素,10 个属性4 element(s), 10 attribute(s)
defineddefined globallyglobally
namename DebugParametersTypeDebugParametersType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ProgramExePathProgramExePath

属性Attribute Value
namename ProgramExePathProgramExePath

参数Arguments

属性Attribute Value
namename 参数Arguments

EntryPointTypeEntryPointType

属性Attribute Value
namename EntryPointTypeEntryPointType
useuse 可选optional
默认值default 主要Main

CodePackageLinkFolderCodePackageLinkFolder

属性Attribute Value
namename CodePackageLinkFolderCodePackageLinkFolder

ConfigPackageLinkFolderConfigPackageLinkFolder

属性Attribute Value
namename ConfigPackageLinkFolderConfigPackageLinkFolder

DataPackageLinkFolderDataPackageLinkFolder

属性Attribute Value
namename DataPackageLinkFolderDataPackageLinkFolder

LockFileLockFile

属性Attribute Value
namename LockFileLockFile

WorkingFolderWorkingFolder

属性Attribute Value
namename WorkingFolderWorkingFolder

DebugParametersFileDebugParametersFile

属性Attribute Value
namename DebugParametersFileDebugParametersFile

EnvironmentBlockEnvironmentBlock

属性Attribute Value
namename EnvironmentBlockEnvironmentBlock

Content 元素详细信息Content element details

ContainerEntryPointContainerEntryPoint

已重写容器的入口点,以便能够启动调试程序。Overridden entrypoint for containers so debugger can be launched.

属性Attribute Value
namename ContainerEntryPointContainerEntryPoint
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerMountedVolumeContainerMountedVolume

要在容器内部装载的卷。Volumes to be mounted inside container.

属性Attribute Value
namename ContainerMountedVolumeContainerMountedVolume
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerEnvironmentBlockContainerEnvironmentBlock

容器的 EnvironmentBlock。EnvironmentBlock for containers.

属性Attribute Value
namename ContainerEnvironmentBlockContainerEnvironmentBlock
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ContainerLabelContainerLabel

“键=值”形式的容器标签。Labels for containers in form key=value.

属性Attribute Value
namename ContainerLabelContainerLabel
typetype xs:stringxs:string
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DefaultServicesType complexTypeDefaultServicesType complexType

声明每当一个应用程序依据此应用程序类型进行实例化时自动创建的服务实例。Declares service instances that are automatically created whenever an application is instantiated against this application type.

属性Attribute Value
内容content 2 个元素,0 个属性2 element(s), 0 attribute(s)
defineddefined globallyglobally
namename DefaultServicesTypeDefaultServicesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

服务Service

声明在实例化应用程序时要自动创建的服务。Declares a service to be created automatically when the application is instantiated.

属性Attribute Value
namename 服务Service

ServiceGroupServiceGroup

自动放置在一起的服务集合,因此在故障转移或资源管理过程中它们也会一起移动。A collection of services that are automatically located together, so they are also moved together during fail-over or resource management.

属性Attribute Value
namename ServiceGroupServiceGroup

DiagnosticsType complexTypeDiagnosticsType complexType

描述应用程序的诊断设置。Describes the diagnostic settings for applications.

属性Attribute Value
内容content 3 个元素,0 个属性3 element(s), 0 attribute(s)
defineddefined globallyglobally
namename DiagnosticsTypeDiagnosticsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

CrashDumpSourceCrashDumpSource

指定故障转储收集。Specifies crash dump collection. 故障转储是针对托管属于应用程序的所有服务的代码包的可执行文件收集的。Crash dumps are collected for executables that host the code packages of all services belonging to the application.

属性Attribute Value
namename CrashDumpSourceCrashDumpSource
minOccursminOccurs 00

ETWSourceETWSource

指定 ETW 跟踪收集。Specifies ETW trace collection. ETW 跟踪是针对属于应用程序的所有服务注册的提供程序收集的。ETW traces are collected for the providers that are registered by all services belonging to the application.

属性Attribute Value
namename ETWSourceETWSource
minOccursminOccurs 00

FolderSourceFolderSource

指定本地节点上特定文件夹的内容集合。Specifies the collection of the contents of a particular folder on the local node.

属性Attribute Value
namename FolderSourceFolderSource
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DllHostEntryPointType complexTypeDllHostEntryPointType complexType

不受支持,请不要使用。Unsupported, do not use. DLL 宿主支持(程序集入口点)通过 FWP.exe 进程提供。DLL hosting support (assembly entry point) is provided through the FWP.exe process. 在激活过程中,Service Fabric 会启动结构工作进程 (FWP.exe) 并加载程序集。Service Fabric starts the Fabric Worker Process (FWP.exe) and loads the assembly as part of the activation process.

属性Attribute Value
内容content 2 个元素,1 个属性2 element(s), 1 attribute(s)
defineddefined globallyglobally
namename DllHostEntryPointTypeDllHostEntryPointType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

IsolationPolicyIsolationPolicy

不受支持,请不要使用。Unsupported, do not use. 定义在 DllHost 中加载的非托管 DLL 和托管程序集的隔离策略。Defines the isolation policy for the Unmanaged DLLs and Managed Assemblies loaded in the DllHost.

属性Attribute Value
namename IsolationPolicyIsolationPolicy
useuse 可选optional
默认值default DedicatedProcessDedicatedProcess

Content 元素详细信息Content element details

UnmanagedDllUnmanagedDll

属性Attribute Value
namename UnmanagedDllUnmanagedDll
typetype UnmanagedDllTypeUnmanagedDllType

ManagedAssemblyManagedAssembly

属性Attribute Value
namename ManagedAssemblyManagedAssembly
typetype ManagedAssemblyTypeManagedAssemblyType

DriverOptionType complexTypeDriverOptionType complexType

要传递给驱动程序的驱动程序选项。Driver options to be passed to driver. Azure 文件卷插件支持以下驱动程序选项:shareName(Azure 文件的文件共享,为容器提供卷)、storageAccountName(Azure 存储帐户,包含 Azure 文件的文件共享)、storageAccountKey(Azure 存储帐户的访问密钥,该帐户包含 Azure 文件的文件共享)。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.

属性Attribute Value
内容content 0 个元素,4 个属性0 element(s), 4 attribute(s)
defineddefined globallyglobally
namename DriverOptionTypeDriverOptionType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

驱动程序选项的名称。The name of the driver option.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

Value

驱动程序选项的值。The value of the driver option.

属性Attribute Value
namename Value
typetype xs:stringxs:string
useuse 必填required

IsEncryptedIsEncrypted

属性Attribute Value
namename IsEncryptedIsEncrypted
typetype xs:stringxs:string
useuse 可选optional
默认值default falsefalse

类型Type

          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.
属性Attribute Value
namename 类型Type
typetype xs:stringxs:string
useuse 可选optional
默认值default PlainTextPlainText

EndpointBindingPolicyType complexTypeEndpointBindingPolicyType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename EndpointBindingPolicyTypeEndpointBindingPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

EndpointRefEndpointRef

终结点的名称,必须在服务清单的 Resources 节中声明。The name of the endpoint, which must be declared in the Resources section of the service manifest. 使用 HTTPS 时,请勿将同一端口和证书用于已部署到同一节点的不同服务实例(独立于应用程序)。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.

属性Attribute Value
namename EndpointRefEndpointRef

CertificateRefCertificateRef

在 Certificates 节中声明的、要返回给客户端的终结点证书名称。The name of the endpoint certificate, declared in the Certificates section, to return to the client.

属性Attribute Value
namename CertificateRefCertificateRef
useuse 必填required

EndpointCertificateType complexTypeEndpointCertificateType complexType

指定用于保护终结点的 X509 证书的相关信息。Specifies information about an X509 certificate used to secure an endpoint.

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename EndpointCertificateTypeEndpointCertificateType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

X509StoreNameX509StoreName

X509 证书的存储名称。The store name for the X509 certificate.

属性Attribute Value
namename X509StoreNameX509StoreName
typetype xs:stringxs:string
默认值default MyMy

X509FindValueX509FindValue

X509 证书的指纹。The thumbprint of the X509 certificate.

属性Attribute Value
namename X509FindValueX509FindValue
useuse 必填required

NameName

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 可选optional

EndpointOverrideType complexTypeEndpointOverrideType complexType

属性Attribute Value
内容content 0 个元素,6 个属性0 element(s), 6 attribute(s)
defineddefined globallyglobally
namename EndpointOverrideTypeEndpointOverrideType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

要替代的终结点的名称。The name of the endpoint to override. 一个字符串。A string.

属性Attribute Value
namename NameName
useuse 必填required

端口Port

终结点的端口号。The port number for the endpoint. 替代服务清单中的值。Overrides the value in the service manifest.

属性Attribute Value
namename 端口Port
typetype xs:stringxs:string

协议Protocol

终结点协议。The protocol for the endpoint. 替代服务清单中的值。Overrides the value in the service manifest. 还必须在应用程序清单中为 HTTPS 终结点声明 EndpointCertificate 和 EndpointBindingPolicy。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.

属性Attribute Value
namename 协议Protocol
typetype xs:stringxs:string
useuse 可选optional

类型Type

终结点的类型。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.

属性Attribute Value
namename 类型Type
typetype xs:stringxs:string
useuse 可选optional

UriSchemeUriScheme

URI 方案。The URI scheme. 替代服务清单中的值。Overrides the value in the service manifest. 例如“http”、“https”或“ftp”。For example, "http", "https", or "ftp".

属性Attribute Value
namename UriSchemeUriScheme
useuse 可选optional

PathSuffixPathSuffix

路径后缀。The path suffix. 例如“/myapp1”。For example, "/myapp1". 替代服务清单中的值。Overrides the value in the service manifest.

属性Attribute Value
namename PathSuffixPathSuffix
useuse 可选optional

EndpointType complexTypeEndpointType complexType

定义服务的终结点。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.

属性Attribute Value
内容content 0 个元素,8 个属性0 element(s), 8 attribute(s)
defineddefined globallyglobally
namename EndpointTypeEndpointType

XML 源XML source

<xs:complexType xmlns:xs="http://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 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>

属性详细信息Attribute details

NameName

终结点的名称。The name of the endpoint.

属性Attribute Value
namename NameName
useuse 必填required

协议Protocol

终结点的协议:http、https、tcp 或 udp。The protocol for the endpoint: http, https, tcp, or udp. 还必须在应用程序清单中为 HTTPS 终结点声明 EndpointCertificate 和 EndpointBindingPolicy。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.

属性Attribute Value
namename 协议Protocol
useuse 可选optional
默认值default tcptcp

类型Type

终结点的类型。The type of the endpoint. 输入终结点用于向外公开端口,内部终结点用于应用程序内部通信。Input endpoints are used to expose the port to the outside, internal endpoints are used for intra-application communication.

属性Attribute Value
namename 类型Type
useuse 可选optional
默认值default 内部Internal

CodePackageRefCodePackageRef

要使用此终结点的代码包的名称。The name of code Package that will use this endpoint.

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 可选optional

CertificateRefCertificateRef

请勿使用,此属性不受支持。Do not use, this attribute is not supported.

属性Attribute Value
namename CertificateRefCertificateRef

端口Port

在向 Http.sys 或 BFE 注册之后,此端口将替换为 Azure Service Fabric 所确定的某个端口。The port will be replaced with a port determined by Azure Service Fabric after registering with Http.sys or BFE.

属性Attribute Value
namename 端口Port

UriSchemeUriScheme

URI 方案。The URI scheme. 例如“http”、“https”或“ftp”。For example, "http", "https", or "ftp".

属性Attribute Value
namename UriSchemeUriScheme

PathSuffixPathSuffix

路径后缀。The path suffix. 例如“/myapp1”。For example, "/myapp1".

属性Attribute Value
namename PathSuffixPathSuffix

EntryPointDescriptionType complexTypeEntryPointDescriptionType complexType

EntryPoint 指定的可执行文件通常是长时间运行的服务主机。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. 由 EntryPoint 指定的可执行文件在 SetupEntryPoint 成功退出后运行。The executable specified by EntryPoint is run after SetupEntryPoint exits successfully. 如果总是终止或出现故障,则将监视并重启所产生的过程(再次从 SetupEntryPoint 开始)。The resulting process is monitored and restarted (beginning again with SetupEntryPoint) if it ever terminates or crashes.

属性Attribute Value
内容content 3 个元素,0 个属性3 element(s), 0 attribute(s)
defineddefined globallyglobally
namename EntryPointDescriptionTypeEntryPointDescriptionType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ExeHostExeHost

属性Attribute Value
namename ExeHostExeHost

DllHostDllHost

属性Attribute Value
namename DllHostDllHost
typetype DllHostEntryPointTypeDllHostEntryPointType

ContainerHostContainerHost

属性Attribute Value
namename ContainerHostContainerHost
typetype ContainerHostEntryPointTypeContainerHostEntryPointType

EnvironmentOverridesType complexTypeEnvironmentOverridesType complexType

属性Attribute Value
内容content 1 个元素,1 个属性1 element(s), 1 attribute(s)
defineddefined globallyglobally
namename EnvironmentOverridesTypeEnvironmentOverridesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

CodePackageRefCodePackageRef

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 必填required

Content 元素详细信息Content element details

EnvironmentVariableEnvironmentVariable

环境变量。Environment variable.

属性Attribute Value
namename EnvironmentVariableEnvironmentVariable
typetype EnvironmentVariableOverrideTypeEnvironmentVariableOverrideType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

EnvironmentType complexTypeEnvironmentType complexType

属性Attribute Value
内容content 3 个元素,0 个属性3 element(s), 0 attribute(s)
defineddefined globallyglobally
namename EnvironmentTypeEnvironmentType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

PrincipalsPrincipals

属性Attribute Value
namename PrincipalsPrincipals
typetype SecurityPrincipalsTypeSecurityPrincipalsType

策略Policies

属性Attribute Value
namename 策略Policies
typetype ApplicationPoliciesTypeApplicationPoliciesType

诊断Diagnostics

属性Attribute Value
namename 诊断Diagnostics
typetype DiagnosticsTypeDiagnosticsType

EnvironmentVariableOverrideType complexTypeEnvironmentVariableOverrideType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename EnvironmentVariableOverrideTypeEnvironmentVariableOverrideType

XML 源XML source

<xs:complexType xmlns:xs="http://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>  

属性详细信息Attribute details

NameName

环境变量的名称。Name of environment variable.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

Value

属性Attribute Value
namename Value

类型Type

属性Attribute Value
namename 类型Type
typetype xs:stringxs:string
useuse 可选optional

EnvironmentVariableType complexTypeEnvironmentVariableType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename EnvironmentVariableTypeEnvironmentVariableType

XML 源XML source

<xs:complexType xmlns:xs="http://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 retrive  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>

属性详细信息Attribute details

NameName

环境变量的名称。Name of environment variable.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

Value

属性Attribute Value
namename Value

类型Type

      The type for the Environment Variable. It can be PlainText/Encrypted/SecretsStoreRef.
      If set to SecretsStoreRef, we retrive  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.
属性Attribute Value
namename 类型Type
useuse 可选optional
默认值default PlainTextPlainText

EnvironmentVariablesType complexTypeEnvironmentVariablesType complexType

将环境变量传递给容器或 exe。Pass environment variables to your container or exe.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename EnvironmentVariablesTypeEnvironmentVariablesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

EnvironmentVariableEnvironmentVariable

环境变量。Environment variable.

属性Attribute Value
namename EnvironmentVariableEnvironmentVariable
typetype EnvironmentVariableTypeEnvironmentVariableType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ExeHostEntryPointType complexTypeExeHostEntryPointType complexType

属性Attribute Value
内容content 4 个元素,1 个属性4 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ExeHostEntryPointTypeExeHostEntryPointType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

IsExternalExecutableIsExternalExecutable

如果可执行文件为应用程序包的外部文件,则为 True。True if the executable is external to the application package. 跳过检查应用程序包中程序是否存在。Program existence check in the application package is skipped.

属性Attribute Value
namename IsExternalExecutableIsExternalExecutable
typetype xs:booleanxs:boolean
默认值default falsefalse

Content 元素详细信息Content element details

节目Program

可执行文件名称。The executable name. 例如,“MySetup.bat”或“MyServiceHost.exe”。For example, "MySetup.bat" or "MyServiceHost.exe".

属性Attribute Value
namename 节目Program
typetype xs:stringxs:string

参数Arguments

属性Attribute Value
namename 参数Arguments
typetype xs:stringxs:string
minOccursminOccurs 00

WorkingFolderWorkingFolder

属性Attribute Value
namename WorkingFolderWorkingFolder
默认值default WorkWork
minOccursminOccurs 00

ConsoleRedirectionConsoleRedirection

警告!Warning! 请勿在生产应用程序中使用控制台重定向,只能将其用于本地开发和调试。Do not use console redirection in a production application, only use it for local development and debugging. 请在部署和运行应用程序时所在的群集节点上,将控制台输出从启动脚本重定向到名为“log”的应用程序文件夹中的一个输出文件。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.

属性Attribute Value
namename ConsoleRedirectionConsoleRedirection
minOccursminOccurs 00

ExtensionsType complexTypeExtensionsType complexType

描述可应用到其他元素的扩展。Describes extensions that can be applied to other elements.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ExtensionsTypeExtensionsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

分机Extension

属性Attribute Value
namename 分机Extension
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

FabricCertificateType complexTypeFabricCertificateType complexType

指定证书信息。This specifies the certificate information.

属性Attribute Value
内容content 0 个元素,5 个属性0 element(s), 5 attribute(s)
defineddefined globallyglobally
namename FabricCertificateTypeFabricCertificateType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

X509StoreNameX509StoreName

X509 证书的存储名称。The store name for the X509 certificate.

属性Attribute Value
namename X509StoreNameX509StoreName
typetype xs:stringxs:string
默认值default MyMy

X509FindTypeX509FindType

仅当凭据为 X509 时才使用。This is Used only when credential is X509. 此属性指定查找证书的方式(按名称或按指纹)This specifies how to find the certificate whether by the name or the thumbprint

属性Attribute Value
namename X509FindTypeX509FindType
默认值default FindByThumbprintFindByThumbprint

X509FindValueX509FindValue

仅当凭据为 X509 时才使用。This is Used only when credential is X509. 这是证书的实际名称或指纹。This is the actual name or thumbprint of the certificate.

属性Attribute Value
namename X509FindValueX509FindValue
useuse 必填required

X509FindValueSecondaryX509FindValueSecondary

仅当凭据为 X509 时才使用。This is used only when credential is X509. 这是证书的实际名称或指纹。This is the actual name or thumbprint of the certificate.

属性Attribute Value
namename X509FindValueSecondaryX509FindValueSecondary
useuse 可选optional
默认值default

NameName

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 可选optional

FabricEndpointsType complexTypeFabricEndpointsType complexType

属性Attribute Value
内容content 21 个元素,0 个属性21 element(s), 0 attribute(s)
defineddefined globallyglobally
namename FabricEndpointsTypeFabricEndpointsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ClientConnectionEndpointClientConnectionEndpoint

属性Attribute Value
namename ClientConnectionEndpointClientConnectionEndpoint
typetype InputEndpointTypeInputEndpointType

LeaseDriverEndpointLeaseDriverEndpoint

属性Attribute Value
namename LeaseDriverEndpointLeaseDriverEndpoint
typetype InternalEndpointTypeInternalEndpointType

ClusterConnectionEndpointClusterConnectionEndpoint

属性Attribute Value
namename ClusterConnectionEndpointClusterConnectionEndpoint
typetype InternalEndpointTypeInternalEndpointType

HttpGatewayEndpointHttpGatewayEndpoint

属性Attribute Value
namename HttpGatewayEndpointHttpGatewayEndpoint
typetype InputEndpointTypeInputEndpointType
minOccursminOccurs 00

HttpApplicationGatewayEndpointHttpApplicationGatewayEndpoint

属性Attribute Value
namename HttpApplicationGatewayEndpointHttpApplicationGatewayEndpoint
typetype InputEndpointTypeInputEndpointType
minOccursminOccurs 00

ServiceConnectionEndpointServiceConnectionEndpoint

属性Attribute Value
namename ServiceConnectionEndpointServiceConnectionEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

ClusterManagerReplicatorEndpointClusterManagerReplicatorEndpoint

属性Attribute Value
namename ClusterManagerReplicatorEndpointClusterManagerReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

RepairManagerReplicatorEndpointRepairManagerReplicatorEndpoint

属性Attribute Value
namename RepairManagerReplicatorEndpointRepairManagerReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

NamingReplicatorEndpointNamingReplicatorEndpoint

属性Attribute Value
namename NamingReplicatorEndpointNamingReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

FailoverManagerReplicatorEndpointFailoverManagerReplicatorEndpoint

属性Attribute Value
namename FailoverManagerReplicatorEndpointFailoverManagerReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

ImageStoreServiceReplicatorEndpointImageStoreServiceReplicatorEndpoint

属性Attribute Value
namename ImageStoreServiceReplicatorEndpointImageStoreServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

UpgradeServiceReplicatorEndpointUpgradeServiceReplicatorEndpoint

属性Attribute Value
namename UpgradeServiceReplicatorEndpointUpgradeServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

FaultAnalysisServiceReplicatorEndpointFaultAnalysisServiceReplicatorEndpoint

属性Attribute Value
namename FaultAnalysisServiceReplicatorEndpointFaultAnalysisServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

BackupRestoreServiceReplicatorEndpointBackupRestoreServiceReplicatorEndpoint

属性Attribute Value
namename BackupRestoreServiceReplicatorEndpointBackupRestoreServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

UpgradeOrchestrationServiceReplicatorEndpointUpgradeOrchestrationServiceReplicatorEndpoint

属性Attribute Value
namename UpgradeOrchestrationServiceReplicatorEndpointUpgradeOrchestrationServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

CentralSecretServiceReplicatorEndpointCentralSecretServiceReplicatorEndpoint

属性Attribute Value
namename CentralSecretServiceReplicatorEndpointCentralSecretServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

EventStoreServiceReplicatorEndpointEventStoreServiceReplicatorEndpoint

属性Attribute Value
namename EventStoreServiceReplicatorEndpointEventStoreServiceReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

GatewayResourceManagerReplicatorEndpointGatewayResourceManagerReplicatorEndpoint

属性Attribute Value
namename GatewayResourceManagerReplicatorEndpointGatewayResourceManagerReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

DefaultReplicatorEndpointDefaultReplicatorEndpoint

属性Attribute Value
namename DefaultReplicatorEndpointDefaultReplicatorEndpoint
typetype InternalEndpointTypeInternalEndpointType
minOccursminOccurs 00

ApplicationEndpointsApplicationEndpoints

属性Attribute Value
namename ApplicationEndpointsApplicationEndpoints
minOccursminOccurs 00

EphemeralEndpointsEphemeralEndpoints

属性Attribute Value
namename EphemeralEndpointsEphemeralEndpoints
minOccursminOccurs 00

FabricKtlLoggerSettingsType complexTypeFabricKtlLoggerSettingsType complexType

属性Attribute Value
内容content 3 个元素,0 个属性3 element(s), 0 attribute(s)
defineddefined globallyglobally
namename FabricKtlLoggerSettingsTypeFabricKtlLoggerSettingsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

SharedLogFilePathSharedLogFilePath

定义共享日志的路径。Defines path to shared log.

属性Attribute Value
namename SharedLogFilePathSharedLogFilePath
minOccursminOccurs 00

SharedLogFileIdSharedLogFileId

用作共享日志 ID 的特定 GUID。Specific GUID to use as the shared log ID.

属性Attribute Value
namename SharedLogFileIdSharedLogFileId
minOccursminOccurs 00

SharedLogFileSizeInMBSharedLogFileSizeInMB

定义共享日志的大小。Defines how large is the shared log.

属性Attribute Value
namename SharedLogFileSizeInMBSharedLogFileSizeInMB
minOccursminOccurs 00

FabricNodeType complexTypeFabricNodeType complexType

描述 Azure Service Fabric 节点。Describes a Azure Service Fabric Node.

属性Attribute Value
内容content 0 个元素,6 个属性0 element(s), 6 attribute(s)
defineddefined globallyglobally
namename FabricNodeTypeFabricNodeType

XML 源XML source

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricNodeType">
                <xs:annotation>
                        <xs:documentation>Describes a 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>

属性详细信息Attribute details

NodeNameNodeName

节点实例的名称。The name of the node instance.

属性Attribute Value
namename NodeNameNodeName
typetype xs:stringxs:string
useuse 必填required

IPAddressOrFQDNIPAddressOrFQDN

要在其上放置此节点的计算机的 IP 地址或 FQDN。The IP address or the FQDN of the machine on which to place this node.

属性Attribute Value
namename IPAddressOrFQDNIPAddressOrFQDN
typetype xs:stringxs:string
useuse 必填required

IsSeedNodeIsSeedNode

用于指示此节点是否为种子节点的标志。A flag indicating whether or not this node is a seed node.

属性Attribute Value
namename IsSeedNodeIsSeedNode
typetype xs:booleanxs:boolean
默认值default falsefalse

NodeTypeRefNodeTypeRef

NodeTypes 节中定义的节点类型的名称。Name of the nodetype defined in the NodeTypes section.

属性Attribute Value
namename NodeTypeRefNodeTypeRef
typetype xs:stringxs:string
useuse 必填required

FaultDomainFaultDomain

此节点的容错域。The fault domain of this node.

属性Attribute Value
namename FaultDomainFaultDomain
typetype xs:anyURIxs:anyURI
useuse 可选optional

UpgradeDomainUpgradeDomain

此节点的升级域。The upgrade domain of this node.

属性Attribute Value
namename UpgradeDomainUpgradeDomain
typetype xs:anyURIxs:anyURI
useuse 可选optional

FileStoreETWType complexTypeFileStoreETWType complexType

描述 ETW 事件的文件存储目标。Describes a file store destination for ETW events. 只能在本地环境中运行。Works only in on-premise environment.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename FileStoreETWTypeFileStoreETWType

XML 源XML source

<xs:complexType xmlns:xs="http://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-premise environment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="FileStoreType">
        <xs:attributeGroup ref="LevelFilter"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

FileStoreType complexTypeFileStoreType complexType

描述诊断数据的文件存储目标。Describes a file store destination for diagnostics data. 只能在独立群集环境中运行。Works only in a standalone cluster environment.

属性Attribute Value
内容content 1 个元素,2 个属性1 element(s), 2 attribute(s)
defineddefined globallyglobally
namename FileStoreTypeFileStoreType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

AccountTypeAccountType

指定帐户的类型。Specifies the type of account.

属性Attribute Value
namename AccountTypeAccountType
typetype xs:stringxs:string

PasswordEncryptedPasswordEncrypted

指定密码是加密文本还是纯文本。Specifies if password is encrypted or plain text.

属性Attribute Value
namename PasswordEncryptedPasswordEncrypted
typetype xs:stringxs:string

Content 元素详细信息Content element details

None

属性Attribute Value
refref parametersParameters
minOccursminOccurs 00

ImageOverridesType complexTypeImageOverridesType complexType

Windows Server 容器在不同 OS 版本中可能不兼容。Windows Server containers may not be compatible across different versions of the OS. 可以为每个容器指定多个 OS 映像,并使用 OS 的内部版本来标记它们。You can specify multiple OS images per container and tag them with the build versions of the OS. 通过在 Windows 命令提示符下运行“winver”获取 OS 的内部版本。Get the build version of the OS by running "winver" at a Windows command prompt. 如果基础 OS 为内部版本 16299(Windows Server 版本 1709),Service Fabric 会选取带有 Os="16299" 标记的容器映像。If the underlying OS is build version 16299 (Windows Server version 1709), Service Fabric picks the container image tagged with Os="16299". 可以认为未标记的容器映像适合所有版本的 OS,并且会替代在服务清单中指定的映像。An untagged container image is assumed to work across all versions of the OS and overrides the image specified in the service manifest.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ImageOverridesTypeImageOverridesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

映像Image

容器映像,对应于要启动的 OS 内部版本号。Container image corresponding to OS build version number to be launched. 如果 Os 属性未指定,则认为容器映像适合所有版本的 OS,并且会替代在服务清单中指定的映像。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.

属性Attribute Value
namename 映像Image
typetype ImageTypeImageType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ImageType complexTypeImageType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ImageTypeImageType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

容器映像的名称。Name of container image.

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

OSOs

OS 的内部版本。Build version of the OS. 例如,Windows Server 版本 1709 的内部版本为 16299。For example, the build version of Windows Server version 1709 is 16299.

属性Attribute Value
namename OSOs
typetype xs:stringxs:string
useuse 可选optional

InfrastructureInformationType complexTypeInfrastructureInformationType complexType

包含此 Azure Service Fabric 群集的基础结构信息。Contains the infrastructure information for this Azure Service Fabric cluster.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename InfrastructureInformationTypeInfrastructureInformationType

XML 源XML source

<xs:complexType xmlns:xs="http://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 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>

Content 元素详细信息Content element details

NodeListNodeList

属性Attribute Value
namename NodeListNodeList

InfrastructureNodeType complexTypeInfrastructureNodeType complexType

描述所需的基础结构信息。Describes a Infrastructure information needed.

属性Attribute Value
内容content 2 个元素,7 个属性2 element(s), 7 attribute(s)
defineddefined globallyglobally
namename InfrastructureNodeTypeInfrastructureNodeType

XML 源XML source

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InfrastructureNodeType">
    <xs:annotation>
      <xs:documentation>Describes a 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>

属性详细信息Attribute details

NodeNameNodeName

节点实例的名称。The name of the node instance.

属性Attribute Value
namename NodeNameNodeName
typetype xs:stringxs:string
useuse 必填required

IPAddressOrFQDNIPAddressOrFQDN

要在其上放置此节点的计算机的 IP 地址或 FQDN。The IP address or the FQDN of the machine on which to place this node.

属性Attribute Value
namename IPAddressOrFQDNIPAddressOrFQDN
typetype xs:stringxs:string
useuse 必填required

RoleOrTierNameRoleOrTierName

链接到 NodeTypes 节中定义的节点类型 ref 的角色名称。Name of the role which links to node type ref which is defined in the NodeTypes section.

属性Attribute Value
namename RoleOrTierNameRoleOrTierName
typetype xs:stringxs:string
useuse 必填required

NodeTypeRefNodeTypeRef

NodeTypes 节中定义的节点类型的名称。Name of the node type which is defined in the NodeTypes section.

属性Attribute Value
namename NodeTypeRefNodeTypeRef
typetype xs:stringxs:string
useuse 必填required

IsSeedNodeIsSeedNode

指示节点是否为种子节点。Indicates whether the node is a seed node.

属性Attribute Value
namename IsSeedNodeIsSeedNode
typetype xs:booleanxs:boolean
useuse 可选optional
默认值default falsefalse

FaultDomainFaultDomain

此节点的容错域。The fault domain of this node.

属性Attribute Value
namename FaultDomainFaultDomain
typetype xs:anyURIxs:anyURI
useuse 可选optional

UpgradeDomainUpgradeDomain

此节点的升级域。The upgrade domain of this node.

属性Attribute Value
namename UpgradeDomainUpgradeDomain
typetype xs:anyURIxs:anyURI
useuse 可选optional

Content 元素详细信息Content element details

终结点Endpoints

描述与此节点类型关联的终结点Describe the endpoints associated with this node type

属性Attribute Value
namename 终结点Endpoints
typetype FabricEndpointsTypeFabricEndpointsType
minOccursminOccurs 00

证书Certificates

描述与此节点类型关联的证书Describe the certificates associated with this node type

属性Attribute Value
namename 证书Certificates
typetype CertificatesTypeCertificatesType
minOccursminOccurs 00

InputEndpointType complexTypeInputEndpointType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename InputEndpointTypeInputEndpointType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

端口Port

属性Attribute Value
namename 端口Port
typetype xs:positiveIntegerxs:positiveInteger
useuse 必填required

协议Protocol

属性Attribute Value
namename 协议Protocol
useuse 可选optional
默认值default tcptcp

InternalEndpointType complexTypeInternalEndpointType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename InternalEndpointTypeInternalEndpointType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

端口Port

属性Attribute Value
namename 端口Port
typetype xs:positiveIntegerxs:positiveInteger
useuse 必填required

协议Protocol

属性Attribute Value
namename 协议Protocol
useuse 可选optional
默认值default tcptcp

KeyValuePairType complexTypeKeyValuePairType complexType

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename KeyValuePairTypeKeyValuePairType

XML 源XML source

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

LinuxInfrastructureType complexTypeLinuxInfrastructureType complexType

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename LinuxInfrastructureTypeLinuxInfrastructureType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

NodeListNodeList

属性Attribute Value
namename NodeListNodeList

LoadMetricType complexTypeLoadMetricType complexType

应在其上均衡此服务的资源,例如内存或 CPU 使用率。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.

属性Attribute Value
内容content 0 个元素,5 个属性0 element(s), 5 attribute(s)
defineddefined globallyglobally
namename LoadMetricTypeLoadMetricType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

从群集资源管理器的角度来看,这是群集中指标的唯一标识符。A unique identifier for the metric within the cluster from the Cluster Resource Manager's perspective.

属性Attribute Value
namename NameName
useuse 必填required

DefaultLoadDefaultLoad

此无状态服务为此指标创建的默认负载量。The default amount of load that this stateless service creates for this metric.

属性Attribute Value
namename DefaultLoadDefaultLoad
typetype xs:longxs:long
useuse 可选optional
默认值default 00

PrimaryDefaultLoadPrimaryDefaultLoad

当负载是主要副本时,此服务要为此指标使用的默认负载量。The default amount of load that this service will exert for this metric when it's a primary replica.

属性Attribute Value
namename PrimaryDefaultLoadPrimaryDefaultLoad
typetype xs:longxs:long
useuse 可选optional
默认值default 00

SecondaryDefaultLoadSecondaryDefaultLoad

当负载是次要副本时,此服务要为此指标使用的默认负载量。The default amount of load that this service will exert for this metric when it's a secondary replica.

属性Attribute Value
namename SecondaryDefaultLoadSecondaryDefaultLoad
typetype xs:longxs:long
useuse 可选optional
默认值default 00

重量Weight

确定相对于为此服务配置的其他指标的指标权重。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.

属性Attribute Value
namename 重量Weight

LocalStoreETWType complexTypeLocalStoreETWType complexType

描述 ETW 事件在节点中的存储目标。Describes a store destination within the node for ETW events.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename LocalStoreETWTypeLocalStoreETWType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

LocalStoreType complexTypeLocalStoreType complexType

描述诊断数据在节点中的存储目标。Describes a store destination within the node for diagnostic data.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename LocalStoreTypeLocalStoreType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

None

属性Attribute Value
refref parametersParameters
minOccursminOccurs 00

LogicalDirectoryType complexTypeLogicalDirectoryType complexType

描述 LogicalDirectoryType。Describes a LogicalDirectoryType.

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename LogicalDirectoryTypeLogicalDirectoryType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

LogicalDirectoryNameLogicalDirectoryName

LogicalDirectory 的名称。The name of the LogicalDirectory.

属性Attribute Value
namename LogicalDirectoryNameLogicalDirectoryName
typetype xs:stringxs:string
useuse 必填required

MappedToMappedTo

LogicalDirectory 的路径。The path of the LogicalDirectory.

属性Attribute Value
namename MappedToMappedTo
typetype xs:stringxs:string
useuse 必填required

上下文Context

属性Attribute Value
namename 上下文Context
useuse 可选optional
默认值default applicationapplication

ManagedAssemblyType complexTypeManagedAssemblyType complexType

不受支持,请不要使用。Unsupported, do not use. 要托管的托管程序集的名称(例如 Queue.dll)。The name of managed assembly (for example, Queue.dll), to host.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ManagedAssemblyTypeManagedAssemblyType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeNetworkPoliciesType complexType

说明网络策略,包括服务包的容器网络策略。Describes network policies including container network policies for the service package.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename NetworkPoliciesTypeNetworkPoliciesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ContainerNetworkPolicyContainerNetworkPolicy

描述服务包的容器网络策略。Describes container network policies for the service package.

属性Attribute Value
namename ContainerNetworkPolicyContainerNetworkPolicy
typetype ContainerNetworkPolicyTypeContainerNetworkPolicyType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

PaaSRoleType complexTypePaaSRoleType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename PaaSRoleTypePaaSRoleType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

RoleNameRoleName

属性Attribute Value
namename RoleNameRoleName
typetype xs:stringxs:string
useuse 必填required

NodeTypeRefNodeTypeRef

属性Attribute Value
namename NodeTypeRefNodeTypeRef
typetype xs:stringxs:string
useuse 必填required

RoleNodeCountRoleNodeCount

属性Attribute Value
namename RoleNodeCountRoleNodeCount
typetype xs:intxs:int
useuse 必填required

PaaSVoteType complexTypePaaSVoteType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename PaaSVoteTypePaaSVoteType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NodeNameNodeName

属性Attribute Value
namename NodeNameNodeName
useuse 必填required

IPAddressOrFQDNIPAddressOrFQDN

属性Attribute Value
namename IPAddressOrFQDNIPAddressOrFQDN
useuse 必填required

端口Port

属性Attribute Value
namename 端口Port
typetype xs:intxs:int
useuse 必填required

PackageSharingPolicyType complexTypePackageSharingPolicyType complexType

指示是否应跨同一服务类型的服务实例共享某个代码、配置或数据包。Indicates if a code, config or data package should be shared across service instances of the same service type.

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename PackageSharingPolicyTypePackageSharingPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

PackageRefPackageRef

要共享的代码、配置或数据包的名称。The name of the code, config, or data package to be shared. 必须与服务清单中定义的包名称匹配。Must match the name of the package defined in the service manifest.

属性Attribute Value
namename PackageRefPackageRef

作用域Scope

属性Attribute Value
namename 作用域Scope
默认值default None

ParameterType complexTypeParameterType complexType

属性Attribute Value
内容content 0 个元素,1 个属性0 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ParameterTypeParameterType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

IsEncryptedIsEncrypted

若为 true,则表示此参数的值已加密If true, the value of this parameter is encrypted

属性Attribute Value
namename IsEncryptedIsEncrypted
typetype xs:stringxs:string

ParametersType complexTypeParametersType complexType

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ParametersTypeParametersType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

参数Parameter

属性Attribute Value
namename 参数Parameter
typetype ParameterTypeParameterType
minOccursminOccurs 11
maxOccursmaxOccurs unboundedunbounded

PortBindingType complexTypePortBindingType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename PortBindingTypePortBindingType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ContainerPortContainerPort

容器端口号。Container port number.

属性Attribute Value
namename ContainerPortContainerPort
typetype xs:intxs:int
useuse 必填required

EndpointRefEndpointRef

属性Attribute Value
namename EndpointRefEndpointRef

RepositoryCredentialsType complexTypeRepositoryCredentialsType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename RepositoryCredentialsTypeRepositoryCredentialsType

XML 源XML source

<xs:complexType xmlns:xs="http://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 retrive 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>

属性详细信息Attribute details

PasswordEncryptedPasswordEncrypted

指定密码是加密文本还是纯文本。Specifies if password is encrypted or plain text. 此属性已弃用。This attribute is deprecated. 请使用“Type”属性来指示加密的密码。Please use the 'Type' attribute to indicate encrypted password.

属性Attribute Value
namename PasswordEncryptedPasswordEncrypted
typetype xs:booleanxs:boolean
useuse 可选optional

EmailEmail

属性Attribute Value
namename EmailEmail

类型Type

      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 retrive 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.
属性Attribute Value
namename 类型Type
typetype xs:stringxs:string
useuse 可选optional

ResourceGovernancePolicyType complexTypeResourceGovernancePolicyType complexType

限制可以在主机上使用的资源,并声明服务代码包的资源限制。Restricts the resources that can be used on the host and declares resource limits for a service code package.

属性Attribute Value
内容content 0 个元素,12 个属性0 element(s), 12 attribute(s)
defineddefined globallyglobally
namename ResourceGovernancePolicyTypeResourceGovernancePolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

CodePackageRefCodePackageRef

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 必填required

MemoryInMBMemoryInMB

内存限制,以 MB 为单位。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.

属性Attribute Value
namename MemoryInMBMemoryInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MemorySwapInMBMemorySwapInMB

可以使用的交换内存的总容量,以 MB 为单位。The total amount of swap memory that can be used, in MB. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename MemorySwapInMBMemorySwapInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MemoryReservationInMBMemoryReservationInMB

内存调控软限制(以 MB 为单位),仅当在节点上检测到内存争用时才强制执行此限制。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.

属性Attribute Value
namename MemoryReservationInMBMemoryReservationInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

CpuSharesCpuShares

相对 CPU 权重。Relative CPU weight. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename CpuSharesCpuShares
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

CpuPercentCpuPercent

可用 CPU 的可用百分比(仅适用于 Windows)。Usable percentage of available CPUs (Windows only). 必须是正整数。Must be a positive integer. 如果为服务包指定了 CPU 限制,将有效忽略此参数。If CPU limits are specified for the service package, this parameter is effectively ignored.

属性Attribute Value
namename CpuPercentCpuPercent
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MaximumIOpsMaximumIOps

以能够使用的 IOps 计的最大 IO 速率(读取和写入)。Maximum IO rate (read and write) in terms of IOps that can be used. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename MaximumIOpsMaximumIOps
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MaximumIOBandwidthMaximumIOBandwidth

可以使用(读取和写入)的最大 IO(字节/秒)。The maximum IO (bytes per second) that can be used (read and write). 必须是正整数。Must be a positive integer.

属性Attribute Value
namename MaximumIOBandwidthMaximumIOBandwidth
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

BlockIOWeightBlockIOWeight

相对于其他代码包的块 IO 权重。Block IO weight, relative to other code packages. 必须是介于 10 和 1000 之间的正整数。Must be a positive integer between 10 and 1000.

属性Attribute Value
namename BlockIOWeightBlockIOWeight
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

DiskQuotaInMBDiskQuotaInMB

适用于容器的磁盘配额。Disk quota for containers. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename DiskQuotaInMBDiskQuotaInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

KernelMemoryInMBKernelMemoryInMB

以字节为单位的内核内存限制。Kernel memory limits in bytes. 必须是正整数。Must be a positive integer. 请注意,这是特定于 Linux 的,Windows 上的 Docker 在进行此设置的情况下会出错。Note this is Linux specific and docker on windows will error out if this is set.

属性Attribute Value
namename KernelMemoryInMBKernelMemoryInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

ShmSizeInMBShmSizeInMB

/dev/shm 的大小(以字节为单位)。Size of /dev/shm in bytes. 如果省略此项,系统会使用 64MB。If omitted, the system uses 64MB. 必须是正整数。Must be a positive integer. 请注意,这是特定于 Linux 的,但在指定此项的情况下,Docker 不会出错。Note this is Linux specific, however, docker will NOT error out if specified. 系统会直接忽略它。It is simply ignored.

属性Attribute Value
namename ShmSizeInMBShmSizeInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

ResourceOverridesType complexTypeResourceOverridesType complexType

指定在服务清单资源中声明的终结点的资源重写。Specifies resource overrides for endpoints declared in service manifest resources.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ResourceOverridesTypeResourceOverridesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

终结点Endpoints

要替代的服务终结点。The service endpoint(s) to override.

属性Attribute Value
namename 终结点Endpoints
minOccursminOccurs 00

ResourcesType complexTypeResourcesType complexType

描述此服务使用的资源,可以在不修改已编译代码的情况下声明,并可以在部署服务时更改。Describes the resources used by this service, which can be declared without modifying compiled code and changed when the service is deployed. 通过应用程序清单的 Principals 和 Policies 节控制对这些资源的访问。Access to these resources is controlled through the Principals and Policies sections of the application manifest.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ResourcesTypeResourcesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

终结点Endpoints

定义服务的终结点。Defines endpoints for the service.

属性Attribute Value
namename 终结点Endpoints
minOccursminOccurs 00

RunAsPolicyType complexTypeRunAsPolicyType complexType

指定运行服务代码包时所用的本地用户或本地系统帐户。Specifies the local user or local system account that a service code package will run as. 在 Azure Active Directory 是可用的 Windows Server 部署上支持域帐户。Domain accounts are supported on Windows Server deployments where Azure Active Directory is available. 默认情况下,应用程序在运行 Fabric.exe 程序的帐户之下运行。By default, applications run under the account that the Fabric.exe process runs under. 应用程序也可以以其他帐户运行,必须在 Principals 节中声明。Applications can also run as other accounts, which must be declared in the Principals section. 如果向服务应用 RunAs 策略务,而服务清单声明具有 HTTP 协议的终结点资源,则还必须指定 SecurityAccessPolicy,以确保分配给这些终结点的端口都已针对用来运行服务的 RunAs 用户帐户正确列入访问控制列表中。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. 对于 HTTPS 终结点,还必须定义 EndpointBindingPolicy,用于指示要返回给客户端的证书名称。For an HTTPS endpoint, you also have to define a EndpointBindingPolicy to indicate the name of the certificate to return to the client.

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename RunAsPolicyTypeRunAsPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

CodePackageRefCodePackageRef

代码包的名称。The name of the code package. 必须与服务清单中指定的 CodePackage 名称匹配。Must match the name of the CodePackage specified in the service manifest.

属性Attribute Value
namename CodePackageRefCodePackageRef
useuse 必填required

UserRefUserRef

用于运行服务代码包的用户帐户。The user account that the service code package will run as. 必须在 Principals 节中声明该用户帐户。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.

属性Attribute Value
namename UserRefUserRef
useuse 必填required

EntryPointTypeEntryPointType

Setup 是在服务清单中声明的 SetupEntryPoint,这是先于其他任何入口点运行的特权入口点。Setup is the SetupEntryPoint declared in the service manifest, the privileged entry point that runs before any other entry point. Main 是服务清单中声明的 EntryPoint,通常是长时间运行的服务主机。Main is the EntryPoint declared in the service manifest, typically the long-running service host. All 表示所有入口点。All is all entry points.

属性Attribute Value
namename EntryPointTypeEntryPointType
useuse 可选optional
默认值default 主要Main

ScalingPolicyType complexTypeScalingPolicyType complexType

由触发器和缩放机制组成的缩放策略说明。A scaling policy description consisting of a trigger and a mechanism for scaling.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ScalingPolicyTypeScalingPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeSecurityAccessPolicyType complexType

向服务清单中定义的资源(例如终结点)上的主体授予访问权限。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.

属性Attribute Value
内容content 0 个元素,4 个属性0 element(s), 4 attribute(s)
defineddefined globallyglobally
namename SecurityAccessPolicyTypeSecurityAccessPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ResourceRefResourceRef

要授予访问的资源,在服务清单中声明和配置。The resource being granted access to, declared and configured in the service manifest.

属性Attribute Value
namename ResourceRefResourceRef
useuse 必填required

PrincipalRefPrincipalRef

要向其授予某个资源的访问权限的用户或组,必须在 Principals 节中声明。The user or group being assigned access rights to a resource, must be declared in the Principals section.

属性Attribute Value
namename PrincipalRefPrincipalRef
useuse 必填required

GrantRightsGrantRights

要授予的权限:读取、更改或完全。The rights to grant: Read, Change, or Full. 默认为“读取”。The default is Read.

属性Attribute Value
namename GrantRightsGrantRights
默认值default 读取Read

ResourceTypeResourceType

资源的类型,在服务清单的 Resources 节中定义。The type of resource, defined in the Resources section of the service manifest. 终结点或证书。Either Endpoint or Certificate.

属性Attribute Value
namename ResourceTypeResourceType
useuse 可选optional
默认值default 终结点Endpoint

SecurityOptionsType complexTypeSecurityOptionsType complexType

属性Attribute Value
内容content 0 个元素,1 个属性0 element(s), 1 attribute(s)
defineddefined globallyglobally
namename SecurityOptionsTypeSecurityOptionsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

Value

属性Attribute Value
namename Value
useuse 必填required

SecurityPrincipalsType complexTypeSecurityPrincipalsType complexType

描述此应用程序运行服务和安全资源所需的安全主体(用户、组)。Describes the security principals (users, groups) required for this application to run services and secure resources. 主体在 policies 节中引用。Principals are referenced in the policies sections.

属性Attribute Value
内容content 2 个元素,0 个属性2 element(s), 0 attribute(s)
defineddefined globallyglobally
namename SecurityPrincipalsTypeSecurityPrincipalsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

Groups

将组集声明为可在策略中引用的安全主体。Declares a set of groups as security principals, which can be referenced in policies. 如果不同的服务入口点有多个用户,而且这些用户需要拥有特定的常见组级别权限,Groups 就特别有用。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.

属性Attribute Value
namename Groups
minOccursminOccurs 00

用户Users

将一组用户声明为可在策略中引用的安全主体。Declares a set of users as security principals, which can be referenced in policies.

属性Attribute Value
namename 用户Users
minOccursminOccurs 00

ServiceAndServiceGroupTypesType complexTypeServiceAndServiceGroupTypesType complexType

属性Attribute Value
内容content 4 个元素,0 个属性4 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceAndServiceGroupTypesTypeServiceAndServiceGroupTypesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

StatefulServiceTypeStatefulServiceType

属性Attribute Value
namename StatefulServiceTypeStatefulServiceType
typetype StatefulServiceTypeTypeStatefulServiceTypeType

StatelessServiceTypeStatelessServiceType

属性Attribute Value
namename StatelessServiceTypeStatelessServiceType
typetype StatelessServiceTypeTypeStatelessServiceTypeType

StatefulServiceGroupTypeStatefulServiceGroupType

属性Attribute Value
namename StatefulServiceGroupTypeStatefulServiceGroupType
typetype StatefulServiceGroupTypeTypeStatefulServiceGroupTypeType

StatelessServiceGroupTypeStatelessServiceGroupType

属性Attribute Value
namename StatelessServiceGroupTypeStatelessServiceGroupType
typetype StatelessServiceGroupTypeTypeStatelessServiceGroupTypeType

ServiceDiagnosticsType complexTypeServiceDiagnosticsType complexType

描述此服务清单的组件的诊断设置。Describes the diagnostic settings for the components of this service manifest.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceDiagnosticsTypeServiceDiagnosticsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

ETWETW

描述此服务清单的组件的 ETW 设置。Describes the ETW settings for the components of this service manifest.

属性Attribute Value
namename ETWETW
minOccursminOccurs 00

ServiceFabricRuntimeAccessPolicyType complexTypeServiceFabricRuntimeAccessPolicyType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServiceFabricRuntimeAccessPolicyTypeServiceFabricRuntimeAccessPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

RemoveServiceFabricRuntimeAccessRemoveServiceFabricRuntimeAccess

指示是否应将特定于 Fabric 运行时的信息公开给服务包中的代码包。Indicates if Fabric Runtime specific information should be exposed to the Code packages in the Service package.

属性Attribute Value
namename RemoveServiceFabricRuntimeAccessRemoveServiceFabricRuntimeAccess
typetype xs:booleanxs:boolean
默认值default falsefalse

UseServiceFabricReplicatedStoreUseServiceFabricReplicatedStore

指示是否应使用 Service Fabric 复制的块存储为服务包中的容器提供卷。Indicates if Service Fabric replicated blockstore should be used to provide volume for containers in service package.

属性Attribute Value
namename UseServiceFabricReplicatedStoreUseServiceFabricReplicatedStore
typetype xs:booleanxs:boolean
默认值default falsefalse

ServiceGroupMemberType complexTypeServiceGroupMemberType complexType

属性Attribute Value
内容content 1 个元素,2 个属性1 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServiceGroupMemberTypeServiceGroupMemberType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ServiceTypeNameServiceTypeName

服务组成员的类型。Type of the service group member.

属性Attribute Value
namename ServiceTypeNameServiceTypeName
useuse 必填required

NameName

相对于服务组名称的服务组成员名称。Name of the service group member relative to the name of the service group.

属性Attribute Value
namename NameName
useuse 必填required

Content 元素详细信息Content element details

LoadMetricsLoadMetrics

加载此服务报告的指标。Load metrics reported by this service.

属性Attribute Value
namename LoadMetricsLoadMetrics
minOccursminOccurs 00

ServiceGroupTypeType complexTypeServiceGroupTypeType complexType

描述有状态或无状态 ServiceGroupType 的基类型。Base type that describes a stateful or a stateless ServiceGroupType.

属性Attribute Value
内容content 4 个元素,2 个属性4 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServiceGroupTypeTypeServiceGroupTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ServiceGroupTypeNameServiceGroupTypeName

用户定义的服务组类型标识符,例如“ActorQueueSGType”。User-defined type identifier for a service group, For example, "ActorQueueSGType". 此值在 ApplicationManifest.xml 文件中用于标识服务组。This value is used in the ApplicationManifest.xml file to identify the service group.

属性Attribute Value
namename ServiceGroupTypeNameServiceGroupTypeName
useuse 必填required

UseImplicitFactoryUseImplicitFactory

指定服务组实例是否由隐式工厂创建。Specifies whether the service group instance is created by the implicit factory. 若为 false(默认值),则其中的一个代码包必须注册服务组工厂If false (default), one of the code packages must register the service group factory

属性Attribute Value
namename UseImplicitFactoryUseImplicitFactory
typetype xs:booleanxs:boolean
useuse 可选optional

Content 元素详细信息Content element details

LoadMetricsLoadMetrics

加载此服务报告的指标。Load metrics reported by this service.

属性Attribute Value
namename LoadMetricsLoadMetrics
minOccursminOccurs 00

PlacementConstraintsPlacementConstraints

属于此包的一部分的服务的位置约束。Constraints for the placement of services that are part of this package.

属性Attribute Value
namename PlacementConstraintsPlacementConstraints
typetype xs:stringxs:string
minOccursminOccurs 00

ServiceGroupMembersServiceGroupMembers

此服务组类型的成员类型。Member types of this service group type.

属性Attribute Value
namename ServiceGroupMembersServiceGroupMembers
minOccursminOccurs 00
maxOccursmaxOccurs 11

None

属性Attribute Value
refref 扩展Extensions
minOccursminOccurs 00

ServiceManifestImportPoliciesType complexTypeServiceManifestImportPoliciesType complexType

描述要在导入的服务清单中应用的策略(终结点绑定、包共享、运行方式和安全访问权限)。Describes policies (end-point binding, package sharing, run-as, and security access) to be applied on the imported service manifest.

属性Attribute Value
内容content 11 个元素,0 个属性11 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceManifestImportPoliciesTypeServiceManifestImportPoliciesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

RunAsPolicyRunAsPolicy

属性Attribute Value
namename RunAsPolicyRunAsPolicy
typetype RunAsPolicyTypeRunAsPolicyType
minOccursminOccurs 00

SecurityAccessPolicySecurityAccessPolicy

属性Attribute Value
namename SecurityAccessPolicySecurityAccessPolicy
typetype SecurityAccessPolicyTypeSecurityAccessPolicyType
minOccursminOccurs 00

PackageSharingPolicyPackageSharingPolicy

属性Attribute Value
namename PackageSharingPolicyPackageSharingPolicy
typetype PackageSharingPolicyTypePackageSharingPolicyType
minOccursminOccurs 00

EndpointBindingPolicyEndpointBindingPolicy

指定应返回到 HTTPS 终结点客户端的证书。Specifies a certificate that should be returned to a client for an HTTPS endpoint.

属性Attribute Value
namename EndpointBindingPolicyEndpointBindingPolicy
typetype EndpointBindingPolicyTypeEndpointBindingPolicyType
minOccursminOccurs 00

ServiceFabricRuntimeAccessPolicyServiceFabricRuntimeAccessPolicy

指定用于确定如何向副本公开 Service Fabric 运行时的策略。Specifies policies that determine how the service fabric runtime is exposed to the replicas.

属性Attribute Value
namename ServiceFabricRuntimeAccessPolicyServiceFabricRuntimeAccessPolicy
typetype ServiceFabricRuntimeAccessPolicyTypeServiceFabricRuntimeAccessPolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ServicePackageResourceGovernancePolicyServicePackageResourceGovernancePolicy

定义在整个服务包级别应用的资源调控策略。Defines the resource governance policy that is applied at the level of the entire service package.

属性Attribute Value
namename ServicePackageResourceGovernancePolicyServicePackageResourceGovernancePolicy
typetype ServicePackageResourceGovernancePolicyTypeServicePackageResourceGovernancePolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ResourceGovernancePolicyResourceGovernancePolicy

指定代码包的资源限制。Specifies resource limits for a codepackage.

属性Attribute Value
namename ResourceGovernancePolicyResourceGovernancePolicy
typetype ResourceGovernancePolicyTypeResourceGovernancePolicyType
minOccursminOccurs 00

ServicePackageContainerPolicyServicePackageContainerPolicy

属性Attribute Value
namename ServicePackageContainerPolicyServicePackageContainerPolicy
typetype ServicePackageContainerPolicyTypeServicePackageContainerPolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ContainerHostPoliciesContainerHostPolicies

指定用于激活容器主机的策略。Specifies policies for activating container hosts.

属性Attribute Value
namename ContainerHostPoliciesContainerHostPolicies
typetype ContainerHostPoliciesTypeContainerHostPoliciesType
minOccursminOccurs 00

ConfigPackagePoliciesConfigPackagePolicies

要在容器内装载的配置包。Config Packages to be mounted inside the container.

属性Attribute Value
namename ConfigPackagePoliciesConfigPackagePolicies
typetype ConfigPackagePoliciesTypeConfigPackagePoliciesType
minOccursminOccurs 00

NetworkPoliciesNetworkPolicies

指定包含容器网络策略的网络策略。Specifies network policies including container network policies.

属性Attribute Value
namename NetworkPoliciesNetworkPolicies
typetype NetworkPoliciesTypeNetworkPoliciesType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ServiceManifestRefType complexTypeServiceManifestRefType complexType

按引用导入服务清单。Imports the service manifest by reference. 当前,服务清单文件 (ServiceManifest.xml) 必须存在于生成包中。Currently the service manifest file (ServiceManifest.xml) must be present in the build package.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceManifestRefTypeServiceManifestRefType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeServiceManifestType complexType

以声明方式描述服务类型和版本。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.

属性Attribute Value
内容content 7 个元素,1 个属性7 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ServiceManifestTypeServiceManifestType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ManifestIdManifestId

此服务清单的标识符,一个非结构化字符串。The identifier of this service manifest, an unstructured string.

属性Attribute Value
namename ManifestIdManifestId
useuse 可选optional
默认值default
typetype xs:stringxs:string

Content 元素详细信息Content element details

说明Description

描述此服务的文本。Text describing this service.

属性Attribute Value
namename 说明Description
typetype xs:stringxs:string
minOccursminOccurs 00

ServiceTypesServiceTypes

定义此清单中的 CodePackage 支持哪些服务类型。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.

属性Attribute Value
namename ServiceTypesServiceTypes
typetype ServiceAndServiceGroupTypesTypeServiceAndServiceGroupTypesType

CodePackageCodePackage

属性Attribute Value
namename CodePackageCodePackage
typetype CodePackageTypeCodePackageType
maxOccursmaxOccurs unboundedunbounded

ConfigPackageConfigPackage

属性Attribute Value
namename ConfigPackageConfigPackage
typetype ConfigPackageTypeConfigPackageType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DataPackageDataPackage

属性Attribute Value
namename DataPackageDataPackage
typetype DataPackageTypeDataPackageType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

资源Resources

属性Attribute Value
namename 资源Resources
typetype ResourcesTypeResourcesType
minOccursminOccurs 00

诊断Diagnostics

属性Attribute Value
namename 诊断Diagnostics
typetype ServiceDiagnosticsTypeServiceDiagnosticsType
minOccursminOccurs 00

ServicePackageContainerPolicyType complexTypeServicePackageContainerPolicyType complexType

属性Attribute Value
内容content 1 个元素,2 个属性1 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServicePackageContainerPolicyTypeServicePackageContainerPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

主机名Hostname

指定容器的主机名。Specify Hostname for container.

属性Attribute Value
namename 主机名Hostname
useuse 可选optional
typetype xs:stringxs:string

隔离Isolation

容器的隔离模式。Isolation mode for container. 有效值为“default”、“process”或“hyperv”。Valid values are "default", "process" or "hyperv".

属性Attribute Value
namename 隔离Isolation
useuse 可选optional
typetype xs:stringxs:string

Content 元素详细信息Content element details

PortBindingPortBinding

指定要绑定容器公开的端口的终结点资源。Specifies which endpoint resource to bind container exposed port.

属性Attribute Value
namename PortBindingPortBinding
typetype PortBindingTypePortBindingType
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ServicePackageResourceGovernancePolicyType complexTypeServicePackageResourceGovernancePolicyType complexType

属性Attribute Value
内容content 0 个元素,2 个属性0 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServicePackageResourceGovernancePolicyTypeServicePackageResourceGovernancePolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

CpuCoresCpuCores

以逻辑核心数计的 CPU 限制。CPU limit in number of logical cores. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename CpuCoresCpuCores
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MemoryInMBMemoryInMB

内存限制,以 MB 为单位。Memory limits in MB. 必须是正整数。Must be a positive integer.

属性Attribute Value
namename MemoryInMBMemoryInMB
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

ServicePackageType complexTypeServicePackageType complexType

ServicePackage 表示带有版本的部署和激活单位。ServicePackage represents a versioned unit of deployment and activation. ServicePackage 的版本根据清单版本和重写版本确定。The version of the ServicePackage is determined based on the manifest version and the version of the overrides.

属性Attribute Value
内容content 11 个元素,4 个属性11 element(s), 4 attribute(s)
defineddefined globallyglobally
namename ServicePackageTypeServicePackageType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

NameName

属性Attribute Value
namename NameName
typetype xs:stringxs:string
useuse 必填required

ManifestVersionManifestVersion

属性Attribute Value
namename ManifestVersionManifestVersion
typetype xs:stringxs:string
useuse 必填required

ManifestChecksumManifestChecksum

ServiceManifest 文件的校验和值。Checksum value of the ServiceManifest file.

属性Attribute Value
namename ManifestChecksumManifestChecksum
typetype xs:stringxs:string

ContentChecksumContentChecksum

此 ServicePackage 内容的校验和值。Checksum value of this ServicePackage content.

属性Attribute Value
namename ContentChecksumContentChecksum
typetype xs:stringxs:string

Content 元素详细信息Content element details

说明Description

属性Attribute Value
namename 说明Description
typetype xs:stringxs:string
minOccursminOccurs 00

ServicePackageResourceGovernancePolicyServicePackageResourceGovernancePolicy

属性Attribute Value
namename ServicePackageResourceGovernancePolicyServicePackageResourceGovernancePolicy
typetype ServicePackageResourceGovernancePolicyTypeServicePackageResourceGovernancePolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ServicePackageContainerPolicyServicePackageContainerPolicy

属性Attribute Value
namename ServicePackageContainerPolicyServicePackageContainerPolicy
typetype ServicePackageContainerPolicyTypeServicePackageContainerPolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

ServiceFabricRuntimeAccessPolicyServiceFabricRuntimeAccessPolicy

属性Attribute Value
namename ServiceFabricRuntimeAccessPolicyServiceFabricRuntimeAccessPolicy
typetype ServiceFabricRuntimeAccessPolicyTypeServiceFabricRuntimeAccessPolicyType
minOccursminOccurs 00
maxOccursmaxOccurs 11

DigestedServiceTypesDigestedServiceTypes

属性Attribute Value
namename DigestedServiceTypesDigestedServiceTypes

DigestedCodePackageDigestedCodePackage

属性Attribute Value
namename DigestedCodePackageDigestedCodePackage
maxOccursmaxOccurs unboundedunbounded

DigestedConfigPackageDigestedConfigPackage

属性Attribute Value
namename DigestedConfigPackageDigestedConfigPackage
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DigestedDataPackageDigestedDataPackage

属性Attribute Value
namename DigestedDataPackageDigestedDataPackage
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

DigestedResourcesDigestedResources

属性Attribute Value
namename DigestedResourcesDigestedResources
minOccursminOccurs 11

NetworkPoliciesNetworkPolicies

属性Attribute Value
namename NetworkPoliciesNetworkPolicies
typetype NetworkPoliciesTypeNetworkPoliciesType
minOccursminOccurs 00
maxOccursmaxOccurs 11

诊断Diagnostics

属性Attribute Value
namename 诊断Diagnostics
typetype ServiceDiagnosticsTypeServiceDiagnosticsType

ServiceTemplatesType complexTypeServiceTemplatesType complexType

属性Attribute Value
内容content 4 个元素,0 个属性4 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceTemplatesTypeServiceTemplatesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

StatelessServiceStatelessService

属性Attribute Value
namename StatelessServiceStatelessService
typetype StatelessServiceTypeStatelessServiceType

StatefulServiceStatefulService

属性Attribute Value
namename StatefulServiceStatefulService
typetype StatefulServiceTypeStatefulServiceType

StatelessServiceGroupStatelessServiceGroup

属性Attribute Value
namename StatelessServiceGroupStatelessServiceGroup
typetype StatelessServiceGroupTypeStatelessServiceGroupType

StatefulServiceGroupStatefulServiceGroup

属性Attribute Value
namename StatefulServiceGroupStatefulServiceGroup
typetype StatefulServiceGroupTypeStatefulServiceGroupType

ServiceType complexTypeServiceType complexType

定义 Azure Service Fabric 服务的基类型。Base type that defines a Azure Service Fabric service.

属性Attribute Value
内容content 5 个元素,2 个属性5 element(s), 2 attribute(s)
defineddefined globallyglobally
namename ServiceTypeServiceType

XML 源XML source

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceType">
        <xs:annotation>
            <xs:documentation>Base type that defines a 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: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>

属性详细信息Attribute details

ServiceTypeNameServiceTypeName

在服务清单中声明的、要实例化的服务类型的名称。Name of the service type, declared in the service manifest, that will be instantiated.

属性Attribute Value
namename ServiceTypeNameServiceTypeName
useuse 必填required

DefaultMoveCostDefaultMoveCost

指定此服务的默认移动成本。Specifies default move cost for this service.

属性Attribute Value
namename DefaultMoveCostDefaultMoveCost

Content 元素详细信息Content element details

LoadMetricsLoadMetrics

加载此服务报告的指标,用于资源均衡服务。Load metrics reported by this service, used for resource balancing services.

属性Attribute Value
namename LoadMetricsLoadMetrics
minOccursminOccurs 00

PlacementConstraintsPlacementConstraints

用于控制服务可在群集中的哪些节点上运行。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. 例如 "(FirmwareVersion>12 && InDMZ == True)"。For example, "(FirmwareVersion>12 && InDMZ == True)".

属性Attribute Value
namename PlacementConstraintsPlacementConstraints
typetype xs:stringxs:string
minOccursminOccurs 00

ServiceCorrelationsServiceCorrelations

定义服务之间的关联关系。Defines affinity relationships between services.

属性Attribute Value
namename ServiceCorrelationsServiceCorrelations
minOccursminOccurs 00

ServicePlacementPoliciesServicePlacementPolicies

声明服务的放置策略。Declares placement policies for a service. 当群集跨地理距离和/或地缘政治区域时很有用。Useful when the cluster spans geographic distances or and/or geopolitical regions.

属性Attribute Value
namename ServicePlacementPoliciesServicePlacementPolicies
minOccursminOccurs 00

ServiceScalingPoliciesServiceScalingPolicies

声明服务的缩放策略。Declares scaling policies for a service. 用于根据需要动态缩放服务。Useful for dynamically scaling the service based on needs.

属性Attribute Value
namename ServiceScalingPoliciesServiceScalingPolicies
minOccursminOccurs 00

ServiceTypeExtensionPolicyPropertiesType complexTypeServiceTypeExtensionPolicyPropertiesType complexType

定义持久性和逐出策略的属性。Defines Properties for the Persistence and Eviction policies.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceTypeExtensionPolicyPropertiesTypeServiceTypeExtensionPolicyPropertiesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

属性Property

属性Attribute Value
namename 属性Property
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

ServiceTypeHealthPolicyType complexTypeServiceTypeHealthPolicyType complexType

属性Attribute Value
内容content 0 个元素,3 个属性0 element(s), 3 attribute(s)
defineddefined globallyglobally
namename ServiceTypeHealthPolicyTypeServiceTypeHealthPolicyType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

MaxPercentUnhealthyServicesMaxPercentUnhealthyServices

指定应用程序被视为不正常之前不正常服务的最大容忍百分比。Specifies the maximum tolerated percentage of unhealthy services before the application is considered unhealthy. 默认百分比:0.Default percentage: 0.

属性Attribute Value
namename MaxPercentUnhealthyServicesMaxPercentUnhealthyServices
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MaxPercentUnhealthyPartitionsPerServiceMaxPercentUnhealthyPartitionsPerService

指定服务被视为不正常之前不正常分区的最大容忍百分比。Specifies the maximum tolerated percentage of unhealthy partitions before a service is considered unhealthy. 默认百分比:0.Default percentage: 0.

属性Attribute Value
namename MaxPercentUnhealthyPartitionsPerServiceMaxPercentUnhealthyPartitionsPerService
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

MaxPercentUnhealthyReplicasPerPartitionMaxPercentUnhealthyReplicasPerPartition

指定分区被视为不正常之前不正常副本的最大容忍百分比。Specifies the maximum tolerated percentage of unhealthy replicas before a partition is considered unhealthy. 默认百分比:0.Default percentage: 0.

属性Attribute Value
namename MaxPercentUnhealthyReplicasPerPartitionMaxPercentUnhealthyReplicasPerPartition
typetype xs:stringxs:string
useuse 可选optional
默认值default 00

ServiceTypeType complexTypeServiceTypeType complexType

描述有状态或无状态 ServiceType 的基类型。Base type that describes a stateful or a stateless ServiceType.

属性Attribute Value
内容content 4 个元素,1 个属性4 element(s), 1 attribute(s)
defineddefined globallyglobally
namename ServiceTypeTypeServiceTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

ServiceTypeNameServiceTypeName

用户定义的服务类型标识符。User-defined type identifier for a service. 例如,“QueueType”或“CalculatorType”。For example, "QueueType" or "CalculatorType". 此值在 ApplicationManifest.xml 文件中用于标识服务。This value is used in the ApplicationManifest.xml file to identify the service.

属性Attribute Value
namename ServiceTypeNameServiceTypeName
useuse 必填required

Content 元素详细信息Content element details

LoadMetricsLoadMetrics

加载此服务报告的指标。Load metrics reported by this service.

属性Attribute Value
namename LoadMetricsLoadMetrics
minOccursminOccurs 00

PlacementConstraintsPlacementConstraints

用于控制服务可在群集中的哪些节点上运行。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. 例如 "(FirmwareVersion>12 && InDMZ == True)"。For example, "(FirmwareVersion>12 && InDMZ == True)".

属性Attribute Value
namename PlacementConstraintsPlacementConstraints
typetype xs:stringxs:string
minOccursminOccurs 00

ServicePlacementPoliciesServicePlacementPolicies

声明服务的放置策略。Declares placement policies for a service. 当群集跨地理距离和/或地缘政治区域时很有用。Useful when the cluster spans geographic distances or and/or geopolitical regions.

属性Attribute Value
namename ServicePlacementPoliciesServicePlacementPolicies
minOccursminOccurs 00

None

属性Attribute Value
refref 扩展Extensions
minOccursminOccurs 00

ServiceTypesType complexTypeServiceTypesType complexType

属性Attribute Value
内容content 2 个元素,0 个属性2 element(s), 0 attribute(s)
defineddefined globallyglobally
namename ServiceTypesTypeServiceTypesType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

StatefulServiceTypeStatefulServiceType

描述有状态 ServiceType。Describes a stateful ServiceType.

属性Attribute Value
namename StatefulServiceTypeStatefulServiceType
typetype StatefulServiceTypeTypeStatefulServiceTypeType

StatelessServiceTypeStatelessServiceType

描述无状态 ServiceType。Describes a stateless ServiceType.

属性Attribute Value
namename StatelessServiceTypeStatelessServiceType
typetype StatelessServiceTypeTypeStatelessServiceTypeType

SettingsOverridesType complexTypeSettingsOverridesType complexType

声明要重写的服务清单中的配置设置。Declares configuration settings in a service manifest to be overridden. 它由键/值对的一个或多个节组成。It consists of one or more sections of key-value pairs. 可以使用 Invoke-ServiceFabricEncryptSecret cmdlet 加密参数值。Parameter values can be encrypted using the Invoke-ServiceFabricEncryptSecret cmdlet.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename SettingsOverridesTypeSettingsOverridesType

XML 源XML source

<xs:complexType xmlns:xs="http://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 retrive  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>

Content 元素详细信息Content element details

部分Section

要重写的 Settings.xml 文件中的某个节。A section in the Settings.xml file to override.

属性Attribute Value
namename 部分Section
maxOccursmaxOccurs unboundedunbounded

SettingsType complexTypeSettingsType complexType

描述服务组件或应用程序的用户定义设置。Describes user-defined settings for a ServiceComponent or an Application. 它由键/值对的一个或多个节组成。It consists of one or more sections of key-value pairs.

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename SettingsTypeSettingsType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

部分Section

用户定义的命名节。A user-defined named section.

属性Attribute Value
namename 部分Section
minOccursminOccurs 00
maxOccursmaxOccurs unboundedunbounded

StatefulServiceGroupType complexTypeStatefulServiceGroupType complexType

定义有状态服务组。Defines a stateful service group.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatefulServiceGroupTypeStatefulServiceGroupType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatefulServiceGroupTypeType complexType

描述有状态服务组类型。Describes a stateful service group type.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatefulServiceGroupTypeTypeStatefulServiceGroupTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatefulServiceType complexType

定义有状态服务。Defines a stateful service.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatefulServiceTypeStatefulServiceType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatefulServiceTypeType complexType

描述有状态服务类型。Describes a stateful service type.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatefulServiceTypeTypeStatefulServiceTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatelessServiceGroupType complexType

定义无状态服务组。Defines a stateless service group.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatelessServiceGroupTypeStatelessServiceGroupType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatelessServiceGroupTypeType complexType

描述无状态服务组类型。Describes a stateless service group type.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatelessServiceGroupTypeTypeStatelessServiceGroupTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatelessServiceType complexType

定义无状态服务。Defines a stateless service.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatelessServiceTypeStatelessServiceType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeStatelessServiceTypeType complexType

描述无状态服务类型。Describes a stateless service type.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename StatelessServiceTypeTypeStatelessServiceTypeType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeTargetInformationType complexType

属性Attribute Value
内容content 2 个元素,0 个属性2 element(s), 0 attribute(s)
defineddefined globallyglobally
namename TargetInformationTypeTargetInformationType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

CurrentInstallationCurrentInstallation

属性Attribute Value
namename CurrentInstallationCurrentInstallation
typetype WindowsFabricDeploymentInformationWindowsFabricDeploymentInformation
minOccursminOccurs 00

TargetInstallationTargetInstallation

属性Attribute Value
namename TargetInstallationTargetInstallation
typetype WindowsFabricDeploymentInformationWindowsFabricDeploymentInformation
minOccursminOccurs 11

UnmanagedDllType complexTypeUnmanagedDllType complexType

不受支持,请不要使用。Unsupported, do not use. 要托管的非托管程序集的名称(例如 Queue.dll)。The name of unmanaged assembly (for example, Queue.dll), to host.

属性Attribute Value
内容content 0 个元素,0 个属性0 element(s), 0 attribute(s)
defineddefined globallyglobally
namename UnmanagedDllTypeUnmanagedDllType

XML 源XML source

<xs:complexType xmlns:xs="http://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 complexTypeWindowsFabricDeploymentInformation complexType

属性Attribute Value
内容content 0 个元素,11 个属性0 element(s), 11 attribute(s)
defineddefined globallyglobally
namename WindowsFabricDeploymentInformationWindowsFabricDeploymentInformation

XML 源XML source

<xs:complexType xmlns:xs="http://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>

属性详细信息Attribute details

InstanceIdInstanceId

这是节点的目标实例。This is the target instance of the node.

属性Attribute Value
namename InstanceIdInstanceId
typetype xs:stringxs:string
useuse 可选optional

MSILocationMSILocation

这是 MSI 位置的完整路径。This is the full path to the MSI location.

属性Attribute Value
namename MSILocationMSILocation
typetype xs:stringxs:string
useuse 可选optional

ClusterManifestLocationClusterManifestLocation

这是群集清单位置的完整路径。This is the full path to the Cluster Manifest Location.

属性Attribute Value
namename ClusterManifestLocationClusterManifestLocation
typetype xs:stringxs:string
useuse 可选optional

InfrastructureManifestLocationInfrastructureManifestLocation

这是内部生成的基础结构清单的位置。This location of the infrastructure manifest that is internally generated.

属性Attribute Value
namename InfrastructureManifestLocationInfrastructureManifestLocation
typetype xs:stringxs:string
useuse 可选optional

TargetVersionTargetVersion

这是部署的目标版本。This is the Target Version of the deployment.

属性Attribute Value
namename TargetVersionTargetVersion
typetype xs:stringxs:string
useuse 可选optional

NodeNameNodeName

此项为要进行 Fabric 升级的节点的名称This is the name of the Node to which the Fabric Upgrade is to happen

属性Attribute Value
namename NodeNameNodeName
typetype xs:stringxs:string
useuse 可选optional

RemoveNodeStateRemoveNodeState

用于指示删除节点配置后是否应调用 RemoveNodeState API 的标志。A flag indicating if RemoveNodeState Api should be called after removing node configuration.

属性Attribute Value
namename RemoveNodeStateRemoveNodeState
typetype xs:booleanxs:boolean
useuse 可选optional
默认值default falsefalse

UpgradeEntryPointExeUpgradeEntryPointExe

安装程序服务用于升级的 exe 名称Name of the exe used by the installer service to upgrade

属性Attribute Value
namename UpgradeEntryPointExeUpgradeEntryPointExe
typetype xs:stringxs:string
useuse 可选optional

UpgradeEntryPointExeParametersUpgradeEntryPointExeParameters

安装程序入口点 exe 的参数Parameters to the Setup Entry point exe

属性Attribute Value
namename UpgradeEntryPointExeParametersUpgradeEntryPointExeParameters
typetype xs:stringxs:string
useuse 可选optional

UndoUpgradeEntryPointExeUndoUpgradeEntryPointExe

安装程序服务用于撤销升级的 exe 名称Name of the exe used by the installer service to undo the upgrade

属性Attribute Value
namename UndoUpgradeEntryPointExeUndoUpgradeEntryPointExe
typetype xs:stringxs:string
useuse 可选optional

UndoUpgradeEntryPointExeParametersUndoUpgradeEntryPointExeParameters

安装程序入口点 exe 的参数Parameters to the Setup Entry point exe

属性Attribute Value
namename UndoUpgradeEntryPointExeParametersUndoUpgradeEntryPointExeParameters
typetype xs:stringxs:string
useuse 可选optional

WindowsInfrastructureType complexTypeWindowsInfrastructureType complexType

属性Attribute Value
内容content 1 个元素,0 个属性1 element(s), 0 attribute(s)
defineddefined globallyglobally
namename WindowsInfrastructureTypeWindowsInfrastructureType

XML 源XML source

<xs:complexType xmlns:xs="http://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>

Content 元素详细信息Content element details

NodeListNodeList

属性Attribute Value
namename NodeListNodeList