Partilhar via


Tipos complexos de esquema XML do modelo de serviço

AppInstanceDefinitionType complexType

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome AppInstanceDefinitionType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AppInstanceDefinitionType">
    <xs:sequence>
      <xs:element name="Parameters">
        <xs:annotation>
          <xs:documentation>List of parameters for the application as defined in application manifest and their respective values.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attributeGroup ref="NameValuePair"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of the application to be created.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>


Detalhes do atributo

Nome

Nome do aplicativo a ser criado.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

Detalhes do elemento de conteúdo

Parâmetros

Lista de parâmetros para o aplicativo, conforme definido no manifesto do aplicativo e seus respetivos valores.

Atributo Valor
nome Parâmetros

ApplicationHealthPolicyType complexType

Descreve a política para avaliar eventos de integridade relatados em várias entidades relacionadas ao aplicativo. Se nenhuma política for especificada, uma entidade será considerada não íntegra se o relatório de integridade for um aviso ou erro.

Atributo Value
content 2 elemento(s), 2 atributo(s)
definido a nível mundial
nome ApplicationHealthPolicyType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationHealthPolicyType">
    <xs:annotation>
      <xs:documentation>Describes the policy for evaluating health events reported on various application-related entities. If no policy is specified, an entity is assumed to be unhealthy if the health report is a warning or error.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="DefaultServiceTypeHealthPolicy" type="ServiceTypeHealthPolicyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies the default service type health policy, which will replace the default health policy for all service types in the application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceTypeHealthPolicy" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Describes the policy for evaluating health events reported on services, partitions and replicas of a particular service type.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="ServiceTypeHealthPolicyType">
              <xs:attribute name="ServiceTypeName" type="xs:string" use="required">
                <xs:annotation>
                  <xs:documentation>The name of the service type that the policy will be applied to.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ConsiderWarningAsError" type="xs:string" use="optional" default="false">
      <xs:annotation>
        <xs:documentation>Specifies whether to treat warning health reports as errors during health evaluation. Default: false.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaxPercentUnhealthyDeployedApplications" type="xs:string" use="optional" default="0">
      <xs:annotation>
        <xs:documentation>Specifies the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes that the applications are currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage: 0.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

ConsiderWarningAsError

Especifica se os relatórios de integridade de aviso devem ser tratados como erros durante a avaliação de integridade. Predefinição: false.

Atributo Valor
nome ConsiderWarningAsError
tipo xs:string
utilização opcional
default false

MaxPercentUnhealthyDeployedApplications

Especifica a porcentagem máxima tolerada de aplicativos implantados que podem não estar íntegros antes que o aplicativo seja considerado erro. Isso é calculado dividindo o número de aplicativos implantados não íntegros pelo número de nós nos quais os aplicativos estão atualmente implantados no cluster. O cálculo arredonda para cima para tolerar uma falha em pequenos números de nós. Percentagem por defeito: 0.

Atributo Valor
nome MaxPercentUnhealthyDeployedApplications
tipo xs:string
utilização opcional
default 0

Detalhes do elemento de conteúdo

DefaultServiceTypeHealthPolicy

Especifica a diretiva de integridade do tipo de serviço padrão, que substituirá a diretiva de integridade padrão para todos os tipos de serviço no aplicativo.

Atributo Valor
nome DefaultServiceTypeHealthPolicy
tipo ServiceTypeHealthPolicyType
minOcorre 0

ServiceTypeHealthPolicy

Descreve a política para avaliar eventos de integridade relatados em serviços, partições e réplicas de um tipo de serviço específico.

Atributo Valor
nome ServiceTypeHealthPolicy
minOcorre 0
maxOcorre ilimitado

ApplicationInstanceType complexType

Descreve uma instância de um aplicativo do Microsoft Azure Service Fabric.

Atributo Value
content 4 elemento(s), 1 atributo(s)
definido a nível mundial
nome ApplicationInstanceType

Fonte XML

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

Detalhes do atributo

Versão

A versão do documento ApplicationInstance.

Atributo Valor
nome Versão
tipo xs:int
utilização obrigatório

Detalhes do elemento de conteúdo

ApplicationPackageRef

Atributo Valor
nome ApplicationPackageRef

ServicePackageRef

Atributo Valor
nome ServicePackageRef
maxOcorre ilimitado

ServiceTemplates

Atributo Valor
nome ServiceTemplates
tipo ServiceTemplatesType

DefaultServices

Atributo Valor
nome DefaultServices
tipo DefaultServicesType

ApplicationManifestType complexType

Descreve declarativamente o tipo e a versão do aplicativo. Um ou mais manifestos de serviço dos serviços constituintes são referenciados para compor um tipo de aplicativo. As definições de configuração dos serviços constituintes podem ser substituídas usando configurações de aplicativo parametrizadas. Serviços padrão, modelos de serviço, entidades de segurança, políticas, configuração de diagnóstico e certificados também podem ser declarados no nível do aplicativo.

Atributo Value
content 9 elemento(s), 0 atributo(s)
definido a nível mundial
nome ApplicationManifestType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationManifestType">
    <xs:annotation>
      <xs:documentation>Declaratively describes the application type and version. One or more service manifests of the constituent services are referenced to compose an application type. Configuration settings of the constituent services can be overridden using parameterized application settings. Default services, service templates, principals, policies, diagnostics set-up, and certificates can also declared at the application level.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Text describing this application.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parameters" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Declares the parameters that are used in this application manifest. The value of these parameters can be supplied when the application is instantiated and can be used to override application or service configuration settings.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Parameter" block="" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>An application parameter to be used in this manifest. The parameter value can be changed during application instantiation, or, if no value is supplied the default value is used.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="Name" use="required">
                  <xs:annotation>
                    <xs:documentation>The name of the parameter to be used in the manifest as "[Name]".</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="DefaultValue" type="xs:string" use="required">
                  <xs:annotation>
                    <xs:documentation>Default value for the parameter, used if the parameter value is not provided during application instantiation.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ServiceManifestImport" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Imports a service manifest created by the service developer. A service manifest must be imported for each constituent service in the application. Configuration overrides and policies can be declared for the service manifest.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServiceManifestRef" type="ServiceManifestRefType"/>
            <xs:element name="ConfigOverrides" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Describes configuration overrides for the imported service manifest. Configuration overrides allow the flexibility of re-using the same service manifests across multiple application types by overriding the service manifest's configuration only when used with a particular application type. Configuration overrides can change any default configuration in a service manifest as long as default configuration is defined using the Settings.xml in the ConfigPackage folder. </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ConfigOverride" type="ConfigOverrideType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ResourceOverrides" type="ResourceOverridesType" minOccurs="0"/>
            <xs:element name="EnvironmentOverrides" type="EnvironmentOverridesType" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Policies" type="ServiceManifestImportPoliciesType" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ServiceTemplates" type="ServiceTemplatesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Declares the set of permitted service types that can be created dynamically inside the application instance. Default configuration values, such as replication factor, are specified and used as a template for creating service instances.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DefaultServices" type="DefaultServicesType" minOccurs="0">

      </xs:element>
      <xs:element name="Principals" type="SecurityPrincipalsType" minOccurs="0"/>
      <xs:element name="Policies" type="ApplicationPoliciesType" minOccurs="0"/>
      <xs:element name="Diagnostics" type="DiagnosticsType" minOccurs="0"/>
      <xs:element name="Certificates" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Declares certificates used to secure endpoints or encrypt secrets within the application manifest or a cluster manifest.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Declares a certificate used to encrypt sensitive information within the application manifest. The application author uses the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt the sensitive information, which is copied to a Parameter in the ConfigOverrides section.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attributeGroup ref="ApplicationManifestAttrGroup"/>

  </xs:complexType>
  

Detalhes do elemento de conteúdo

Description

Texto que descreve esta aplicação.

Atributo Valor
nome Descrição
tipo xs:string
minOcorre 0

Parâmetros

Declara os parâmetros que são usados neste manifesto do aplicativo. O valor desses parâmetros pode ser fornecido quando o aplicativo é instanciado e pode ser usado para substituir as definições de configuração do aplicativo ou serviço.

Atributo Valor
nome Parâmetros
minOcorre 0

ServiceManifestImport

Importa um manifesto de serviço criado pelo desenvolvedor do serviço. Um manifesto de serviço deve ser importado para cada serviço constituinte no aplicativo. Substituições de configuração e políticas podem ser declaradas para o manifesto de serviço.

Atributo Valor
nome ServiceManifestImport
maxOcorre ilimitado

ServiceTemplates

Declara o conjunto de tipos de serviço permitidos que podem ser criados dinamicamente dentro da instância do aplicativo. Os valores de configuração padrão, como o fator de replicação, são especificados e usados como um modelo para criar instâncias de serviço.

Atributo Valor
nome ServiceTemplates
tipo ServiceTemplatesType
minOcorre 0

DefaultServices

Atributo Valor
nome DefaultServices
tipo DefaultServicesType
minOcorre 0

Principais

Atributo Valor
nome Principais
tipo SecurityPrincipalsType
minOcorre 0

Políticas

Atributo Valor
nome Políticas
tipo ApplicationPoliciesType
minOcorre 0

Diagnóstico

Atributo Valor
nome Diagnóstico
tipo Tipo de diagnóstico
minOcorre 0

Certificados

Declara certificados usados para proteger pontos de extremidade ou criptografar segredos no manifesto do aplicativo ou em um manifesto de cluster.

Atributo Valor
nome Certificados
minOcorre 0

ApplicationPackageType complexType

ApplicationPackage representa as informações versionadas do aplicativo exigidas pelo nó.

Atributo Value
content 2 elemento(s), 2 atributo(s)
definido a nível mundial
nome ApplicationPackageType

Fonte XML

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

Detalhes do atributo

ApplicationTypeName

Identificador de tipo para esta aplicação.

Atributo Valor
nome ApplicationTypeName
tipo xs:string
utilização obrigatório

ContentChecksum

Valor da soma de verificação deste conteúdo ApplicationPackage

Atributo Valor
nome ContentChecksum
tipo xs:string

Detalhes do elemento de conteúdo

Ambiente digerido

Atributo Valor
nome Ambiente digerido
tipo Tipo de Ambiente

DigestedCertificates

Atributo Valor
nome DigestedCertificates

ApplicationPoliciesType complexType

Descreve as políticas (coleta de logs, run-as padrão, integridade e acesso de segurança) a serem aplicadas no nível do aplicativo.

Atributo Value
content 4 elemento(s), 0 atributo(s)
definido a nível mundial
nome ApplicationPoliciesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPoliciesType">
                <xs:annotation>
                        <xs:documentation>Describes the policies (log collection, default run-as, health, and security access) to be applied at the application level.</xs:documentation>
                </xs:annotation>
                <xs:all>
                        <xs:element name="LogCollectionPolicies" minOccurs="0">
                                <xs:annotation>
                                        <xs:documentation>Specifies whether log collection is enabled. Works only in an Azure cluster environment</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:sequence maxOccurs="unbounded">
                                                <xs:element name="LogCollectionPolicy">
                                                        <xs:complexType>
                                                                <xs:attribute name="Path" type="xs:string" use="optional"/>
                                                        </xs:complexType>
                                                </xs:element>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="DefaultRunAsPolicy" minOccurs="0">
                                <xs:annotation>
                                        <xs:documentation>Specify a default user account for all service code packages that don't have a specific RunAsPolicy defined in the ServiceManifestImport section.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:attribute name="UserRef" type="xs:string" use="required">
                                                <xs:annotation>
                                                        <xs:documentation>The user account that the service code packages will run as.  The user account must be declared in the Principals section. Often it is preferable to run the setup entry point using a local system account rather than an administrators account.</xs:documentation>
                                                </xs:annotation>
                                        </xs:attribute>
                                </xs:complexType>
                        </xs:element>
                        <xs:element name="HealthPolicy" type="ApplicationHealthPolicyType" minOccurs="0"/>
                        <xs:element name="SecurityAccessPolicies" minOccurs="0">
                                <xs:annotation>
                                        <xs:documentation>List of security policies applied to resources at the application level.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                        <xs:sequence maxOccurs="unbounded">
                                                <xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType"/>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:all>
        </xs:complexType>
        

Detalhes do elemento de conteúdo

LogCollectionPolicies

Especifica se a coleta de logs está habilitada. Funciona apenas em um ambiente de cluster do Azure

Atributo Valor
nome LogCollectionPolicies
minOcorre 0

DefaultRunAsPolicy

Especifique uma conta de usuário padrão para todos os pacotes de código de serviço que não têm um RunAsPolicy específico definido na seção ServiceManifestImport.

Atributo Valor
nome DefaultRunAsPolicy
minOcorre 0

Política de saúde

Atributo Valor
nome Política de saúde
tipo ApplicationHealthPolicyType
minOcorre 0

SecurityAccessPolicies

Lista de políticas de segurança aplicadas a recursos no nível do aplicativo.

Atributo Valor
nome SecurityAccessPolicies
minOcorre 0

AzureBlobETWType complexType

Descreve um destino de armazenamento de blob do Azure para eventos ETW. Funciona apenas no ambiente do Azure.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome AzureBlobETWType

Fonte XML

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

AzureBlobType complexType

Descreve um destino de armazenamento de blob do Azure para dados de diagnóstico. Funciona apenas no ambiente de cluster do Azure.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome AzureBlobType

Fonte XML

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

AzureRoleType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome AzureRoleType

Fonte XML

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

Detalhes do atributo

RoleName

Atributo Valor
nome RoleName
tipo xs:string
utilização obrigatório

NodeTypeRef

Atributo Valor
nome NodeTypeRef
tipo xs:string
utilização obrigatório

SeedNodeCount

Atributo Valor
nome SeedNodeCount
tipo xs:int
utilização opcional
default 0

AzureStoreBaseType complexType

Descreve um repositório de diagnóstico em uma conta de armazenamento do Azure.

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome AzureStoreBaseType

Fonte XML

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

Detalhes do atributo

ConnectionStringIsEncrypted

Atributo Valor
nome ConnectionStringIsEncrypted
tipo xs:string
utilização obrigatório

Detalhes do elemento de conteúdo

Nenhuma

Atributo Value
refª Parâmetros
minOcorre 0

BlackbirdRoleType complexType

Atributo Value
content 0 elemento(s), 4 atributo(s)
definido a nível mundial
nome BlackbirdRoleType

Fonte XML

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

Detalhes do atributo

EnvironmentName

Atributo Valor
nome EnvironmentName
tipo xs:string
utilização obrigatório

RoleName

Atributo Valor
nome RoleName
tipo xs:string
utilização obrigatório

NodeTypeRef

Atributo Valor
nome NodeTypeRef
tipo xs:string
utilização obrigatório

IsSeedNode

Atributo Valor
nome IsSeedNode
tipo xs:booleano
utilização opcional
default 0

CertificatesType complexType

Atributo Value
content 4 elemento(s), 0 atributo(s)
definido a nível mundial
nome CertificadosTipo

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CertificatesType">
    <xs:all>
      <xs:element name="ClusterCertificate" type="FabricCertificateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The certificate used to secure the intra cluster communication.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServerCertificate" type="FabricCertificateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The certificate used to secure the intra cluster communication.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ClientCertificate" type="FabricCertificateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The default admin role client certificate used to secure client server communication.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UserRoleClientCertificate" type="FabricCertificateType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The default user role client certificate used to secure client server communication.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:all>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

