Hizmet modeli XML şeması karmaşık türleri

AppInstanceDefinitionType complexType

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı AppInstanceDefinitionType

XML kaynağı

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


Öznitelik ayrıntıları

Veri Akışı Adı

Oluşturulacak uygulamanın adı.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

İçerik öğesi ayrıntıları

Parametreler

Uygulama bildiriminde tanımlandığı gibi uygulamanın parametrelerinin ve ilgili değerlerinin listesi.

Öznitelik Değer
Adı Parametreler

ApplicationHealthPolicyType complexType

Uygulamayla ilgili çeşitli varlıklarda bildirilen sistem durumu olaylarını değerlendirme ilkesini açıklar. İlke belirtilmezse, sistem durumu raporu bir uyarı veya hataysa varlığın iyi durumda olmadığı varsayılır.

Öznitelik Değer
content 2 öğe, 2 öznitelik
tanımlı Genel
Adı ApplicationHealthPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

ConsiderWarningAsError

Sistem durumu değerlendirmesi sırasında uyarı sistem durumu raporlarının hata olarak ele alınıp alınmayacağını belirtir. Varsayılan: false.

Öznitelik Değer
Adı ConsiderWarningAsError
Tür xs:string
kullanmak isteğe bağlı
varsayılan yanlış

MaxPercentUnhealthyDeployedApplications

Uygulama hata olarak değerlendirilmeden önce iyi durumda olmayan dağıtılan uygulamaların en yüksek tolere edilen yüzdesini belirtir. Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamaların o anda kümede dağıtılan düğüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde: 0.

Öznitelik Değer
Adı MaxPercentUnhealthyDeployedApplications
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

İçerik öğesi ayrıntıları

DefaultServiceTypeHealthPolicy

Uygulamadaki tüm hizmet türleri için varsayılan sistem durumu ilkesinin yerini alacak varsayılan hizmet türü sistem durumu ilkesini belirtir.

Öznitelik Değer
Adı DefaultServiceTypeHealthPolicy
Tür ServiceTypeHealthPolicyType
minOccurs 0

ServiceTypeHealthPolicy

Belirli bir hizmet türündeki hizmetler, bölümler ve çoğaltmalar üzerinde bildirilen sistem durumu olaylarını değerlendirme ilkesini açıklar.

Öznitelik Değer
Adı ServiceTypeHealthPolicy
minOccurs 0
maxOccurs Sınırsız

ApplicationInstanceType complexType

Microsoft Azure Service Fabric uygulamasının bir örneğini açıklar.

Öznitelik Değer
content 4 öğe, 1 öznitelik
tanımlı Genel
Adı ApplicationInstanceType

XML kaynağı

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

Öznitelik ayrıntıları

Sürüm

ApplicationInstance belgesinin sürümü.

Öznitelik Değer
Adı Sürüm
Tür xs:int
kullanmak gerekli

İçerik öğesi ayrıntıları

ApplicationPackageRef

Öznitelik Değer
Adı ApplicationPackageRef

ServicePackageRef

Öznitelik Değer
Adı ServicePackageRef
maxOccurs Sınırsız

ServiceTemplates

Öznitelik Değer
Adı ServiceTemplates
Tür ServiceTemplatesType

DefaultServices

Öznitelik Değer
Adı DefaultServices
Tür DefaultServicesType

ApplicationManifestType complexType

Uygulama türünü ve sürümünü bildirimli olarak açıklar. Bir uygulama türü oluşturmak için bir veya daha fazla hizmet bildirimine başvurulur. Parametreli uygulama ayarları kullanılarak, kurucu hizmetlerin yapılandırma ayarları geçersiz kılınabilir. Varsayılan hizmetler, hizmet şablonları, sorumlular, ilkeler, tanılama kurulumu ve sertifikalar da uygulama düzeyinde bildirilebilir.

Öznitelik Değer
content 9 öğe, 0 öznitelik
tanımlı Genel
Adı ApplicationManifestType

XML kaynağı

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

İçerik öğesi ayrıntıları

Açıklama

Bu uygulamayı açıklayan metin.

Öznitelik Değer
Adı Açıklama
Tür xs:string
minOccurs 0

Parametreler

Bu uygulama bildiriminde kullanılan parametreleri bildirir. Bu parametrelerin değeri, uygulama örneği oluşturulurken sağlanabilir ve uygulama veya hizmet yapılandırma ayarlarını geçersiz kılmak için kullanılabilir.

Öznitelik Değer
Adı Parametreler
minOccurs 0

ServiceManifestImport

Hizmet geliştiricisi tarafından oluşturulan bir hizmet bildirimini içeri aktarır. Uygulamadaki her bir hizmet için bir hizmet bildirimi içeri aktarılmalıdır. Hizmet bildirimi için yapılandırma geçersiz kılmaları ve ilkeleri bildirilebilir.

Öznitelik Değer
Adı ServiceManifestImport
maxOccurs Sınırsız

ServiceTemplates

Uygulama örneğinde dinamik olarak oluşturulabilecek izin verilen hizmet türleri kümesini bildirir. Çoğaltma faktörü gibi varsayılan yapılandırma değerleri belirtilir ve hizmet örnekleri oluşturmak için şablon olarak kullanılır.

Öznitelik Değer
Adı ServiceTemplates
Tür ServiceTemplatesType
minOccurs 0

DefaultServices

Öznitelik Değer
Adı DefaultServices
Tür DefaultServicesType
minOccurs 0

Sorumlular

Öznitelik Değer
Adı Sorumlular
Tür SecurityPrincipalsType
minOccurs 0

İlkeler

Öznitelik Değer
Adı İlkeler
Tür ApplicationPoliciesType
minOccurs 0

Tanılama

Öznitelik Değer
Adı Tanılama
Tür DiagnosticsType
minOccurs 0

Sertifikalar

Uygulama bildiriminde veya küme bildiriminde uç noktaların güvenliğini sağlamak veya gizli dizileri şifrelemek için kullanılan sertifikaları bildirir.

Öznitelik Değer
Adı Sertifikalar
minOccurs 0

ApplicationPackageType complexType

ApplicationPackage, düğüm için gereken sürüme dönüştürülen Uygulama bilgilerini temsil eder.

Öznitelik Değer
content 2 öğe, 2 öznitelik
tanımlı Genel
Adı ApplicationPackageType

XML kaynağı

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

Öznitelik ayrıntıları

ApplicationTypeName

Bu uygulama için tür tanımlayıcısı.

Öznitelik Değer
Adı ApplicationTypeName
Tür xs:string
kullanmak gerekli

ContentChecksum

Bu ApplicationPackage içeriğinin Sağlama Toplamı değeri

Öznitelik Değer
Adı ContentChecksum
Tür xs:string

İçerik öğesi ayrıntıları

DigestedEnvironment

Öznitelik Değer
Adı DigestedEnvironment
Tür EnvironmentType

DigestedCertificates

Öznitelik Değer
Adı DigestedCertificates

ApplicationPoliciesType complexType

Uygulama düzeyinde uygulanacak ilkeleri (günlük koleksiyonu, varsayılan farklı çalıştır, sistem durumu ve güvenlik erişimi) açıklar.

Öznitelik Değer
content 4 öğe, 0 öznitelik
tanımlı Genel
Adı ApplicationPoliciesType

XML kaynağı

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

İçerik öğesi ayrıntıları

LogCollectionpolicies

Günlük toplamanın etkinleştirilip etkinleştirilmediğini belirtir. Yalnızca Azure kümesi ortamında çalışır

Öznitelik Değer
Adı LogCollectionpolicies
minOccurs 0

DefaultRunAsPolicy

ServiceManifestImport bölümünde tanımlanmış belirli bir RunAsPolicy'ye sahip olmayan tüm hizmet kodu paketleri için varsayılan bir kullanıcı hesabı belirtin.

Öznitelik Değer
Adı DefaultRunAsPolicy
minOccurs 0

HealthPolicy

Öznitelik Değer
Adı HealthPolicy
Tür ApplicationHealthPolicyType
minOccurs 0

SecurityAccessPolicies

Uygulama düzeyinde kaynaklara uygulanan güvenlik ilkelerinin listesi.

Öznitelik Değer
Adı SecurityAccessPolicies
minOccurs 0

AzureBlobETWType complexType

ETW olayları için azure blob depolama hedefini açıklar. Yalnızca Azure ortamında çalışır.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı AzureBlobETWType

XML kaynağı

<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

Tanılama verileri için bir Azure blob deposu hedefini açıklar. Yalnızca Azure küme ortamında çalışır.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı AzureBlobType

XML kaynağı

<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

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı AzureRoleType

XML kaynağı

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

Öznitelik ayrıntıları

RoleName

Öznitelik Değer
Adı RoleName
Tür xs:string
kullanmak gerekli

NodeTypeRef

Öznitelik Değer
Adı NodeTypeRef
Tür xs:string
kullanmak gerekli

SeedNodeCount

Öznitelik Değer
Adı SeedNodeCount
Tür xs:int
kullanmak isteğe bağlı
varsayılan 0

AzureStoreBaseType complexType

Azure depolama hesabındaki tanılama depolarını açıklar.

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı AzureStoreBaseType

XML kaynağı

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

Öznitelik ayrıntıları

ConnectionStringIsEncrypted

Öznitelik Değer
Adı ConnectionStringIsEncrypted
Tür xs:string
kullanmak gerekli

İçerik öğesi ayrıntıları

Hiçbiri

Öznitelik Değer
ref Parametreler
minOccurs 0

BlackbirdRoleType complexType

Öznitelik Değer
content 0 öğe, 4 öznitelik
tanımlı Genel
Adı BlackbirdRoleType

XML kaynağı

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

Öznitelik ayrıntıları

EnvironmentName

Öznitelik Değer
Adı EnvironmentName
Tür xs:string
kullanmak gerekli

RoleName

Öznitelik Değer
Adı RoleName
Tür xs:string
kullanmak gerekli

NodeTypeRef

Öznitelik Değer
Adı NodeTypeRef
Tür xs:string
kullanmak gerekli

IsSeedNode

Öznitelik Değer
Adı IsSeedNode
Tür xs:boolean
kullanmak isteğe bağlı
varsayılan 0

CertificatesType complexType

Öznitelik Değer
content 4 öğe, 0 öznitelik
tanımlı Genel
Adı CertificatesType

XML kaynağı

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

İçerik öğesi ayrıntıları

ClusterCertificate

Küme içi iletişimin güvenliğini sağlamak için kullanılan sertifika.

Öznitelik Değer
Adı ClusterCertificate
Tür FabricCertificateType
minOccurs 0

ServerCertificate

Küme içi iletişimin güvenliğini sağlamak için kullanılan sertifika.

Öznitelik Değer
Adı ServerCertificate
Tür FabricCertificateType
minOccurs 0

ClientCertificate

İstemci sunucusu iletişiminin güvenliğini sağlamak için kullanılan varsayılan yönetici rolü istemci sertifikası.

Öznitelik Değer
Adı ClientCertificate
Tür FabricCertificateType
minOccurs 0

UserRoleClientCertificate

İstemci sunucusu iletişiminin güvenliğini sağlamak için kullanılan varsayılan kullanıcı rolü istemci sertifikası.

Öznitelik Değer
Adı UserRoleClientCertificate
Tür FabricCertificateType
minOccurs 0

ClusterManifestType complexType

Microsoft Azure Service Fabric Kümesini açıklar.

Öznitelik Değer
content 4 öğe, 3 öznitelik
tanımlı Genel
Adı ClusterManifestType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Kümenin adı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

Sürüm

Küme bildirim belgesi için kullanıcı tanımlı sürüm dizesi.

Öznitelik Değer
Adı Sürüm
kullanmak gerekli

Açıklama

Küme Bildirimi için açıklama.

Öznitelik Değer
Adı Açıklama

İçerik öğesi ayrıntıları

NodeTypes

Öznitelik Değer
Adı NodeTypes
minOccurs 1

Altyapı

Öznitelik Değer
Adı Altyapı

DokuAyarlar

Öznitelik Değer
Adı DokuAyarlar
Tür SettingsOverridesType
minOccurs 0

Sertifikalar

Öznitelik Değer
Adı Sertifikalar
minOccurs 0

CodePackageType complexType

Tanımlı hizmet türünü destekleyen bir kod paketini açıklar. Bir hizmet bu hizmet türlerinden birinde örneklendiğinde, bu bildirimde bildirilen tüm kod paketleri giriş noktaları çalıştırılarak etkinleştirilir. Sonuçta elde edilen işlemlerin, desteklenen hizmet türlerini çalışma zamanında kaydetmesi beklenir. Birden çok kod paketi olduğunda, sistem bildirilen hizmet türlerinden birini her ararken bunların tümü etkinleştirilir.

Öznitelik Değer
content 3 öğe, 2 öznitelik
tanımlı Genel
Adı CodePackageType

XML kaynağı

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

Öznitelik ayrıntıları

IsShared

Bu kod paketinin içeriğinin diğer kod paketleri tarafından paylaşılıp paylaşılmadığını gösterir. True ise, bu kod paketinin yükseltilmesiyle tüm kod paketleri yeniden başlatılır. Bu öznitelik şu anda desteklenmiyor ve değeri yoksayılacak.

Öznitelik Değer
Adı IsShared
Tür xs:boolean
varsayılan yanlış

IsActivator

Bu öznitelik yalnızca iç kullanım içindir.

Öznitelik Değer
Adı IsActivator
Tür xs:boolean
varsayılan yanlış

İçerik öğesi ayrıntıları

SetupEntryPoint

Varsayılan olarak diğer herhangi bir giriş noktasından önce Service Fabric (genellikle NETWORKSERVICE hesabı) ile aynı kimlik bilgileriyle çalışan ayrıcalıklı bir giriş noktası. EntryPoint tarafından belirtilen yürütülebilir dosya genellikle uzun süre çalışan hizmet konağıdır. Ayrı bir kurulum giriş noktasının varlığı, hizmet ana bilgisayarını uzun süreler boyunca yüksek ayrıcalıklarla çalıştırmak zorunda kalmaktan kaçınıyor.

Öznitelik Değer
Adı SetupEntryPoint
minOccurs 0

EntryPoint

Öznitelik Değer
Adı EntryPoint
Tür EntryPointDescriptionType
minOccurs 1

EnvironmentVariables

Öznitelik Değer
Adı EnvironmentVariables
Tür EnvironmentVariablesType
minOccurs 0
maxOccurs 1

ConfigOverrideType complexType

İçeri aktarılan hizmet bildirimindeki belirli bir yapılandırma paketi için yapılandırma geçersiz kılmalarını açıklar.

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı ConfigOverrideType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Geçersiz kılınacak ayarları içeren hizmet bildirimindeki yapılandırma paketinin adı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

İçerik öğesi ayrıntıları

Ayarlar

Öznitelik Değer
Adı Ayarlar
Tür SettingsOverridesType
minOccurs 0

ConfigPackageDescriptionType complexType

Name özniteliği tarafından adlandırılan ve Settings.xml dosyası içeren bir klasör bildirir. Bu dosya, işlemin çalışma zamanında geri okuyabileceği kullanıcı tanımlı anahtar-değer çifti ayarlarının bölümlerini içerir. Yükseltme sırasında, yalnızca ConfigPackage sürümü değiştiyse, çalışan işlem yeniden başlatılmaz. Bunun yerine geri arama, yapılandırma ayarlarının dinamik olarak yeniden yüklenebilmesi için bu ayarların değiştiğini işleme bildirir.

Öznitelik Değer
content 0 öğe, 4 öznitelik
tanımlı Genel
Adı ConfigPackageDescriptionType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Sürüme alınan öğenin adı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

SectionName

ConfigPackage Settings.xml Bölüm Adı.

Öznitelik Değer
Adı SectionName
kullanmak gerekli

MountPoint

Öznitelik Değer
Adı MountPoint
Tür xs:string
kullanmak isteğe bağlı
varsayılan

EnvironmentVariableName

Öznitelik Değer
Adı EnvironmentVariableName
Tür xs:string
kullanmak isteğe bağlı
varsayılan

ConfigPackagePoliciesType complexType

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı ConfigPackagePoliciesType

XML kaynağı

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

Öznitelik ayrıntıları

CodePackageRef

Öznitelik Değer
Adı CodePackageRef
kullanmak gerekli

İçerik öğesi ayrıntıları

ConfigPackage

Öznitelik Değer
Adı ConfigPackage
Tür ConfigPackageDescriptionType
minOccurs 0
maxOccurs Sınırsız

ConfigPackageType complexType

Name özniteliğiyle adlandırılmış bir klasörü, Settings.xml dosyası içeren PackageRoot altında bildirir. Bu dosya, işlemin çalışma zamanında geri okuyabileceği kullanıcı tanımlı anahtar-değer çifti ayarlarının bölümlerini içerir. Yükseltme sırasında, yalnızca ConfigPackage sürümü değiştiyse, çalışan işlem yeniden başlatılmaz. Bunun yerine geri arama, yapılandırma ayarlarının dinamik olarak yeniden yüklenebilmesi için bu ayarların değiştiğini işleme bildirir.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı ConfigPackageType

XML kaynağı

<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

Kapsayıcı ortamına sunulacak bir X509 sertifikası hakkındaki bilgileri belirtir. Sertifikanın tüm küme düğümlerinin LocalMachine deposuna yüklenmesi gerekir. Uygulama başlatıldığında, çalışma zamanı sertifikayı okur ve bir PFX dosyası ve parolası (Windows'da) veya PEM dosyası (Linux'ta) oluşturur. PFX dosyasına ve parolasına kapsayıcıda Certificates_ServicePackageName_CodePackageName_CertName_PFX ve Certificates_ServicePackageName_CodePackageName_CertName_Password ortam değişkenleri kullanılarak erişilebilir. PEM dosyasına kapsayıcıda Certificates_ServicePackageName_CodePackageName_CertName_PEM ve Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey ortam değişkenleri kullanılarak erişilebilir.

Öznitelik Değer
content 0 öğe, 8 öznitelik
tanımlı Genel
Adı ContainerCertificateType

XML kaynağı

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

Öznitelik ayrıntıları

X509StoreName

X509 sertifikasının depo adı.

Öznitelik Değer
Adı X509StoreName
Tür xs:string
varsayılan Benim

X509FindValue

X509 sertifikasının parmak izi.

Öznitelik Değer
Adı X509FindValue
Tür xs:string
kullanmak isteğe bağlı

DataPackageRef

Sertifika dosyalarını içeren veri paketinin adı.

Öznitelik Değer
Adı DataPackageRef
Tür xs:string
kullanmak isteğe bağlı

DataPackageVersion

Sertifika dosyalarını içeren veri paketinin sürümü.

Öznitelik Değer
Adı DataPackageVersion
Tür xs:string
kullanmak isteğe bağlı

RelativePath

Veri paketinin içindeki sertifika dosyasının göreli yolu.

Öznitelik Değer
Adı RelativePath
Tür xs:string
kullanmak isteğe bağlı

Parola

Sertifika için Parola/Özel anahtar.

Öznitelik Değer
Adı Parola
Tür xs:string
kullanmak isteğe bağlı

IsPasswordEncrypted

True ise, parolanın değeri şifrelenir.

Öznitelik Değer
Adı IsPasswordEncrypted
Tür xs:boolean
varsayılan yanlış

Veri Akışı Adı

Belirli sertifika bilgilerinin tanımlayıcısı. Bu ad, kapsayıcıdaki ortam değişkenini ayarlamak için kullanılır.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

ContainerHealthConfigType complexType

Kapsayıcı için docker HEALTHCHECK tümleştirme seçeneklerini belirtir.

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı ContainerHealthConfigType

XML kaynağı

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

Öznitelik ayrıntıları

IncludeDockerHealthStatusInSystemHealthReport

Kapsayıcıda HEALTHCHECK etkinleştirilmişse ve docker bu kapsayıcı için health_status olay bildiriyorsa, Service Fabric bunu sistem tarafından bildirilen sistem durumunun bir parçası olarak ekler. health_status iyi durumda olmadığında Service Fabric bir sistem durumu uyarısı bildirir. Varsayılan olarak true olarak ayarlanır.

Öznitelik Değer
Adı IncludeDockerHealthStatusInSystemHealthReport
Tür xs:boolean
kullanmak isteğe bağlı
varsayılan true

RestartContainerOnUnhealthyDockerHealthStatus

Kapsayıcıda HEALTHCHECK etkinse ve docker bu kapsayıcı için health_status olay bildiriyorsa, docker tarafından bildirilen health_status iyi durumda olmadığında Service Fabric kapsayıcıyı yeniden başlatır. Varsayılan olarak false olarak ayarlanır.

Öznitelik Değer
Adı RestartContainerOnUnhealthyDockerHealthStatus
Tür xs:boolean
kullanmak isteğe bağlı
varsayılan yanlış

ContainerHostEntryPointType complexType

Öznitelik Değer
content 4 öğe, 0 öznitelik
tanımlı Genel
Adı ContainerHostEntryPointType

XML kaynağı

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

İçerik öğesi ayrıntıları

ImageName

veya Azure Container Registry üzerindeki https://hub.docker.com depo ve görüntü.

Öznitelik Değer
Adı ImageName
Tür xs:string

Komutlar

Kapsayıcıya virgülle ayrılmış bir komut listesi geçirin.

Öznitelik Değer
Adı Komutlar
Tür xs:string
minOccurs 0
maxOccurs 1

EntryPoint

Öznitelik Değer
Adı EntryPoint
Tür xs:string
minOccurs 0
maxOccurs 1

FromSource

Öznitelik Değer
Adı FromSource
Tür xs:string
minOccurs 0
maxOccurs 1

ContainerHostPoliciesType complexType

Öznitelik Değer
content 10 öğe, 8 öznitelik
tanımlı Genel
Adı ContainerHostPoliciesType

XML kaynağı

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

Öznitelik ayrıntıları

CodePackageRef

Öznitelik Değer
Adı CodePackageRef
kullanmak gerekli

UseDefaultRepositoryCredentials

ApplicationManifest.xml içindeki "RepositoryCredentials" etiketinde belirtilen kimlik bilgileri yerine clusterManifest.xml'de belirtilen varsayılan depo kimlik bilgilerini kullanın.

Öznitelik Değer
Adı UseDefaultRepositoryCredentials
Tür xs:string
kullanmak isteğe bağlı
varsayılan yanlış

UseTokenAuthenticationCredentials

Kimlik doğrulaması için kullanılan bir belirteci almak için MSI belirteci kimlik doğrulamasını (veya özel bir belirtilen uç noktayı) kullanın.

Öznitelik Değer
Adı UseTokenAuthenticationCredentials
Tür xs:string
kullanmak isteğe bağlı
varsayılan yanlış

Yalıtım

Kapsayıcı için yalıtım modu. Geçerli değerler varsayılan, işlem veya Hyper-V'dir (yalnızca Windows kapsayıcıları için desteklenir).

Öznitelik Değer
Adı Yalıtım
kullanmak isteğe bağlı
Tür xs:string

Konak adı

Kapsayıcı için Konak adı belirtin.

Öznitelik Değer
Adı Konak adı
kullanmak isteğe bağlı
Tür xs:string

ContainersRetentionCount

Kapsayıcı art arda öldüğünde geride bırakılası kapsayıcı sayısı. Varsayılan olarak bu değer 0 olarak ayarlanır, bu nedenle hiçbir kapsayıcı geride bırakılmaz.

Öznitelik Değer
Adı ContainersRetentionCount
kullanmak isteğe bağlı
Tür xs:string
varsayılan 0

Otomatik Kurtarma

Kapsayıcının kaldırılmasının otomatik olarak gerçekleşip gerçekleşmeyeceğini (true) veya kapsayıcı öldürülürse (false) gerçekleşmeyeceğini belirten bayrak. Yanlış SF ise kapsayıcıları el ile kaldırın.

Öznitelik Değer
Adı Otomatik Kurtarma
kullanmak isteğe bağlı
Tür xs:string

RunInteractive

Kapsayıcıyı etkileşimli bayrak etkin olarak çalıştırın. Geçerli değerler true/false şeklindedir. varsayılan olarak false.

Öznitelik Değer
Adı RunInteractive
kullanmak isteğe bağlı
Tür xs:string

İçerik öğesi ayrıntıları

RepositoryCredentials

Görüntüleri çekecek kapsayıcı görüntüsü deposunun kimlik bilgileri.

Öznitelik Değer
Adı RepositoryCredentials
Tür RepositoryCredentialsType
minOccurs 0
maxOccurs 1

HealthConfig

Kapsayıcı için docker HEALTHCHECK tümleştirme seçeneklerini belirtir.

Öznitelik Değer
Adı HealthConfig
Tür ContainerHealthConfigType
minOccurs 0
maxOccurs 1

PortBinding

Kullanıma sunulan kapsayıcı bağlantı noktasına hangi uç nokta kaynağının bağlanacağını belirtir.

Öznitelik Değer
Adı PortBinding
Tür PortBindingType
minOccurs 0
maxOccurs Sınırsız

CertificateRef

Kapsayıcıya sunulacak bir sertifikanın bilgilerini belirtir.