ClusterCertificate

O certificado usado para proteger a comunicação intra cluster.

Atributo Valor
nome ClusterCertificate
tipo FabricCertificateType
minOcorre 0

Certificado do servidor

O certificado usado para proteger a comunicação intra cluster.

Atributo Valor
nome Certificado do servidor
tipo FabricCertificateType
minOcorre 0

ClientCertificate

O certificado de cliente de função de administrador padrão usado para proteger a comunicação do servidor cliente.

Atributo Valor
nome ClientCertificate
tipo FabricCertificateType
minOcorre 0

UserRoleClientCertificate

O certificado de cliente de função de usuário padrão usado para proteger a comunicação do servidor cliente.

Atributo Valor
nome UserRoleClientCertificate
tipo FabricCertificateType
minOcorre 0

ClusterManifestType complexType

Descreve um cluster do Microsoft Azure Service Fabric.

Atributo Value
content 4 elemento(s), 3 atributo(s)
definido a nível mundial
nome ClusterManifestType

Fonte XML

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

Detalhes do atributo

Nome

Nome do cluster.

Atributo Valor
nome Nome
utilização obrigatório

Versão

Cadeia de caracteres de versão definida pelo usuário para o documento de manifesto do cluster.

Atributo Valor
nome Versão
utilização obrigatório

Description

Descrição do manifesto do cluster.

Atributo Valor
nome Descrição

Detalhes do elemento de conteúdo

Tipos de nó

Atributo Valor
nome Tipos de nó
minOcorre 1

Infraestrutura

Atributo Valor
nome Infraestrutura

Configurações de malha

Atributo Valor
nome Configurações de malha
tipo SettingsOverridesType
minOcorre 0

Certificados

Atributo Valor
nome Certificados
minOcorre 0

CodePackageType complexType

Descreve um pacote de código que suporta um tipo de serviço definido. Quando um serviço é instanciado em relação a um desses tipos de serviço, todos os pacotes de código declarados neste manifesto são ativados executando seus pontos de entrada. Espera-se que os processos resultantes registrem os tipos de serviço suportados em tempo de execução. Quando há vários pacotes de código, todos eles são ativados sempre que o sistema procura qualquer um dos tipos de serviço declarados.

Atributo Value
content 3 elemento(s), 2 atributo(s)
definido a nível mundial
nome CodePackageType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CodePackageType">
    <xs:annotation>
          <xs:documentation>Describes a code package that supports a defined service type. When a service is instantiated against one of these service types, all code packages declared in this manifest are activated by running their entry points. The resulting processes are expected to register the supported service types at run time. When there are multiple code packages, they are all activated whenever the system looks for any one of the declared service types.</xs:documentation>
        </xs:annotation>
    <xs:sequence>
      <xs:element name="SetupEntryPoint" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A privileged entry point that by default runs with the same credentials as Service Fabric (typically the NETWORKSERVICE account) before any other entry point. The executable specified by EntryPoint is typically the long-running service host. The presence of a separate setup entry point avoids having to run the service host with high privileges for extended periods of time.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ExeHost" type="ExeHostEntryPointType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="EntryPoint" type="EntryPointDescriptionType" minOccurs="1"/>
      <xs:element name="EnvironmentVariables" type="EnvironmentVariablesType" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
    <xs:attributeGroup ref="VersionedName"/>
    <xs:attribute name="IsShared" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>Indicates if the contents of this code package are shared by other code packages. If true, on an upgrade of this code package, all code packages will be restarted. This attribute is currently not supported and it's value will be ignored.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="IsActivator" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>This attribute is for internal use only.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

IsShared

Indica se o conteúdo deste pacote de código é compartilhado por outros pacotes de código. Se verdadeiro, em uma atualização deste pacote de código, todos os pacotes de código serão reiniciados. Este atributo não é suportado no momento e seu valor será ignorado.

Atributo Valor
nome IsShared
tipo xs:booleano
default false

IsActivator

Este atributo é apenas para uso interno.

Atributo Valor
nome IsActivator
tipo xs:booleano
default false

Detalhes do elemento de conteúdo

SetupEntryPoint

Um ponto de entrada privilegiado que, por padrão, é executado com as mesmas credenciais do Service Fabric (normalmente a conta NETWORKSERVICE) antes de qualquer outro ponto de entrada. O executável especificado pelo EntryPoint é normalmente o host de serviço de longa execução. A presença de um ponto de entrada de configuração separado evita ter que executar o host de serviço com altos privilégios por longos períodos de tempo.

Atributo Valor
nome SetupEntryPoint
minOcorre 0

EntryPoint

Atributo Valor
nome EntryPoint
tipo EntryPointDescriptionType
minOcorre 1

Variáveis de Ambiente

Atributo Valor
nome Variáveis de Ambiente
tipo EnvironmentVariablesType
minOcorre 0
maxOcorre 1

ConfigOverrideType complexType

Descreve as substituições de configuração para um pacote de configuração específico no manifesto de serviço importado.

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome ConfigOverrideType

Fonte XML

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

Detalhes do atributo

Nome

O nome do pacote de configuração no manifesto de serviço que contém a(s) configuração(ões) a ser substituída(s).

Atributo Valor
nome Nome
utilização obrigatório

Detalhes do elemento de conteúdo

Definições

Atributo Valor
nome Administração
tipo SettingsOverridesType
minOcorre 0

ConfigPackageDescriptionType complexType

Declara uma pasta, nomeada pelo atributo Name, que contém um arquivo Settings.xml. Esse arquivo contém seções de configurações de par chave-valor definidas pelo usuário que o processo pode ler de volta em tempo de execução. Durante uma atualização, se apenas a versão do ConfigPackage tiver sido alterada, o processo em execução não será reiniciado. Em vez disso, um retorno de chamada notifica o processo de que as definições de configuração foram alteradas para que possam ser recarregadas dinamicamente.

Atributo Value
content 0 elemento(s), 4 atributo(s)
definido a nível mundial
nome ConfigPackageDescriptionType

Fonte XML

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

Detalhes do atributo

Nome

Nome do item versionado.

Atributo Valor
nome Nome
utilização obrigatório

Nome da Seção

Nome da seção do Settings.xml ConfigPackage.

Atributo Valor
nome Nome da Seção
utilização obrigatório

Ponto de Montagem

Atributo Valor
nome Ponto de Montagem
tipo xs:string
utilização opcional
default

EnvironmentVariableName

Atributo Valor
nome EnvironmentVariableName
tipo xs:string
utilização opcional
default

ConfigPackagePoliciesType complexType

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome ConfigPackagePoliciesType

Fonte XML

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

Detalhes do atributo

CodePackageRef

Atributo Valor
nome CodePackageRef
utilização obrigatório

Detalhes do elemento de conteúdo

ConfigPackage

Atributo Valor
nome ConfigPackage
tipo ConfigPackageDescriptionType
minOcorre 0
maxOcorre ilimitado

ConfigPackageType complexType

Declara uma pasta, nomeada pelo atributo Name, em PackageRoot que contém um arquivo Settings.xml. Esse arquivo contém seções de configurações de par chave-valor definidas pelo usuário que o processo pode ler de volta em tempo de execução. Durante uma atualização, se apenas a versão do ConfigPackage tiver sido alterada, o processo em execução não será reiniciado. Em vez disso, um retorno de chamada notifica o processo de que as definições de configuração foram alteradas para que possam ser recarregadas dinamicamente.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome ConfigPackageType

Fonte XML

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

ContainerCertificateType complexType

Especifica informações sobre um certificado X509 que deve ser exposto ao ambiente de contêiner. O certificado deve ser instalado no armazenamento LocalMachine de todos os nós do cluster. Quando o aplicativo é iniciado, o tempo de execução lê o certificado e gera um arquivo PFX e senha (no Windows) ou um arquivo PEM (no Linux). O arquivo PFX e a senha são acessíveis no contêiner usando as variáveis de ambiente Certificates_ServicePackageName_CodePackageName_CertName_PFX e Certificates_ServicePackageName_CodePackageName_CertName_Password. O arquivo PEM é acessível no contêiner usando as variáveis de ambiente Certificates_ServicePackageName_CodePackageName_CertName_PEM e Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey.

Atributo Value
content 0 elemento(s), 8 atributo(s)
definido a nível mundial
nome ContainerCertificateType

Fonte XML

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

Detalhes do atributo

X509StoreName

O nome da loja para o certificado X509.

Atributo Valor
nome X509StoreName
tipo xs:string
default Meu

X509FindValue

A impressão digital do certificado X509.

Atributo Valor
nome X509FindValue
tipo xs:string
utilização opcional

DataPackageRef

O nome do pacote de dados que tem os arquivos de certificado.

Atributo Valor
nome DataPackageRef
tipo xs:string
utilização opcional

DataPackageVersion

A versão do pacote de dados que possui os arquivos de certificado.

Atributo Valor
nome DataPackageVersion
tipo xs:string
utilização opcional

RelativePath

O caminho relativo para o arquivo de certificado dentro do pacote de dados.

Atributo Valor
nome RelativePath
tipo xs:string
utilização opcional

Palavra-passe

Senha/chave privada para o certificado.

Atributo Valor
nome Palavra-passe
tipo xs:string
utilização opcional

IsPasswordEncrypted

Se true, o valor da senha é criptografado.

Atributo Valor
nome IsPasswordEncrypted
tipo xs:booleano
default false

Nome

Identificador para as informações específicas do certificado. Esse nome é usado para definir a variável de ambiente no contêiner.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

ContainerHealthConfigType complexType

Especifica as opções de integração do docker HEALTHCHECK para o contêiner.

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome ContainerHealthConfigType

Fonte XML

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

Detalhes do atributo

IncludeDockerHealthStatusInSystemHealthReport

Se o contêiner tiver o HEALTHCHECK habilitado e o docker relatar health_status evento para esse contêiner, o Service Fabric incluirá isso como parte da integridade relatada pelo sistema. Quando health_status não estiver íntegro, o Service Fabric relatará um aviso de integridade. Por padrão, ele é definido como true.

Atributo Valor
nome IncludeDockerHealthStatusInSystemHealthReport
tipo xs:booleano
utilização opcional
default verdadeiro

RestartContainerOnUnhealthyDockerHealthStatus

Se o contêiner tiver o HEALTHCHECK habilitado e o docker relatar health_status evento para esse contêiner, o Service Fabric reiniciará o contêiner quando health_status relatado pelo docker não estiver íntegro. Por padrão, ele é definido como false.

Atributo Valor
nome RestartContainerOnUnhealthyDockerHealthStatus
tipo xs:booleano
utilização opcional
default false

ContainerHostEntryPointType complexType

Atributo Value
content 4 elemento(s), 0 atributo(s)
definido a nível mundial
nome ContainerHostEntryPointType

Fonte XML

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

Detalhes do elemento de conteúdo

Nome da imagem

O repositório e a imagem no https://hub.docker.com Registro de Contêiner do Azure.

Atributo Valor
nome Nome da imagem
tipo xs:string

Comandos

Passe uma lista delimitada por vírgulas de comandos para o contêiner.

Atributo Valor
nome Comandos
tipo xs:string
minOcorre 0
maxOcorre 1

EntryPoint

Atributo Valor
nome EntryPoint
tipo xs:string
minOcorre 0
maxOcorre 1

FromSource

Atributo Valor
nome FromSource
tipo xs:string
minOcorre 0
maxOcorre 1

ContainerHostPoliciesType complexType

Atributo Value
content 10 elemento(s), 8 atributo(s)
definido a nível mundial
nome ContainerHostPoliciesType

Fonte XML

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

Detalhes do atributo

CodePackageRef

Atributo Valor
nome CodePackageRef
utilização obrigatório

UseDefaultRepositoryCredentials

Use as credenciais de repositório padrão especificadas no clusterManifest.xml em vez das credenciais especificadas na tag "RepositoryCredentials" dentro ApplicationManifest.xml.

Atributo Valor
nome UseDefaultRepositoryCredentials
tipo xs:string
utilização opcional
default false

UseTokenAuthenticationCredentials

Use a autenticação de token MSI (ou um ponto de extremidade especificado personalizado) para obter um token usado para autenticação.

Atributo Valor
nome UseTokenAuthenticationCredentials
tipo xs:string
utilização opcional
default false

Isolamento

Modo de isolamento para contêiner. Os valores válidos são padrão, processo ou Hyper-V (suportado apenas para contêineres do Windows).

Atributo Valor
nome Isolamento
utilização opcional
tipo xs:string

Hostname (Nome do anfitrião)

Especifique Hostname para contêiner.

Atributo Valor
nome Hostname (Nome do anfitrião)
utilização opcional
tipo xs:string

ContainersRetentionCount

Número de contentores a deixar para trás quando o contentor morre repetidamente. Por padrão, isso é definido como 0, portanto, nenhum contêiner será deixado para trás.

Atributo Valor
nome ContainersRetentionCount
utilização opcional
tipo xs:string
default 0

Remoção automática

Sinalizador que indica se a remoção de contêineres ocorrerá automaticamente (true) ou não (false) se o contêiner for morto. Se SF falso, remova manualmente os recipientes.

Atributo Valor
nome Remoção automática
utilização opcional
tipo xs:string

RunInteractive

Execute o contêiner com o sinalizador interativo habilitado. Os valores válidos são true/false. false por padrão.

Atributo Valor
nome RunInteractive
utilização opcional
tipo xs:string

Detalhes do elemento de conteúdo

RepositoryCredentials

Credenciais para repositório de imagens de contêiner para extrair imagens.

Atributo Valor
nome RepositoryCredentials
tipo RepositoryCredentialsType
minOcorre 0
maxOcorre 1

HealthConfig

Especifica as opções de integração do docker HEALTHCHECK para o contêiner.

Atributo Valor
nome HealthConfig
tipo ContainerHealthConfigType
minOcorre 0
maxOcorre 1

PortBinding

Especifica qual recurso de ponto de extremidade deve ser vinculado à porta de contêiner exposta.

Atributo Valor
nome PortBinding
tipo PortBindingType
minOcorre 0
maxOcorre ilimitado

CertificadoRef

Especifica informações para um certificado que será exposto ao contêiner.

Atributo Valor
nome CertificadoRef
tipo ContainerCertificateType
minOcorre 0
maxOcorre ilimitado

LogConfig

Especifica o driver de log para um contêiner.

Atributo Valor
nome LogConfig
tipo ContainerLoggingDriverType
minOcorre 0
maxOcorre 1

NetworkConfig

Especifica a configuração de rede para um contêiner.

Atributo Valor
nome NetworkConfig
tipo ContainerNetworkConfigType
minOcorre 0
maxOcorre 1

Volume

Especifica o volume a ser vinculado ao contêiner.

Atributo Valor
nome Volume
tipo ContainerVolumeType
minOcorre 0
maxOcorre ilimitado

SecurityOption

Especifica opções de segurança para o contêiner.

Atributo Valor
nome SecurityOption
tipo SecurityOptionsType
minOcorre 0
maxOcorre ilimitado