Öznitelik Değer
Adı CertificateRef
Tür ContainerCertificateType
minOccurs 0
maxOccurs Sınırsız

LogConfig

Kapsayıcının günlük sürücüsünü belirtir.

Öznitelik Değer
Adı LogConfig
Tür ContainerLoggingDriverType
minOccurs 0
maxOccurs 1

NetworkConfig

Kapsayıcının ağ yapılandırmasını belirtir.

Öznitelik Değer
Adı NetworkConfig
Tür ContainerNetworkConfigType
minOccurs 0
maxOccurs 1

Hacim

Kapsayıcıya bağlanacak birimi belirtir.

Öznitelik Değer
Adı Hacim
Tür ContainerVolumeType
minOccurs 0
maxOccurs Sınırsız

SecurityOption

Kapsayıcı için güvenlik özelliklerini belirtir.

Öznitelik Değer
Adı SecurityOption
Tür SecurityOptionsType
minOccurs 0
maxOccurs Sınırsız

ImageOverrides

Başlatılacak işletim sistemi derleme numarasına karşılık gelen görüntü adları.

Öznitelik Değer
Adı ImageOverrides
Tür ImageOverridesType
minOccurs 0
maxOccurs 1

Etiket

Kapsayıcının etiketlerini belirtir.

Öznitelik Değer
Adı Etiket
Tür ContainerLabelType
minOccurs 0
maxOccurs Sınırsız

ContainerLabelType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı ContainerLabelType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

Değer

Öznitelik Değer
Adı Değer
Tür xs:string
kullanmak gerekli

ContainerLoggingDriverType complexType

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı ContainerLoggingDriverType

XML kaynağı

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

Öznitelik ayrıntıları

Sürücü

Öznitelik Değer
Adı Sürücü
kullanmak gerekli

İçerik öğesi ayrıntıları

DriverOption

Sürücüye geçirilecek sürücü seçenekleri.

Öznitelik Değer
Adı DriverOption
Tür DriverOptionType
minOccurs 0
maxOccurs Sınırsız

ContainerNetworkConfigType complexType

Öznitelik Değer
content 0 öğe, 1 öznitelik
tanımlı Genel
Adı ContainerNetworkConfigType

XML kaynağı

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

Öznitelik ayrıntıları

NetworkType

NetworkType. Şu anda desteklenen türler "Açık" ve "Yalıtılmış"dır.

Öznitelik Değer
Adı NetworkType
kullanmak gerekli
Tür xs:string

ContainerNetworkPolicyEndpointBindingType complexType

Öznitelik Değer
content 0 öğe, 1 öznitelik
tanımlı Genel
Adı ContainerNetworkPolicyEndpointBindingType

XML kaynağı

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

Öznitelik ayrıntıları

EndpointRef

Hizmet bildiriminin Kaynaklar bölümünde bildirilmesi gereken uç noktanın adı.

Öznitelik Değer
Adı EndpointRef

ContainerNetworkPolicyType complexType

Hizmet paketi ile kapsayıcı ağı arasındaki ilişkiyi ve isteğe bağlı olarak hizmet paketinin uç noktaları ile kapsayıcı ağı arasındaki ilişkiyi açıklar.

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı ContainerNetworkPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

NetworkRef

Kapsayıcı ağının adı (büyük/küçük harfe duyarsız). "Aç" veya "NAT" dahil olmak üzere önceden oluşturulmuş bir kapsayıcı ağının veya ayrılmış adların adı olmalıdır.

Öznitelik Değer
Adı NetworkRef
kullanmak gerekli

İçerik öğesi ayrıntıları

EndpointBinding

Kapsayıcı ağında kullanıma sunulacak bir uç nokta belirtir.

Öznitelik Değer
Adı EndpointBinding
Tür ContainerNetworkPolicyEndpointBindingType
minOccurs 0
maxOccurs Sınırsız

ContainerVolumeType complexType

Öznitelik Değer
content 1 öğe, 4 öznitelik
tanımlı Genel
Adı ContainerVolumeType

XML kaynağı

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

Öznitelik ayrıntıları

Kaynak

Kapsayıcıları veya kalıcı bir uzak depoyu barındıran VM'de bir klasör olabilecek kaynak klasör.

Öznitelik Değer
Adı Source
kullanmak gerekli

Hedef

Kaynak'ın çalışan kapsayıcı içinde eşlendiği konum. Bu nedenle, hedefiniz kapsayıcınızın içinde zaten var olan bir konum olamaz.

Öznitelik Değer
Adı Hedef
kullanmak gerekli

Sürücü

Azure Dosyalar birim eklentisinin sürücü adı "sfazurefile" şeklindedir.

Öznitelik Değer
Adı Sürücü
kullanmak isteğe bağlı

IsReadOnly

Öznitelik Değer
Adı IsReadOnly
Tür xs:boolean
varsayılan yanlış

İçerik öğesi ayrıntıları

DriverOption

Sürücüye geçirilecek sürücü seçenekleri.

Öznitelik Değer
Adı DriverOption
Tür DriverOptionType
minOccurs 0
maxOccurs Sınırsız

DataPackageType complexType

Çalışma zamanında işlem tarafından kullanılacak statik veri dosyalarını içeren PackageRoot altında Name özniteliğiyle adlandırılmış bir klasör bildirir. Service Fabric, hizmet bildiriminde listelenen veri paketlerinden herhangi biri yükseltildiğinde konakta ve destek paketlerinde belirtilen tüm EXE'leri ve DLLHOST'ları geri dönüştürecektir.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı DataPackageType

XML kaynağı

<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

Kod paketi etkinleştirilirken eklenecek hata ayıklayıcıyla ilgili bilgileri belirtir.

Öznitelik Değer
content 4 öğe, 10 öznitelik
tanımlı Genel
Adı DebugParametersType

XML kaynağı

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

Öznitelik ayrıntıları

ProgramExePath

Öznitelik Değer
Adı ProgramExePath

Bağımsız değişkenler

Öznitelik Değer
Adı Bağımsız değişkenler

EntryPointType

Öznitelik Değer
Adı EntryPointType
kullanmak isteğe bağlı
varsayılan Ana

CodePackageLinkFolder

Öznitelik Değer
Adı CodePackageLinkFolder

ConfigPackageLinkFolder

Öznitelik Değer
Adı ConfigPackageLinkFolder

DataPackageLinkFolder

Öznitelik Değer
Adı DataPackageLinkFolder

LockFile

Öznitelik Değer
Adı LockFile

WorkingFolder

Öznitelik Değer
Adı WorkingFolder

DebugParametersFile

Öznitelik Değer
Adı DebugParametersFile

EnvironmentBlock

Öznitelik Değer
Adı EnvironmentBlock

İçerik öğesi ayrıntıları

ContainerEntryPoint

Kapsayıcılar için giriş noktasını geçersiz kılarak hata ayıklayıcının başlatılabilmesini sağlayın.

Öznitelik Değer
Adı ContainerEntryPoint
Tür xs:string
minOccurs 0
maxOccurs Sınırsız

ContainerMountedVolume

Kapsayıcı içine bağlanacak birimler.

Öznitelik Değer
Adı ContainerMountedVolume
Tür xs:string
minOccurs 0
maxOccurs Sınırsız

ContainerEnvironmentBlock

Kapsayıcılar için EnvironmentBlock.

Öznitelik Değer
Adı ContainerEnvironmentBlock
Tür xs:string
minOccurs 0
maxOccurs Sınırsız

ContainerLabel

form key=value içindeki kapsayıcılar için etiketler.

Öznitelik Değer
Adı ContainerLabel
Tür xs:string
minOccurs 0
maxOccurs Sınırsız

DefaultServicesType complexType

Bir uygulama bu uygulama türüne göre her başlatıldığında otomatik olarak oluşturulan hizmet örneklerini bildirir.

Öznitelik Değer
content 2 öğe, 0 öznitelik
tanımlı Genel
Adı DefaultServicesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Hizmet

Uygulama örneği oluşturulurken otomatik olarak oluşturulacak bir hizmet bildirir.

Öznitelik Değer
Adı Hizmet

ServiceGroup

Yük devretme veya kaynak yönetimi sırasında da birlikte taşınabilmeleri için otomatik olarak birlikte bulunan bir hizmet koleksiyonu.

Öznitelik Değer
Adı ServiceGroup

DiagnosticsType complexType

Uygulamalar için tanılama ayarlarını açıklar.

Öznitelik Değer
content 3 öğe, 0 öznitelik
tanımlı Genel
Adı DiagnosticsType

XML kaynağı

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

İçerik öğesi ayrıntıları

CrashDumpSource

Kilitlenme dökümü koleksiyonunu belirtir. Kilitlenme dökümleri, uygulamaya ait tüm hizmetlerin kod paketlerini barındıran yürütülebilir dosyalar için toplanır.

Öznitelik Değer
Adı CrashDumpSource
minOccurs 0

ETWSource

ETW izleme koleksiyonunu belirtir. ETW izlemeleri, uygulamaya ait tüm hizmetler tarafından kaydedilen sağlayıcılar için toplanır.

Öznitelik Değer
Adı ETWSource
minOccurs 0

KlasörKaynağı

Yerel düğümdeki belirli bir klasörün içeriğinin koleksiyonunu belirtir.

Öznitelik Değer
Adı KlasörKaynağı
minOccurs 0
maxOccurs Sınırsız

DllHostEntryPointType complexType

Desteklenmiyor, kullanmayın. DLL barındırma desteği (derleme giriş noktası) FWP.exe işlemi aracılığıyla sağlanır. Service Fabric, Doku Çalışanı İşlemi'ni (FWP.exe) başlatır ve etkinleştirme işleminin bir parçası olarak derlemeyi yükler.

Öznitelik Değer
content 2 öğe, 1 öznitelik
tanımlı Genel
Adı DllHostEntryPointType

XML kaynağı

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

Öznitelik ayrıntıları

IsolationPolicy

Desteklenmiyor, kullanmayın. DllHost'a yüklenen Yönetilmeyen DLL'ler ve Yönetilen Derlemeler için yalıtım ilkesini tanımlar.

Öznitelik Değer
Adı IsolationPolicy
kullanmak isteğe bağlı
varsayılan DedicatedProcess

İçerik öğesi ayrıntıları

UnmanagedDll

Öznitelik Değer
Adı UnmanagedDll
Tür UnmanagedDllType

ManagedAssembly

Öznitelik Değer
Adı ManagedAssembly
Tür ManagedAssemblyType

DriverOptionType complexType

Sürücüye geçirilecek sürücü seçenekleri. Azure Dosyalar birim eklentisi şu sürücü seçeneklerini destekler: shareName (kapsayıcının birimini sağlayan Azure Dosyalar dosya paylaşımı), storageAccountName (Azure Dosyalar dosya paylaşımını içeren Azure depolama hesabı), storageAccountKey (öğesini içeren Azure depolama hesabının Erişim anahtarı Azure Dosyalar dosya paylaşımı). Bu üç sürücü seçeneği gereklidir.

Öznitelik Değer
content 0 öğe, 4 öznitelik
tanımlı Genel
Adı DriverOptionType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Sürücü seçeneğinin adı.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

Değer

Sürücü seçeneğinin değeri.

Öznitelik Değer
Adı Değer
Tür xs:string
kullanmak gerekli

IsEncrypted

Öznitelik Değer
Adı IsEncrypted
Tür xs:string
kullanmak isteğe bağlı
varsayılan yanlış

Tür

Bu değer, özniteliğinin değerinin korumasını tanımlar. SecretsStoreRef/Encrypted/PlainText olabilir. SecretsStoreRef olarak ayarlanırsa, değer kümenin SecureStore'nda şifrelenmiş olarak depolanan ve etkinleştirme sonrasında başvurulmayan ve şifresi çözülen bir gizli diziye başvurur. Şifrelenmiş olarak ayarlanırsa, uygulama geliştiricisi hassas bilgileri şifrelemek için bir sertifika oluşturmak ve Invoke-ServiceFabricEncryptSecret cmdlet'ini kullanmakla sorumludur.

Öznitelik Değer
Adı Tip
Tür xs:string
kullanmak isteğe bağlı
varsayılan PlainText

EndpointBindingPolicyType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı EndpointBindingPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

EndpointRef

Hizmet bildiriminin Kaynaklar bölümünde bildirilmesi gereken uç noktanın adı. HTTPS kullanırken, aynı düğüme dağıtılan farklı hizmet örnekleri (uygulamadan bağımsız) için aynı bağlantı noktasını ve sertifikayı kullanmayın. Farklı uygulama örneklerinde aynı bağlantı noktasını kullanarak iki farklı hizmetin yükseltilmesi yükseltme hatasına neden olur.

Öznitelik Değer
Adı EndpointRef

CertificateRef

İstemciye geri dönmek için Sertifikalar bölümünde bildirilen uç nokta sertifikasının adı.

Öznitelik Değer
Adı CertificateRef
kullanmak gerekli

EndpointCertificateType complexType

Bir uç noktanın güvenliğini sağlamak için kullanılan X509 sertifikası hakkındaki bilgileri belirtir.

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı EndpointCertificateType

XML kaynağı

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

Öznitelik ayrıntıları

X509StoreName

X509 sertifikasının depo adı.

Öznitelik Değer
Adı X509StoreName
Tür xs:string
varsayılan Benim

X509FindValue

X509 sertifikasının parmak izi.

Öznitelik Değer
Adı X509FindValue
kullanmak gerekli

Veri Akışı Adı

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak isteğe bağlı

EndpointOverrideType complexType

Öznitelik Değer
content 0 öğe, 6 öznitelik
tanımlı Genel
Adı EndpointOverrideType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Geçersiz kılınacak uç noktanın adı. Bir dize.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

Bağlantı noktası

Uç noktanın bağlantı noktası numarası. Hizmet bildirimindeki değeri geçersiz kılar.

Öznitelik Değer
Adı Bağlantı noktası
Tür xs:string

Protokol

Uç noktanın protokolü. Hizmet bildirimindeki değeri geçersiz kılar. HTTPS uç noktalarının da uygulama bildiriminde bir EndpointCertificate ve EndpointBindingPolicy bildirilmelidir. Protokol daha sonra bir uygulama yükseltmesinde değiştirilemez.

Öznitelik Değer
Adı Protokol
Tür xs:string
kullanmak isteğe bağlı

Tür

Uç noktanın türü. Hizmet bildirimindeki değeri geçersiz kılar. Giriş uç noktaları, bağlantı noktasını dışta kullanıma açmak için kullanılır, iç uç noktalar ise uygulama içi iletişim için kullanılır.

Öznitelik Değer
Adı Tip
Tür xs:string
kullanmak isteğe bağlı

UriScheme

URI düzeni. Hizmet bildirimindeki değeri geçersiz kılar. Örneğin, "http", "https" veya "ftp".

Öznitelik Değer
Adı UriScheme
kullanmak isteğe bağlı

PathSuffix

Yol soneki. Örneğin, "/myapp1". Hizmet bildirimindeki değeri geçersiz kılar.

Öznitelik Değer
Adı PathSuffix
kullanmak isteğe bağlı

EndpointType complexType

Hizmet için bir uç nokta tanımlar. Belirli bağlantı noktaları istenebilir. Bir bağlantı noktası açıkça belirtilmezse, ayrılmış uygulama bağlantı noktası aralığından bir bağlantı noktası atanır. Farklı küme düğümlerinde çalışan hizmet çoğaltmalarına farklı bağlantı noktası numaraları atanabilirken, aynı düğümde çalışan aynı hizmetin çoğaltmaları aynı bağlantı noktasını paylaşır. Bu tür bağlantı noktaları, hizmet çoğaltmaları tarafından çoğaltma veya istemci isteklerini dinleme gibi çeşitli amaçlarla kullanılabilir.

Öznitelik Değer
content 0 öğe, 8 öznitelik
tanımlı Genel
Adı EndpointType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Uç noktanın adı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

Protokol

Uç noktanın protokolü: http, https, tcp veya udp. HTTPS uç noktalarının da uygulama bildiriminde bir EndpointCertificate ve EndpointBindingPolicy bildirilmelidir. Protokol daha sonra bir uygulama yükseltmesinde değiştirilemez.

Öznitelik Değer
Adı Protokol
kullanmak isteğe bağlı
varsayılan tcp

Tür

Uç noktanın türü. Giriş uç noktaları, bağlantı noktasını dışta kullanıma açmak için kullanılır, iç uç noktalar ise uygulama içi iletişim için kullanılır.

Öznitelik Değer
Adı Tip
kullanmak isteğe bağlı
varsayılan Şirket İçi

CodePackageRef

Bu uç noktayı kullanacak kod Paketi adı.

Öznitelik Değer
Adı CodePackageRef
kullanmak isteğe bağlı

CertificateRef

Kullanmayın, bu öznitelik desteklenmez.

Öznitelik Değer
Adı CertificateRef

Bağlantı noktası

Bağlantı noktası, Http.sys veya BFE'ye kaydolan Microsoft Azure Service Fabric tarafından belirlenen bir bağlantı noktasıyla değiştirilir.

Öznitelik Değer
Adı Bağlantı noktası

UriScheme

URI düzeni. Örneğin, "http", "https" veya "ftp".

Öznitelik Değer
Adı UriScheme

PathSuffix

Yol soneki. Örneğin, "/myapp1".

Öznitelik Değer
Adı PathSuffix

EntryPointDescriptionType complexType

EntryPoint tarafından belirtilen yürütülebilir dosya genellikle uzun süre çalışan hizmet konağıdır. Ayrı bir kurulum giriş noktasının varlığı, hizmet ana bilgisayarını uzun süreler boyunca yüksek ayrıcalıklarla çalıştırmak zorunda kalmaktan kaçınıyor. EntryPoint tarafından belirtilen yürütülebilir dosya, SetupEntryPoint başarıyla çıktıktan sonra çalıştırılır. Sonuçta elde edilen işlem, sonlandırılırsa veya kilitlenirse izlenir ve yeniden başlatılır (SetupEntryPoint ile yeniden başlar).

Öznitelik Değer
content 3 öğe, 0 öznitelik
tanımlı Genel
Adı EntryPointDescriptionType

XML kaynağı

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

İçerik öğesi ayrıntıları

ExeHost

Öznitelik Değer
Adı ExeHost

DllHost

Öznitelik Değer
Adı DllHost
Tür DllHostEntryPointType

ContainerHost

Öznitelik Değer
Adı ContainerHost
Tür ContainerHostEntryPointType

EnvironmentOverridesType complexType

Öznitelik Değer
content 1 öğe, 1 öznitelik
tanımlı Genel
Adı EnvironmentOverridesType

XML kaynağı

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

  

Öznitelik ayrıntıları

CodePackageRef

Öznitelik Değer
Adı CodePackageRef
kullanmak gerekli

İçerik öğesi ayrıntıları

EnvironmentVariable

Ortam değişkeni.

Öznitelik Değer
Adı EnvironmentVariable
Tür EnvironmentVariableOverrideType
minOccurs 0
maxOccurs Sınırsız

EnvironmentType complexType

Öznitelik Değer
content 3 öğe, 0 öznitelik
tanımlı Genel
Adı EnvironmentType

XML kaynağı

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

İçerik öğesi ayrıntıları

Sorumlular

Öznitelik Değer
Adı Sorumlular
Tür SecurityPrincipalsType

İlkeler

Öznitelik Değer
Adı İlkeler
Tür ApplicationPoliciesType

Tanılama

Öznitelik Değer
Adı Tanılama
Tür DiagnosticsType

EnvironmentVariableOverrideType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı EnvironmentVariableOverrideType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Ortam değişkeninin adı.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

Değer

Öznitelik Değer
Adı Değer

Tür

Öznitelik Değer
Adı Tip
Tür xs:string
kullanmak isteğe bağlı

EnvironmentVariableType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı EnvironmentVariableType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Ortam değişkeninin adı.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

Değer

Öznitelik Değer
Adı Değer

Tür

Ortam Değişkeninin türü. PlainText/Encrypted/SecretsStoreRef olabilir. SecretsStoreRef olarak ayarlanırsa, SecretStore'dan başvuru değerini alırız. Şifrelenmiş olarak ayarlanırsa, uygulama geliştiricisi hassas bilgileri şifrelemek için bir sertifika oluşturmak ve Invoke-ServiceFabricEncryptSecret cmdlet'ini kullanmakla sorumludur.

Öznitelik Değer
Adı Tip
kullanmak isteğe bağlı
varsayılan PlainText

EnvironmentVariablesType complexType

Ortam değişkenlerini kapsayıcınıza veya exe'nize geçirin.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı EnvironmentVariablesType

XML kaynağı

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

İçerik öğesi ayrıntıları

EnvironmentVariable

Ortam değişkeni.

Öznitelik Değer
Adı EnvironmentVariable
Tür EnvironmentVariableType
minOccurs 0
maxOccurs Sınırsız

ExeHostEntryPointType complexType

Öznitelik Değer
content 4 öğe, 1 öznitelik
tanımlı Genel
Adı ExeHostEntryPointType

XML kaynağı

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

Öznitelik ayrıntıları

IsExternalExecutable

Yürütülebilir dosya uygulama paketinin dışındaysa True. Uygulama paketinde program varlığı denetimi atlandı.

Öznitelik Değer
Adı IsExternalExecutable
Tür xs:boolean
varsayılan yanlış

İçerik öğesi ayrıntıları

Program

Yürütülebilir dosya adı. Örneğin, "MySetup.bat" veya "MyServiceHost.exe".

Öznitelik Değer
Adı Program
Tür xs:string

Bağımsız değişkenler

Öznitelik Değer
Adı Bağımsız değişkenler
Tür xs:string
minOccurs 0

WorkingFolder

Öznitelik Değer
Adı WorkingFolder
varsayılan İş
minOccurs 0

ConsoleRedirection

Uyarı! Konsol yeniden yönlendirmesini üretim uygulamasında kullanmayın, yalnızca yerel geliştirme ve hata ayıklama için kullanın. Başlangıç betiğinden konsol çıkışını, uygulamanın dağıtıldığı ve çalıştırıldığı küme düğümündeki "log" adlı uygulama klasöründeki bir çıkış dosyasına yönlendirir.

Öznitelik Değer
Adı ConsoleRedirection
minOccurs 0

ExtensionsType complexType

Diğer öğelere uygulanabilecek uzantıları açıklar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ExtensionsType

XML kaynağı

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

İçerik öğesi ayrıntıları

Dahili

Öznitelik Değer
Adı Dahili
minOccurs 0
maxOccurs Sınırsız

FabricCertificateType complexType

Bu, sertifika bilgilerini belirtir.

Öznitelik Değer
content 0 öğe, 5 öznitelik
tanımlı Genel
Adı FabricCertificateType

XML kaynağı

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

Öznitelik ayrıntıları

X509StoreName

X509 sertifikasının depo adı.

Öznitelik Değer
Adı X509StoreName
Tür xs:string
varsayılan Benim

X509FindType

Bu yalnızca kimlik bilgisi X509 olduğunda kullanılır. Bu, adına veya parmak izine göre sertifikanın nasıl bulunup bulunmayacağını belirtir

Öznitelik Değer
Adı X509FindType
varsayılan FindByThumbprint

X509FindValue

Bu yalnızca kimlik bilgisi X509 olduğunda kullanılır. Bu, sertifikanın gerçek adı veya parmak izidir.

Öznitelik Değer
Adı X509FindValue
kullanmak gerekli

X509FindValueSecondary

Bu yalnızca kimlik bilgisi X509 olduğunda kullanılır. Bu, sertifikanın gerçek adı veya parmak izidir.

Öznitelik Değer
Adı X509FindValueSecondary
kullanmak isteğe bağlı
varsayılan

Veri Akışı Adı

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak isteğe bağlı

FabricEndpointsType complexType

Öznitelik Değer
content 21 öğe, 0 öznitelik
tanımlı Genel
Adı FabricEndpointsType

XML kaynağı

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

  

İçerik öğesi ayrıntıları

ClientConnectionEndpoint

Öznitelik Değer
Adı ClientConnectionEndpoint
Tür InputEndpointType

LeaseDriverEndpoint

Öznitelik Değer
Adı LeaseDriverEndpoint
Tür InternalEndpointType

ClusterConnectionEndpoint

Öznitelik Değer
Adı ClusterConnectionEndpoint
Tür InternalEndpointType

HttpGatewayEndpoint

Öznitelik Değer
Adı HttpGatewayEndpoint
Tür InputEndpointType
minOccurs 0

HttpApplicationGatewayEndpoint

Öznitelik Değer
Adı HttpApplicationGatewayEndpoint
Tür InputEndpointType
minOccurs 0

ServiceConnectionEndpoint

Öznitelik Değer
Adı ServiceConnectionEndpoint
Tür InternalEndpointType
minOccurs 0

ClusterManagerReplicatorEndpoint

Öznitelik Değer
Adı ClusterManagerReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

RepairManagerReplicatorEndpoint

Öznitelik Değer
Adı RepairManagerReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

NamingReplicatorEndpoint

Öznitelik Değer
Adı NamingReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

FailoverManagerReplicatorEndpoint

Öznitelik Değer
Adı FailoverManagerReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

ImageStoreServiceReplicatorEndpoint