ImageOverrides

Nomes de imagem correspondentes ao número de compilação do SO a ser iniciado.

Atributo Valor
nome ImageOverrides
tipo ImageOverridesType
minOcorre 0
maxOcorre 1

Etiqueta

Especifica os rótulos para o contêiner.

Atributo Valor
nome Etiqueta
tipo ContainerLabelType
minOcorre 0
maxOcorre ilimitado

ContainerLabelType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome ContainerLabelType

Fonte XML

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

Detalhes do atributo

Nome

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

Valor

Atributo Valor
nome Valor
tipo xs:string
utilização obrigatório

ContainerLoggingDriverType complexType

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome ContainerLoggingDriverType

Fonte XML

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

Detalhes do atributo

Controlador

Atributo Valor
nome Controlador
utilização obrigatório

Detalhes do elemento de conteúdo

DriverOption

Opções de driver a serem passadas para o motorista.

Atributo Valor
nome DriverOption
tipo DriverOptionType
minOcorre 0
maxOcorre ilimitado

ContainerNetworkConfigType complexType

Atributo Value
content 0 elemento(s), 1 atributo(s)
definido a nível mundial
nome ContainerNetworkConfigType

Fonte XML

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

Detalhes do atributo

Tipo de rede

Tipo de rede. Atualmente, os tipos suportados são "Aberto" e "Isolado".

Atributo Valor
nome Tipo de rede
utilização obrigatório
tipo xs:string

ContainerNetworkPolicyEndpointBindingType complexType

Atributo Value
content 0 elemento(s), 1 atributo(s)
definido a nível mundial
nome ContainerNetworkPolicyEndpointBindingType

Fonte XML

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

Detalhes do atributo

Ponto de extremidadeRef

O nome do ponto de extremidade, que deve ser declarado na seção Recursos do manifesto de serviço.

Atributo Valor
nome Ponto de extremidadeRef

ContainerNetworkPolicyType complexType

Descreve a associação entre um pacote de serviço e uma rede de contêiner e, opcionalmente, a associação entre pontos de extremidade do pacote de serviço e a rede de contêiner.

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome ContainerNetworkPolicyType

Fonte XML

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

Detalhes do atributo

NetworkRef

O nome da rede de contêiner (não diferencia maiúsculas de minúsculas). Tem de ser o nome de uma rede de contentores já criada ou nomes reservados, incluindo "Open" ou "NAT".

Atributo Valor
nome NetworkRef
utilização obrigatório

Detalhes do elemento de conteúdo

EndpointBinding

Especifica um ponto de extremidade que deve ser exposto na rede de contêiner.

Atributo Valor
nome EndpointBinding
tipo ContainerNetworkPolicyEndpointBindingType
minOcorre 0
maxOcorre ilimitado

ContainerVolumeType complexType

Atributo Value
content 1 elemento(s), 4 atributo(s)
definido a nível mundial
nome ContainerVolumeType

Fonte XML

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

Detalhes do atributo

Origem

A pasta de origem que pode ser uma pasta na VM que hospeda os contêineres ou um armazenamento remoto persistente.

Atributo Valor
nome Origem
utilização obrigatório

Destino

O local para o qual a origem é mapeada dentro do contêiner em execução. Assim, o seu destino não pode ser um local que já existe dentro do seu contentor.

Atributo Valor
nome Destino
utilização obrigatório

Controlador

O nome do driver para o plug-in de volume do Azure Files é "sfazurefile".

Atributo Valor
nome Controlador
utilização opcional

IsReadOnly

Atributo Valor
nome IsReadOnly
tipo xs:booleano
default false

Detalhes do elemento de conteúdo

DriverOption

Opções de driver a serem passadas para o motorista.

Atributo Valor
nome DriverOption
tipo DriverOptionType
minOcorre 0
maxOcorre ilimitado

DataPackageType complexType

Declara uma pasta, nomeada pelo atributo Name, em PackageRoot que contém arquivos de dados estáticos a serem consumidos pelo processo em tempo de execução. O Service Fabric reciclará todos os EXEs e DLLHOSTs especificados no host e nos pacotes de suporte quando qualquer um dos pacotes de dados listados no manifesto de serviço for atualizado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome DataPackageType

Fonte XML

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

DebugParametersType complexType

Especifica informações sobre o depurador a serem anexadas ao ativar o codepackage.

Atributo Value
content 4 elemento(s), 10 atributo(s)
definido a nível mundial
nome DebugParametersType

Fonte XML

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

Detalhes do atributo

ProgramExePath

Atributo Valor
nome ProgramExePath

Argumentos

Atributo Valor
nome Argumentos

EntryPointType

Atributo Valor
nome EntryPointType
utilização opcional
default Principal

CodePackageLinkFolder

Atributo Valor
nome CodePackageLinkFolder

ConfigPackageLinkFolder

Atributo Valor
nome ConfigPackageLinkFolder

DataPackageLinkFolder

Atributo Valor
nome DataPackageLinkFolder

LockFile

Atributo Valor
nome LockFile

Pasta de trabalho

Atributo Valor
nome Pasta de trabalho

DebugParametersFile

Atributo Valor
nome DebugParametersFile

Bloco de Ambiente

Atributo Valor
nome Bloco de Ambiente

Detalhes do elemento de conteúdo

ContainerEntryPoint

Ponto de entrada substituído para contêineres para que o depurador possa ser iniciado.

Atributo Valor
nome ContainerEntryPoint
tipo xs:string
minOcorre 0
maxOcorre ilimitado

ContainerMountedVolume

Volumes a montar no interior do contentor.

Atributo Valor
nome ContainerMountedVolume
tipo xs:string
minOcorre 0
maxOcorre ilimitado

ContainerEnvironmentBlock

EnvironmentBlock para contêineres.

Atributo Valor
nome ContainerEnvironmentBlock
tipo xs:string
minOcorre 0
maxOcorre ilimitado

ContainerLabel

Rótulos para contêineres no formulário key=value.

Atributo Valor
nome ContainerLabel
tipo xs:string
minOcorre 0
maxOcorre ilimitado

DefaultServicesType complexType

Declara instâncias de serviço que são criadas automaticamente sempre que um aplicativo é instanciado em relação a esse tipo de aplicativo.

Atributo Value
content 2 elemento(s), 0 atributo(s)
definido a nível mundial
nome DefaultServicesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultServicesType">
        <xs:annotation>
            <xs:documentation>Declares service instances that are automatically created whenever an application is instantiated against this application type.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="Service">
                    <xs:annotation>
                        <xs:documentation>Declares a service to be created automatically when the application is instantiated.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:choice minOccurs="0">
                            <xs:element name="StatelessService" type="StatelessServiceType"/>
                            <xs:element name="StatefulService" type="StatefulServiceType"/>
                        </xs:choice>
                        <xs:attribute name="Name" type="xs:string" use="required">
                            <xs:annotation>
                                <xs:documentation>The service name, used to form the fully qualified application name URI. The fully qualified name URI of the service would be: fabric:/ApplicationName/ServiceName.</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="GeneratedIdRef" type="xs:string" use="optional">
                            <xs:annotation>
                                <xs:documentation>Reference to the auto generated id used by Visual Studio tooling.</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="ServiceDnsName" type="xs:string" use="optional">
                          <xs:annotation>
                            <xs:documentation>The DNS name of the service.</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="ServicePackageActivationMode" type="xs:string" use="optional" default="SharedProcess">
                          <xs:annotation>
                            <xs:documentation>ServicePackageActivationMode to be used when creating the service. Allowed values are 'SharedProcess' and 'ExclusiveProcess'. With SharedProcess mode, replica(s) or instance(s) from different partition(s) of service will share same activation of service package on a node. With ExclusiveProcess mode, each replica or instance of service will have its own dedicated activation of service package.</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ServiceGroup">
                    <xs:annotation>
                        <xs:documentation>A collection of services that are automatically located together, so they are also moved together during fail-over or resource management.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                        <xs:choice minOccurs="0">
                            <xs:element name="StatelessServiceGroup" type="StatelessServiceGroupType"/>
                            <xs:element name="StatefulServiceGroup" type="StatefulServiceGroupType"/>
                        </xs:choice>
                        <xs:attribute name="Name" type="xs:string" use="required">
                            <xs:annotation>
                                <xs:documentation>Name of this service relative to this application Name URI. Fully qualified Name of the service is a combination of Name Uri of the Application and this Name.</xs:documentation>
                            </xs:annotation>
                        </xs:attribute>
                        <xs:attribute name="ServicePackageActivationMode" type="xs:string" use="optional" default="SharedProcess">
                          <xs:annotation>
                            <xs:documentation>ServicePackageActivationMode to be used when creating the service. Allowed values are 'SharedProcess' and 'ExclusiveProcess'. With SharedProcess mode, replica(s) or instance(s) from different partition(s) of service will share same activation of service package on a node. With ExclusiveProcess mode, each replica or instance of service will have its own dedicated activation of service package.</xs:documentation>
                          </xs:annotation>
                        </xs:attribute>
                    </xs:complexType>
                </xs:element>
            </xs:choice>
        </xs:sequence>
    </xs:complexType>
    

Detalhes do elemento de conteúdo

Serviço

Declara um serviço a ser criado automaticamente quando o aplicativo é instanciado.

Atributo Valor
nome Serviço

Grupo de Serviços

Uma coleção de serviços que são automaticamente localizados juntos, para que também sejam movidos juntos durante o failover ou o gerenciamento de recursos.

Atributo Valor
nome Grupo de Serviços

DiagnosticsType complexType

Descreve as configurações de diagnóstico para aplicativos.

Atributo Value
content 3 elemento(s), 0 atributo(s)
definido a nível mundial
nome Tipo de diagnóstico

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DiagnosticsType">
    <xs:annotation>
      <xs:documentation>Describes the diagnostic settings for applications.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="CrashDumpSource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies crash dump collection. Crash dumps are collected for executables that host the code packages of all services belonging to the application.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Destinations" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Destinations to which the crash dumps need to be transferred.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attribute name="IsEnabled" type="xs:string">
            <xs:annotation>
              <xs:documentation>Whether or not crash dump collection is enabled. By default, it is not enabled.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="ETWSource" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies ETW trace collection. ETW traces are collected for the providers that are registered by all services belonging to the application.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Destinations" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Destinations to which the crash dumps need to be transferred.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LocalStore" type="LocalStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="FileStore" type="FileStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="AzureBlob" type="AzureBlobETWType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attribute name="IsEnabled" type="xs:string">
            <xs:annotation>
              <xs:documentation>Whether or not ETW trace collection is enabled. By default, it is not enabled.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="FolderSource" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies the collection of the contents of a particular folder on the local node.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Destinations" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Destinations to which the folder contents need to be transferred.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
                  <xs:element name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="Parameters" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
          <xs:attribute name="IsEnabled" type="xs:string">
            <xs:annotation>
              <xs:documentation>Whether or not collection of the contents of this folder is enabled. By default, it is not enabled.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attributeGroup ref="RelativeFolderPath"/>
          <xs:attributeGroup ref="DataDeletionAgeInDays"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

CrashDumpSource

Especifica a coleção de despejo de falha. Despejos de memória são coletados para executáveis que hospedam os pacotes de código de todos os serviços pertencentes ao aplicativo.

Atributo Valor
nome CrashDumpSource
minOcorre 0

ETWSource

Especifica a coleção de rastreamento ETW. Os vestígios ETW são recolhidos para os fornecedores que estão registados por todos os serviços pertencentes à aplicação.

Atributo Valor
nome ETWSource
minOcorre 0

FolderSource

Especifica a coleção do conteúdo de uma pasta específica no nó local.

Atributo Valor
nome FolderSource
minOcorre 0
maxOcorre ilimitado

DllHostEntryPointType complexType

Sem suporte, não use. O suporte de hospedagem DLL (ponto de entrada de montagem) é fornecido através do processo de FWP.exe. O Service Fabric inicia o Processo de Trabalho de Malha (FWP.exe) e carrega o assembly como parte do processo de ativação.

Atributo Value
content 2 elemento(s), 1 atributo(s)
definido a nível mundial
nome DllHostEntryPointType

Fonte XML

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

Detalhes do atributo

Política de Isolamento

Sem suporte, não use. Define a política de isolamento para as DLLs não gerenciadas e assemblies gerenciados carregados no DllHost.

Atributo Valor
nome Política de Isolamento
utilização opcional
default Processo Dedicado

Detalhes do elemento de conteúdo

UnmanagedDll

Atributo Valor
nome UnmanagedDll
tipo UnmanagedDllType

ManagedAssembly

Atributo Valor
nome ManagedAssembly
tipo ManagedAssemblyType

DriverOptionType complexType

Opções de driver a serem passadas para o motorista. O plug-in de volume Arquivos do Azure dá suporte às seguintes opções de driver: shareName (o compartilhamento de arquivos dos Arquivos do Azure que fornece o volume para o contêiner), storageAccountName (a conta de armazenamento do Azure que contém o compartilhamento de arquivos dos Arquivos do Azure), storageAccountKey (chave de acesso para a conta de armazenamento do Azure que contém o compartilhamento de arquivos dos Arquivos do Azure). Estas três opções de driver são necessárias.

Atributo Value
content 0 elemento(s), 4 atributo(s)
definido a nível mundial
nome DriverOptionType

Fonte XML

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

Detalhes do atributo

Nome

O nome da opção de driver.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

Valor

O valor da opção de driver.

Atributo Valor
nome Valor
tipo xs:string
utilização obrigatório

IsEncrypted

Atributo Valor
nome IsEncrypted
tipo xs:string
utilização opcional
default false

Type

Esse valor define a proteção do valor do atributo. Pode ser SecretsStoreRef/Encrypted/PlainText. Se definido como SecretsStoreRef, o valor faz referência a um segredo armazenado criptografado no SecureStore do cluster, que é desreferenciado e descriptografado após a ativação. Se definido como Encrypted, o desenvolvedor do aplicativo é responsável por criar um certificado e usar o cmdlet Invoke-ServiceFabricEncryptSecret para criptografar informações confidenciais.

Atributo Valor
nome Tipo
tipo xs:string
utilização opcional
default PlainText

EndpointBindingPolicyType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome EndpointBindingPolicyType

Fonte XML

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

Detalhes do atributo

Ponto de extremidadeRef

O nome do ponto de extremidade, que deve ser declarado na seção Recursos do manifesto de serviço. Ao usar HTTPS, não use a mesma porta e certificado para diferentes instâncias de serviço (independentes do aplicativo) implantadas no mesmo nó. A atualização de dois serviços diferentes usando a mesma porta em instâncias de aplicativos diferentes resultará em uma falha de atualização.

Atributo Valor
nome Ponto de extremidadeRef

CertificadoRef

O nome do certificado de ponto de extremidade, declarado na seção Certificados, para retornar ao cliente.

Atributo Valor
nome CertificadoRef
utilização obrigatório

EndpointCertificateType complexType

Especifica informações sobre um certificado X509 usado para proteger um ponto de extremidade.

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome EndpointCertificateType

Fonte XML

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

Detalhes do atributo

X509StoreName

O nome da loja para o certificado X509.

Atributo Valor
nome X509StoreName
tipo xs:string
default Meu

X509FindValue

A impressão digital do certificado X509.

Atributo Valor
nome X509FindValue
utilização obrigatório

Nome

Atributo Valor
nome Nome
tipo xs:string
utilização opcional

EndpointOverrideType complexType

Atributo Value
content 0 elemento(s), 6 atributo(s)
definido a nível mundial
nome EndpointOverrideType

Fonte XML

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

Detalhes do atributo

Nome

O nome do ponto de extremidade a ser substituído. Uma cadeia de caracteres.

Atributo Valor
nome Nome
utilização obrigatório

Porta

O número da porta para o ponto de extremidade. Substitui o valor no manifesto de serviço.

Atributo Valor
nome Porta
tipo xs:string

Protocolo

O protocolo para o ponto de extremidade. Substitui o valor no manifesto de serviço. Os pontos de extremidade HTTPS também devem ter um EndpointCertificate e um EndpointBindingPolicy declarados no manifesto do aplicativo. O protocolo não pode ser alterado posteriormente em uma atualização de aplicativo.

Atributo Valor
nome Protocolo
tipo xs:string
utilização opcional

Type

O tipo do ponto de extremidade. Substitui o valor no manifesto de serviço. Os pontos de extremidade de entrada são usados para expor a porta para o exterior, os pontos de extremidade internos são usados para comunicação dentro do aplicativo.

Atributo Valor
nome Tipo
tipo xs:string
utilização opcional

UriScheme

O esquema de URI. Substitui o valor no manifesto de serviço. Por exemplo, "http", "https" ou "ftp".

Atributo Valor
nome UriScheme
utilização opcional

Sufixo PathPath

O sufixo do caminho. Por exemplo, "/myapp1". Substitui o valor no manifesto de serviço.

Atributo Valor
nome Sufixo PathPath
utilização opcional

EndpointType complexType

Define um ponto de extremidade para o serviço. Podem ser solicitadas portas específicas. Se uma porta não for especificada explicitamente, uma porta será atribuída a partir do intervalo de portas reservadas do aplicativo. As réplicas de serviço em execução em nós de cluster diferentes podem receber números de porta diferentes, enquanto as réplicas do mesmo serviço em execução no mesmo nó compartilham a mesma porta. Essas portas podem ser usadas pelas réplicas de serviço para vários fins, como replicação ou escuta de solicitações de clientes.

Atributo Value
content 0 elemento(s), 8 atributo(s)
definido a nível mundial
nome Tipo de ponto de extremidade

Fonte XML

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

Detalhes do atributo

Nome

O nome do ponto de extremidade.

Atributo Valor
nome Nome
utilização obrigatório

Protocolo

O protocolo para o ponto de extremidade: http, https, tcp ou udp. Os pontos de extremidade HTTPS também devem ter um EndpointCertificate e um EndpointBindingPolicy declarados no manifesto do aplicativo. O protocolo não pode ser alterado posteriormente em uma atualização de aplicativo.

Atributo Valor
nome Protocolo
utilização opcional
default tcp

Type

O tipo do ponto de extremidade. Os pontos de extremidade de entrada são usados para expor a porta para o exterior, os pontos de extremidade internos são usados para comunicação dentro do aplicativo.

Atributo Valor
nome Tipo
utilização opcional
default Interna

CodePackageRef

O nome do código Pacote que usará esse ponto de extremidade.

Atributo Valor
nome CodePackageRef
utilização opcional

CertificadoRef

Não use, este atributo não é suportado.

Atributo Valor
nome CertificadoRef

Porta

A porta será substituída por uma porta determinada pelo Microsoft Azure Service Fabric após o registro no Http.sys ou BFE.

Atributo Valor
nome Porta

UriScheme

O esquema de URI. Por exemplo, "http", "https" ou "ftp".

Atributo Valor
nome UriScheme

Sufixo PathPath

O sufixo do caminho. Por exemplo, "/myapp1".

Atributo Valor
nome Sufixo PathPath

EntryPointDescriptionType complexType

O executável especificado pelo EntryPoint é normalmente o host de serviço de longa execução. A presença de um ponto de entrada de configuração separado evita ter que executar o host de serviço com altos privilégios por longos períodos de tempo. O executável especificado por EntryPoint é executado depois que SetupEntryPoint é encerrado com êxito. O processo resultante é monitorado e reiniciado (começando novamente com SetupEntryPoint) se ele terminar ou falhar.

Atributo Value
content 3 elemento(s), 0 atributo(s)
definido a nível mundial
nome EntryPointDescriptionType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EntryPointDescriptionType">
    <xs:annotation>
      <xs:documentation>The executable specified by EntryPoint is typically the long-running service host. The presence of a separate setup entry point avoids having to run the service host with high privileges for extended periods of time. The executable specified by EntryPoint is run after SetupEntryPoint exits successfully. The resulting process is monitored and restarted (beginning again with SetupEntryPoint) if it ever terminates or crashes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="ExeHost">
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ExeHostEntryPointType">
                <xs:sequence>
                  <xs:element name="RunFrequency" minOccurs="0">
                    <xs:complexType>
                      <xs:attribute name="IntervalInSeconds" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:int">
                            <xs:minInclusive value="0"/>
                            <xs:maxInclusive value="2147483647"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="DllHost" type="DllHostEntryPointType"/>
        <xs:element name="ContainerHost" type="ContainerHostEntryPointType"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

ExeHost

Atributo Valor
nome ExeHost

DllHost

Atributo Valor
nome DllHost
tipo DllHostEntryPointType

ContainerHost

Atributo Valor
nome ContainerHost
tipo ContainerHostEntryPointType

EnvironmentOverridesType complexType

Atributo Value
content 1 elemento(s), 1 atributo(s)
definido a nível mundial
nome EnvironmentOverridesType

Fonte XML

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

  

Detalhes do atributo

CodePackageRef

Atributo Valor
nome CodePackageRef
utilização obrigatório

Detalhes do elemento de conteúdo

EnvironmentVariable

Ambiente variável.

Atributo Valor
nome EnvironmentVariable
tipo EnvironmentVariableOverrideType
minOcorre 0
maxOcorre ilimitado

EnvironmentType complexType

Atributo Value
content 3 elemento(s), 0 atributo(s)
definido a nível mundial
nome Tipo de Ambiente

Fonte XML

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

Detalhes do elemento de conteúdo

Principais

Atributo Valor
nome Principais
tipo SecurityPrincipalsType

Políticas

Atributo Valor
nome Políticas
tipo ApplicationPoliciesType

Diagnóstico

Atributo Valor
nome Diagnóstico
tipo Tipo de diagnóstico

EnvironmentVariableOverrideType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome EnvironmentVariableOverrideType

Fonte XML

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

Detalhes do atributo

Nome

Nome da variável de ambiente.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

Valor

Atributo Valor
nome Valor

Type

Atributo Valor
nome Tipo
tipo xs:string
utilização opcional

EnvironmentVariableType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome EnvironmentVariableType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariableType">
    <xs:attribute name="Name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of environment variable.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Value">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" use="optional" default="PlainText">
      <xs:annotation>
        <xs:documentation>
          The type for the Environment Variable. It can be PlainText/Encrypted/SecretsStoreRef.
          If set to SecretsStoreRef, we retrieve  the reference value from the SecretStore.
          If set to Encrypted, the application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information.
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="PlainText"/>
          <xs:enumeration value="Encrypted"/>
          <xs:enumeration value="SecretsStoreRef"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

Nome

Nome da variável de ambiente.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

Valor

Atributo Valor
nome Valor

Type

O tipo para a variável de ambiente. Pode ser PlainText/Encrypted/SecretsStoreRef. Se definido como SecretsStoreRef, recuperamos o valor de referência do SecretStore. Se definido como Encrypted, o desenvolvedor do aplicativo é responsável por criar um certificado e usar o cmdlet Invoke-ServiceFabricEncryptSecret para criptografar informações confidenciais.

Atributo Valor
nome Tipo
utilização opcional
default PlainText

EnvironmentVariablesType complexType

Passe variáveis de ambiente para seu contêiner ou exe.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome EnvironmentVariablesType

Fonte XML

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

Detalhes do elemento de conteúdo

EnvironmentVariable

Ambiente variável.

Atributo Valor
nome EnvironmentVariable
tipo EnvironmentVariableType
minOcorre 0
maxOcorre ilimitado

ExeHostEntryPointType complexType

Atributo Value
content 4 elemento(s), 1 atributo(s)
definido a nível mundial
nome ExeHostEntryPointType

Fonte XML

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

    <xs:sequence>
      <xs:element name="Program" type="xs:string">
        <xs:annotation>
          <xs:documentation>The executable name. For example, "MySetup.bat" or "MyServiceHost.exe".</xs:documentation>
        </xs:annotation></xs:element>
      <xs:element name="Arguments" type="xs:string" minOccurs="0"/>
      <xs:element name="WorkingFolder" default="Work" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Work"/>
            <xs:enumeration value="CodePackage"/>
            <xs:enumeration value="CodeBase"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ConsoleRedirection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Warning! Do not use console redirection in a production application, only use it for local development and debugging. Redirects console output from the startup script to an output file in the application folder called "log" on the cluster node where the application is deployed and run.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="FileRetentionCount" default="2">
            <xs:annotation>
              <xs:documentation>Sets the number of console redirection output files to retain.  Must be a positive integer, the default value is "2".</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="1"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="FileMaxSizeInKb" default="20480">
            <xs:annotation>
              <xs:documentation>Set the maximum size of a console redirection output file.  Must be a positive integer greater than 128KB, the default value is "20480".</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="128"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="IsExternalExecutable" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>True if the executable is external to the application package. Program existence check in the application package is skipped.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

IsExternalExecutable

True se o executável for externo ao pacote do aplicativo. A verificação de existência do programa no pacote do aplicativo é ignorada.

Atributo Valor
nome IsExternalExecutable
tipo xs:booleano
default false

Detalhes do elemento de conteúdo

Programa

O nome do executável. Por exemplo, "MySetup.bat" ou "MyServiceHost.exe".

Atributo Valor
nome Programa
tipo xs:string

Argumentos

Atributo Valor
nome Argumentos
tipo xs:string
minOcorre 0

Pasta de trabalho

Atributo Valor
nome Pasta de trabalho
default Trabalho
minOcorre 0

Redirecionamento de console

Aviso! Não use o redirecionamento de console em um aplicativo de produção, use-o apenas para desenvolvimento local e depuração. Redireciona a saída do console do script de inicialização para um arquivo de saída na pasta do aplicativo chamado "log" no nó do cluster onde o aplicativo é implantado e executado.

Atributo Valor
nome Redirecionamento de console
minOcorre 0

ExtensionsType complexType

Descreve extensões que podem ser aplicadas a outros elementos.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ExtensionsType

Fonte XML

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

Detalhes do elemento de conteúdo

Extensão

Atributo Valor
nome Extensão
minOcorre 0
maxOcorre ilimitado

FabricCertificateType complexType

Isso especifica as informações do certificado.

Atributo Value
content 0 elemento(s), 5 atributo(s)
definido a nível mundial
nome FabricCertificateType

Fonte XML

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

Detalhes do atributo

X509StoreName

O nome da loja para o certificado X509.

Atributo Valor
nome X509StoreName
tipo xs:string
default Meu

X509FindType

Isso é usado somente quando a credencial é X509. Isso especifica como encontrar o certificado pelo nome ou pela impressão digital

Atributo Valor
nome X509FindType
default FindByThumbprint

X509FindValue

Isso é usado somente quando a credencial é X509. Este é o nome real ou impressão digital do certificado.

Atributo Valor
nome X509FindValue
utilização obrigatório

X509FindValueSecondary

Isso é usado somente quando a credencial é X509. Este é o nome real ou impressão digital do certificado.

Atributo Valor
nome X509FindValueSecondary
utilização opcional
default

Nome

Atributo Valor
nome Nome
tipo xs:string
utilização opcional

FabricEndpointsType complexType

Atributo Value
content 21 elemento(s), 0 atributo(s)
definido a nível mundial
nome FabricEndpointsType

Fonte XML

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

  

Detalhes do elemento de conteúdo

ClientConnectionEndpoint

Atributo Valor
nome ClientConnectionEndpoint
tipo InputEndpointType

LeaseDriverEndpoint

Atributo Valor
nome LeaseDriverEndpoint
tipo InternalEndpointType

ClusterConnectionEndpoint

Atributo Valor
nome ClusterConnectionEndpoint
tipo InternalEndpointType

HttpGatewayEndpoint

Atributo Valor
nome HttpGatewayEndpoint
tipo InputEndpointType
minOcorre 0

HttpApplicationGatewayEndpoint

Atributo Valor
nome HttpApplicationGatewayEndpoint
tipo InputEndpointType
minOcorre 0

ServiceConnectionEndpoint

Atributo Valor
nome ServiceConnectionEndpoint
tipo InternalEndpointType
minOcorre 0

ClusterManagerReplicatorEndpoint

Atributo Valor
nome ClusterManagerReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

RepairManagerReplicatorEndpoint

Atributo Valor
nome RepairManagerReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

NamingReplicatorEndpoint

Atributo Valor
nome NamingReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

FailoverManagerReplicatorEndpoint

Atributo Valor
nome FailoverManagerReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

ImageStoreServiceReplicatorEndpoint

Atributo Valor
nome ImageStoreServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

UpgradeServiceReplicatorEndpoint

Atributo Valor
nome UpgradeServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

FaultAnalysisServiceReplicatorEndpoint

Atributo Valor
nome FaultAnalysisServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

BackupRestoreServiceReplicatorEndpoint

Atributo Valor
nome BackupRestoreServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

UpgradeOrchestrationServiceReplicatorEndpoint

Atributo Valor
nome UpgradeOrchestrationServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

CentralSecretServiceReplicatorEndpoint

Atributo Valor
nome CentralSecretServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

EventStoreServiceReplicatorEndpoint

Atributo Valor
nome EventStoreServiceReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

GatewayResourceManagerReplicatorEndpoint

Atributo Valor
nome GatewayResourceManagerReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

DefaultReplicatorEndpoint

Atributo Valor
nome DefaultReplicatorEndpoint
tipo InternalEndpointType
minOcorre 0

Pontos finais de aplicação

Atributo Valor
nome Pontos finais de aplicação
minOcorre 0

EphemeralEndpoints

Atributo Valor
nome EphemeralEndpoints
minOcorre 0

FabricKtlLoggerSettingsType complexType

Atributo Value
content 3 elemento(s), 0 atributo(s)
definido a nível mundial
nome FabricKtlLoggerSettingsType

Fonte XML

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

      <xs:element name="SharedLogFileId" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specific GUID to use as the shared log ID.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="Value" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
         </xs:complexType>
      </xs:element>

      <xs:element name="SharedLogFileSizeInMB" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Defines how large is the shared log.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="Value" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:minInclusive value="512"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>

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

  

Detalhes do elemento de conteúdo

SharedLogFilePath

Define o caminho para o log compartilhado.

Atributo Valor
nome SharedLogFilePath
minOcorre 0

SharedLogFileId

GUID específico para usar como ID de log compartilhado.