Öznitelik Değer
Adı ImageStoreServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

UpgradeServiceReplicatorEndpoint

Öznitelik Değer
Adı UpgradeServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

FaultAnalysisServiceReplicatorEndpoint

Öznitelik Değer
Adı FaultAnalysisServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

BackupRestoreServiceReplicatorEndpoint

Öznitelik Değer
Adı BackupRestoreServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

UpgradeOrchestrationServiceReplicatorEndpoint

Öznitelik Değer
Adı UpgradeOrchestrationServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

CentralSecretServiceReplicatorEndpoint

Öznitelik Değer
Adı CentralSecretServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

EventStoreServiceReplicatorEndpoint

Öznitelik Değer
Adı EventStoreServiceReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

GatewayResourceManagerReplicatorEndpoint

Öznitelik Değer
Adı GatewayResourceManagerReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

DefaultReplicatorEndpoint

Öznitelik Değer
Adı DefaultReplicatorEndpoint
Tür InternalEndpointType
minOccurs 0

ApplicationEndpoints

Öznitelik Değer
Adı ApplicationEndpoints
minOccurs 0

Kısa Ömürlü Uç Noktalar

Öznitelik Değer
Adı Kısa Ömürlü Uç Noktalar
minOccurs 0

FabricKtlLoggerSettingsType complexType

Öznitelik Değer
content 3 öğe, 0 öznitelik
tanımlı Genel
Adı FabricKtlLoggerSettingsType

XML kaynağı

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

  

İçerik öğesi ayrıntıları

SharedLogFilePath

Paylaşılan günlüğün yolunu tanımlar.

Öznitelik Değer
Adı SharedLogFilePath
minOccurs 0

SharedLogFileId

Paylaşılan günlük kimliği olarak kullanılacak belirli GUID.

Öznitelik Değer
Adı SharedLogFileId
minOccurs 0

SharedLogFileSizeInMB

Paylaşılan günlüğün ne kadar büyük olduğunu tanımlar.

Öznitelik Değer
Adı SharedLogFileSizeInMB
minOccurs 0

FabricNodeType complexType

Microsoft Azure Service Fabric Düğümünü açıklar.

Öznitelik Değer
content 0 öğe, 6 öznitelik
tanımlı Genel
Adı FabricNodeType

XML kaynağı

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

Öznitelik ayrıntıları

NodeName

Düğüm örneğinin adı.

Öznitelik Değer
Adı NodeName
Tür xs:string
kullanmak gerekli

IPAddressOrFQDN

Bu düğümün yerleştirildiği makinenin IP adresi veya FQDN'sini.

Öznitelik Değer
Adı IPAddressOrFQDN
Tür xs:string
kullanmak gerekli

IsSeedNode

Bu düğümün bir tohum düğümü olup olmadığını gösteren bir bayrak.

Öznitelik Değer
Adı IsSeedNode
Tür xs:boolean
varsayılan yanlış

NodeTypeRef

NodeTypes bölümünde tanımlanan düğüm türünün adı.

Öznitelik Değer
Adı NodeTypeRef
Tür xs:string
kullanmak gerekli

FaultDomain

Bu düğümün hata etki alanı.

Öznitelik Değer
Adı FaultDomain
Tür xs:anyURI
kullanmak isteğe bağlı

UpgradeDomain

Bu düğümün yükseltme etki alanı.

Öznitelik Değer
Adı UpgradeDomain
Tür xs:anyURI
kullanmak isteğe bağlı

FileStoreETWType complexType

ETW olayları için dosya deposu hedefini açıklar. Yalnızca şirket içi ortamda çalışır.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı FileStoreETWType

XML kaynağı

<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

Tanılama verileri için dosya deposu hedefini açıklar. Yalnızca tek başına küme ortamında çalışır.

Öznitelik Değer
content 1 öğe, 2 öznitelik
tanımlı Genel
Adı FileStoreType

XML kaynağı

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

Öznitelik ayrıntıları

AccountType

Hesabın türünü belirtir.

Öznitelik Değer
Adı AccountType
Tür xs:string

PasswordEncrypted

Parolanın şifrelenip şifrelenmediğini veya düz metin olup olmadığını belirtir.

Öznitelik Değer
Adı PasswordEncrypted
Tür xs:string

İçerik öğesi ayrıntıları

Hiçbiri

Öznitelik Değer
ref Parametreler
minOccurs 0

ImageOverridesType complexType

Windows Server kapsayıcıları işletim sisteminin farklı sürümleri arasında uyumlu olmayabilir. Kapsayıcı başına birden çok işletim sistemi görüntüsü belirtebilir ve bunları işletim sisteminin derleme sürümleriyle etiketleyebilirsiniz. Windows komut isteminde "winver" komutunu çalıştırarak işletim sisteminin derleme sürümünü alın. Temel alınan işletim sistemi derleme sürümü 16299 (Windows Server sürüm 1709) ise, Service Fabric Os="16299" ile etiketlenmiş kapsayıcı görüntüsünü seçer. Etiketsiz bir kapsayıcı görüntüsünün işletim sisteminin tüm sürümlerinde çalıştığı varsayılır ve hizmet bildiriminde belirtilen görüntüyü geçersiz kılar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ImageOverridesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Görsel

Başlatılacak işletim sistemi derleme sürüm numarasına karşılık gelen kapsayıcı görüntüsü. İşletim sistemi özniteliği belirtilmezse, kapsayıcı görüntüsünün işletim sisteminin tüm sürümlerinde çalıştığı varsayılır ve hizmet bildiriminde belirtilen görüntüyü geçersiz kılar.

Öznitelik Değer
Adı Görsel
Tür ImageType
minOccurs 0
maxOccurs Sınırsız

ImageType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı Resim Türü

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Kapsayıcı görüntüsünün adı.

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

Os

İşletim sisteminin derleme sürümü. Örneğin, Windows Server sürüm 1709'un derleme sürümü 16299'dur.

Öznitelik Değer
Adı Os
Tür xs:string
kullanmak isteğe bağlı

InfrastructureInformationType complexType

Bu Microsoft Azure Service Fabric kümesi için altyapı bilgilerini içerir.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı InfrastructureInformationType

XML kaynağı

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

İçerik öğesi ayrıntıları

NodeList

Öznitelik Değer
Adı NodeList

InfrastructureNodeType complexType

Gereken altyapı bilgilerini açıklar.

Öznitelik Değer
content 2 öğe, 7 öznitelik
tanımlı Genel
Adı InfrastructureNodeType

XML kaynağı

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

Öznitelik ayrıntıları

NodeName

Düğüm örneğinin adı.

Öznitelik Değer
Adı NodeName
Tür xs:string
kullanmak gerekli

IPAddressOrFQDN

Bu düğümün yerleştirildiği makinenin IP adresi veya FQDN'sini.

Öznitelik Değer
Adı IPAddressOrFQDN
Tür xs:string
kullanmak gerekli

RoleOrTierName

NodeTypes bölümünde tanımlanan düğüm türü başvurusuna bağlanan rolün adı.

Öznitelik Değer
Adı RoleOrTierName
Tür xs:string
kullanmak gerekli

NodeTypeRef

NodeTypes bölümünde tanımlanan düğüm türünün adı.

Öznitelik Değer
Adı NodeTypeRef
Tür xs:string
kullanmak gerekli

IsSeedNode

Düğümün bir tohum düğümü olup olmadığını gösterir.

Öznitelik Değer
Adı IsSeedNode
Tür xs:boolean
kullanmak isteğe bağlı
varsayılan yanlış

FaultDomain

Bu düğümün hata etki alanı.

Öznitelik Değer
Adı FaultDomain
Tür xs:anyURI
kullanmak isteğe bağlı

UpgradeDomain

Bu düğümün yükseltme etki alanı.

Öznitelik Değer
Adı UpgradeDomain
Tür xs:anyURI
kullanmak isteğe bağlı

İçerik öğesi ayrıntıları

Uç Noktalar

Bu düğüm türüyle ilişkili uç noktaları açıklama

Öznitelik Değer
Adı Uç Noktalar
Tür FabricEndpointsType
minOccurs 0

Sertifikalar

Bu düğüm türüyle ilişkili sertifikaları açıklama

Öznitelik Değer
Adı Sertifikalar
Tür CertificatesType
minOccurs 0

InputEndpointType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı InputEndpointType

XML kaynağı

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

Öznitelik ayrıntıları

Bağlantı noktası

Öznitelik Değer
Adı Bağlantı noktası
Tür xs:positiveInteger
kullanmak gerekli

Protokol

Öznitelik Değer
Adı Protokol
kullanmak isteğe bağlı
varsayılan tcp

InternalEndpointType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı InternalEndpointType

XML kaynağı

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

Öznitelik ayrıntıları

Bağlantı noktası

Öznitelik Değer
Adı Bağlantı noktası
Tür xs:positiveInteger
kullanmak gerekli

Protokol

Öznitelik Değer
Adı Protokol
kullanmak isteğe bağlı
varsayılan tcp

KeyValuePairType complexType

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı KeyValuePairType

XML kaynağı

<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

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı LinuxInfrastructureType

XML kaynağı

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

İçerik öğesi ayrıntıları

NodeList

Öznitelik Değer
Adı NodeList

LoadMetricType complexType

Bu hizmetin üzerinde dengelenmesi gereken bellek veya CPU kullanımı gibi bir kaynak. Bu hizmetin her çoğaltmasının veya örneğinin varsayılan olarak bu kaynağın ne kadarını kullandığı hakkında bilgi içerir.

Öznitelik Değer
content 0 öğe, 5 öznitelik
tanımlı Genel
Adı LoadMetricType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Küme Resource Manager'ın perspektifinden küme içindeki ölçüm için benzersiz bir tanımlayıcı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

DefaultLoad

Bu durum bilgisi olmayan hizmetin bu ölçüm için oluşturduğu varsayılan yük miktarı.

Öznitelik Değer
Adı DefaultLoad
Tür xs:long
kullanmak isteğe bağlı
varsayılan 0

PrimaryDefaultLoad

Birincil çoğaltma olduğunda bu hizmetin bu ölçüm için uygulayacağı varsayılan yük miktarı.

Öznitelik Değer
Adı PrimaryDefaultLoad
Tür xs:long
kullanmak isteğe bağlı
varsayılan 0

SecondaryDefaultLoad

İkincil çoğaltma olduğunda bu hizmetin bu ölçüm için uygulayacağı varsayılan yük miktarı.

Öznitelik Değer
Adı SecondaryDefaultLoad
Tür xs:long
kullanmak isteğe bağlı
varsayılan 0

Weight

Bu hizmet için yapılandırılan diğer ölçümlere göre ölçüm ağırlığını belirler. Çalışma zamanı sırasında iki ölçüm çakışmaya neden olursa Küme Kaynak Yöneticisi ölçümü daha yüksek ağırlıkta tercih eder. Sıfır, bu ölçüm için yük dengelemeyi devre dışı bırakır.

Öznitelik Değer
Adı Weight

LocalStoreETWType complexType

ETW olayları için düğüm içindeki bir depolama hedefini açıklar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı LocalStoreETWType

XML kaynağı

<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

Tanılama verileri için düğüm içindeki bir depolama hedefini açıklar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı LocalStoreType

XML kaynağı

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

İçerik öğesi ayrıntıları

Hiçbiri

Öznitelik Değer
ref Parametreler
minOccurs 0

LogicalDirectoryType complexType

Bir LogicalDirectoryType açıklar.

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı LogicalDirectoryType

XML kaynağı

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

Öznitelik ayrıntıları

LogicalDirectoryName

LogicalDirectory'nin adı.

Öznitelik Değer
Adı LogicalDirectoryName
Tür xs:string
kullanmak gerekli

Eşlenen

LogicalDirectory yolu.

Öznitelik Değer
Adı Eşlenen
Tür xs:string
kullanmak gerekli

Bağlam

Öznitelik Değer
Adı Bağlam
kullanmak isteğe bağlı
varsayılan uygulama

ManagedAssemblyType complexType

Desteklenmiyor, kullanmayın. Konak için yönetilen derlemenin adı (örneğin, Queue.dll).

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı ManagedAssemblyType

XML kaynağı

<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

Hizmet paketi için kapsayıcı ağ ilkeleri dahil olmak üzere ağ ilkelerini açıklar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı NetworkPoliciesType

XML kaynağı

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

İçerik öğesi ayrıntıları

ContainerNetworkPolicy

Hizmet paketi için kapsayıcı ağ ilkelerini açıklar.

Öznitelik Değer
Adı ContainerNetworkPolicy
Tür ContainerNetworkPolicyType
minOccurs 0
maxOccurs Sınırsız

PaaSRoleType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı PaaSRoleType

XML kaynağı

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

Öznitelik ayrıntıları

RoleName

Öznitelik Değer
Adı RoleName
Tür xs:string
kullanmak gerekli

NodeTypeRef

Öznitelik Değer
Adı NodeTypeRef
Tür xs:string
kullanmak gerekli

RoleNodeCount

Öznitelik Değer
Adı RoleNodeCount
Tür xs:int
kullanmak gerekli

PaaSVoteType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı PaaSVoteType

XML kaynağı

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

Öznitelik ayrıntıları

NodeName

Öznitelik Değer
Adı NodeName
kullanmak gerekli

IPAddressOrFQDN

Öznitelik Değer
Adı IPAddressOrFQDN
kullanmak gerekli

Bağlantı noktası

Öznitelik Değer
Adı Bağlantı noktası
Tür xs:int
kullanmak gerekli

PackageSharingPolicyType complexType

Bir kodun, yapılandırmanın veya veri paketinin aynı hizmet türündeki hizmet örnekleri arasında paylaşılıp paylaşılmaması gerektiğini gösterir.

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı PackageSharingPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

PackageRef

Paylaşılacak kodun, yapılandırmanın veya veri paketinin adı. Hizmet bildiriminde tanımlanan paketin adıyla eşleşmelidir.

Öznitelik Değer
Adı PackageRef

Kapsam

Öznitelik Değer
Adı Kapsam
varsayılan Hiçbiri

ParameterType complexType

Öznitelik Değer
content 0 öğe, 1 öznitelik
tanımlı Genel
Adı ParameterType

XML kaynağı

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

Öznitelik ayrıntıları

IsEncrypted

True ise, bu parametrenin değeri şifrelenir

Öznitelik Değer
Adı IsEncrypted
Tür xs:string

ParametersType complexType

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ParametersType

XML kaynağı

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

İçerik öğesi ayrıntıları

Parametre

Öznitelik Değer
Adı Parametre
Tür ParameterType
minOccurs 1
maxOccurs Sınırsız

PortBindingType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı PortBindingType

XML kaynağı

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

Öznitelik ayrıntıları

ContainerPort

Kapsayıcı bağlantı noktası numarası.

Öznitelik Değer
Adı ContainerPort
Tür xs:int
kullanmak gerekli

EndpointRef

Öznitelik Değer
Adı EndpointRef

RepositoryCredentialsType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı RepositoryCredentialsType

XML kaynağı

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

Öznitelik ayrıntıları

PasswordEncrypted

Parolanın şifrelenip şifrelenmediğini veya düz metin olup olmadığını belirtir. Bu öznitelik kullanım dışıdır. Şifrelenmiş parolayı belirtmek için lütfen 'Type' özniteliğini kullanın.

Öznitelik Değer
Adı PasswordEncrypted
Tür xs:boolean
kullanmak isteğe bağlı

E-posta

Öznitelik Değer
Adı E-posta

Tür

Bu değer, 'Password' Özniteliğinde belirttiğiniz parola türünü tanımlar. SecretsStoreRef/Encrypted/PlainText olabilir. SecretsStoreRef olarak ayarlanırsa, SecretStore'dan başvuru değerini alırız. Şifrelenmiş olarak ayarlanırsa, uygulama geliştiricisi hassas bilgileri şifrelemek için bir sertifika oluşturmak ve Invoke-ServiceFabricEncryptSecret cmdlet'ini kullanmakla sorumludur.

Öznitelik Değer
Adı Tip
Tür xs:string
kullanmak isteğe bağlı

ResourceGovernancePolicyType complexType

Konakta kullanılabilecek kaynakları kısıtlar ve bir hizmet kodu paketi için kaynak sınırları bildirir.

Öznitelik Değer
content 0 öğe, 12 öznitelik
tanımlı Genel
Adı ResourceGovernancePolicyType

XML kaynağı

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

Öznitelik ayrıntıları

CodePackageRef

Öznitelik Değer
Adı CodePackageRef
kullanmak gerekli

MemoryInMB

MB cinsinden bellek sınırları. Pozitif bir tamsayı olmalıdır. Kod paketleri (kapsayıcılar veya işlemler) bu sınırı aşan miktarda bellek ayıramazlar ve bunu denediklerinde yetersiz bellek özel durumu ortaya çıkar.

Öznitelik Değer
Adı MemoryInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MemorySwapInMB

Mb cinsinden kullanılabilecek toplam takas belleği miktarı. Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı MemorySwapInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MemoryReservationInMB

Yalnızca düğümde bellek çekişmesi algılandığında uygulanan bellek idaresi için geçici sınır (MB cinsinden). Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı MemoryReservationInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

CpuShares

Göreli CPU ağırlığı. Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı CpuShares
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

CpuPercent

Kullanılabilir CPU'ların kullanılabilir yüzdesi (yalnızca Windows). Pozitif bir tamsayı olmalıdır. Hizmet paketi için CPU sınırları belirtilirse, bu parametre etkili bir şekilde yoksayılır.

Öznitelik Değer
Adı CpuPercent
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MaximumIOps

Kullanılabilecek IOPS açısından en yüksek GÇ oranı (okuma ve yazma). Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı MaximumIOps
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MaximumIOBandwidth

Kullanılabilecek en yüksek GÇ (saniye başına bayt sayısı) (okuma ve yazma). Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı MaximumIOBandwidth
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

BlockIOWeight

Diğer kod paketlerine göre GÇ ağırlığını engelleyin. 10 ile 1000 arasında pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı BlockIOWeight
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

DiskQuotaInMB

Kapsayıcılar için disk kotası. Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı DiskQuotaInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

KernelMemoryInMB

Bayt cinsinden çekirdek bellek sınırları. Pozitif bir tamsayı olmalıdır. Bunun Linux'a özgü olduğunu ve windows'ta Docker'ın ayarlı olması durumunda hata oluştuğuna dikkat edin.

Öznitelik Değer
Adı KernelMemoryInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

ShmSizeInMB

Bayt cinsinden /dev/shm boyutu. Atlanırsa, sistem 64 MB kullanır. Pozitif bir tamsayı olmalıdır. Bunun Linux'a özgü olduğunu unutmayın, ancak docker belirtilirse HATA VERMEYİP. Basitçe yok sayılır.

Öznitelik Değer
Adı ShmSizeInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

ResourceOverridesType complexType

Hizmet bildirimi kaynaklarında bildirilen uç noktalar için kaynak geçersiz kılmalarını belirtir.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ResourceOverridesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Uç Noktalar

Geçersiz kılınacak hizmet uç noktaları.

Öznitelik Değer
Adı Uç Noktalar
minOccurs 0

ResourcesType complexType

Bu hizmet tarafından kullanılan ve derlenmiş kod değiştirilmeden bildirilebilen ve hizmet dağıtıldığında değiştirilebilen kaynakları açıklar. Bu kaynaklara erişim, uygulama bildiriminin Sorumlular ve İlkeler bölümleri aracılığıyla denetlenmektedir.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ResourcesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Uç Noktalar

Hizmet için uç noktaları tanımlar.

Öznitelik Değer
Adı Uç Noktalar
minOccurs 0

RunAsPolicyType complexType

Hizmet kodu paketinin çalıştırılacağı yerel kullanıcı veya yerel sistem hesabını belirtir. Etki alanı hesapları, Microsoft Entra Id'nin kullanılabildiği Windows Server dağıtımlarında desteklenir. Varsayılan olarak, uygulamalar Fabric.exe işleminin altında çalıştığı hesap altında çalışır. Uygulamalar, Sorumlular bölümünde bildirilmesi gereken diğer hesaplar olarak da çalıştırılabilir. Bir hizmete Bir RunAs ilkesi uygularsanız ve hizmet bildirimi uç nokta kaynaklarını HTTP protokolüyle bildirirse, bu uç noktalara ayrılan bağlantı noktalarının hizmetin altında çalıştığı RunAs kullanıcı hesabı için doğru erişim denetimi listelenmiş olduğundan emin olmak için bir SecurityAccessPolicy de belirtmeniz gerekir. HTTPS uç noktası için, istemciye döndürülecek sertifikanın adını belirtmek için bir EndpointBindingPolicy de tanımlamanız gerekir.

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı RunAsPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

CodePackageRef

Kod paketinin adı. Hizmet bildiriminde belirtilen CodePackage adıyla eşleşmelidir.

Öznitelik Değer
Adı CodePackageRef
kullanmak gerekli

UserRef

Hizmet kodu paketinin çalıştırılacağı kullanıcı hesabı. Kullanıcı hesabı Sorumlular bölümünde bildirilmelidir. Genellikle kurulum giriş noktasının yönetici hesabı yerine yerel bir sistem hesabı kullanılarak çalıştırılması tercih edilir.

Öznitelik Değer
Adı UserRef
kullanmak gerekli

EntryPointType

Kurulum, hizmet bildiriminde bildirilen SetupEntryPoint'tir ve diğer giriş noktalarından önce çalışan ayrıcalıklı giriş noktasıdır. Main, hizmet bildiriminde bildirilen EntryPoint'tir ve genellikle uzun süre çalışan hizmet konağıdır. Tümü tüm giriş noktalarıdır.

Öznitelik Değer
Adı EntryPointType
kullanmak isteğe bağlı
varsayılan Ana

ScalingPolicyType complexType

Bir tetikleyiciden ve ölçeklendirme mekanizmasından oluşan bir ölçeklendirme ilkesi açıklaması.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı ScalingPolicyType

XML kaynağı

<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

Hizmet bildiriminde tanımlanan bir kaynaktaki sorumluya (uç nokta gibi) erişim izinleri verir. Genellikle, güvenlik risklerini en aza indirmek için hizmetlerin farklı kaynaklara erişimini denetlemek ve kısıtlamak çok yararlıdır. Uygulama, farklı geliştiriciler tarafından geliştirilen bir marketten alınan bir hizmet koleksiyonundan derlendiğinde bu özellikle önemlidir.

Öznitelik Değer
content 0 öğe, 4 öznitelik
tanımlı Genel
Adı SecurityAccessPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

ResourceRef

Hizmet bildiriminde erişim verilen, bildirilen ve yapılandırılan kaynak.

Öznitelik Değer
Adı ResourceRef
kullanmak gerekli

PrincipalRef

Kaynağa erişim hakları atanan kullanıcı veya grubun Sorumlular bölümünde bildirilmesi gerekir.

Öznitelik Değer
Adı PrincipalRef
kullanmak gerekli

GrantRights

Verme hakları: Okuma, Değiştirme veya Tam. Varsayılan değer Okuma'dır.

Öznitelik Değer
Adı GrantRights
varsayılan Okundu

ResourceType

Hizmet bildiriminin Kaynaklar bölümünde tanımlanan kaynak türü. Uç Nokta veya Sertifika.

Öznitelik Değer
Adı ResourceType
kullanmak isteğe bağlı
varsayılan Uç nokta

SecurityOptionsType complexType

Öznitelik Değer
content 0 öğe, 1 öznitelik
tanımlı Genel
Adı SecurityOptionsType

XML kaynağı

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

Öznitelik ayrıntıları

Değer

Öznitelik Değer
Adı Değer
kullanmak gerekli

SecurityPrincipalsType complexType

Bu uygulamanın hizmetleri ve güvenli kaynakları çalıştırması için gereken güvenlik sorumlularını (kullanıcılar, gruplar) açıklar. İlkelere ilkeler bölümlerinde başvurulur.

Öznitelik Değer
content 2 öğe, 0 öznitelik
tanımlı Genel
Adı SecurityPrincipalsType

XML kaynağı

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

İçerik öğesi ayrıntıları

Gruplar

İlkelerde başvurulabilen bir grup kümesini güvenlik sorumluları olarak bildirir. Gruplar, farklı hizmet giriş noktaları için birden çok kullanıcı varsa ve grup düzeyinde kullanılabilen belirli ortak ayrıcalıklara sahip olmaları gerekiyorsa yararlıdır.

Öznitelik Değer
Adı Gruplar
minOccurs 0

Kullanıcılar

İlkelerde başvurulabilen bir kullanıcı kümesini güvenlik sorumluları olarak bildirir.

Öznitelik Değer
Adı Kullanıcılar
minOccurs 0

ServiceAndServiceGroupTypesType complexType

Öznitelik Değer
content 4 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceAndServiceGroupTypesType

XML kaynağı

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

İçerik öğesi ayrıntıları

StatefulServiceType

Öznitelik Değer
Adı StatefulServiceType
Tür StatefulServiceTypeType

StatelessServiceType

Öznitelik Değer
Adı StatelessServiceType
Tür StatelessServiceTypeType

StatefulServiceGroupType