Atributo Valor
nome SharedLogFileId
minOcorre 0

SharedLogFileSizeInMB

Define o tamanho do log compartilhado.

Atributo Valor
nome SharedLogFileSizeInMB
minOcorre 0

FabricNodeType complexType

Descreve um nó do Microsoft Azure Service Fabric.

Atributo Value
content 0 elemento(s), 6 atributo(s)
definido a nível mundial
nome FabricNodeType

Fonte XML

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

Detalhes do atributo

NodeName

O nome da instância do nó.

Atributo Valor
nome NodeName
tipo xs:string
utilização obrigatório

IPAddressOrFQDN

O endereço IP ou o FQDN da máquina na qual colocar este nó.

Atributo Valor
nome IPAddressOrFQDN
tipo xs:string
utilização obrigatório

IsSeedNode

Um sinalizador que indica se este nó é ou não um nó semente.

Atributo Valor
nome IsSeedNode
tipo xs:booleano
default false

NodeTypeRef

Nome do tipo de nó definido na seção NodeTypes.

Atributo Valor
nome NodeTypeRef
tipo xs:string
utilização obrigatório

Domínio de falha

O domínio de falha deste nó.

Atributo Valor
nome Domínio de falha
tipo xs:anyURI
utilização opcional

UpgradeDomain

O domínio de atualização deste nó.

Atributo Valor
nome UpgradeDomain
tipo xs:anyURI
utilização opcional

FileStoreETWType complexType

Descreve um destino de armazenamento de arquivos para eventos ETW. Funciona apenas em ambiente local.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome FileStoreETWTipe

Fonte XML

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

FileStoreType complexType

Descreve um destino de armazenamento de arquivos para dados de diagnóstico. Funciona apenas em um ambiente de cluster autônomo.

Atributo Value
content 1 elemento(s), 2 atributo(s)
definido a nível mundial
nome FileStoreType

Fonte XML

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

Detalhes do atributo

Tipo de Conta

Especifica o tipo de conta.

Atributo Valor
nome Tipo de Conta
tipo xs:string

SenhaCriptografada

Especifica se a senha é criptografada ou texto sem formatação.

Atributo Valor
nome SenhaCriptografada
tipo xs:string

Detalhes do elemento de conteúdo

Nenhuma

Atributo Value
refª Parâmetros
minOcorre 0

ImageOverridesType complexType

Os contêineres do Windows Server podem não ser compatíveis entre diferentes versões do sistema operacional. Você pode especificar várias imagens do sistema operacional por contêiner e marcá-las com as versões de compilação do sistema operacional. Obtenha a versão de compilação do sistema operacional executando "winver" em um prompt de comando do Windows. Se o sistema operacional subjacente for a compilação versão 16299 (Windows Server versão 1709), o Service Fabric selecionará a imagem do contêiner marcada com Os="16299". Presume-se que uma imagem de contêiner não marcada funcione em todas as versões do sistema operacional e substitui a imagem especificada no manifesto do serviço.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ImageOverridesType

Fonte XML

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

Detalhes do elemento de conteúdo

Image

Imagem de contêiner correspondente ao número da versão de compilação do sistema operacional a ser iniciada. Se o atributo Os não for especificado, presume-se que a imagem do contêiner funcione em todas as versões do sistema operacional e substituirá a imagem especificada no manifesto do serviço.

Atributo Valor
nome Image
tipo Tipo de imagem
minOcorre 0
maxOcorre ilimitado

ImageType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome ImageType

Fonte XML

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

Detalhes do atributo

Nome

Nome da imagem do contêiner.

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

0 s

Versão de compilação do sistema operacional. Por exemplo, a versão de compilação do Windows Server versão 1709 é 16299.

Atributo Valor
nome 0 s
tipo xs:string
utilização opcional

InfrastructureInformationType complexType

Contém as informações de infraestrutura para este cluster do Microsoft Azure Service Fabric.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome Infra-estruturaInformationType

Fonte XML

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

Detalhes do elemento de conteúdo

Lista de Nós

Atributo Valor
nome Lista de Nós

InfrastructureNodeType complexType

Descreve as informações de infraestrutura necessárias.

Atributo Value
content 2 elemento(s), 7 atributo(s)
definido a nível mundial
nome InfrastructureNodeType

Fonte XML

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

Detalhes do atributo

NodeName

O nome da instância do nó.

Atributo Valor
nome NodeName
tipo xs:string
utilização obrigatório

IPAddressOrFQDN

O endereço IP ou o FQDN da máquina na qual colocar este nó.

Atributo Valor
nome IPAddressOrFQDN
tipo xs:string
utilização obrigatório

RoleOrTierName

Nome da função que se vincula ao tipo de nó ref que é definido na seção NodeTypes.

Atributo Valor
nome RoleOrTierName
tipo xs:string
utilização obrigatório

NodeTypeRef

Nome do tipo de nó definido na seção NodeTypes.

Atributo Valor
nome NodeTypeRef
tipo xs:string
utilização obrigatório

IsSeedNode

Indica se o nó é um nó semente.

Atributo Valor
nome IsSeedNode
tipo xs:booleano
utilização opcional
default false

Domínio de falha

O domínio de falha deste nó.

Atributo Valor
nome Domínio de falha
tipo xs:anyURI
utilização opcional

UpgradeDomain

O domínio de atualização deste nó.

Atributo Valor
nome UpgradeDomain
tipo xs:anyURI
utilização opcional

Detalhes do elemento de conteúdo

Pontos finais

Descrever os pontos de extremidade associados a esse tipo de nó

Atributo Valor
nome Pontos finais
tipo FabricEndpointsType
minOcorre 0

Certificados

Descrever os certificados associados a este tipo de nó

Atributo Valor
nome Certificados
tipo CertificadosTipo
minOcorre 0

InputEndpointType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome InputEndpointType

Fonte XML

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

Detalhes do atributo

Porta

Atributo Valor
nome Porta
tipo xs:positiveInteger
utilização obrigatório

Protocolo

Atributo Valor
nome Protocolo
utilização opcional
default tcp

InternalEndpointType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome InternalEndpointType

Fonte XML

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

Detalhes do atributo

Porta

Atributo Valor
nome Porta
tipo xs:positiveInteger
utilização obrigatório

Protocolo

Atributo Valor
nome Protocolo
utilização opcional
default tcp

KeyValuePairType complexType

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome KeyValuePairType

Fonte XML

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

LinuxInfrastructureType complexType

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome LinuxInfrastructureType

Fonte XML

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

Detalhes do elemento de conteúdo

Lista de Nós

Atributo Valor
nome Lista de Nós

LoadMetricType complexType

Um recurso no qual esse serviço deve ser balanceado, como o uso de memória ou CPU. Inclui informações sobre quanto desse recurso cada réplica ou instância desse serviço consome por padrão.

Atributo Value
content 0 elemento(s), 5 atributo(s)
definido a nível mundial
nome LoadMetricType

Fonte XML

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

Detalhes do atributo

Nome

Um identificador exclusivo para a métrica dentro do cluster da perspetiva do Gerenciador de Recursos de Cluster.

Atributo Valor
nome Nome
utilização obrigatório

DefaultLoad

A quantidade padrão de carga que esse serviço sem estado cria para essa métrica.

Atributo Valor
nome DefaultLoad
tipo xs:longo
utilização opcional
default 0

PrimaryDefaultLoad

A quantidade padrão de carga que esse serviço exercerá para essa métrica quando for uma réplica primária.

Atributo Valor
nome PrimaryDefaultLoad
tipo xs:longo
utilização opcional
default 0

SecondaryDefaultLoad

A quantidade padrão de carga que esse serviço exercerá para essa métrica quando for uma réplica secundária.

Atributo Valor
nome SecondaryDefaultLoad
tipo xs:longo
utilização opcional
default 0

Espessura

Determina o peso da métrica em relação às outras métricas configuradas para este serviço. Durante o tempo de execução, se duas métricas acabarem em conflito, o Gerenciador de Recursos de Cluster prefere a métrica com maior peso. Zero desativa o balanceamento de carga para essa métrica.

Atributo Valor
nome Espessura

LocalStoreETWType complexType

Descreve um destino de armazenamento dentro do nó para eventos ETW.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome LocalStoreETWTipe

Fonte XML

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

LocalStoreType complexType

Descreve um destino de armazenamento dentro do nó para dados de diagnóstico.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome LocalStoreType

Fonte XML

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

Detalhes do elemento de conteúdo

Nenhuma

Atributo Value
refª Parâmetros
minOcorre 0

LogicalDirectoryType complexType

Descreve um LogicalDirectoryType.

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome LogicalDirectoryType

Fonte XML

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

Detalhes do atributo

LogicalDirectoryName

O nome do LogicalDirectory.

Atributo Valor
nome LogicalDirectoryName
tipo xs:string
utilização obrigatório

MappedTo

O caminho do LogicalDirectory.

Atributo Valor
nome MappedTo
tipo xs:string
utilização obrigatório

Contexto

Atributo Valor
nome Contexto
utilização opcional
default aplicação

ManagedAssemblyType complexType

Sem suporte, não use. O nome do assembly gerenciado (por exemplo, Queue.dll), para host.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome ManagedAssemblyType

Fonte XML

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

NetworkPoliciesType complexType

Descreve as diretivas de rede, incluindo as diretivas de rede de contêiner para o pacote de serviço.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome NetworkPoliciesType

Fonte XML

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

Detalhes do elemento de conteúdo

ContainerNetworkPolicy

Descreve as políticas de rede de contêiner para o pacote de serviço.

Atributo Valor
nome ContainerNetworkPolicy
tipo ContainerNetworkPolicyType
minOcorre 0
maxOcorre ilimitado

PaaSRoleType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome PaaSRoleType

Fonte XML

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

Detalhes do atributo

RoleName

Atributo Valor
nome RoleName
tipo xs:string
utilização obrigatório

NodeTypeRef

Atributo Valor
nome NodeTypeRef
tipo xs:string
utilização obrigatório

RoleNodeCount

Atributo Valor
nome RoleNodeCount
tipo xs:int
utilização obrigatório

PaaSVoteType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome PaaSVoteType

Fonte XML

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

Detalhes do atributo

NodeName

Atributo Valor
nome NodeName
utilização obrigatório

IPAddressOrFQDN

Atributo Valor
nome IPAddressOrFQDN
utilização obrigatório

Porta

Atributo Valor
nome Porta
tipo xs:int
utilização obrigatório

PackageSharingPolicyType complexType

Indica se um código, configuração ou pacote de dados deve ser compartilhado entre instâncias de serviço do mesmo tipo de serviço.

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome PackageSharingPolicyType

Fonte XML

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

Detalhes do atributo

PackageRef

O nome do código, configuração ou pacote de dados a ser compartilhado. Deve corresponder ao nome do pacote definido no manifesto de serviço.

Atributo Valor
nome PackageRef

Âmbito

Atributo Valor
nome Âmbito
default Nenhuma

ParameterType complexType

Atributo Value
content 0 elemento(s), 1 atributo(s)
definido a nível mundial
nome Tipo de parâmetro

Fonte XML

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

Detalhes do atributo

IsEncrypted

Se true, o valor desse parâmetro é criptografado

Atributo Valor
nome IsEncrypted
tipo xs:string

ParametersType complexType

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome Tipo de parâmetros

Fonte XML

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

Detalhes do elemento de conteúdo

Parâmetro

Atributo Valor
nome Parâmetro
tipo Tipo de parâmetro
minOcorre 1
maxOcorre ilimitado

PortBindingType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome PortBindingType

Fonte XML

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

Detalhes do atributo

Porto de Contentores

Número da porta do contentor.

Atributo Valor
nome Porto de Contentores
tipo xs:int
utilização obrigatório

Ponto de extremidadeRef

Atributo Valor
nome Ponto de extremidadeRef

RepositoryCredentialsType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome RepositoryCredentialsType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="RepositoryCredentialsType">
    <xs:attributeGroup ref="AccountCredentialsGroup"/>
    <xs:attribute name="PasswordEncrypted" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>Specifies if password is encrypted or plain text. This attribute is deprecated. Please use the 'Type' attribute to indicate encrypted password.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Email">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Type" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>
          This value defines the type of password you have specified in the 'Password' Attribute. It can be SecretsStoreRef/Encrypted/PlainText.
          If set to SecretsStoreRef, we retrieve the reference value from the SecretStore.
          If set to Encrypted, the application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information.
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

SenhaCriptografada

Especifica se a senha é criptografada ou texto sem formatação. Este atributo foi preterido. Utilize o atributo 'Type' para indicar a palavra-passe encriptada.

Atributo Valor
nome SenhaCriptografada
tipo xs:booleano
utilização opcional

E-mail

Atributo Valor
nome E-mail

Type

Esse valor define o tipo de senha que você especificou no atributo 'Senha'. Pode ser SecretsStoreRef/Encrypted/PlainText. Se definido como SecretsStoreRef, recuperamos o valor de referência do SecretStore. Se definido como Encrypted, o desenvolvedor do aplicativo é responsável por criar um certificado e usar o cmdlet Invoke-ServiceFabricEncryptSecret para criptografar informações confidenciais.

Atributo Valor
nome Tipo
tipo xs:string
utilização opcional

ResourceGovernancePolicyType complexType

Restringe os recursos que podem ser usados no host e declara limites de recursos para um pacote de código de serviço.

Atributo Value
content 0 elemento(s), 12 atributo(s)
definido a nível mundial
nome ResourceGovernancePolicyType

Fonte XML

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

Detalhes do atributo

CodePackageRef

Atributo Valor
nome CodePackageRef
utilização obrigatório

MemóriaInMB

Limites de memória em MB. Deve ser um número inteiro positivo. Os pacotes do código (contentores ou processos) não conseguem alocar mais memória para além deste limite. Tentar fazê-lo resulta numa exceção de memória esgotada.

Atributo Valor
nome MemóriaInMB
tipo xs:string
utilização opcional
default 0

MemorySwapInMB

A quantidade total de memória swap que pode ser usada, em MB. Deve ser um número inteiro positivo.

Atributo Valor
nome MemorySwapInMB
tipo xs:string
utilização opcional
default 0

MemoryReservationInMB

O limite flexível (em MB) para governança de memória que é imposto somente quando a contenção de memória é detetada no nó. Deve ser um número inteiro positivo.

Atributo Valor
nome MemoryReservationInMB
tipo xs:string
utilização opcional
default 0

CpuShares

Peso relativo da CPU. Deve ser um número inteiro positivo.

Atributo Valor
nome CpuShares
tipo xs:string
utilização opcional
default 0

CpuPercent

Percentagem utilizável de CPUs disponíveis (apenas Windows). Deve ser um número inteiro positivo. Se os limites de CPU forem especificados para o pacote de serviço, esse parâmetro será efetivamente ignorado.

Atributo Valor
nome CpuPercent
tipo xs:string
utilização opcional
default 0

IOps máximos

Taxa máxima de E/S (leitura e gravação) em termos de IOPS que podem ser usadas. Deve ser um número inteiro positivo.

Atributo Valor
nome IOps máximos
tipo xs:string
utilização opcional
default 0

MaximumIOBandwidth