Öznitelik Değer
Adı StatefulServiceGroupType
Tür StatefulServiceGroupTypeType

StatelessServiceGroupType

Öznitelik Değer
Adı StatelessServiceGroupType
Tür StatelessServiceGroupTypeType

ServiceDiagnosticsType complexType

Bu hizmet bildiriminin bileşenleri için tanılama ayarlarını açıklar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceDiagnosticsType

XML kaynağı

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

İçerik öğesi ayrıntıları

ETW

Bu hizmet bildiriminin bileşenleri için ETW ayarlarını açıklar.

Öznitelik Değer
Adı ETW
minOccurs 0

ServiceFabricRuntimeAccessPolicyType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı ServiceFabricRuntimeAccessPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

RemoveServiceFabricRuntimeAccess

Doku Çalışma Zamanı'na özgü bilgilerin Hizmet paketindeki Kod paketlerine açık olup olmadığını gösterir.

Öznitelik Değer
Adı RemoveServiceFabricRuntimeAccess
Tür xs:boolean
varsayılan yanlış

UseServiceFabricReplicatedStore

Service Fabric çoğaltılan blok deposunun hizmet paketindeki kapsayıcılar için birim sağlamak için kullanılması gerekip gerekmediğini gösterir.

Öznitelik Değer
Adı UseServiceFabricReplicatedStore
Tür xs:boolean
varsayılan yanlış

ServiceGroupMemberType complexType

Öznitelik Değer
content 1 öğe, 2 öznitelik
tanımlı Genel
Adı ServiceGroupMemberType

XML kaynağı

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

Öznitelik ayrıntıları

ServiceTypeName

Hizmet grubu üyesinin türü.

Öznitelik Değer
Adı ServiceTypeName
kullanmak gerekli

Veri Akışı Adı

Hizmet grubunun adına göre hizmet grubu üyesinin adı.

Öznitelik Değer
Adı Veri Akışı Adı
kullanmak gerekli

İçerik öğesi ayrıntıları

LoadMetrics

Bu hizmet tarafından bildirilen yük ölçümleri.

Öznitelik Değer
Adı LoadMetrics
minOccurs 0

ServiceGroupTypeType complexType

Durum bilgisi olan veya durum bilgisi olmayan bir ServiceGroupType'ın açıklandığı temel tür.

Öznitelik Değer
content 4 öğe, 2 öznitelik
tanımlı Genel
Adı ServiceGroupTypeType

XML kaynağı

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

Öznitelik ayrıntıları

ServiceGroupTypeName

Bir hizmet grubu için kullanıcı tanımlı tür tanımlayıcısı, örneğin, "ActorQueueSGType". Bu değer, hizmet grubunu tanımlamak için ApplicationManifest.xml dosyasında kullanılır.

Öznitelik Değer
Adı ServiceGroupTypeName
kullanmak gerekli

UseImplicitFactory

Hizmet grubu örneğinin örtük fabrika tarafından oluşturulup oluşturulmadığını belirtir. False (varsayılan) ise, kod paketlerinden birinin hizmet grubu fabrikasını kaydetmesi gerekir

Öznitelik Değer
Adı UseImplicitFactory
Tür xs:boolean
kullanmak isteğe bağlı

İçerik öğesi ayrıntıları

LoadMetrics

Bu hizmet tarafından bildirilen yük ölçümleri.

Öznitelik Değer
Adı LoadMetrics
minOccurs 0

PlacementConstraints

Bu paketin parçası olan hizmetlerin yerleştirilmesine yönelik kısıtlamalar.

Öznitelik Değer
Adı PlacementConstraints
Tür xs:string
minOccurs 0

ServiceGroupMembers

Bu hizmet grubu türünün üye türleri.

Öznitelik Değer
Adı ServiceGroupMembers
minOccurs 0
maxOccurs 1

Hiçbiri

Öznitelik Değer
ref Uzantıları
minOccurs 0

ServiceManifestImportPoliciesType complexType

İçeri aktarılan hizmet bildirimine uygulanacak ilkeleri (uç nokta bağlaması, paket paylaşımı, farklı çalıştır ve güvenlik erişimi) açıklar.

Öznitelik Değer
content 11 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceManifestImportPoliciesType

XML kaynağı

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

İçerik öğesi ayrıntıları

RunAsPolicy

Öznitelik Değer
Adı RunAsPolicy
Tür RunAsPolicyType
minOccurs 0

SecurityAccessPolicy

Öznitelik Değer
Adı SecurityAccessPolicy
Tür SecurityAccessPolicyType
minOccurs 0

PackageSharingPolicy

Öznitelik Değer
Adı PackageSharingPolicy
Tür PackageSharingPolicyType
minOccurs 0

EndpointBindingPolicy

HTTPS uç noktası için bir istemciye döndürülmesi gereken sertifikayı belirtir.

Öznitelik Değer
Adı EndpointBindingPolicy
Tür EndpointBindingPolicyType
minOccurs 0

ServiceFabricRuntimeAccessPolicy

Service Fabric çalışma zamanının çoğaltmalara nasıl sunulduğuna karar veren ilkeleri belirtir.

Öznitelik Değer
Adı ServiceFabricRuntimeAccessPolicy
Tür ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

ServicePackageResourceGovernancePolicy

Hizmet paketinin tamamı düzeyinde uygulanan kaynak idare ilkesini tanımlar.

Öznitelik Değer
Adı ServicePackageResourceGovernancePolicy
Tür ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ResourceGovernancePolicy

Kod paketi için kaynak sınırlarını belirtir.

Öznitelik Değer
Adı ResourceGovernancePolicy
Tür ResourceGovernancePolicyType
minOccurs 0

ServicePackageContainerPolicy

Öznitelik Değer
Adı ServicePackageContainerPolicy
Tür ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ContainerHostPolicies

Kapsayıcı konaklarını etkinleştirme ilkelerini belirtir.

Öznitelik Değer
Adı ContainerHostPolicies
Tür ContainerHostPoliciesType
minOccurs 0

ConfigPackagePolicies

Kapsayıcının içine bağlanacak Yapılandırma Paketleri.

Öznitelik Değer
Adı ConfigPackagePolicies
Tür ConfigPackagePoliciesType
minOccurs 0

NetworkPolicies

Kapsayıcı ağ ilkeleri dahil olmak üzere ağ ilkelerini belirtir.

Öznitelik Değer
Adı NetworkPolicies
Tür NetworkPoliciesType
minOccurs 0
maxOccurs 1

ServiceManifestRefType complexType

Hizmet bildirimini başvuruya göre içeri aktarır. Şu anda hizmet bildirim dosyası (ServiceManifest.xml) derleme paketinde mevcut olmalıdır.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceManifestRefType

XML kaynağı

<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

Hizmet türünü ve sürümünü bildirimli olarak açıklar. Bir veya daha fazla hizmet türünü desteklemek için bir hizmet paketi oluşturan bağımsız olarak yükseltilebilir kodu, yapılandırmayı ve veri paketlerini listeler. Kaynaklar, tanılama ayarları ve hizmet türü, sistem durumu özellikleri ve yük dengeleme ölçümleri gibi hizmet meta verileri de belirtilir.

Öznitelik Değer
content 7 öğe, 1 öznitelik
tanımlı Genel
Adı ServiceManifestType

XML kaynağı

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

Öznitelik ayrıntıları

ManifestId

Yapılandırılmamış bir dize olan bu hizmet bildiriminin tanımlayıcısı.

Öznitelik Değer
Adı ManifestId
kullanmak isteğe bağlı
varsayılan
Tür xs:string

İçerik öğesi ayrıntıları

Açıklama

Bu hizmeti açıklayan metin.

Öznitelik Değer
Adı Açıklama
Tür xs:string
minOccurs 0

ServiceTypes

Bu bildirimde codepackage tarafından desteklenen hizmet türlerini tanımlar. Bir hizmet bu hizmet türlerinden birinde örneklendiğinde, bu bildirimde bildirilen tüm kod paketleri giriş noktaları çalıştırılarak etkinleştirilir. Hizmet türleri, kod paketi düzeyinde değil bildirim düzeyinde bildirilir.

Öznitelik Değer
Adı ServiceTypes
Tür ServiceAndServiceGroupTypesType

CodePackage

Öznitelik Değer
Adı CodePackage
Tür CodePackageType
maxOccurs Sınırsız

ConfigPackage

Öznitelik Değer
Adı ConfigPackage
Tür ConfigPackageType
minOccurs 0
maxOccurs Sınırsız

DataPackage

Öznitelik Değer
Adı DataPackage
Tür DataPackageType
minOccurs 0
maxOccurs Sınırsız

Kaynaklar

Öznitelik Değer
Adı Kaynaklar
Tür ResourcesType
minOccurs 0

Tanılama

Öznitelik Değer
Adı Tanılama
Tür ServiceDiagnosticsType
minOccurs 0

ServicePackageContainerPolicyType complexType

Öznitelik Değer
content 1 öğe, 2 öznitelik
tanımlı Genel
Adı ServicePackageContainerPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

Konak adı

Kapsayıcı için Konak adı belirtin.

Öznitelik Değer
Adı Konak adı
kullanmak isteğe bağlı
Tür xs:string

Yalıtım

Kapsayıcı için yalıtım modu. Geçerli değerler "varsayılan", "işlem" veya "hyperv" değerleridir.

Öznitelik Değer
Adı Yalıtım
kullanmak isteğe bağlı
Tür xs:string

İçerik öğesi ayrıntıları

PortBinding

Hangi uç nokta kaynağının kapsayıcı tarafından kullanıma sunulan bağlantı noktasını bağlayacağını belirtir.

Öznitelik Değer
Adı PortBinding
Tür PortBindingType
minOccurs 0
maxOccurs Sınırsız

ServicePackageResourceGovernancePolicyType complexType

Öznitelik Değer
content 0 öğe, 2 öznitelik
tanımlı Genel
Adı ServicePackageResourceGovernancePolicyType

XML kaynağı

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

Öznitelik ayrıntıları

CpuCores

Mantıksal çekirdek sayısı olarak CPU sınırı. Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı CpuCores
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MemoryInMB

MB cinsinden bellek sınırları. Pozitif bir tamsayı olmalıdır.

Öznitelik Değer
Adı MemoryInMB
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

ServicePackageType complexType

ServicePackage, dağıtım ve etkinleştirmenin sürümleştirilmiş bir birimini temsil eder. ServicePackage sürümü bildirim sürümüne ve geçersiz kılmaların sürümüne göre belirlenir.

Öznitelik Değer
content 11 öğe, 4 öznitelik
tanımlı Genel
Adı ServicePackageType

XML kaynağı

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

Öznitelik ayrıntıları

Veri Akışı Adı

Öznitelik Değer
Adı Adı
Tür xs:string
kullanmak gerekli

ManifestVersion

Öznitelik Değer
Adı ManifestVersion
Tür xs:string
kullanmak gerekli

ManifestChecksum

ServiceManifest dosyasının Sağlama Toplamı değeri.

Öznitelik Değer
Adı ManifestChecksum
Tür xs:string

ContentChecksum

Bu ServicePackage içeriğinin sağlama toplamı değeri.

Öznitelik Değer
Adı ContentChecksum
Tür xs:string

İçerik öğesi ayrıntıları

Açıklama

Öznitelik Değer
Adı Açıklama
Tür xs:string
minOccurs 0

ServicePackageResourceGovernancePolicy

Öznitelik Değer
Adı ServicePackageResourceGovernancePolicy
Tür ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ServicePackageContainerPolicy

Öznitelik Değer
Adı ServicePackageContainerPolicy
Tür ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ServiceFabricRuntimeAccessPolicy

Öznitelik Değer
Adı ServiceFabricRuntimeAccessPolicy
Tür ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

DigestedServiceTypes

Öznitelik Değer
Adı DigestedServiceTypes

DigestedCodePackage

Öznitelik Değer
Adı DigestedCodePackage
maxOccurs Sınırsız

DigestedConfigPackage

Öznitelik Değer
Adı DigestedConfigPackage
minOccurs 0
maxOccurs Sınırsız

DigestedDataPackage

Öznitelik Değer
Adı DigestedDataPackage
minOccurs 0
maxOccurs Sınırsız

DigestedResources

Öznitelik Değer
Adı DigestedResources
minOccurs 1

NetworkPolicies

Öznitelik Değer
Adı NetworkPolicies
Tür NetworkPoliciesType
minOccurs 0
maxOccurs 1

Tanılama

Öznitelik Değer
Adı Tanılama
Tür ServiceDiagnosticsType

ServiceTemplatesType complexType

Öznitelik Değer
content 4 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceTemplatesType

XML kaynağı

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

İçerik öğesi ayrıntıları