A E/S máxima (bytes por segundo) que pode ser usada (leitura e gravação). Deve ser um número inteiro positivo.

Atributo Valor
nome MaximumIOBandwidth
tipo xs:string
utilização opcional
default 0

BlockIOWeight

Peso de E/S do bloco, em relação a outros pacotes de código. Deve ser um número inteiro positivo entre 10 e 1000.

Atributo Valor
nome BlockIOWeight
tipo xs:string
utilização opcional
default 0

DiskQuotaInMB

Cota de disco para contêineres. Deve ser um número inteiro positivo.

Atributo Valor
nome DiskQuotaInMB
tipo xs:string
utilização opcional
default 0

KernelMemoryInMB

Limites de memória do kernel em bytes. Deve ser um número inteiro positivo. Observe que isso é específico do Linux e o docker no Windows errará se isso estiver definido.

Atributo Valor
nome KernelMemoryInMB
tipo xs:string
utilização opcional
default 0

ShmSizeInMB

Tamanho de /dev/shm em bytes. Se omitido, o sistema usa 64MB. Deve ser um número inteiro positivo. Observe que isso é específico do Linux, no entanto, o docker NÃO errará se especificado. É simplesmente ignorado.

Atributo Valor
nome ShmSizeInMB
tipo xs:string
utilização opcional
default 0

ResourceOverridesType complexType

Especifica substituições de recursos para pontos de extremidade declarados em recursos de manifesto de serviço.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ResourceOverridesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourceOverridesType">
    <xs:annotation>
      <xs:documentation>Specifies resource overrides for endpoints declared in service manifest resources.</xs:documentation>
    </xs:annotation>
     <xs:sequence>
      <xs:element name="Endpoints" minOccurs="0">
        <xs:annotation>
          <xs:documentation>The service endpoint(s) to override.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Endpoint" type="EndpointOverrideType" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The endpoint, declared in the service manifest, to override.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

Pontos finais

O(s) ponto(s) de extremidade de serviço a ser substituído(s).

Atributo Valor
nome Pontos finais
minOcorre 0

ResourcesType complexType

Descreve os recursos usados por esse serviço, que podem ser declarados sem modificar o código compilado e alterados quando o serviço é implantado. O acesso a esses recursos é controlado por meio das seções Entidades e Políticas do manifesto do aplicativo.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome Tipo de Recursos

Fonte XML

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

Detalhes do elemento de conteúdo

Pontos finais

Define pontos de extremidade para o serviço.

Atributo Valor
nome Pontos finais
minOcorre 0

RunAsPolicyType complexType

Especifica o usuário local ou a conta do sistema local como um pacote de código de serviço será executado. As contas de domínio são suportadas em implantações do Windows Server onde o Microsoft Entra ID está disponível. Por padrão, os aplicativos são executados na conta na qual o processo Fabric.exe é executado. Os aplicativos também podem ser executados como outras contas, que devem ser declaradas na seção Principais. Se você aplicar uma política RunAs a um serviço e o manifesto do serviço declarar recursos de ponto de extremidade com o protocolo HTTP, você também deverá especificar uma SecurityAccessPolicy para garantir que as portas alocadas a esses pontos de extremidade estejam listadas corretamente para a conta de usuário RunAs na qual o serviço é executado. Para um ponto de extremidade HTTPS, você também precisa definir um EndpointBindingPolicy para indicar o nome do certificado a ser retornado ao cliente.

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome RunAsPolicyType

Fonte XML

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

Detalhes do atributo

CodePackageRef

O nome do pacote de código. Deve corresponder ao nome do CodePackage especificado no manifesto de serviço.

Atributo Valor
nome CodePackageRef
utilização obrigatório

UserRef

A conta de usuário como a qual o pacote de código de serviço será executado. A conta de usuário deve ser declarada na seção Principais. Muitas vezes, é preferível executar o ponto de entrada de configuração usando uma conta de sistema local em vez de uma conta de administradores.

Atributo Valor
nome UserRef
utilização obrigatório

EntryPointType

Setup é o SetupEntryPoint declarado no manifesto do serviço, o ponto de entrada privilegiado que é executado antes de qualquer outro ponto de entrada. Main é o EntryPoint declarado no manifesto de serviço, normalmente o host de serviço de longa execução. Tudo são pontos de entrada.

Atributo Valor
nome EntryPointType
utilização opcional
default Principal

ScalingPolicyType complexType

Uma descrição da política de dimensionamento que consiste em um gatilho e um mecanismo de dimensionamento.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome ScalingPolicyType

Fonte XML

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

SecurityAccessPolicyType complexType

Concede permissões de acesso a uma entidade de segurança em um recurso (como um ponto de extremidade) definido em um manifesto de serviço. Normalmente, é muito útil controlar e restringir o acesso de serviços a diferentes recursos, a fim de minimizar os riscos de segurança. Isso é especialmente importante quando o aplicativo é construído a partir de uma coleção de serviços de um mercado que são desenvolvidos por diferentes desenvolvedores.

Atributo Value
content 0 elemento(s), 4 atributo(s)
definido a nível mundial
nome SecurityAccessPolicyType

Fonte XML

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

Detalhes do atributo

ResourceRef

O recurso ao qual está sendo concedido acesso, declarado e configurado no manifesto de serviço.

Atributo Valor
nome ResourceRef
utilização obrigatório

PrincipalRef

O usuário ou grupo ao qual estão sendo atribuídos direitos de acesso a um recurso deve ser declarado na seção Principais.

Atributo Valor
nome PrincipalRef
utilização obrigatório

Direitos de subvenção

Os direitos a conceder: Ler, Alterar ou Completo. O padrão é Ler.

Atributo Valor
nome Direitos de subvenção
default Lida

ResourceType

O tipo de recurso, definido na seção Recursos do manifesto do serviço. Ponto de extremidade ou certificado.

Atributo Valor
nome ResourceType
utilização opcional
default Ponto final

SecurityOptionsType complexType

Atributo Value
content 0 elemento(s), 1 atributo(s)
definido a nível mundial
nome SecurityOptionsType

Fonte XML

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

Detalhes do atributo

Value

Atributo Valor
nome Valor
utilização obrigatório

SecurityPrincipalsType complexType

Descreve as entidades de segurança (usuários, grupos) necessárias para que este aplicativo execute serviços e recursos seguros. Os principais são referenciados nas seções de políticas.

Atributo Value
content 2 elemento(s), 0 atributo(s)
definido a nível mundial
nome SecurityPrincipalsType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityPrincipalsType">
        <xs:annotation>
            <xs:documentation>Describes the security principals (users, groups) required for this application to run services and secure resources. Principals are referenced in the policies sections.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Groups" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Declares a set of groups as security principals, which can be referenced in policies. Groups are useful if there are multiple users for different service entry points and they need to have certain common privileges that are available at the group level.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Group" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Declares a group as a security principal, which can be referenced in policies.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
                                        <xs:complexType>
                                            <xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="Membership" minOccurs="0">
                                        <xs:complexType>
                                            <xs:choice maxOccurs="unbounded">
                                                <xs:element name="DomainGroup" minOccurs="0" maxOccurs="unbounded">
                                                    <xs:complexType>
                                                        <xs:attribute name="Name" type="xs:string" use="required"/>
                                                    </xs:complexType>
                                                </xs:element>
                                                <xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
                                                    <xs:complexType>
                                                        <xs:attribute name="Name" type="xs:string" use="required"/>
                                                    </xs:complexType>
                                                </xs:element>
                                                <xs:element name="DomainUser" minOccurs="0" maxOccurs="unbounded">
                                                    <xs:complexType>
                                                        <xs:attribute name="Name" type="xs:string" use="required"/>
                                                    </xs:complexType>
                                                </xs:element>
                                            </xs:choice>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:sequence>
                                <xs:attribute name="Name" type="xs:string" use="required">
                                    <xs:annotation>
                                        <xs:documentation>Name of the local group account. The name will be prefixed with the application ID.</xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Users" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Declares a set of users as security principals, which can be referenced in policies.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="User" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Declares a user as a security principal, which can be referenced in policies.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="NTLMAuthenticationPolicy" minOccurs="0">
                                        <xs:complexType>
                                            <xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
                                            <xs:attribute name="PasswordSecret" type="xs:string" use="required"/>
                                            <xs:attribute name="PasswordSecretEncrypted" type="xs:boolean" use="optional" default="false"/>
                                            <xs:attribute name="X509StoreLocation" use="optional" default="LocalMachine">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string">
                                                        <xs:enumeration value="LocalMachine"/>
                                                        <xs:enumeration value="CurrentUser"/>
                                                    </xs:restriction>
                                                </xs:simpleType>
                                            </xs:attribute>
                                                                                        <xs:attribute name="X509StoreName" default="My">
                                                <xs:simpleType>
                                                    <xs:restriction base="xs:string"/>
                                                </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="X509Thumbprint" type="xs:string"/>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="MemberOf" minOccurs="0">
                                        <xs:annotation>
                                            <xs:documentation>Users can be added to any existing membership group, so it can inherit all the properties and security settings of that membership group. The membership group can be used to secure external resources that need to be accessed by different services or the same service (on a different machine).</xs:documentation>
                                                                                </xs:annotation>
                                                                                <xs:complexType>
                                                                                        <xs:choice maxOccurs="unbounded">
                                                                                                <xs:element name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
                                                                                                        <xs:annotation>
                                                                                                                <xs:documentation>The system group to add the user to.  The system group must be defined in the Groups section.</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <xs:complexType>
                                                                                                                <xs:attribute name="Name" type="xs:string" use="required">
                                                                                                                        <xs:annotation>
                                                                                                                                <xs:documentation>The name of the system group.</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                </xs:element>
                                                                                                <xs:element name="Group" minOccurs="0" maxOccurs="unbounded">
                                                                                                        <xs:annotation>
                                                                                                                <xs:documentation>The group to add the user to.  The group must be defined in the Groups section.</xs:documentation>
                                                                                                        </xs:annotation>
                                                                                                        <xs:complexType>
                                                                                                                <xs:attribute name="NameRef" type="xs:string" use="required">
                                                                                                                        <xs:annotation>
                                                                                                                                <xs:documentation>The name of the group.</xs:documentation>
                                                                                                                        </xs:annotation>
                                                                                                                </xs:attribute>
                                                                                                        </xs:complexType>
                                                                                                </xs:element>
                                                                                        </xs:choice>
                                                                                </xs:complexType>
                                                                        </xs:element>
                                                                </xs:sequence>
                                                                <xs:attribute name="Name" type="xs:string" use="required">
                                                                        <xs:annotation>
                                                                                <xs:documentation>Name of the user account.</xs:documentation>
                                                                        </xs:annotation>
                                                                </xs:attribute>
                                                                <xs:attribute name="AccountType" use="optional" default="LocalUser">
                                                                        <xs:annotation>
                                                                                <xs:documentation>Specifies the type of account: LocalUser, DomainUser, NetworkService, LocalService, ManagedServiceAccount, or LocalSystem.  The default is LocalUser. Local user accounts are created on the machines where the application is deployed. By default, these accounts do not have the same names as those specified here. Instead, they are dynamically generated and have random passwords. Supported local system account types are LocalUser, NetworkService, LocalService and LocalSystem. Domain accounts are supported on Windows Server deployments where Azure Active Directory is available.</xs:documentation>
                                                                        </xs:annotation>
                                                                        <xs:simpleType>
                                                                                <xs:restriction base="xs:string">
                                                                                        <xs:enumeration value="LocalUser"/>
                                                                                        <xs:enumeration value="DomainUser"/>
                                                                                        <xs:enumeration value="NetworkService"/>
                                                                                        <xs:enumeration value="LocalService"/>
                                                                                        <xs:enumeration value="ManagedServiceAccount"/>
                                                                                        <xs:enumeration value="LocalSystem"/>
                                                                                </xs:restriction>
                                                                        </xs:simpleType>
                                                                </xs:attribute>
                                                                <xs:attribute name="LoadUserProfile" type="xs:boolean" use="optional" default="false"/>
                                                                <xs:attribute name="PerformInteractiveLogon" type="xs:boolean" use="optional" default="false"/>
                                                                <xs:attributeGroup ref="AccountCredentialsGroup"/>
                                                                <xs:attribute name="PasswordEncrypted" type="xs:boolean" use="optional">
                                                                        <xs:annotation>
                                                                                <xs:documentation>True if the password is encrypted; false if in plain text.</xs:documentation>
                                                                        </xs:annotation>
                                                                </xs:attribute>
                                                        </xs:complexType>
                                                </xs:element>
                                        </xs:sequence>
                                </xs:complexType>
                        </xs:element>
                </xs:sequence>
        </xs:complexType>
        

Detalhes do elemento de conteúdo

Grupos

Declara um conjunto de grupos como entidades de segurança, que podem ser referenciados em políticas. Os grupos são úteis se houver vários usuários para diferentes pontos de entrada de serviço e eles precisarem ter certos privilégios comuns disponíveis no nível do grupo.

Atributo Valor
nome Grupos
minOcorre 0

Utilizadores

Declara um conjunto de usuários como entidades de segurança, que podem ser referenciadas em políticas.

Atributo Valor
nome Utilizadores
minOcorre 0

ServiceAndServiceGroupTypesType complexType

Atributo Value
content 4 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceAndServiceGroupTypesType

Fonte XML

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

Detalhes do elemento de conteúdo

StatefulServiceType

Atributo Valor
nome StatefulServiceType
tipo StatefulServiceTypeType

StatelessServiceType

Atributo Valor
nome StatelessServiceType
tipo StatelessServiceTypeType

StatefulServiceGroupType

Atributo Valor
nome StatefulServiceGroupType
tipo StatefulServiceGroupTypeType

StatelessServiceGroupType

Atributo Valor
nome StatelessServiceGroupType
tipo StatelessServiceGroupTypeType

ServiceDiagnosticsType complexType

Descreve as configurações de diagnóstico para os componentes deste manifesto de serviço.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceDiagnosticsType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceDiagnosticsType">
    <xs:annotation>
      <xs:documentation>Describes the diagnostic settings for the components of this service manifest.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ETW" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Describes the ETW settings for the components of this service manifest.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProviderGuids" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Lists the ETW provider GUIDs for the components of this service manifest.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ProviderGuid" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:attribute name="Value" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ManifestDataPackages" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Lists the data packages containing ETW manifests for the components of this service manifest. The data package containing ETW manifests should not contain any other files. </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ManifestDataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

ETW

Descreve as configurações de ETW para os componentes deste manifesto de serviço.

Atributo Valor
nome ETW
minOcorre 0

ServiceFabricRuntimeAccessPolicyType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServiceFabricRuntimeAccessPolicyType

Fonte XML

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

Detalhes do atributo

RemoveServiceFabricRuntimeAccess

Indica se as informações específicas do Fabric Runtime devem ser expostas aos pacotes de código no pacote de serviço.

Atributo Valor
nome RemoveServiceFabricRuntimeAccess
tipo xs:booleano
default false

UseServiceFabricReplicatedStore

Indica se o blockstore replicado do Service Fabric deve ser usado para fornecer volume para contêineres no pacote de serviço.