StatelessService

Öznitelik Değer
Adı StatelessService
Tür StatelessServiceType

StatefulService

Öznitelik Değer
Adı StatefulService
Tür StatefulServiceType

StatelessServiceGroup

Öznitelik Değer
Adı StatelessServiceGroup
Tür StatelessServiceGroupType

StatefulServiceGroup

Öznitelik Değer
Adı StatefulServiceGroup
Tür StatefulServiceGroupType

ServiceType complexType

Microsoft Azure Service Fabric hizmetini tanımlayan temel tür.

Öznitelik Değer
content 5 öğe, 2 öznitelik
tanımlı Genel
Adı ServiceType

XML kaynağı

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

Öznitelik ayrıntıları

ServiceTypeName

Örneklenecek hizmet bildiriminde bildirilen hizmet türünün adı.

Öznitelik Değer
Adı ServiceTypeName
kullanmak gerekli

DefaultMoveCost

Bu hizmet için varsayılan taşıma maliyetini belirtir.

Öznitelik Değer
Adı DefaultMoveCost

İçerik öğesi ayrıntıları

LoadMetrics

Kaynak dengeleme hizmetleri için kullanılan, bu hizmet tarafından bildirilen yük ölçümleri.

Öznitelik Değer
Adı LoadMetrics
minOccurs 0

PlacementConstraints

Bir hizmetin kümedeki hangi düğümlerde çalışabileceğini denetlemek için kullanılır. Düğüm özellik adını ve hizmetin değer gereksinimlerini açıklayan bir anahtar/değer çifti. Gerekli kısıtlamayı oluşturmak için tek tek deyimler basit boole mantığıyla birlikte gruplandırılabilir. Örneğin, "(FirmwareVersion>12 & InDMZ == True)".

Öznitelik Değer
Adı PlacementConstraints
Tür xs:string
minOccurs 0

ServiceCorrelations

Hizmetler arasındaki benşim ilişkilerini tanımlar.

Öznitelik Değer
Adı ServiceCorrelations
minOccurs 0

ServicePlacementPolicies

Bir hizmet için yerleştirme ilkelerini bildirir. Küme coğrafi uzaklıklara veya ve/veya jeopolitik bölgelere yayıldığında kullanışlıdır.

Öznitelik Değer
Adı ServicePlacementPolicies
minOccurs 0

ServiceScalingPolicies

Bir hizmet için ölçeklendirme ilkelerini bildirir. Hizmeti gereksinimlere göre dinamik olarak ölçeklendirmek için kullanışlıdır.

Öznitelik Değer
Adı ServiceScalingPolicies
minOccurs 0

TagsRequiredToPlace

Bir hizmetin yerleştirilmesi için gereken etiketleri bildirir. Hizmet yerleşimini dinamik olarak etkilemek için kullanışlıdır.

Öznitelik Değer
Adı TagsRequiredToPlace
minOccurs 0

TagRequiredToRun

Bir hizmetin yerleştirilmesi ve çalıştırılması için gereken etiketleri bildirir. Hizmet yerleşimini dinamik olarak etkilemek ve çalıştırmak için kullanışlıdır.

Öznitelik Değer
Adı TagRequiredToRun
minOccurs 0

ServiceTypeExtensionPolicyPropertiesType complexType

Kalıcılık ve Çıkarma ilkeleri için Özellikleri tanımlar.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceTypeExtensionPolicyPropertiesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Özellik

Öznitelik Değer
Adı Özellik
minOccurs 0
maxOccurs Sınırsız

ServiceTypeHealthPolicyType complexType

Öznitelik Değer
content 0 öğe, 3 öznitelik
tanımlı Genel
Adı ServiceTypeHealthPolicyType

XML kaynağı

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

Öznitelik ayrıntıları

MaxPercentUnhealthyServices

Uygulama iyi durumda değil olarak kabul edilmeden önce iyi durumda olmayan hizmetlerin tolere edilen en yüksek yüzdesini belirtir. Varsayılan yüzde: 0.

Öznitelik Değer
Adı MaxPercentUnhealthyServices
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MaxPercentUnhealthyPartitionsPerService

Bir hizmet iyi durumda değil olarak kabul edilmeden önce iyi durumda olmayan bölümlerin en yüksek tolere edilen yüzdesini belirtir. Varsayılan yüzde: 0.

Öznitelik Değer
Adı MaxPercentUnhealthyPartitionsPerService
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

MaxPercentUnhealthyReplicasPerPartition

Bir bölüm iyi durumda değil olarak kabul edilmeden önce iyi durumda olmayan çoğaltmaların en yüksek tolere edilen yüzdesini belirtir. Varsayılan yüzde: 0.

Öznitelik Değer
Adı MaxPercentUnhealthyReplicasPerPartition
Tür xs:string
kullanmak isteğe bağlı
varsayılan 0

ServiceTypeType complexType

Durum bilgisi olan veya durum bilgisi olmayan bir ServiceType'ın açıklandığı temel tür.

Öznitelik Değer
content 4 öğe, 1 öznitelik
tanımlı Genel
Adı ServiceTypeType

XML kaynağı

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

Öznitelik ayrıntıları

ServiceTypeName

Bir hizmet için kullanıcı tanımlı tür tanımlayıcısı. Örneğin, "QueueType" veya "CalculatorType". Bu değer, hizmeti tanımlamak için ApplicationManifest.xml dosyasında kullanılır.

Öznitelik Değer
Adı ServiceTypeName
kullanmak gerekli

İçerik öğesi ayrıntıları

LoadMetrics

Bu hizmet tarafından bildirilen yük ölçümleri.

Öznitelik Değer
Adı LoadMetrics
minOccurs 0

PlacementConstraints

Bir hizmetin kümedeki hangi düğümlerde çalışabileceğini denetlemek için kullanılır. Düğüm özellik adını ve hizmetin değer gereksinimlerini açıklayan bir anahtar/değer çifti. Gerekli kısıtlamayı oluşturmak için tek tek deyimler basit boole mantığıyla birlikte gruplandırılabilir. Örneğin, "(FirmwareVersion>12 & InDMZ == True)".

Öznitelik Değer
Adı PlacementConstraints
Tür xs:string
minOccurs 0

ServicePlacementPolicies

Bir hizmet için yerleştirme ilkelerini bildirir. Küme coğrafi uzaklıklara veya ve/veya jeopolitik bölgelere yayıldığında kullanışlıdır.

Öznitelik Değer
Adı ServicePlacementPolicies
minOccurs 0

Hiçbiri

Öznitelik Değer
ref Uzantıları
minOccurs 0

ServiceTypesType complexType

Öznitelik Değer
content 2 öğe, 0 öznitelik
tanımlı Genel
Adı ServiceTypesType

XML kaynağı

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

İçerik öğesi ayrıntıları

StatefulServiceType

Durum bilgisi olan bir ServiceType'i açıklar.

Öznitelik Değer
Adı StatefulServiceType
Tür StatefulServiceTypeType

StatelessServiceType

Durum bilgisi olmayan bir ServiceType'i açıklar.

Öznitelik Değer
Adı StatelessServiceType
Tür StatelessServiceTypeType

SettingsOverridesType complexType

Bir hizmet bildiriminde geçersiz kılınacak yapılandırma ayarlarını bildirir. Anahtar-değer çiftlerinin bir veya daha fazla bölümünden oluşur. Parametre değerleri Invoke-ServiceFabricEncryptSecret cmdlet'i kullanılarak şifrelenebilir.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı SettingsOverridesType

XML kaynağı

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

İçerik öğesi ayrıntıları

Section

geçersiz kılınacak Settings.xml dosyasındaki bir bölüm.

Öznitelik Değer
Adı Section
maxOccurs Sınırsız

SettingsType complexType

ServiceComponent veya Bir Uygulama için kullanıcı tanımlı ayarları açıklar. Anahtar-değer çiftlerinin bir veya daha fazla bölümünden oluşur.

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı Ayarlar Türü

XML kaynağı

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

İçerik öğesi ayrıntıları

Section

Kullanıcı tanımlı adlandırılmış bölüm.

Öznitelik Değer
Adı Section
minOccurs 0
maxOccurs Sınırsız

StatefulServiceGroupType complexType

Durum bilgisi olan bir hizmet grubu tanımlar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatefulServiceGroupType

XML kaynağı

<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

Durum bilgisi olan bir hizmet grubu türünü açıklar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatefulServiceGroupTypeType

XML kaynağı

<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

Durum bilgisi olan bir hizmeti tanımlar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatefulServiceType

XML kaynağı

<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

Durum bilgisi olan bir hizmet türünü açıklar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatefulServiceTypeType

XML kaynağı

<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

Durum bilgisi olmayan bir hizmet grubu tanımlar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatelessServiceGroupType

XML kaynağı

<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

Durum bilgisi olmayan bir hizmet grubu türünü açıklar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatelessServiceGroupTypeType

XML kaynağı

<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

Durum bilgisi olmayan bir hizmet tanımlar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatelessServiceType

XML kaynağı

<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

Durum bilgisi olmayan bir hizmet türünü açıklar.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı StatelessServiceTypeType

XML kaynağı

<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

Öznitelik Değer
content 2 öğe, 0 öznitelik
tanımlı Genel
Adı TargetInformationType

XML kaynağı

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

İçerik öğesi ayrıntıları

CurrentInstallation

Öznitelik Değer
Adı CurrentInstallation
Tür WindowsFabricDeploymentInformation
minOccurs 0

TargetInstallation

Öznitelik Değer
Adı TargetInstallation
Tür WindowsFabricDeploymentInformation
minOccurs 1

UnmanagedDllType complexType

Desteklenmiyor, kullanmayın. Konak için yönetilmeyen derlemenin (örneğin, Queue.dll) adı.

Öznitelik Değer
content 0 öğe, 0 öznitelik
tanımlı Genel
Adı UnmanagedDllType

XML kaynağı

<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

Öznitelik Değer
content 0 öğe, 11 öznitelik
tanımlı Genel
Adı WindowsFabricDeploymentInformation

XML kaynağı

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

Öznitelik ayrıntıları

InstanceId

Bu, düğümün hedef örneğidir.

Öznitelik Değer
Adı InstanceId
Tür xs:string
kullanmak isteğe bağlı

MSILocation

Bu, MSI konumunun tam yoludur.

Öznitelik Değer
Adı MSILocation
Tür xs:string
kullanmak isteğe bağlı

ClusterManifestLocation

Bu, Küme Bildirim Konumunun tam yoludur.

Öznitelik Değer
Adı ClusterManifestLocation
Tür xs:string
kullanmak isteğe bağlı

InfrastructureManifestLocation

Dahili olarak oluşturulan altyapı bildiriminin bu konumu.

Öznitelik Değer
Adı InfrastructureManifestLocation
Tür xs:string
kullanmak isteğe bağlı

TargetVersion

Bu, dağıtımın Hedef Sürümüdür.

Öznitelik Değer
Adı TargetVersion
Tür xs:string
kullanmak isteğe bağlı

NodeName

Bu, Doku Yükseltmesinin gerçekleştirildiği Düğümün adıdır

Öznitelik Değer
Adı NodeName
Tür xs:string
kullanmak isteğe bağlı

RemoveNodeState

Düğüm yapılandırması kaldırıldıktan sonra RemoveNodeState Api'sini çağırıp çağırmayacağı belirten bir bayrak.

Öznitelik Değer
Adı RemoveNodeState
Tür xs:boolean
kullanmak isteğe bağlı
varsayılan yanlış

UpgradeEntryPointExe

Yükleyici hizmeti tarafından yükseltmek için kullanılan exe'nin adı

Öznitelik Değer
Adı UpgradeEntryPointExe
Tür xs:string
kullanmak isteğe bağlı

UpgradeEntryPointExeParameters

Kurulum Giriş noktası exe parametreleri

Öznitelik Değer
Adı UpgradeEntryPointExeParameters
Tür xs:string
kullanmak isteğe bağlı

UndoUpgradeEntryPointExe

Yükseltmeyi geri almak için yükleyici hizmeti tarafından kullanılan exe'nin adı

Öznitelik Değer
Adı UndoUpgradeEntryPointExe
Tür xs:string
kullanmak isteğe bağlı

UndoUpgradeEntryPointExeParameters

Kurulum Giriş noktası exe parametreleri

Öznitelik Değer
Adı UndoUpgradeEntryPointExeParameters
Tür xs:string
kullanmak isteğe bağlı

WindowsInfrastructureType complexType

Öznitelik Değer
content 1 öğe, 0 öznitelik
tanımlı Genel
Adı WindowsInfrastructureType

XML kaynağı

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

İçerik öğesi ayrıntıları

NodeList

Öznitelik Değer
Adı NodeList