Atributo Valor
nome UseServiceFabricReplicatedStore
tipo xs:booleano
default false

ServiceGroupMemberType complexType

Atributo Value
content 1 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServiceGroupMemberType

Fonte XML

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

Detalhes do atributo

ServiceTypeName

Tipo de membro do grupo de serviços.

Atributo Valor
nome ServiceTypeName
utilização obrigatório

Nome

Nome do membro do grupo de serviços relativo ao nome do grupo de serviços.

Atributo Valor
nome Nome
utilização obrigatório

Detalhes do elemento de conteúdo

LoadMetrics

Métricas de carga reportadas por este serviço.

Atributo Valor
nome LoadMetrics
minOcorre 0

ServiceGroupTypeType complexType

Tipo base que descreve um ServiceGroupType com ou sem monitoração de estado.

Atributo Value
content 4 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServiceGroupTypeType

Fonte XML

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

Detalhes do atributo

ServiceGroupTypeName

Identificador de tipo definido pelo usuário para um grupo de serviços, por exemplo, "ActorQueueSGType". Esse valor é usado no arquivo ApplicationManifest.xml para identificar o grupo de serviços.

Atributo Valor
nome ServiceGroupTypeName
utilização obrigatório

UseImplicitFactory

Especifica se a instância do grupo de serviços é criada pela fábrica implícita. Se false (padrão), um dos pacotes de código deve registrar a fábrica do grupo de serviços

Atributo Valor
nome UseImplicitFactory
tipo xs:booleano
utilização opcional

Detalhes do elemento de conteúdo

LoadMetrics

Métricas de carga reportadas por este serviço.

Atributo Valor
nome LoadMetrics
minOcorre 0

ColocaçãoRestrições

Restrições para a colocação de serviços que fazem parte deste pacote.

Atributo Valor
nome ColocaçãoRestrições
tipo xs:string
minOcorre 0

ServiceGroupMembros

Tipos de membros deste tipo de grupo de serviços.

Atributo Valor
nome ServiceGroupMembros
minOcorre 0
maxOcorre 1

Nenhuma

Atributo Value
refª Extensões
minOcorre 0

ServiceManifestImportPoliciesType complexType

Descreve as políticas (vinculação de ponto de extremidade, compartilhamento de pacotes, run-as e acesso de segurança) a serem aplicadas no manifesto de serviço importado.

Atributo Value
content 11 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceManifestImportPoliciesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestImportPoliciesType">
    <xs:annotation>
      <xs:documentation>Describes policies (end-point binding, package sharing, run-as, and security access) to be applied on the imported service manifest.</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="RunAsPolicy" type="RunAsPolicyType" minOccurs="0"/>
      <xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
      <xs:element name="PackageSharingPolicy" type="PackageSharingPolicyType" minOccurs="0"/>
      <xs:element name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies a certificate that should be returned to a client for an HTTPS endpoint.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServiceFabricRuntimeAccessPolicy" type="ServiceFabricRuntimeAccessPolicyType" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Specifies policies that determine how the service fabric runtime is exposed to the replicas.</xs:documentation>
      </xs:annotation>
      </xs:element>
      <xs:element name="ServicePackageResourceGovernancePolicy" type="ServicePackageResourceGovernancePolicyType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Defines the resource governance policy that is applied at the level of the entire service package.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies resource limits for a codepackage.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServicePackageContainerPolicy" type="ServicePackageContainerPolicyType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="ContainerHostPolicies" type="ContainerHostPoliciesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Specifies policies for activating container hosts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Config Packages to be mounted inside the container.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="NetworkPolicies" type="NetworkPoliciesType" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Specifies network policies including container network policies.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

RunAsPolicy

Atributo Valor
nome RunAsPolicy
tipo RunAsPolicyType
minOcorre 0

SecurityAccessPolicy

Atributo Valor
nome SecurityAccessPolicy
tipo SecurityAccessPolicyType
minOcorre 0

PackageSharingPolicy

Atributo Valor
nome PackageSharingPolicy
tipo PackageSharingPolicyType
minOcorre 0

EndpointBindingPolicy

Especifica um certificado que deve ser retornado a um cliente para um ponto de extremidade HTTPS.

Atributo Valor
nome EndpointBindingPolicy
tipo EndpointBindingPolicyType
minOcorre 0

ServiceFabricRuntimeAccessPolicy

Especifica políticas que determinam como o tempo de execução do service fabric é exposto às réplicas.

Atributo Valor
nome ServiceFabricRuntimeAccessPolicy
tipo ServiceFabricRuntimeAccessPolicyType
minOcorre 0
maxOcorre 1

ServicePackageResourceGovernancePolicy

Define a política de governança de recursos que é aplicada no nível de todo o pacote de serviços.

Atributo Valor
nome ServicePackageResourceGovernancePolicy
tipo ServicePackageResourceGovernancePolicyType
minOcorre 0
maxOcorre 1

ResourceGovernancePolicy

Especifica limites de recursos para um pacote de código.

Atributo Valor
nome ResourceGovernancePolicy
tipo ResourceGovernancePolicyType
minOcorre 0

ServicePackageContainerPolicy

Atributo Valor
nome ServicePackageContainerPolicy
tipo ServicePackageContainerPolicyType
minOcorre 0
maxOcorre 1

ContainerHostPolicies

Especifica políticas para ativar hosts de contêiner.

Atributo Valor
nome ContainerHostPolicies
tipo ContainerHostPoliciesType
minOcorre 0

ConfigPackagePolicies

Config Packages a serem montados dentro do contêiner.

Atributo Valor
nome ConfigPackagePolicies
tipo ConfigPackagePoliciesType
minOcorre 0

Políticas de rede

Especifica políticas de rede, incluindo diretivas de rede de contêiner.

Atributo Valor
nome Políticas de rede
tipo NetworkPoliciesType
minOcorre 0
maxOcorre 1

ServiceManifestRefType complexType

Importa o manifesto do serviço por referência. Atualmente, o arquivo de manifesto de serviço (ServiceManifest.xml) deve estar presente no pacote de compilação.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceManifestRefType

Fonte XML

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

ServiceManifestType complexType

Descreve declarativamente o tipo de serviço e a versão. Ele lista o código, a configuração e os pacotes de dados atualizáveis independentemente que, juntos, compõem um pacote de serviço para oferecer suporte a um ou mais tipos de serviço. Recursos, configurações de diagnóstico e metadados de serviço, como tipo de serviço, propriedades de integridade e métricas de balanceamento de carga, também são especificados.

Atributo Value
content 7 elemento(s), 1 atributo(s)
definido a nível mundial
nome ServiceManifestType

Fonte XML

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

Detalhes do atributo

ManifestId

O identificador desse manifesto de serviço, uma cadeia de caracteres não estruturada.

Atributo Valor
nome ManifestId
utilização opcional
default
tipo xs:string

Detalhes do elemento de conteúdo

Description

Texto descrevendo este serviço.

Atributo Valor
nome Descrição
tipo xs:string
minOcorre 0

Tipos de Serviço

Define quais tipos de serviço são suportados por um CodePackage neste manifesto. Quando um serviço é instanciado em relação a um desses tipos de serviço, todos os pacotes de código declarados neste manifesto são ativados executando seus pontos de entrada. Os tipos de serviço são declarados no nível do manifesto e não no nível do pacote de código.

Atributo Valor
nome Tipos de Serviço
tipo ServiceAndServiceGroupTypesType

CodePackage

Atributo Valor
nome CodePackage
tipo CodePackageType
maxOcorre ilimitado

ConfigPackage

Atributo Valor
nome ConfigPackage
tipo ConfigPackageType
minOcorre 0
maxOcorre ilimitado

Pacote de dados

Atributo Valor
nome Pacote de dados
tipo DataPackageType
minOcorre 0
maxOcorre ilimitado

Recursos

Atributo Valor
nome Recursos
tipo Tipo de Recursos
minOcorre 0

Diagnóstico

Atributo Valor
nome Diagnóstico
tipo ServiceDiagnosticsType
minOcorre 0

ServicePackageContainerPolicyType complexType

Atributo Value
content 1 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServicePackageContainerPolicyType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageContainerPolicyType">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="PortBinding" type="PortBindingType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies which endpoint resource to bind container exposed port.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:attribute name="Hostname" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Specify Hostname for container.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Isolation" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>Isolation mode for container. Valid values are "default", "process" or "hyperv".</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

Hostname (Nome do anfitrião)

Especifique Hostname para contêiner.

Atributo Valor
nome Hostname (Nome do anfitrião)
utilização opcional
tipo xs:string

Isolamento

Modo de isolamento para contêiner. Os valores válidos são "default", "process" ou "hyperv".

Atributo Valor
nome Isolamento
utilização opcional
tipo xs:string

Detalhes do elemento de conteúdo

PortBinding

Especifica qual recurso de ponto de extremidade vincular a porta exposta ao contêiner.

Atributo Valor
nome PortBinding
tipo PortBindingType
minOcorre 0
maxOcorre ilimitado

ServicePackageResourceGovernancePolicyType complexType

Atributo Value
content 0 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServicePackageResourceGovernancePolicyType

Fonte XML

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

Detalhes do atributo

CpuCores

Limite de CPU em número de núcleos lógicos. Deve ser um número inteiro positivo.

Atributo Valor
nome CpuCores
tipo xs:string
utilização opcional
default 0

MemóriaInMB

Limites de memória em MB. Deve ser um número inteiro positivo.

Atributo Valor
nome MemóriaInMB
tipo xs:string
utilização opcional
default 0

ServicePackageType complexType

ServicePackage representa uma unidade versionada de implantação e ativação. A versão do ServicePackage é determinada com base na versão do manifesto e na versão das substituições.

Atributo Value
content 11 elemento(s), 4 atributo(s)
definido a nível mundial
nome ServicePackageType

Fonte XML

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

Detalhes do atributo

Nome

Atributo Valor
nome Nome
tipo xs:string
utilização obrigatório

ManifestVersion

Atributo Valor
nome ManifestVersion
tipo xs:string
utilização obrigatório

ManifestChecksum

Valor da soma de verificação do arquivo ServiceManifest.

Atributo Valor
nome ManifestChecksum
tipo xs:string

ContentChecksum

Valor da soma de verificação deste conteúdo ServicePackage.

Atributo Valor
nome ContentChecksum
tipo xs:string

Detalhes do elemento de conteúdo

Description

Atributo Valor
nome Descrição
tipo xs:string
minOcorre 0

ServicePackageResourceGovernancePolicy

Atributo Valor
nome ServicePackageResourceGovernancePolicy
tipo ServicePackageResourceGovernancePolicyType
minOcorre 0
maxOcorre 1

ServicePackageContainerPolicy

Atributo Valor
nome ServicePackageContainerPolicy
tipo ServicePackageContainerPolicyType
minOcorre 0
maxOcorre 1

ServiceFabricRuntimeAccessPolicy

Atributo Valor
nome ServiceFabricRuntimeAccessPolicy
tipo ServiceFabricRuntimeAccessPolicyType
minOcorre 0
maxOcorre 1

DigestedServiceTypes

Atributo Valor
nome DigestedServiceTypes

DigestedCodePackage

Atributo Valor
nome DigestedCodePackage
maxOcorre ilimitado

DigestedConfigPackage

Atributo Valor
nome DigestedConfigPackage
minOcorre 0
maxOcorre ilimitado

DigestedDataPackage

Atributo Valor
nome DigestedDataPackage
minOcorre 0
maxOcorre ilimitado

Recursos digeridos

Atributo Valor
nome Recursos digeridos
minOcorre 1

Políticas de rede

Atributo Valor
nome Políticas de rede
tipo NetworkPoliciesType
minOcorre 0
maxOcorre 1

Diagnóstico

Atributo Valor
nome Diagnóstico
tipo ServiceDiagnosticsType

ServiceTemplatesType complexType

Atributo Value
content 4 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceTemplatesType

Fonte XML

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

Detalhes do elemento de conteúdo

StatelessService

Atributo Valor
nome StatelessService
tipo StatelessServiceType

StatefulService

Atributo Valor
nome StatefulService
tipo StatefulServiceType

StatelessServiceGroup

Atributo Valor
nome StatelessServiceGroup
tipo StatelessServiceGroupType

StatefulServiceGroup

Atributo Valor
nome StatefulServiceGroup
tipo StatefulServiceGroupType

ServiceType complexType

Tipo base que define um serviço do Microsoft Azure Service Fabric.

Atributo Value
content 5 elemento(s), 2 atributo(s)
definido a nível mundial
nome ServiceType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceType">
        <xs:annotation>
            <xs:documentation>Base type that defines a Microsoft Azure Service Fabric service.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:group ref="PartitionDescriptionGroup"/>
            <xs:element name="LoadMetrics" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Load metrics reported by this service, used for resource balancing services.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PlacementConstraints" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Used to control which nodes in the cluster a service can run on. A key/value pair which describes the node property name and the service's requirements for the value. Individual statements can be grouped together with simple boolean logic to create the necessary constraint. For example, "(FirmwareVersion&gt;12  &amp;&amp; InDMZ == True)".</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="ServiceCorrelations" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Defines affinity relationships between services.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ServiceCorrelation" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Defines an affinity relationship with another service. Useful when splitting a previously-monolithic application into microservices.  One service has a local dependency on another service and both services need to run on the same node in order to work.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attribute name="ServiceName" use="required">
                                    <xs:annotation>
                                        <xs:documentation>The name of the other service as a URI. Example, "fabric:/otherApplication/parentService".</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:minLength value="1"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="Scheme" use="required">
                                    <xs:annotation>
                                        <xs:documentation>In NonAlignedAffinity the replicas or instances of the different services are placed on the same nodes. AlignedAffinity is used with stateful services. Configuring one stateful service as having aligned affinity with another stateful service ensures that the primaries of those services are placed on the same nodes as each other, and that each pair of secondaries are also placed on the same nodes.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="Affinity"/>
                                            <xs:enumeration value="AlignedAffinity"/>
                                            <xs:enumeration value="NonAlignedAffinity"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ServicePlacementPolicies" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Declares placement policies for a service.  Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ServicePlacementPolicy" maxOccurs="unbounded">
                            <xs:annotation>
                                <xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains.  Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:attribute name="DomainName">
                                    <xs:annotation>
                                        <xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:minLength value="1"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="Type" use="required">
                                    <xs:annotation>
                                        <xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed.</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                            <xs:enumeration value="InvalidDomain"/>
                                            <xs:enumeration value="RequiredDomain"/>
                                            <xs:enumeration value="PreferredPrimaryDomain"/>
                                            <xs:enumeration value="RequiredDomainDistribution"/>
                                            <xs:enumeration value="NonPartiallyPlace"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="ServiceScalingPolicies" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Declares scaling policies for a service. Useful for dynamically scaling the service based on needs. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ScalingPolicy" type="ScalingPolicyType" maxOccurs="unbounded"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="TagsRequiredToPlace" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Declares tags required for placement of a service. </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TagRequiredToPlace" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="TagsRequiredToRun" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Declares tags required for placement and running of a service. <xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TagRequiredToRun" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
        </xs:sequence>
        <xs:attribute name="ServiceTypeName" use="required">
            <xs:annotation>
                <xs:documentation>Name of the service type, declared in the service manifest, that will be instantiated.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:minLength value="1"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="DefaultMoveCost">
            <xs:annotation>
                <xs:documentation>Specifies default move cost for this service.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="Zero"/>
                    <xs:enumeration value="Low"/>
                    <xs:enumeration value="Medium"/>
                    <xs:enumeration value="High"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    

Detalhes do atributo

ServiceTypeName

Nome do tipo de serviço, declarado no manifesto de serviço, que será instanciado.

Atributo Valor
nome ServiceTypeName
utilização obrigatório

DefaultMoveCost

Especifica o custo de movimentação padrão para este serviço.

Atributo Valor
nome DefaultMoveCost

Detalhes do elemento de conteúdo

LoadMetrics

Métricas de carga relatadas por este serviço, usadas para serviços de balanceamento de recursos.

Atributo Valor
nome LoadMetrics
minOcorre 0

ColocaçãoRestrições

Usado para controlar em quais nós no cluster um serviço pode ser executado. Um par chave/valor que descreve o nome da propriedade do nó e os requisitos do serviço para o valor. Instruções individuais podem ser agrupadas com lógica booleana simples para criar a restrição necessária. Por exemplo, "(FirmwareVersion>12 && InDMZ == True)".

Atributo Valor
nome ColocaçãoRestrições
tipo xs:string
minOcorre 0

ServiçoCorrelações

Define relações de afinidade entre serviços.

Atributo Valor
nome ServiçoCorrelações
minOcorre 0

ServicePlacementPolíticas

Declara políticas de posicionamento para um serviço. Útil quando o cluster abrange distâncias geográficas e/ou regiões geopolíticas.

Atributo Valor
nome ServicePlacementPolíticas
minOcorre 0

ServiceScalingPolicies

Declara políticas de dimensionamento para um serviço. Útil para dimensionar dinamicamente o serviço com base nas necessidades.

Atributo Valor
nome ServiceScalingPolicies
minOcorre 0

TagsRequiredToPlace

Declara as tags necessárias para o posicionamento de um serviço. Útil para influenciar dinamicamente a colocação do serviço.

Atributo Valor
nome TagsRequiredToPlace
minOcorre 0

TagRequiredToRun

Declara as tags necessárias para o posicionamento e a execução de um serviço. Útil para influenciar dinamicamente o posicionamento e a execução do serviço.

Atributo Valor
nome TagRequiredToRun
minOcorre 0

ServiceTypeExtensionPolicyPropertiesType complexType

Define propriedades para as políticas de persistência e remoção.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceTypeExtensionPolicyPropertiesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeExtensionPolicyPropertiesType">
    <xs:annotation>
      <xs:documentation>Defines Properties for the Persistence and Eviction policies.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Property" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="Name" type="xs:string" use="required"/>
          <xs:attribute name="Value" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

Property

Atributo Valor
nome Property
minOcorre 0
maxOcorre ilimitado

ServiceTypeHealthPolicyType complexType

Atributo Value
content 0 elemento(s), 3 atributo(s)
definido a nível mundial
nome ServiceTypeHealthPolicyType

Fonte XML

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

Detalhes do atributo

MaxPercentUnhealthyServices

Especifica a porcentagem máxima tolerada de serviços não íntegros antes que o aplicativo seja considerado não íntegro. Percentagem por defeito: 0.

Atributo Valor
nome MaxPercentUnhealthyServices
tipo xs:string
utilização opcional
default 0

MaxPercentUnhealthyPartitionsPerService

Especifica a porcentagem máxima tolerada de partições não íntegras antes que um serviço seja considerado não íntegro. Percentagem por defeito: 0.

Atributo Valor
nome MaxPercentUnhealthyPartitionsPerService
tipo xs:string
utilização opcional
default 0

MaxPercentUnhealthyReplicasPerPartition

Especifica a porcentagem máxima tolerada de réplicas não íntegras antes que uma partição seja considerada não íntegra. Percentagem por defeito: 0.

Atributo Valor
nome MaxPercentUnhealthyReplicasPerPartition
tipo xs:string
utilização opcional
default 0

ServiceTypeType complexType

Tipo base que descreve um ServiceType stateful ou stateless.

Atributo Value
content 4 elemento(s), 1 atributo(s)
definido a nível mundial
nome ServiceTypeType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypeType">
    <xs:annotation>
      <xs:documentation>Base type that describes a stateful or a stateless ServiceType.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="LoadMetrics" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Load metrics reported by this service.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PlacementConstraints" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Used to control which nodes in the cluster a service can run on. A key/value pair which describes the node property name and the service's requirements for the value. Individual statements can be grouped together with simple boolean logic to create the necessary constraint. For example, "(FirmwareVersion&gt;12  &amp;&amp; InDMZ == True)".</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServicePlacementPolicies" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Declares placement policies for a service.  Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ServicePlacementPolicy" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Defines a service placement policy, which specifies that the service should or should not run in certain cluster fault domains.  Useful when the cluster spans geographic distances or and/or geopolitical regions.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="DomainName">
                  <xs:annotation>
                    <xs:documentation>The fault domain where the service should or should not be placed, depending on the Type value.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="Type" use="required">
                  <xs:annotation>
                    <xs:documentation>InvalidDomain allows you to specify that a particular Fault Domain is invalid for this workload. RequiredDomain requires that all of the replicas be present in the specified domain. Multiple required domains can be specified. PreferredPrimaryDomain specifies the preferred Fault Domain for primary replicas. Useful in geographically spanned clusters where you are using other locations for redundancy, but would prefer that the primary replicas be placed in a certain location in order to provider lower latency for operations which go to the primary. RequiredDomainDistribution specifies that replicas are required to be distributed among the available fault domains. NonPartiallyPlace controls if the service replicas will be partially place if not all of them can be placed. </xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="InvalidDomain"/>
                      <xs:enumeration value="RequiredDomain"/>
                      <xs:enumeration value="PreferredPrimaryDomain"/>
                      <xs:enumeration value="RequiredDomainDistribution"/>
                      <xs:enumeration value="NonPartiallyPlace"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="Extensions" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ServiceTypeName" use="required">
      <xs:annotation>
        <xs:documentation>User-defined type identifier for a service. For example, "QueueType" or "CalculatorType". This value is used in the ApplicationManifest.xml file to identify the service.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  

Detalhes do atributo

ServiceTypeName

Identificador de tipo definido pelo usuário para um serviço. Por exemplo, "QueueType" ou "CalculatorType". Esse valor é usado no arquivo ApplicationManifest.xml para identificar o serviço.

Atributo Valor
nome ServiceTypeName
utilização obrigatório

Detalhes do elemento de conteúdo

LoadMetrics

Métricas de carga reportadas por este serviço.

Atributo Valor
nome LoadMetrics
minOcorre 0

ColocaçãoRestrições

Usado para controlar em quais nós no cluster um serviço pode ser executado. Um par chave/valor que descreve o nome da propriedade do nó e os requisitos do serviço para o valor. Instruções individuais podem ser agrupadas com lógica booleana simples para criar a restrição necessária. Por exemplo, "(FirmwareVersion>12 && InDMZ == True)".

Atributo Valor
nome ColocaçãoRestrições
tipo xs:string
minOcorre 0

ServicePlacementPolíticas

Declara políticas de posicionamento para um serviço. Útil quando o cluster abrange distâncias geográficas e/ou regiões geopolíticas.

Atributo Valor
nome ServicePlacementPolíticas
minOcorre 0

Nenhuma

Atributo Value
refª Extensões
minOcorre 0

ServiceTypesType complexType

Atributo Value
content 2 elemento(s), 0 atributo(s)
definido a nível mundial
nome ServiceTypesType

Fonte XML

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

Detalhes do elemento de conteúdo

StatefulServiceType

Descreve um ServiceType com monitoração de estado.

Atributo Valor
nome StatefulServiceType
tipo StatefulServiceTypeType

StatelessServiceType

Descreve um ServiceType sem estado.

Atributo Valor
nome StatelessServiceType
tipo StatelessServiceTypeType

SettingsOverridesType complexType

Declara as definições de configuração em um manifesto de serviço a serem substituídas. Ele consiste em uma ou mais seções de pares chave-valor. Os valores de parâmetro podem ser criptografados usando o cmdlet Invoke-ServiceFabricEncryptSecret.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome SettingsOverridesType

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SettingsOverridesType">
    <xs:annotation>
      <xs:documentation>Declares configuration settings in a service manifest to be overridden. It consists of one or more sections of key-value pairs. Parameter values can be encrypted using the Invoke-ServiceFabricEncryptSecret cmdlet.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Section" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A section in the Settings.xml file to override.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>The setting to override.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attributeGroup ref="NameValuePair"/>
                <xs:attribute name="IsEncrypted" type="xs:boolean" default="false">
                  <xs:annotation>
                    <xs:documentation>
                      If true, the value of this parameter is encrypted. The application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information. The certificate information that will be used to encrypt the value is specified in the Certificates section. This attribute is deprecated. Please use Type attribute.
                    </xs:documentation>
                                    </xs:annotation>
                                </xs:attribute>
                <xs:attribute name="Type" type="xs:string" use="optional">
                  <xs:annotation>
                    <xs:documentation>
                      This value defines the type of value you have specified in the 'Value' Attribute. It can be SecretsStoreRef/Encrypted/PlainText.
                      If set to SecretsStoreRef, we retrieve  the reference value from the SecretStore.
                      If set to Encrypted, the application developer is responsible for creating a certificate and using the Invoke-ServiceFabricEncryptSecret cmdlet to encrypt sensitive information.
                    </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                    <xs:attribute name="Name" use="required">
                        <xs:annotation>
                            <xs:documentation>The name of the section in the Settings.xml file to override.</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:minLength value="1"/>
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    

Detalhes do elemento de conteúdo

Section

Uma seção no arquivo Settings.xml a ser substituída.

Atributo Valor
nome Section
maxOcorre ilimitado

SettingsType complexType

Descreve as configurações definidas pelo usuário para um ServiceComponent ou um aplicativo. Ele consiste em uma ou mais seções de pares chave-valor.

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome ConfiguraçõesTipo

Fonte XML

<xs:complexType xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SettingsType">
    <xs:annotation>
      <xs:documentation>Describes user-defined settings for a ServiceComponent or an Application. It consists of one or more sections of key-value pairs.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Section" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>A user-defined named section.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Parameter" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="Name" type="xs:string" use="required"/>
                <xs:attribute name="Value" type="xs:string" use="required"/>
                <xs:attribute name="MustOverride" type="xs:boolean" default="false">
                  <xs:annotation>
                    <xs:documentation>If true, the value of this parameter must be overridden by higher level configuration.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="IsEncrypted" type="xs:boolean" default="false">
                  <xs:annotation>
                    <xs:documentation>If true, the value of this parameter is encrypted.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="Type" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Name" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  

Detalhes do elemento de conteúdo

Section

Uma seção nomeada definida pelo usuário.

Atributo Valor
nome Section
minOcorre 0
maxOcorre ilimitado

StatefulServiceGroupType complexType

Define um grupo de serviços com monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatefulServiceGroupType

Fonte XML

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

StatefulServiceGroupTypeType complexType

Descreve um tipo de grupo de serviço com monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatefulServiceGroupTypeType

Fonte XML

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

StatefulServiceType complexType

Define um serviço com monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatefulServiceType

Fonte XML

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

StatefulServiceTypeType complexType

Descreve um tipo de serviço com monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatefulServiceTypeType

Fonte XML

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

StatelessServiceGroupType complexType

Define um grupo de serviços sem monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatelessServiceGroupType

Fonte XML

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

StatelessServiceGroupTypeType complexType

Descreve um tipo de grupo de serviço sem monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatelessServiceGroupTypeType

Fonte XML

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

StatelessServiceType complexType

Define um serviço sem monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatelessServiceType

Fonte XML

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

StatelessServiceTypeType complexType

Descreve um tipo de serviço sem monitoração de estado.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome StatelessServiceTypeType

Fonte XML

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

TargetInformationType complexType

Atributo Value
content 2 elemento(s), 0 atributo(s)
definido a nível mundial
nome TargetInformationType

Fonte XML

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

Detalhes do elemento de conteúdo

CurrentInstallation

Atributo Valor
nome CurrentInstallation
tipo WindowsFabricDeploymentInformation
minOcorre 0

TargetInstallation

Atributo Valor
nome TargetInstallation
tipo WindowsFabricDeploymentInformation
minOcorre 1

UnmanagedDllType complexType

Sem suporte, não use. O nome do assembly não gerenciado (por exemplo, Queue.dll), para host.

Atributo Value
content 0 elemento(s), 0 atributo(s)
definido a nível mundial
nome UnmanagedDllType

Fonte XML

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

WindowsFabricDeploymentInformation complexType

Atributo Value
content 0 elemento(s), 11 atributo(s)
definido a nível mundial
nome WindowsFabricDeploymentInformation

Fonte XML

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

Detalhes do atributo

InstanceId

Esta é a instância de destino do nó.

Atributo Valor
nome InstanceId
tipo xs:string
utilização opcional

MSILocação

Este é o caminho completo para o local MSI.

Atributo Valor
nome MSILocação
tipo xs:string
utilização opcional

ClusterManifestLocation

Este é o caminho completo para o Local do Manifesto do Cluster.

Atributo Valor
nome ClusterManifestLocation
tipo xs:string
utilização opcional

Infra-estruturaManifestLocalização

Este local do manifesto de infraestrutura que é gerado internamente.

Atributo Valor
nome Infra-estruturaManifestLocalização
tipo xs:string
utilização opcional

TargetVersion

Esta é a versão de destino da implantação.

Atributo Valor
nome TargetVersion
tipo xs:string
utilização opcional

NodeName

Este é o nome do nó ao qual a atualização de malha deve acontecer

Atributo Valor
nome NodeName
tipo xs:string
utilização opcional

RemoveNodeState

Um sinalizador que indica se a Api RemoveNodeState deve ser chamada após a remoção da configuração do nó.

Atributo Valor
nome RemoveNodeState
tipo xs:booleano
utilização opcional
default false

UpgradeEntryPointExe

Nome do exe usado pelo serviço de instalação para atualizar

Atributo Valor
nome UpgradeEntryPointExe
tipo xs:string
utilização opcional

UpgradeEntryPointExeParameters

Parâmetros para o ponto de entrada de instalação exe

Atributo Valor
nome UpgradeEntryPointExeParameters
tipo xs:string
utilização opcional

UndoUpgradeEntryPointExe

Nome do exe usado pelo serviço de instalação para desfazer a atualização

Atributo Valor
nome UndoUpgradeEntryPointExe
tipo xs:string
utilização opcional

UndoUpgradeEntryPointExeParameters

Parâmetros para o ponto de entrada de instalação exe

Atributo Valor
nome UndoUpgradeEntryPointExeParameters
tipo xs:string
utilização opcional

WindowsInfrastructureType complexType

Atributo Value
content 1 elemento(s), 0 atributo(s)
definido a nível mundial
nome WindowsInfrastructureType

Fonte XML

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

Detalhes do elemento de conteúdo

Lista de Nós

Atributo Valor
nome Lista de Nós