Bagikan melalui


Jenis skema XML model kompleks

AppInstanceDefinitionType complexType

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama AppInstanceDefinitionType

Sumber XML

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


Detail atribut

Nama

Nama aplikasi yang akan dibuat.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Detail elemen konten

Parameter

Daftar parameter untuk aplikasi sebagaimana ditentukan dalam manifes aplikasi dan nilainya masing-masing.

Atribut Value
nama Parameter

ApplicationHealthPolicyType complexType

Menjelaskan kebijakan untuk mengevaluasi peristiwa kesehatan yang dilaporkan pada berbagai entitas terkait aplikasi. Jika tidak ada kebijakan yang ditentukan, entitas diasumsikan tidak sehat jika laporan kesehatannya berupa peringatan atau kesalahan.

Atribut Value
konten 2 elemen, 2 atribut
ditentukan secara global
nama ApplicationHealthPolicyType

Sumber XML

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

Detail atribut

ConsiderWarningAsError

Menentukan apakah akan memperlakukan laporan kesehatan peringatan sebagai kesalahan selama evaluasi kesehatan. Default: false.

Atribut Value
nama ConsiderWarningAsError
jenis xs:string
Gunakan opsional
Default salah

MaxPercentUnhealthyDeployedApplications

Menentukan persentase maksimum aplikasi yang disebarkan yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat yang disebarkan melebihi jumlah node yang saat ini digunakan aplikasi di kluster tersebut. Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil node. Persentase default: 0.

Atribut Value
nama MaxPercentUnhealthyDeployedApplications
jenis xs:string
Gunakan opsional
Default 0

Detail elemen konten

DefaultServiceTypeHealthPolicy

Menentukan kebijakan kesehatan jenis layanan default, yang akan menggantikan kebijakan kesehatan default untuk semua jenis layanan dalam aplikasi.

Atribut Value
nama DefaultServiceTypeHealthPolicy
jenis ServiceTypeHealthPolicyType
minOccurs 0

ServiceTypeHealthPolicy

Menjelaskan kebijakan untuk mengevaluasi peristiwa kesehatan yang dilaporkan pada layanan, partisi, dan replika jenis layanan tertentu.

Atribut Value
nama ServiceTypeHealthPolicy
minOccurs 0
maxOccurs tanpa ikatan

ApplicationInstanceType complexType

Menjelaskan instans aplikasi Microsoft Azure Service Fabric.

Atribut Value
konten 4 elemen, 1 atribut
ditentukan secara global
nama ApplicationInstanceType

Sumber XML

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

Detail atribut

Versi

Versi dokumen ApplicationInstance.

Atribut Value
nama Versi
jenis xs:int
Gunakan wajib diisi

Detail elemen konten

ApplicationPackageRef

Atribut Value
nama ApplicationPackageRef

ServicePackageRef

Atribut Value
nama ServicePackageRef
maxOccurs tanpa ikatan

ServiceTemplates

Atribut Value
nama ServiceTemplates
jenis ServiceTemplatesType

DefaultServices

Atribut Value
nama DefaultServices
jenis DefaultServicesType

ApplicationManifestType complexType

Secara deklaratif menjelaskan jenis dan versi aplikasi. Satu atau beberapa manifes layanan dari layanan konstituen dirujuk untuk menyusun jenis aplikasi. Pengaturan konfigurasi layanan konstituen dapat diganti menggunakan pengaturan aplikasi parameter. Layanan default, templat layanan, prinsipal, kebijakan, penyiapan diagnostik, dan sertifikat juga dapat dinyatakan di tingkat aplikasi.

Atribut Value
konten 9 elemen, 0 atribut
ditentukan secara global
nama ApplicationManifestType

Sumber XML

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

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

  </xs:complexType>
  

Detail elemen konten

Deskripsi

Teks yang menjelaskan aplikasi ini.

Atribut Value
nama Deskripsi
jenis xs:string
minOccurs 0

Parameter

Mendeklarasikan parameter yang digunakan dalam manifes aplikasi ini. Nilai parameter ini dapat diberikan saat aplikasi digunakan dan dapat dipakai untuk menggantikan pengaturan konfigurasi aplikasi atau layanan.

Atribut Value
nama Parameter
minOccurs 0

ServiceManifestImport

Mengimpor manifes layanan yang dibuat oleh pengembang layanan. Manifes layanan harus diimpor untuk setiap layanan konstituen dalam aplikasi. Ambil alih konfigurasi dan kebijakan dapat dideklarasikan untuk manifes layanan.

Atribut Value
nama ServiceManifestImport
maxOccurs tanpa ikatan

ServiceTemplates

Menyatakan serangkaian jenis layanan yang diizinkan yang dapat dibuat secara dinamis di dalam instans aplikasi. Nilai konfigurasi default, seperti faktor replikasi, ditentukan dan digunakan sebagai templat untuk membuat instans layanan.

Atribut Value
nama ServiceTemplates
jenis ServiceTemplatesType
minOccurs 0

DefaultServices

Atribut Value
nama DefaultServices
jenis DefaultServicesType
minOccurs 0

Principals

Atribut Value
nama Principals
jenis SecurityPrincipalsType
minOccurs 0

Kebijakan

Atribut Value
nama Kebijakan
jenis ApplicationPoliciesType
minOccurs 0

Diagnostik

Atribut Value
nama Diagnostik
jenis DiagnosticsType
minOccurs 0

Sertifikat

Menyatakan sertifikat yang digunakan untuk mengamankan titik akhir atau mengenkripsi rahasia dalam manifes aplikasi atau manifes kluster.

Atribut Value
nama Sertifikat
minOccurs 0

ApplicationPackageType complexType

ApplicationPackage mewakili informasi Aplikasi versi yang diperlukan oleh node.

Atribut Value
konten 2 elemen, 2 atribut
ditentukan secara global
nama ApplicationPackageType

Sumber XML

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

Detail atribut

AplikasiTypeName

Pengidentifikasi jenis untuk aplikasi ini.

Atribut Value
nama AplikasiTypeName
jenis xs:string
Gunakan wajib diisi

ContentChecksum

Nilai checksum dari isi ApplicationPackage ini

Atribut Value
nama ContentChecksum
jenis xs:string

Detail elemen konten

DigestedEnvironment

Atribut Value
nama DigestedEnvironment
jenis EnvironmentType

DigestedCertificates

Atribut Value
nama DigestedCertificates

ApplicationPoliciesType complexType

Menjelaskan kebijakan (kumpulan log, run-as default, kesehatan, dan akses keamanan) yang akan diterapkan di tingkat aplikasi.

Atribut Value
konten 4 elemen, 0 atribut
ditentukan secara global
nama ApplicationPoliciesType

Sumber XML

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

Detail elemen konten

LogCollectionPolicies

Menentukan apakah koleksi log diaktifkan atau tidak. Hanya berfungsi di lingkungan kluster Azure

Atribut Value
nama LogCollectionPolicies
minOccurs 0

DefaultRunAsPolicy

Tentukan akun pengguna default untuk semua paket kode layanan yang tidak memiliki RunAsPolicy spesifik yang ditentukan di bagian ServiceManifestImport.

Atribut Value
nama DefaultRunAsPolicy
minOccurs 0

HealthPolicy

Atribut Value
nama HealthPolicy
jenis ApplicationHealthPolicyType
minOccurs 0

SecurityAccessPolicies

Daftar kebijakan keamanan yang diterapkan pada sumber daya di tingkat aplikasi.

Atribut Value
nama SecurityAccessPolicies
minOccurs 0

AzureBlobETWType complexType

Menjelaskan tujuan penyimpanan Azure Blob untuk peristiwa ETW. Hanya berfungsi di lingkungan Azure.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama AzureBlobETWType

Sumber XML

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

AzureBlobType complexType

Menjelaskan tujuan penyimpanan Azure Blob untuk data diagnostik. Hanya berfungsi di lingkungan kluster Azure.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama AzureBlobType

Sumber XML

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

AzureRoleType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama AzureRoleType

Sumber XML

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

Detail atribut

RoleName

Atribut Value
nama RoleName
jenis xs:string
Gunakan wajib diisi

NodeTypeRef

Atribut Value
nama NodeTypeRef
jenis xs:string
Gunakan wajib diisi

SeedNodeCount

Atribut Value
nama SeedNodeCount
jenis xs:int
Gunakan opsional
Default 0

AzureStoreBaseType complexType

Menjelaskan penyimpanan diagnostik di akun penyimpanan Azure.

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama AzureStoreBaseType

Sumber XML

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

Detail atribut

ConnectionStringIsEncrypted

Atribut Value
nama ConnectionStringIsEncrypted
jenis xs:string
Gunakan wajib diisi

Detail elemen konten

Tidak

Atribut Value
ref Parameter
minOccurs 0

BlackbirdRoleType complexType

Atribut Value
konten 0 elemen, 4 atribut
ditentukan secara global
nama BlackbirdRoleType

Sumber XML

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

Detail atribut

EnvironmentName

Atribut Value
nama EnvironmentName
jenis xs:string
Gunakan wajib diisi

RoleName

Atribut Value
nama RoleName
jenis xs:string
Gunakan wajib diisi

NodeTypeRef

Atribut Value
nama NodeTypeRef
jenis xs:string
Gunakan wajib diisi

IsSeedNode

Atribut Value
nama IsSeedNode
jenis xs:boolean
Gunakan opsional
Default 0

CertificatesType complexType

Atribut Value
konten 4 elemen, 0 atribut
ditentukan secara global
nama CertificatesType

Sumber XML

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

Detail elemen konten

ClusterCertificate

Sertifikat yang digunakan untuk mengamankan komunikasi kluster intra.

Atribut Value
nama ClusterCertificate
jenis FabricCertificateType
minOccurs 0

ServerCertificate

Sertifikat yang digunakan untuk mengamankan komunikasi kluster intra.

Atribut Value
nama ServerCertificate
jenis FabricCertificateType
minOccurs 0

ClientCertificate

Sertifikat klien peran admin default yang digunakan untuk mengamankan komunikasi server klien.

Atribut Value
nama ClientCertificate
jenis FabricCertificateType
minOccurs 0

UserRoleClientCertificate

Sertifikat klien peran pengguna default yang digunakan untuk mengamankan komunikasi server klien.

Atribut Value
nama UserRoleClientCertificate
jenis FabricCertificateType
minOccurs 0

ClusterManifestType complexType

Menjelaskan Kluster Microsoft Azure Service Fabric.

Atribut Value
konten 4 elemen, 3 atribut
ditentukan secara global
nama ClusterManifestType

Sumber XML

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

Detail atribut

Nama

Nama Kluster.

Atribut Value
nama Nama
Gunakan wajib diisi

Versi

String versi yang ditentukan pengguna untuk dokumen manifes kluster.

Atribut Value
nama Versi
Gunakan wajib diisi

Deskripsi

Deskripsi untuk Manifes Kluster.

Atribut Value
nama Deskripsi

Detail elemen konten

NodeTypes

Atribut Value
nama NodeTypes
minOccurs 1

Infrastruktur

Atribut Value
nama Infrastruktur

FabricSettings

Atribut Value
nama FabricSettings
jenis SettingsOverridesType
minOccurs 0

Sertifikat

Atribut Value
nama Sertifikat
minOccurs 0

CodePackageType complexType

Menjelaskan paket kode yang mendukung jenis layanan yang ditentukan. Jika layanan digunakan terhadap salah satu jenis layanan ini, semua paket kode yang dinyatakan dalam manifes ini akan diaktifkan dengan menjalankan titik entrinya. Proses yang dihasilkan diharapkan untuk mendaftarkan jenis layanan yang didukung saat runtime. Jika ada beberapa paket kode, semuanya diaktifkan setiap kali sistem mencari salah satu jenis layanan yang dinyatakan.

Atribut Value
konten 3 elemen, 2 atribut
ditentukan secara global
nama CodePackageType

Sumber XML

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

Detail atribut

IsShared

Menunjukkan apakah isi dari paket kode ini dibagikan oleh paket kode lainnya. Jika true, pada peningkatan paket kode ini, semua paket kode akan dimulai ulang. Atribut ini sekarang tidak didukung dan nilainya akan diabaikan.

Atribut Value
nama IsShared
jenis xs:boolean
Default salah

IsActivator

Atribut ini hanya untuk penggunaan internal.

Atribut Value
nama IsActivator
jenis xs:boolean
Default salah

Detail elemen konten

SetupEntryPoint

Titik entri istimewa yang secara default berjalan dengan info masuk yang sama dengan Service Fabric (biasanya akun NETWORKSERVICE) sebelum titik entri lainnya. File yang dapat dieksekusi yang ditentukan oleh EntryPoint biasanya berupa host layanan yang berjalan lama. Keberadaan titik entri penyiapan terpisah menghindari perlunya menjalankan host layanan dengan hak istimewa tinggi selama periode waktu yang lama.

Atribut Value
nama SetupEntryPoint
minOccurs 0

EntryPoint

Atribut Value
nama EntryPoint
jenis EntryPointDescriptionType
minOccurs 1

VariabelLingkungan

Atribut Value
nama VariabelLingkungan
jenis EnvironmentVariablesType
minOccurs 0
maxOccurs 1

ConfigOverrideType complexType

Menjelaskan pengesampingan konfigurasi untuk paket konfigurasi tertentu dalam manifes layanan yang diimpor.

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama ConfigOverrideType

Sumber XML

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

Detail atribut

Nama

Nama paket konfigurasi dalam manifes layanan yang berisi pengaturan yang akan ditimpa.

Atribut Value
nama Nama
Gunakan wajib diisi

Detail elemen konten

Pengaturan

Atribut Value
nama Pengaturan
jenis SettingsOverridesType
minOccurs 0

ConfigPackageDescriptionType complexType

Mendeklarasikan folder, dinamai dengan nama atribut, yang berisi file Settings.xml. File ini berisi bagian dari pengaturan pasangan nilai kunci yang ditentukan oleh pengguna yang prosesnya dapat dibaca lagi saat file sedang dijalankan. Selama peningkatan, jika hanya versi ConfigPackage yang berubah, proses yang sedang berjalan tidak akan dimulai ulang. Sebaliknya, panggilan balik memberi tahu proses bahwa setelan konfigurasi telah diubah sehingga dapat dimuat ulang secara dinamis.

Atribut Value
konten 0 elemen, 4 atribut
ditentukan secara global
nama ConfigPackageDescriptionType

Sumber XML

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

Detail atribut

Nama

Nama item versi.

Atribut Value
nama Nama
Gunakan wajib diisi

SectionName

Nama Bagian dari ConfigPackage Settings.xml.

Atribut Value
nama SectionName
Gunakan wajib diisi

MountPoint

Atribut Value
nama MountPoint
jenis xs:string
Gunakan opsional
Default

EnvironmentVariableName

Atribut Value
nama EnvironmentVariableName
jenis xs:string
Gunakan opsional
Default

ConfigPackagePoliciesType complexType

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama ConfigPackagePoliciesType

Sumber XML

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

Detail atribut

CodePackageRef

Atribut Value
nama CodePackageRef
Gunakan wajib diisi

Detail elemen konten

ConfigPackage

Atribut Value
nama ConfigPackage
jenis ConfigPackageDescriptionType
minOccurs 0
maxOccurs tanpa ikatan

ConfigPackageType complexType

Mendeklarasikan folder, dinamai dengan atribut Name, di bawah PackageRoot yang berisi Settings.xml file. File ini berisi bagian dari pengaturan pasangan nilai kunci yang ditentukan oleh pengguna yang prosesnya dapat dibaca lagi saat file sedang dijalankan. Selama peningkatan, jika hanya versi ConfigPackage yang berubah, proses yang sedang berjalan tidak akan dimulai ulang. Sebaliknya, panggilan balik memberi tahu proses bahwa setelan konfigurasi telah diubah sehingga dapat dimuat ulang secara dinamis.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama ConfigPackageType

Sumber XML

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

ContainerCertificateType complexType

Menentukan informasi tentang sertifikat X509 yang akan diekspos ke lingkungan kontainer. Sertifikat harus diinstal di penyimpanan LocalMachine dari semua node kluster. Ketika aplikasi dimulai, runtime membaca sertifikat dan menghasilkan file dan kata sandi PFX (di Windows) atau file PEM (di Linux). File dan kata sandi PFX dapat diakses dalam kontainer menggunakan variabel Certificates_ServicePackageName_CodePackageName_CertName_PFX dan Certificates_ServicePackageName_CodePackageName_CertName_Password lingkungan. File PEM dapat diakses dalam kontainer menggunakan variabel Certificates_ServicePackageName_CodePackageName_CertName_PEM dan Certificates_ServicePackageName_CodePackageName_CertName_PrivateKey lingkungan.

Atribut Value
konten 0 elemen, 8 atribut
ditentukan secara global
nama ContainerCertificateType

Sumber XML

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

Detail atribut

X509StoreName

Nama penyimpanan untuk sertifikat X509.

Atribut Value
nama X509StoreName
jenis xs:string
Default Milik saya

X509FindValue

Thumbprint sertifikat X509.

Atribut Value
nama X509FindValue
jenis xs:string
Gunakan opsional

DataPackageRef

Nama paket data yang memiliki file sertifikat.

Atribut Value
nama DataPackageRef
jenis xs:string
Gunakan opsional

DataPackageVersion

Versi paket data yang memiliki file sertifikat.

Atribut Value
nama DataPackageVersion
jenis xs:string
Gunakan opsional

RelativePath

Jalur relatif ke file sertifikat di dalam paket data.

Atribut Value
nama RelativePath
jenis xs:string
Gunakan opsional

Kata sandi

Kunci Kata Sandi/Privat untuk sertifikat.

Atribut Value
nama Kata sandi
jenis xs:string
Gunakan opsional

IsPasswordEncrypted

Jika true, nilai kata sandinya dienkripsi.

Atribut Value
nama IsPasswordEncrypted
jenis xs:boolean
Default salah

Nama

Pengidentifikasi untuk informasi sertifikat tertentu. Nama ini digunakan untuk mengatur variabel lingkungan dalam kontainer.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

ContainerHealthConfigType complexType

Menentukan opsi integrasi docker HEALTHCHECK untuk kontainer.

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama ContainerHealthConfigType

Sumber XML

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

Detail atribut

IncludeDockerHealthStatusInSystemHealthReport

Jika kontainer mengaktifkan HEALTHCHECK dan docker melaporkan health_status untuk kontainer ini, Service Fabric akan menyertakan ini sebagai bagian dari kesehatan yang dilaporkan sistem. Ketika health_status Service Fabric yang tidak sehat akan melaporkan peringatan kesehatan. Secara default, ini diatur ke true.

Atribut Value
nama IncludeDockerHealthStatusInSystemHealthReport
jenis xs:boolean
Gunakan opsional
Default benar

RestartContainerOnUnhealthyDockerHealthStatus

Jika kontainer mengaktifkan HEALTHCHECK dan docker melaporkan health_status untuk kontainer ini, Service Fabric akan me-restart kontainer ketika health_status yang dilaporkan oleh docker adalah tidak sehat. Secara default, ini diatur ke false.

Atribut Value
nama RestartContainerOnUnhealthyDockerHealthStatus
jenis xs:boolean
Gunakan opsional
Default salah

ContainerHostEntryPointType complexType

Atribut Value
konten 4 elemen, 0 atribut
ditentukan secara global
nama ContainerHostEntryPointType

Sumber XML

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

Detail elemen konten

ImageName

Repo dan gambar di https://hub.docker.com atau Azure Container Registry.

Atribut Value
nama ImageName
jenis xs:string

Perintah

Meneruskan daftar perintah yang dipisahkan koma ke penampung.

Atribut Value
nama Perintah
jenis xs:string
minOccurs 0
maxOccurs 1

EntryPoint

Atribut Value
nama EntryPoint
jenis xs:string
minOccurs 0
maxOccurs 1

FromSource

Atribut Value
nama FromSource
jenis xs:string
minOccurs 0
maxOccurs 1

ContainerHostPoliciesType complexType

Atribut Value
konten 10 elemen, 8 atribut
ditentukan secara global
nama ContainerHostPoliciesType

Sumber XML

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

Detail atribut

CodePackageRef

Atribut Value
nama CodePackageRef
Gunakan wajib diisi

UseDefaultRepositoryCredentials

Gunakan kredensial repositori default yang ditentukan dalam clusterManifest.xml alih-alih kredensial yang ditentukan dalam tag "RepositoryCredentials" dalam ApplicationManifest.xml.

Atribut Value
nama UseDefaultRepositoryCredentials
jenis xs:string
Gunakan opsional
Default salah

UseTokenAuthenticationCredentials

Gunakan autentikasi token MSI (atau titik akhir khusus yang ditentukan) untuk mendapatkan token yang digunakan untuk autentikasi.

Atribut Value
nama UseTokenAuthenticationCredentials
jenis xs:string
Gunakan opsional
Default salah

Isolasi

Mode isolasi untuk kontainer. Nilai yang valid adalah default, proses, atau Hyper-V (hanya didukung untuk kontainer Windows).

Atribut Value
nama Isolasi
Gunakan opsional
jenis xs:string

Nama host

Tentukan Nama Host untuk kontainer.

Atribut Value
nama Nama host
Gunakan opsional
jenis xs:string

ContainersRetentionCount

Jumlah kontainer yang akan ditinggalkan ketika kontainer berulang kali mati. Secara default ini diatur ke 0 sehingga tidak ada kontainer yang akan tertinggal.

Atribut Value
nama ContainersRetentionCount
Gunakan opsional
jenis xs:string
Default 0

AutoRemove

Bendera yang menunjukkan apakah penghapusan kontainer akan terjadi secara otomatis (false) atau tidak (false) jika kontainer dibunuh. Jika SF palsu secara manual menghapus kontainer.

Atribut Value
nama AutoRemove
Gunakan opsional
jenis xs:string

RunInteractive

Jalankan kontainer dengan bendera interaktif diaktifkan. Nilai yang valid adalah true/false. false secara default.

Atribut Value
nama RunInteractive
Gunakan opsional
jenis xs:string

Detail elemen konten

RepositoryCredentials

Kredensial untuk repositori gambar kontainer untuk menarik gambar dari.

Atribut Value
nama RepositoryCredentials
jenis RepositoryCredentialsType
minOccurs 0
maxOccurs 1

HealthConfig

Menentukan opsi integrasi docker HEALTHCHECK untuk kontainer.

Atribut Value
nama HealthConfig
jenis ContainerHealthConfigType
minOccurs 0
maxOccurs 1

PortBinding

Menentukan sumber daya titik akhir mana yang mengikat port kontainer yang diekspos.

Atribut Value
nama PortBinding
jenis PortBindingType
minOccurs 0
maxOccurs tanpa ikatan

CertificateRef

Menentukan informasi untuk sertifikat yang akan diekspos ke kontainer.

Atribut Value
nama CertificateRef
jenis ContainerCertificateType
minOccurs 0
maxOccurs tanpa ikatan

LogConfig

Menentukan driver pengelogan untuk kontainer.

Atribut Value
nama LogConfig
jenis ContainerLoggingDriverType
minOccurs 0
maxOccurs 1

NetworkConfig

Menentukan konfigurasi jaringan untuk kontainer.

Atribut Value
nama NetworkConfig
jenis ContainerNetworkConfigType
minOccurs 0
maxOccurs 1

Volume

Menentukan volume yang akan terikat ke kontainer.

Atribut Value
nama Volume
jenis ContainerVolumeType
minOccurs 0
maxOccurs tanpa ikatan

SecurityOption

Menentukan opsi keamanan untuk kontainer.

Atribut Value
nama SecurityOption
jenis SecurityOptionsType
minOccurs 0
maxOccurs tanpa ikatan

ImageOverrides

Nama gambar yang terkait dengan nomor build OS yang akan diluncurkan.

Atribut Value
nama ImageOverrides
jenis ImageOverridesType
minOccurs 0
maxOccurs 1

Label

Menentukan label untuk kontainer.

Atribut Value
nama Label
jenis ContainerLabelType
minOccurs 0
maxOccurs tanpa ikatan

ContainerLabelType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama ContainerLabelType

Sumber XML

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

Detail atribut

Nama

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Value

Atribut Value
nama Nilai
jenis xs:string
Gunakan wajib diisi

ContainerLoggingDriverType complexType

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama ContainerLoggingDriverType

Sumber XML

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

Detail atribut

Driver

Atribut Value
nama Driver
Gunakan wajib diisi

Detail elemen konten

DriverOption

Opsi driver yang akan diteruskan ke driver.

Atribut Value
nama DriverOption
jenis DriverOptionType
minOccurs 0
maxOccurs tanpa ikatan

ContainerNetworkConfigType complexType

Atribut Value
konten 0 elemen, 1 atribut
ditentukan secara global
nama ContainerNetworkConfigType

Sumber XML

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

Detail atribut

NetworkType

NetworkType. Jenis yang saat ini didukung adalah "Buka" dan "Terisolasi".

Atribut Value
nama NetworkType
Gunakan wajib diisi
jenis xs:string

ContainerNetworkPolicyEndpointBindingType complexType

Atribut Value
konten 0 elemen, 1 atribut
ditentukan secara global
nama ContainerNetworkPolicyEndpointBindingType

Sumber XML

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

Detail atribut

EndpointRef

Nama titik akhir, yang harus dideklarasikan di bagian Sumber Daya dari manifes layanan.

Atribut Value
nama EndpointRef

ContainerNetworkPolicyType complexType

Menjelaskan hubungan antara paket layanan dan jaringan kontainer dan secara opsional hubungan antara titik akhir paket layanan dan jaringan kontainer.

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama ContainerNetworkPolicyType

Sumber XML

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

Detail atribut

NetworkRef

Nama jaringan kontainer (tidak sensitif huruf besar/kecil). Ini harus berupa nama jaringan kontainer yang sudah dibuat atau nama yang dicadangkan, termasuk "Buka" atau "NAT".

Atribut Value
nama NetworkRef
Gunakan wajib diisi

Detail elemen konten

EndpointBinding

Menentukan titik akhir yang harus diekspos pada jaringan kontainer.

Atribut Value
nama EndpointBinding
jenis ContainerNetworkPolicyEndpointBindingType
minOccurs 0
maxOccurs tanpa ikatan

ContainerVolumeType complexType

Atribut Value
konten 1 elemen, 4 atribut
ditentukan secara global
nama ContainerVolumeType

Sumber XML

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

Detail atribut

Sumber

Folder sumber yang dapat menjadi folder di VM yang menghosting kontainer atau penyimpanan jarak jauh persisten.

Atribut Value
nama Sumber
Gunakan wajib diisi

Tujuan

Lokasi tempat Sumber dipetakan di dalam kontainer yang sedang berjalan. Dengan demikian, tujuan Anda tidak boleh lokasi yang sudah ada dalam kontainer Anda.

Atribut Value
nama Tujuan
Gunakan wajib diisi

Driver

Nama driver untuk plugin volume Azure Files adalah "sfazurefile".

Atribut Value
nama Driver
Gunakan opsional

IsReadOnly

Atribut Value
nama IsReadOnly
jenis xs:boolean
Default salah

Detail elemen konten

DriverOption

Opsi driver yang akan diteruskan ke driver.

Atribut Value
nama DriverOption
jenis DriverOptionType
minOccurs 0
maxOccurs tanpa ikatan

DataPackageType complexType

Menyatakan folder, yang diberi nama berdasarkan atribut Nama, di bagian PackageRoot yang berisi file data statik yang akan digunakan oleh proses saat runtime. Service Fabric akan mendaur ulang semua EXE dan DLLHOST yang ditentukan dalam host dan paket dukungan ketika salah satu paket data yang tercantum dalam manifes layanan ditingkatkan.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama DataPackageType

Sumber XML

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

DebugParametersType complexType

Menentukan informasi pada debugger untuk dilampirkan ketika mengaktifkan codepackage.

Atribut Value
konten 4 elemen, 10 atribut
ditentukan secara global
nama DebugParametersType

Sumber XML

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

Detail atribut

ProgramExePath

Atribut Value
nama ProgramExePath

Argumen

Atribut Value
nama Argumen

EntryPointType

Atribut Value
nama EntryPointType
Gunakan opsional
Default Utama

CodePackageLinkFolder

Atribut Value
nama CodePackageLinkFolder

ConfigPackageLinkFolder

Atribut Value
nama ConfigPackageLinkFolder

DataPackageLinkFolder

Atribut Value
nama DataPackageLinkFolder

LockFile

Atribut Value
nama LockFile

WorkingFolder

Atribut Value
nama WorkingFolder

DebugParametersFile

Atribut Value
nama DebugParametersFile

EnvironmentBlock

Atribut Value
nama EnvironmentBlock

Detail elemen konten

ContainerEntryPoint

Titik entri yang diganti untuk kontainer sehingga debugger dapat diluncurkan.

Atribut Value
nama ContainerEntryPoint
jenis xs:string
minOccurs 0
maxOccurs tanpa ikatan

ContainerMountedVolume

Volume yang akan dipasang di dalam kontainer.

Atribut Value
nama ContainerMountedVolume
jenis xs:string
minOccurs 0
maxOccurs tanpa ikatan

ContainerEnvironmentBlock

EnvironmentBlock for containers.

Atribut Value
nama ContainerEnvironmentBlock
jenis xs:string
minOccurs 0
maxOccurs tanpa ikatan

ContainerLabel

Label untuk kontainer dalam bentuk key=value.

Atribut Value
nama ContainerLabel
jenis xs:string
minOccurs 0
maxOccurs tanpa ikatan

DefaultServicesType complexType

Mendeklarasikan instans layanan yang secara otomatis dibuat setiap kali aplikasi diseketika terhadap jenis aplikasi ini.

Atribut Value
konten 2 elemen, 0 atribut
ditentukan secara global
nama DefaultServicesType

Sumber XML

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

Detail elemen konten

Service

Menyatakan layanan yang akan dibuat secara otomatis saat aplikasi digunakan.

Atribut Value
nama Service

ServiceGroup

Kumpulan layanan yang secara otomatis ditempatkan bersama, sehingga juga dipindahkan bersama selama manajemen fail-over atau sumber daya.

Atribut Value
nama ServiceGroup

DiagnosticsType complexType

Menjelaskan pengaturan diagnostik untuk aplikasi.

Atribut Value
konten 3 elemen, 0 atribut
ditentukan secara global
nama DiagnosticsType

Sumber XML

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

Detail elemen konten

CrashDumpSource

Menentukan koleksi crash dump. Crash dump dikumpulkan untuk file yang dapat dieksekusi yang menghosting paket kode semua layanan milik aplikasi.

Atribut Value
nama CrashDumpSource
minOccurs 0

ETWSource

Menentukan koleksi jejak ETW. Jejak ETW dikumpulkan untuk penyedia yang didaftarkan oleh semua layanan milik aplikasi.

Atribut Value
nama ETWSource
minOccurs 0

FolderSource

Menentukan koleksi isi folder tertentu pada simpul lokal.

Atribut Value
nama FolderSource
minOccurs 0
maxOccurs tanpa ikatan

DllHostEntryPointType complexType

Tidak didukung, jangan gunakan. Dukungan hosting DLL (titik entri perakitan) disediakan melalui proses FWP.exe. Service Fabric memulai Fabric Worker Process (FWP.exe) dan memuat rakitan sebagai bagian dari proses aktivasi.

Atribut Value
konten 2 elemen, 1 atribut
ditentukan secara global
nama DllHostEntryPointType

Sumber XML

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

Detail atribut

IsolationPolicy

Tidak didukung, jangan gunakan. Mendefinisikan kebijakan isolasi untuk Unmanaged DLL dan Managed Assembly yang dimuat di DllHost.

Atribut Value
nama IsolationPolicy
Gunakan opsional
Default DedicatedProcess

Detail elemen konten

UnmanagedDll

Atribut Value
nama UnmanagedDll
jenis UnmanagedDllType

ManagedAssembly

Atribut Value
nama ManagedAssembly
jenis ManagedAssemblyType

DriverOptionType complexType

Opsi driver yang akan diteruskan ke driver. Plugin volume Azure Files mendukung opsi driver berikut: shareName (berbagi file Azure Files yang menyediakan volume untuk kontainer), storageAccountName (akun penyimpanan Azure yang berisi berbagi file Azure Files), storageAccountKey (kunci Access untuk akun penyimpanan Azure yang berisi berbagi file Azure Files). Ketiga opsi driver ini diperlukan.

Atribut Value
konten 0 elemen, 4 atribut
ditentukan secara global
nama DriverOptionType

Sumber XML

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

Detail atribut

Nama

Nama opsi driver.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Value

Nilai opsi driver.

Atribut Value
nama Nilai
jenis xs:string
Gunakan wajib diisi

IsEncrypted

Atribut Value
nama IsEncrypted
jenis xs:string
Gunakan opsional
Default salah

Jenis

Nilai ini menentukan perlindungan nilai atribut. Ini dapat berupa SecretsStoreRef/Encrypted/PlainText. Jika diatur ke SecretsStoreRef, nilai tersebut mereferensikan rahasia yang disimpan di SecureStore kluster, yang dibatalkan referensinya dan didekripsi saat aktivasi. Jika diatur ke Terenkripsi, pengembang aplikasi bertanggung jawab untuk membuat sertifikat dan menggunakan cmdlet Invoke-ServiceFabricEncryptSecret untuk mengenkripsi informasi sensitif.

Atribut Value
nama Jenis
jenis xs:string
Gunakan opsional
Default PlainText

EndpointBindingPolicyType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama EndpointBindingPolicyType

Sumber XML

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

Detail atribut

EndpointRef

Nama titik akhir, yang harus dideklarasikan di bagian Sumber Daya dari manifes layanan. Saat menggunakan HTTPS, jangan gunakan port dan sertifikat yang sama untuk instans layanan yang berbeda (independen dari aplikasi) yang disebarkan ke node yang sama. Memperbarui dua layanan berbeda menggunakan port yang sama dalam instans aplikasi yang berbeda akan mengakibatkan kegagalan pembaruan.

Atribut Value
nama EndpointRef

CertificateRef

Nama sertifikat titik akhir, dideklarasikan di bagian Sertifikat, untuk kembali ke klien.

Atribut Value
nama CertificateRef
Gunakan wajib diisi

EndpointCertificateType complexType

Menentukan informasi tentang sertifikat X509 yang digunakan untuk mengamankan titik akhir.

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama EndpointCertificateType

Sumber XML

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

Detail atribut

X509StoreName

Nama penyimpanan untuk sertifikat X509.

Atribut Value
nama X509StoreName
jenis xs:string
Default Milik saya

X509FindValue

Thumbprint sertifikat X509.

Atribut Value
nama X509FindValue
Gunakan wajib diisi

Nama

Atribut Value
nama Nama
jenis xs:string
Gunakan opsional

EndpointOverrideType complexType

Atribut Value
konten 0 elemen, 6 atribut
ditentukan secara global
nama EndpointOverrideType

Sumber XML

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

Detail atribut

Nama

Nama titik akhir untuk yang akan ditimpa. String .

Atribut Value
nama Nama
Gunakan wajib diisi

Port

Nomor port untuk titik akhir Mengesampingkan nilai dalam manifes layanan.

Atribut Value
nama Port
jenis xs:string

Protokol

Protokol untuk titik akhir. Mengesampingkan nilai dalam manifes layanan. Titik akhir HTTPS juga harus memiliki EndpointCertificate dan EndpointBindingPolicy yang dinyatakan dalam manifes aplikasi. Protokol tidak dapat diubah nanti dalam pemutakhiran aplikasi.

Atribut Value
nama Protokol
jenis xs:string
Gunakan opsional

Jenis

Tipe titik akhir. Mengesampingkan nilai dalam manifes layanan. Titik akhir input digunakan untuk mengekspos port ke luar, titik akhir internal digunakan untuk komunikasi intra-aplikasi.

Atribut Value
nama Jenis
jenis xs:string
Gunakan opsional

UriScheme

Skema URI. Mengesampingkan nilai dalam manifes layanan. Misalnya, "http", "https", atau "ftp".

Atribut Value
nama UriScheme
Gunakan opsional

PathSuffix

Akhiran jalan. Misalnya, "/myapp1". Mengesampingkan nilai dalam manifes layanan.

Atribut Value
nama PathSuffix
Gunakan opsional

EndpointType complexType

Menentukan titik akhir untuk layanan. Port tertentu dapat diminta. Jika tidak ditentukan secara eksplisit, port akan ditetapkan dari rentang port aplikasi yang dicadangkan sistem. Replika layanan yang dijalankan pada node kluster yang berbeda dapat ditetapkan dengan nomor port yang berbeda, sedangkan replika layanan sama yang dijalankan pada simpul yang sama akan menggunakan port yang sama. Port tersebut dapat digunakan oleh replika layanan untuk berbagai keperluan seperti replikasi atau mendengarkan permintaan klien.

Atribut Value
konten 0 elemen, 8 atribut
ditentukan secara global
nama EndpointType

Sumber XML

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

Detail atribut

Nama

Nama titik akhir.

Atribut Value
nama Nama
Gunakan wajib diisi

Protokol

Protokol untuk titik akhir: http, https, tcp, atau udp. Titik akhir HTTPS juga harus memiliki EndpointCertificate dan EndpointBindingPolicy yang dinyatakan dalam manifes aplikasi. Protokol tidak dapat diubah nanti dalam pemutakhiran aplikasi.

Atribut Value
nama Protokol
Gunakan opsional
Default tcp

Jenis

Tipe titik akhir. Titik akhir input digunakan untuk mengekspos port ke luar, titik akhir internal digunakan untuk komunikasi intra-aplikasi.

Atribut Value
nama Jenis
Gunakan opsional
Default Internal

CodePackageRef

Nama kode Paket yang akan menggunakan endpoint ini.

Atribut Value
nama CodePackageRef
Gunakan opsional

CertificateRef

Jangan gunakan, atribut ini tidak didukung.

Atribut Value
nama CertificateRef

Port

Port akan diganti dengan port yang ditentukan oleh Microsoft Azure Service Fabric setelah mendaftar dengan Http.sys atau BFE.

Atribut Value
nama Port

UriScheme

Skema URI. Misalnya, "http", "https", atau "ftp".

Atribut Value
nama UriScheme

PathSuffix

Akhiran jalan. Misalnya, "/myapp1".

Atribut Value
nama PathSuffix

EntryPointDescriptionType complexType

File yang dapat dieksekusi yang ditentukan oleh EntryPoint biasanya berupa host layanan yang berjalan lama. Keberadaan titik entri penyiapan terpisah menghindari perlunya menjalankan host layanan dengan hak istimewa tinggi selama periode waktu yang lama. File yang dapat dieksekusi yang ditentukan oleh EntryPoint dijalankan setelah SetupEntryPoint berhasil keluar. Proses yang dihasilkan dipantau dan dimulai ulang (dimulai lagi dengan SetupEntryPoint) jika pernah berhenti atau macet.

Atribut Value
konten 3 elemen, 0 atribut
ditentukan secara global
nama EntryPointDescriptionType

Sumber XML

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

Detail elemen konten

ExeHost

Atribut Value
nama ExeHost

DllHost

Atribut Value
nama DllHost
jenis DllHostEntryPointType

ContainerHost

Atribut Value
nama ContainerHost
jenis ContainerHostEntryPointType

EnvironmentOverridesType complexType

Atribut Value
konten 1 elemen, 1 atribut
ditentukan secara global
nama EnvironmentOverridesType

Sumber XML

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

  

Detail atribut

CodePackageRef

Atribut Value
nama CodePackageRef
Gunakan wajib diisi

Detail elemen konten

EnvironmentVariable

Variabel lingkungan.

Atribut Value
nama EnvironmentVariable
jenis EnvironmentVariableOverrideType
minOccurs 0
maxOccurs tanpa ikatan

EnvironmentType complexType

Atribut Value
konten 3 elemen, 0 atribut
ditentukan secara global
nama EnvironmentType

Sumber XML

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

Detail elemen konten

Principals

Atribut Value
nama Principals
jenis SecurityPrincipalsType

Kebijakan

Atribut Value
nama Kebijakan
jenis ApplicationPoliciesType

Diagnostik

Atribut Value
nama Diagnostik
jenis DiagnosticsType

EnvironmentVariableOverrideType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama EnvironmentVariableOverrideType

Sumber XML

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

Detail atribut

Nama

Nama variabel lingkungan.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Value

Atribut Value
nama Nilai

Jenis

Atribut Value
nama Jenis
jenis xs:string
Gunakan opsional

EnvironmentVariableType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama EnvironmentVariableType

Sumber XML

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

Detail atribut

Nama

Nama variabel lingkungan.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Value

Atribut Value
nama Nilai

Jenis

Jenis untuk Variabel Lingkungan. Ini bisa berupa PlainText/Encrypted/SecretsStoreRef. Jika diatur ke SecretsStoreRef, kami akan mengambil nilai referensi dari SecretStore. Jika diatur ke Terenkripsi, pengembang aplikasi bertanggung jawab untuk membuat sertifikat dan menggunakan cmdlet Invoke-ServiceFabricEncryptSecret untuk mengenkripsi informasi sensitif.

Atribut Value
nama Jenis
Gunakan opsional
Default PlainText

EnvironmentVariablesType complexType

Meneruskan variabel lingkungan ke kontainer atau exe Anda.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama EnvironmentVariablesType

Sumber XML

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

Detail elemen konten

EnvironmentVariable

Variabel lingkungan.

Atribut Value
nama EnvironmentVariable
jenis EnvironmentVariableType
minOccurs 0
maxOccurs tanpa ikatan

ExeHostEntryPointType complexType

Atribut Value
konten 4 elemen, 1 atribut
ditentukan secara global
nama ExeHostEntryPointType

Sumber XML

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

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

Detail atribut

IsExternalExecutable

Benar jika executable berada di luar paket aplikasi. Pemeriksaan keberadaan program dalam paket aplikasi dilewati.

Atribut Value
nama IsExternalExecutable
jenis xs:boolean
Default salah

Detail elemen konten

Program

Nama yang dapat dieksekusi. Misalnya, "MySetup.bat" atau "MyServiceHost.exe".

Atribut Value
nama Program
jenis xs:string

Argumen

Atribut Value
nama Argumen
jenis xs:string
minOccurs 0

WorkingFolder

Atribut Value
nama WorkingFolder
Default Kerja
minOccurs 0

ConsoleRedirection

Peringatan! Jangan gunakan pengalihan konsol dalam aplikasi produksi, hanya menggunakannya untuk pengembangan dan debugging lokal. Mengalihkan output konsol dari skrip startup ke file output di folder aplikasi yang disebut "log" pada node klaster tempat aplikasi disebarkan dan dijalankan.

Atribut Value
nama ConsoleRedirection
minOccurs 0

ExtensionsType complexType

Menjelaskan ekstensi yang dapat diterapkan ke elemen lain.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ExtensionsType

Sumber XML

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

Detail elemen konten

Ekstensi

Atribut Value
nama Ekstensi
minOccurs 0
maxOccurs tanpa ikatan

FabricCertificateType complexType

Ini menentukan informasi sertifikat.

Atribut Value
konten 0 elemen, 5 atribut
ditentukan secara global
nama FabricCertificateType

Sumber XML

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

Detail atribut

X509StoreName

Nama penyimpanan untuk sertifikat X509.

Atribut Value
nama X509StoreName
jenis xs:string
Default Milik saya

X509FindType

Ini hanya digunakan ketika kredensial adalah X509. Ini menentukan cara menemukan sertifikat baik dengan nama atau thumbprint

Atribut Value
nama X509FindType
Default FindByThumbprint

X509FindValue

Ini hanya digunakan ketika kredensial adalah X509. Ini adalah nama atau thumbprint aktual sertifikat.

Atribut Value
nama X509FindValue
Gunakan wajib diisi

X509FindValueSecondary

Ini hanya digunakan ketika kredensial adalah X509. Ini adalah nama atau thumbprint aktual sertifikat.

Atribut Value
nama X509FindValueSecondary
Gunakan opsional
Default

Nama

Atribut Value
nama Nama
jenis xs:string
Gunakan opsional

FabricEndpointsType complexType

Atribut Value
konten 21 elemen, 0 atribut
ditentukan secara global
nama FabricEndpointsType

Sumber XML

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

  

Detail elemen konten

ClientConnectionEndpoint

Atribut Value
nama ClientConnectionEndpoint
jenis InputEndpointType

LeaseDriverEndpoint

Atribut Value
nama LeaseDriverEndpoint
jenis InternalEndpointType

ClusterConnectionEndpoint

Atribut Value
nama ClusterConnectionEndpoint
jenis InternalEndpointType

HttpGatewayEndpoint

Atribut Value
nama HttpGatewayEndpoint
jenis InputEndpointType
minOccurs 0

HttpApplicationGatewayEndpoint

Atribut Value
nama HttpApplicationGatewayEndpoint
jenis InputEndpointType
minOccurs 0

ServiceConnectionEndpoint

Atribut Value
nama ServiceConnectionEndpoint
jenis InternalEndpointType
minOccurs 0

ClusterManagerReplicatorEndpoint

Atribut Value
nama ClusterManagerReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

RepairManagerReplicatorEndpoint

Atribut Value
nama RepairManagerReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

NamingReplicatorEndpoint

Atribut Value
nama NamingReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

FailoverManagerReplicatorEndpoint

Atribut Value
nama FailoverManagerReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

ImageStoreServiceReplicatorEndpoint

Atribut Value
nama ImageStoreServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

UpgradeServiceReplicatorEndpoint

Atribut Value
nama UpgradeServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

FaultAnalysisServiceReplicatorEndpoint

Atribut Value
nama FaultAnalysisServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

BackupRestoreServiceReplicatorEndpoint

Atribut Value
nama BackupRestoreServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

UpgradeOrchestrationServiceReplicatorEndpoint

Atribut Value
nama UpgradeOrchestrationServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

CentralSecretServiceReplicatorEndpoint

Atribut Value
nama CentralSecretServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

EventStoreServiceReplicatorEndpoint

Atribut Value
nama EventStoreServiceReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

GatewayResourceManagerReplicatorEndpoint

Atribut Value
nama GatewayResourceManagerReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

DefaultReplicatorEndpoint

Atribut Value
nama DefaultReplicatorEndpoint
jenis InternalEndpointType
minOccurs 0

ApplicationEndpoints

Atribut Value
nama ApplicationEndpoints
minOccurs 0

EphemeralEndpoints

Atribut Value
nama EphemeralEndpoints
minOccurs 0

FabricKtlLoggerSettingsType complexType

Atribut Value
konten 3 elemen, 0 atribut
ditentukan secara global
nama FabricKtlLoggerSettingsType

Sumber XML

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

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

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

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

  

Detail elemen konten

SharedLogFilePath

Menentukan jalur ke log bersama.

Atribut Value
nama SharedLogFilePath
minOccurs 0

SharedLogFileId

GUID tertentu untuk digunakan sebagai ID log bersama.

Atribut Value
nama SharedLogFileId
minOccurs 0

SharedLogFileSizeInMB

Menentukan seberapa besar log bersama.

Atribut Value
nama SharedLogFileSizeInMB
minOccurs 0

FabricNodeType complexType

Menjelaskan Simpul Microsoft Azure Service Fabric.

Atribut Value
konten 0 elemen, 6 atribut
ditentukan secara global
nama FabricNodeType

Sumber XML

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

Detail atribut

NodeName

Nama instance node.

Atribut Value
nama NodeName
jenis xs:string
Gunakan wajib diisi

IPAddressOrFQDN

Alamat IP atau FQDN mesin untuk menempatkan node ini.

Atribut Value
nama IPAddressOrFQDN
jenis xs:string
Gunakan wajib diisi

IsSeedNode

Sebuah bendera yang menunjukkan apakah node ini adalah node benih atau tidak.

Atribut Value
nama IsSeedNode
jenis xs:boolean
Default salah

NodeTypeRef

Nama jenis node yang didefinisikan di bagian NodeTypes.

Atribut Value
nama NodeTypeRef
jenis xs:string
Gunakan wajib diisi

FaultDomain

The fault domain of this node.

Atribut Value
nama FaultDomain
jenis xs:anyURI
Gunakan opsional

UpgradeDomain

Domain pemutakhiran dari node ini.

Atribut Value
nama UpgradeDomain
jenis xs:anyURI
Gunakan opsional

FileStoreETWType complexType

Menjelaskan tujuan penyimpanan file untuk peristiwa ETW. Hanya berfungsi di lingkungan lokal.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama FileStoreETWType

Sumber XML

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

FileStoreType complexType

Menjelaskan tujuan penyimpanan file untuk data diagnostik. Hanya berfungsi di lingkungan kluster mandiri.

Atribut Value
konten 1 elemen, 2 atribut
ditentukan secara global
nama FileStoreType

Sumber XML

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

Detail atribut

AccountType

Menentukan jenis akun.

Atribut Value
nama AccountType
jenis xs:string

PasswordEncrypted

Menentukan apakah kata sandi dienkripsi atau teks biasa.

Atribut Value
nama PasswordEncrypted
jenis xs:string

Detail elemen konten

Tidak

Atribut Value
ref Parameter
minOccurs 0

ImageOverridesType complexType

Kontainer Windows Server mungkin tidak kompatibel di berbagai versi OS. Anda dapat menentukan beberapa gambar OS per kontainer dan menandainya dengan versi build OS. Dapatkan versi build OS dengan menjalankan "winver" pada prompt perintah Windows. Jika OS yang mendasarinya adalah versi build 16299 (Windows Server versi 1709), Service Fabric memilih gambar kontainer yang ditandai dengan Os="16299". Gambar kontainer tanpa tag diasumsikan berfungsi di semua versi OS dan menimpa gambar yang ditentukan dalam manifes layanan.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ImageOverridesType

Sumber XML

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

Detail elemen konten

Gambar

Gambar kontainer yang sesuai dengan nomor versi build OS yang akan diluncurkan. Jika atribut Os tidak ditentukan, gambar kontainer diasumsikan berfungsi di semua versi OS dan menimpa gambar yang ditentukan dalam manifes layanan.

Atribut Value
nama Gambar
jenis ImageType
minOccurs 0
maxOccurs tanpa ikatan

ImageType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama ImageType

Sumber XML

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

Detail atribut

Nama

Nama citra kontainer.

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

Os

Versi build OS. Misalnya, versi build Windows Server versi 1709 adalah 16299.

Atribut Value
nama Os
jenis xs:string
Gunakan opsional

InfrastructureInformationType complexType

Berisi informasi infrastruktur untuk kluster Microsoft Azure Service Fabric ini.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama InfrastructureInformationType

Sumber XML

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

Detail elemen konten

NodeList

Atribut Value
nama NodeList

InfrastructureNodeType complexType

Menjelaskan informasi Infrastruktur yang diperlukan.

Atribut Value
konten 2 elemen, 7 atribut
ditentukan secara global
nama InfrastructureNodeType

Sumber XML

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

Detail atribut

NodeName

Nama instance node.

Atribut Value
nama NodeName
jenis xs:string
Gunakan wajib diisi

IPAddressOrFQDN

Alamat IP atau FQDN mesin untuk menempatkan node ini.

Atribut Value
nama IPAddressOrFQDN
jenis xs:string
Gunakan wajib diisi

RoleOrTierName

Nama peran yang tertaut ke node type ref yang didefinisikan di bagian NodeTypes.

Atribut Value
nama RoleOrTierName
jenis xs:string
Gunakan wajib diisi

NodeTypeRef

Nama jenis node yang didefinisikan di bagian NodeTypes.

Atribut Value
nama NodeTypeRef
jenis xs:string
Gunakan wajib diisi

IsSeedNode

Menunjukkan apakah node tersebut adalah node seed.

Atribut Value
nama IsSeedNode
jenis xs:boolean
Gunakan opsional
Default salah

FaultDomain

The fault domain of this node.

Atribut Value
nama FaultDomain
jenis xs:anyURI
Gunakan opsional

UpgradeDomain

Domain pemutakhiran dari node ini.

Atribut Value
nama UpgradeDomain
jenis xs:anyURI
Gunakan opsional

Detail elemen konten

Titik akhir

Jelaskan titik akhir yang terkait dengan tipe simpul ini

Atribut Value
nama Titik akhir
jenis FabricEndpointsType
minOccurs 0

Sertifikat

Jelaskan sertifikat yang terkait dengan jenis simpul ini

Atribut Value
nama Sertifikat
jenis CertificatesType
minOccurs 0

InputEndpointType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama InputEndpointType

Sumber XML

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

Detail atribut

Port

Atribut Value
nama Port
jenis xs:positiveInteger
Gunakan wajib diisi

Protokol

Atribut Value
nama Protokol
Gunakan opsional
Default tcp

InternalEndpointType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama InternalEndpointType

Sumber XML

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

Detail atribut

Port

Atribut Value
nama Port
jenis xs:positiveInteger
Gunakan wajib diisi

Protokol

Atribut Value
nama Protokol
Gunakan opsional
Default tcp

KeyValuePairType complexType

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama KeyValuePairType

Sumber XML

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

LinuxInfrastructureType complexType

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama LinuxInfrastructureType

Sumber XML

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

Detail elemen konten

NodeList

Atribut Value
nama NodeList

LoadMetricType complexType

Sumber daya yang harus diseimbangkan oleh layanan ini, seperti memori atau penggunaan CPU. Mencakup informasi tentang banyaknya sumber daya yang digunakan setiap replika atau instans layanan ini secara default.

Atribut Value
konten 0 elemen, 5 atribut
ditentukan secara global
nama LoadMetricType

Sumber XML

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

Detail atribut

Nama

Pengidentifikasi unik untuk metrik dalam kluster dari perspektif Cluster Resource Manager.

Atribut Value
nama Nama
Gunakan wajib diisi

DefaultLoad

Jumlah muatan default yang dibuat layanan stateless ini untuk metrik ini.

Atribut Value
nama DefaultLoad
jenis xs:long
Gunakan opsional
Default 0

PrimaryDefaultLoad

Jumlah beban default yang akan diberikan layanan ini untuk metrik ini saat merupakan replika utama.

Atribut Value
nama PrimaryDefaultLoad
jenis xs:long
Gunakan opsional
Default 0

SecondaryDefaultLoad

Jumlah beban default yang akan diberikan layanan ini untuk metrik ini saat merupakan replika sekunder.

Atribut Value
nama SecondaryDefaultLoad
jenis xs:long
Gunakan opsional
Default 0

Beban

Menentukan bobot metrik relatif terhadap metrik lain yang dikonfigurasi untuk layanan ini. Selama runtime, jika dua metrik berakhir dengan konflik, Cluster Resource Manager lebih memilih metrik dengan bobot yang lebih tinggi. Nol menonaktifkan penyeimbangan beban untuk metrik ini.

Atribut Value
nama Beban

LocalStoreETWType complexType

Menjelaskan tujuan penyimpanan dalam simpul untuk peristiwa ETW.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama LocalStoreETWType

Sumber XML

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

LocalStoreType complexType

Menjelaskan tujuan penyimpanan dalam simpul untuk data diagnostik.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama LocalStoreType

Sumber XML

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

Detail elemen konten

Tidak

Atribut Value
ref Parameter
minOccurs 0

LogicalDirectoryType complexType

Menjelaskan LogicalDirectoryType.

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama LogicalDirectoryType

Sumber XML

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

Detail atribut

LogicalDirectoryName

Nama LogicalDirectory.

Atribut Value
nama LogicalDirectoryName
jenis xs:string
Gunakan wajib diisi

MappedTo

Jalur LogicalDirectory.

Atribut Value
nama MappedTo
jenis xs:string
Gunakan wajib diisi

Konteks

Atribut Value
nama Konteks
Gunakan opsional
Default aplikasi

ManagedAssemblyType complexType

Tidak didukung, jangan gunakan. Nama rakitan terkelola (misalnya, Antrean.dll), yang akan dihosting.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama ManagedAssemblyType

Sumber XML

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

NetworkPoliciesType complexType

Menjelaskan kebijakan jaringan yang mencakup kebijakan jaringan kontainer untuk paket layanan.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama NetworkPoliciesType

Sumber XML

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

Detail elemen konten

ContainerNetworkPolicy

Menjelaskan kebijakan jaringan kontainer untuk paket layanan.

Atribut Value
nama ContainerNetworkPolicy
jenis ContainerNetworkPolicyType
minOccurs 0
maxOccurs tanpa ikatan

PaaSRoleType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama PaaSRoleType

Sumber XML

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

Detail atribut

RoleName

Atribut Value
nama RoleName
jenis xs:string
Gunakan wajib diisi

NodeTypeRef

Atribut Value
nama NodeTypeRef
jenis xs:string
Gunakan wajib diisi

RoleNodeCount

Atribut Value
nama RoleNodeCount
jenis xs:int
Gunakan wajib diisi

PaaSVoteType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama PaaSVoteType

Sumber XML

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

Detail atribut

NodeName

Atribut Value
nama NodeName
Gunakan wajib diisi

IPAddressOrFQDN

Atribut Value
nama IPAddressOrFQDN
Gunakan wajib diisi

Port

Atribut Value
nama Port
jenis xs:int
Gunakan wajib diisi

PackageSharingPolicyType complexType

Menunjukkan apakah kode, konfigurasi, atau paket data harus dibagikan di seluruh contoh layanan dari jenis layanan yang sama.

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama PackageSharingPolicyType

Sumber XML

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

Detail atribut

PackageRef

Nama kode, konfigurasi, atau paket data yang akan dibagikan. Harus sesuai dengan nama paket yang ditentukan dalam manifes layanan.

Atribut Value
nama PackageRef

Cakupan

Atribut Value
nama Cakupan
Default Tidak

ParameterType complexType

Atribut Value
konten 0 elemen, 1 atribut
ditentukan secara global
nama ParameterType

Sumber XML

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

Detail atribut

IsEncrypted

Jika true, nilai parameter ini akan dienkripsi

Atribut Value
nama IsEncrypted
jenis xs:string

ParametersType complexType

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ParametersType

Sumber XML

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

Detail elemen konten

Parameter

Atribut Value
nama Parameter
jenis ParameterType
minOccurs 1
maxOccurs tanpa ikatan

PortBindingType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama PortBindingType

Sumber XML

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

Detail atribut

ContainerPort

Container port number.

Atribut Value
nama ContainerPort
jenis xs:int
Gunakan wajib diisi

EndpointRef

Atribut Value
nama EndpointRef

RepositoryCredentialsType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama RepositoryCredentialsType

Sumber XML

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

Detail atribut

PasswordEncrypted

Menentukan apakah kata sandi dienkripsi atau teks biasa. Atribut ini tidak digunakan lagi. Silakan gunakan atribut 'Type' untuk menunjukkan sandi terenkripsi.

Atribut Value
nama PasswordEncrypted
jenis xs:boolean
Gunakan opsional

email

Atribut Value
nama email

Jenis

Nilai ini menentukan jenis kata sandi yang telah Anda tentukan di Atribut 'Password'. Nilai ini bisa berupa SecretsStoreRef/Encrypted/PlainText. Jika diatur ke SecretsStoreRef, kami akan mengambil nilai referensi dari SecretStore. Jika diatur ke Terenkripsi, pengembang aplikasi bertanggung jawab untuk membuat sertifikat dan menggunakan cmdlet Invoke-ServiceFabricEncryptSecret untuk mengenkripsi informasi sensitif.

Atribut Value
nama Jenis
jenis xs:string
Gunakan opsional

ResourceGovernancePolicyType complexType

Membatasi sumber daya yang dapat digunakan pada host dan mendeklarasikan batas sumber daya untuk paket kode layanan.

Atribut Value
konten 0 elemen, 12 atribut
ditentukan secara global
nama ResourceGovernancePolicyType

Sumber XML

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

Detail atribut

CodePackageRef

Atribut Value
nama CodePackageRef
Gunakan wajib diisi

MemoryInMB

Batas memori dalam MB. Harus berupa nilai bilangan bulat positif. Paket kode (kontainer atau proses) tidak dapat mengalokasikan lebih banyak memori daripada batas ini, dan mencoba melakukannya sehingga menghasilkan pengecualian di luar memori.

Atribut Value
nama MemoryInMB
jenis xs:string
Gunakan opsional
Default 0

MemorySwapInMB

Jumlah total memori swap yang dapat digunakan, dalam MB. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama MemorySwapInMB
jenis xs:string
Gunakan opsional
Default 0

MemoryReservationInMB

Batas sementara (dalam MB) untuk tata kelola memori yang diberlakukan hanya ketika konten memori terdeteksi pada node. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama MemoryReservationInMB
jenis xs:string
Gunakan opsional
Default 0

CpuShares

Bobot CPU relatif. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama CpuShares
jenis xs:string
Gunakan opsional
Default 0

CpuPercent

Persentase yang dapat digunakan dari CPU yang tersedia (khusus Windows). Harus berupa nilai bilangan bulat positif. Jika batas CPU ditentukan untuk paket layanan, parameter ini secara efektif diabaikan.

Atribut Value
nama CpuPercent
jenis xs:string
Gunakan opsional
Default 0

MaximumIOps

Laju IO maksimum (baca dan tulis) dalam hal IOPS yang dapat digunakan. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama MaximumIOps
jenis xs:string
Gunakan opsional
Default 0

MaximumIOBandwidth

IO maksimum (byte per detik) yang dapat digunakan (baca dan tulis). Harus berupa nilai bilangan bulat positif.

Atribut Value
nama MaximumIOBandwidth
jenis xs:string
Gunakan opsional
Default 0

BlockIOWeight

Blokir berat IO, relatif terhadap paket kode lainnya. Harus menjadi bilangan bulat positif antara 10 dan 1000.

Atribut Value
nama BlockIOWeight
jenis xs:string
Gunakan opsional
Default 0

DiskQuotaInMB

Kuota disk untuk kontainer. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama DiskQuotaInMB
jenis xs:string
Gunakan opsional
Default 0

KernelMemoryInMB

Batas memori kernel dalam byte. Harus berupa nilai bilangan bulat positif. Perhatikan bahwa ini spesifik Linux dan docker di Windows akan menampilkan kesalahan jika diatur demikian.

Atribut Value
nama KernelMemoryInMB
jenis xs:string
Gunakan opsional
Default 0

ShmSizeInMB

Ukuran /dev/shm dalam byte. Jika dihilangkan, sistem menggunakan 64MB. Harus berupa nilai bilangan bulat positif. Perhatikan bahwa ini spesifik Linux, namun docker TIDAK akan menampilkan kesalahan jika telah ditentukan. Ini hanya diabaikan.

Atribut Value
nama ShmSizeInMB
jenis xs:string
Gunakan opsional
Default 0

ResourceOverridesType complexType

Menentukan penggantian sumber daya untuk titik akhir yang dideklarasikan dalam sumber daya manifes layanan.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ResourceOverridesType

Sumber XML

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

Detail elemen konten

Titik akhir

Titik akhir layanan yang akan ditimpa.

Atribut Value
nama Titik akhir
minOccurs 0

ResourcesType complexType

Menjelaskan sumber daya yang digunakan oleh layanan ini dengan tanpa mengubah kode yang dikompilasi dan diubah ketika layanan diterapkan. Akses ke sumber daya ini dikontrol melalui bagian Principals dan Policies manifes aplikasi.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ResourcesType

Sumber XML

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

Detail elemen konten

Titik akhir

Mendefinisikan titik akhir untuk layanan.

Atribut Value
nama Titik akhir
minOccurs 0

RunAsPolicyType complexType

Menentukan pengguna lokal atau akun sistem lokal yang akan menjalankan paket kode layanan. Akun domain didukung pada penyebaran Windows Server di mana MICROSOFT Entra ID tersedia. Secara default, aplikasi berjalan dengan akun yang menjalankan proses Fabric.exe. Aplikasi juga dapat berjalan sebagai akun lain, yang harus dinyatakan di bagian Principals. Jika Anda menerapkan kebijakan RunAs ke layanan, dan manifes layanan menyatakan sumber daya titik akhir dengan protokol HTTP, Anda juga harus menentukan SecurityAccessPolicy untuk memastikan bahwa port yang dialokasikan ke titik akhir ini dicantumkan kontrol akses dengan benar untuk akun pengguna RunAs yang menjalankan layanan. Untuk titik akhir HTTPS, Anda juga harus menentukan EndpointBindingPolicy untuk menunjukkan nama sertifikat yang akan ditampilkan ke klien.

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama RunAsPolicyType

Sumber XML

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

Detail atribut

CodePackageRef

Nama paket kode. Harus sesuai dengan nama CodePackage yang ditentukan dalam manifes layanan.

Atribut Value
nama CodePackageRef
Gunakan wajib diisi

UserRef

Akun pengguna yang digunakan untuk menjalankan paket kode layanan. Akun pengguna harus dinyatakan di bagian Principals. Titik entri penyiapan lebih sering dijalankan menggunakan akun sistem lokal, bukan akun administrator.

Atribut Value
nama UserRef
Gunakan wajib diisi

EntryPointType

Penyiapan adalah SetupEntryPoint yang dideklarasikan dalam manifes layanan, titik entri istimewa yang berjalan sebelum titik masuk lainnya. Utama adalah EntryPoint yang dideklarasikan dalam manifes layanan, biasanya host layanan yang berjalan lama. Semua adalah semua titik masuk.

Atribut Value
nama EntryPointType
Gunakan opsional
Default Utama

ScalingPolicyType complexType

Deskripsi kebijakan penskalaan yang terdiri dari pemicu dan mekanisme penskalaan.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama ScalingPolicyType

Sumber XML

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

SecurityAccessPolicyType complexType

Memberikan izin akses ke prinsipal pada sumber daya (seperti titik akhir) yang ditentukan dalam manifes layanan. Biasanya, akses layanan ke sumber daya yang berbeda sebaiknya dikontrol dan dibatasi guna meminimalkan risiko keamanan. Hal ini sangat penting saat aplikasi dibuat dari kumpulan layanan dari marketplace yang dikembangkan oleh pengembang yang berbeda.

Atribut Value
konten 0 elemen, 4 atribut
ditentukan secara global
nama SecurityAccessPolicyType

Sumber XML

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

Detail atribut

ResourceRef

Sumber daya diberikan akses ke, dideklarasikan, dan dikonfigurasi dalam manifes layanan.

Atribut Value
nama ResourceRef
Gunakan wajib diisi

PrincipalRef

Pengguna atau grup yang diberi hak akses ke sumber daya, harus dideklarasikan di bagian Prinsipal.

Atribut Value
nama PrincipalRef
Gunakan wajib diisi

GrantRights

Hak untuk yang akan diberikan: Baca, Ubah, atau Penuh. Defaultnya adalah Baca.

Atribut Value
nama GrantRights
Default Baca

ResourceType

Jenis sumber daya, yang didefinisikan di bagian Sumber Daya dari manifes layanan. Titik Akhir maupun Sertifikat.

Atribut Value
nama ResourceType
Gunakan opsional
Default Titik akhir

SecurityOptionsType complexType

Atribut Value
konten 0 elemen, 1 atribut
ditentukan secara global
nama SecurityOptionsType

Sumber XML

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

Detail atribut

Value

Atribut Value
nama Nilai
Gunakan wajib diisi

SecurityPrincipalsType complexType

Menjelaskan prinsip keamanan (pengguna, grup) yang diperlukan aplikasi ini untuk menjalankan layanan dan mengamankan sumber daya. Prinsipal direferensikan di bagian kebijakan.

Atribut Value
konten 2 elemen, 0 atribut
ditentukan secara global
nama SecurityPrincipalsType

Sumber XML

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

Detail elemen konten

Grup

Menyatakan sekumpulan grup sebagai prinsip keamanan, yang dapat dirujuk dalam kebijakan. Grup berguna jika ada beberapa pengguna untuk titik masuk layanan yang berbeda dan mereka perlu memiliki hak istimewa umum tertentu yang tersedia di tingkat grup.

Atribut Value
nama Grup
minOccurs 0

Pengguna

Menyatakan sekumpulan pengguna sebagai perwakilan keamanan, yang dapat dirujuk dalam kebijakan.

Atribut Value
nama Pengguna
minOccurs 0

ServiceAndServiceGroupTypesType complexType

Atribut Value
konten 4 elemen, 0 atribut
ditentukan secara global
nama ServiceAndServiceGroupTypesType

Sumber XML

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

Detail elemen konten

StatefulServiceType

Atribut Value
nama StatefulServiceType
jenis StatefulServiceTypeType

StatelessServiceType

Atribut Value
nama StatelessServiceType
jenis StatelessServiceTypeType

StatefulServiceGroupType

Atribut Value
nama StatefulServiceGroupType
jenis StatefulServiceGroupTypeType

StatelessServiceGroupType

Atribut Value
nama StatelessServiceGroupType
jenis StatelessServiceGroupTypeType

ServiceDiagnosticsType complexType

Menjelaskan pengaturan diagnostik untuk komponen manifes layanan ini.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ServiceDiagnosticsType

Sumber XML

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

Detail elemen konten

ETW

Menjelaskan pengaturan ETW untuk komponen manifes layanan ini.

Atribut Value
nama ETW
minOccurs 0

ServiceFabricRuntimeAccessPolicyType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama ServiceFabricRuntimeAccessPolicyType

Sumber XML

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

Detail atribut

RemoveServiceFabricRuntimeAccess

Menunjukkan apakah informasi spesifik Fabric Runtime harus diekspos ke paket Kode dalam paket Layanan.

Atribut Value
nama RemoveServiceFabricRuntimeAccess
jenis xs:boolean
Default salah

UseServiceFabricReplicatedStore

Menunjukkan apakah blockstore yang direplikasi Service Fabric akan digunakan untuk menyediakan volume bagi kontainer dalam paket layanan.

Atribut Value
nama UseServiceFabricReplicatedStore
jenis xs:boolean
Default salah

ServiceGroupMemberType complexType

Atribut Value
konten 1 elemen, 2 atribut
ditentukan secara global
nama ServiceGroupMemberType

Sumber XML

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

Detail atribut

ServiceTypeName

Jenis anggota grup layanan.

Atribut Value
nama ServiceTypeName
Gunakan wajib diisi

Nama

Nama anggota grup layanan menyesuaikan dengan nama grup layanan.

Atribut Value
nama Nama
Gunakan wajib diisi

Detail elemen konten

LoadMetrics

Muat metrik yang dilaporkan oleh layanan ini.

Atribut Value
nama LoadMetrics
minOccurs 0

ServiceGroupTypeType complexType

Jenis dasar yang menjelaskan ServiceGroupType stateful atau stateless.

Atribut Value
konten 4 elemen, 2 atribut
ditentukan secara global
nama ServiceGroupTypeType

Sumber XML

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

Detail atribut

ServiceGroupTypeName

Pengidentifikasi jenis yang ditentukan pengguna untuk grup layanan, misalnya "ActorQueueSGType". Nilai ini digunakan dalam file ApplicationManifest.xml untuk mengidentifikasi grup layanan.

Atribut Value
nama ServiceGroupTypeName
Gunakan wajib diisi

UseImplicitFactory

Menentukan apakah instans grup layanan dibuat oleh pabrik implisit. Jika false (default), salah satu paket kode harus mendaftarkan pabrik grup layanan

Atribut Value
nama UseImplicitFactory
jenis xs:boolean
Gunakan opsional

Detail elemen konten

LoadMetrics

Muat metrik yang dilaporkan oleh layanan ini.

Atribut Value
nama LoadMetrics
minOccurs 0

PlacementConstraints

Kendala penempatan layanan yang menjadi bagian dari paket ini.

Atribut Value
nama PlacementConstraints
jenis xs:string
minOccurs 0

ServiceGroupMembers

Jenis anggota dari jenis grup layanan ini.

Atribut Value
nama ServiceGroupMembers
minOccurs 0
maxOccurs 1

Tidak

Atribut Value
ref Ekstensi
minOccurs 0

ServiceManifestImportPoliciesType complexType

Menjelaskan kebijakan (pengikatan titik akhir, berbagi paket, run-as, dan akses keamanan) untuk diterapkan pada manifes layanan impor.

Atribut Value
konten 11 elemen, 0 atribut
ditentukan secara global
nama ServiceManifestImportPoliciesType

Sumber XML

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

Detail elemen konten

RunAsPolicy

Atribut Value
nama RunAsPolicy
jenis RunAsPolicyType
minOccurs 0

SecurityAccessPolicy

Atribut Value
nama SecurityAccessPolicy
jenis SecurityAccessPolicyType
minOccurs 0

PackageSharingPolicy

Atribut Value
nama PackageSharingPolicy
jenis PackageSharingPolicyType
minOccurs 0

EndpointBindingPolicy

Menentukan sertifikat yang akan ditampilkan ke klien untuk titik akhir HTTPS.

Atribut Value
nama EndpointBindingPolicy
jenis EndpointBindingPolicyType
minOccurs 0

ServiceFabricRuntimeAccessPolicy

Menetapkan kebijakan yang menentukan bagaimana runtime Service Fabric diekspos ke replika.

Atribut Value
nama ServiceFabricRuntimeAccessPolicy
jenis ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

ServicePackageResourceGovernancePolicy

Mendefinisikan kebijakan tata kelola sumber daya yang diterapkan pada tingkat seluruh paket layanan.

Atribut Value
nama ServicePackageResourceGovernancePolicy
jenis ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ResourceGovernancePolicy

Menentukan batas sumber daya untuk paket kode.

Atribut Value
nama ResourceGovernancePolicy
jenis ResourceGovernancePolicyType
minOccurs 0

ServicePackageContainerPolicy

Atribut Value
nama ServicePackageContainerPolicy
jenis ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ContainerHostPolicies

Menentukan kebijakan untuk mengaktifkan host kontainer.

Atribut Value
nama ContainerHostPolicies
jenis ContainerHostPoliciesType
minOccurs 0

ConfigPackagePolicies

Paket Konfigurasi yang akan dipasang di dalam kontainer.

Atribut Value
nama ConfigPackagePolicies
jenis ConfigPackagePoliciesType
minOccurs 0

NetworkPolicies

Menentukan kebijakan jaringan yang mencakup kebijakan jaringan kontainer.

Atribut Value
nama NetworkPolicies
jenis NetworkPoliciesType
minOccurs 0
maxOccurs 1

ServiceManifestRefType complexType

Mengimpor manifes layanan dengan referensi. Saat ini file manifes layanan (ServiceManifest.xml) harus ada dalam paket build.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama ServiceManifestRefType

Sumber XML

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

ServiceManifestType complexType

Secara deklaratif menjelaskan jenis dan versi layanan. Ini mencantumkan kode, konfigurasi, dan paket data yang dapat ditingkatkan secara independen yang bersama-sama menyusun paket layanan untuk mendukung satu atau beberapa jenis layanan. Sumber daya, pengaturan diagnostik, dan metadata layanan, seperti jenis layanan, properti kesehatan, dan metrik penyeimbang beban, juga ditentukan.

Atribut Value
konten 7 elemen, 1 atribut
ditentukan secara global
nama ServiceManifestType

Sumber XML

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

Detail atribut

ManifestId

Pengenal manifes layanan ini, string tidak terstruktur.

Atribut Value
nama ManifestId
Gunakan opsional
Default
jenis xs:string

Detail elemen konten

Deskripsi

Teks yang menjelaskan layanan ini.

Atribut Value
nama Deskripsi
jenis xs:string
minOccurs 0

ServiceTypes

Menentukan jenis layanan apa yang didukung oleh CodePackage dalam manifes ini. Jika layanan digunakan terhadap salah satu jenis layanan ini, semua paket kode yang dinyatakan dalam manifes ini akan diaktifkan dengan menjalankan titik entrinya. Jenis layanan dideklarasikan pada tingkat manifes dan bukan tingkat paket kode.

Atribut Value
nama ServiceTypes
jenis ServiceAndServiceGroupTypesType

CodePackage

Atribut Value
nama CodePackage
jenis CodePackageType
maxOccurs tanpa ikatan

ConfigPackage

Atribut Value
nama ConfigPackage
jenis ConfigPackageType
minOccurs 0
maxOccurs tanpa ikatan

DataPackage

Atribut Value
nama DataPackage
jenis DataPackageType
minOccurs 0
maxOccurs tanpa ikatan

Sumber daya

Atribut Value
nama Sumber daya
jenis ResourcesType
minOccurs 0

Diagnostik

Atribut Value
nama Diagnostik
jenis ServiceDiagnosticsType
minOccurs 0

ServicePackageContainerPolicyType complexType

Atribut Value
konten 1 elemen, 2 atribut
ditentukan secara global
nama ServicePackageContainerPolicyType

Sumber XML

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

Detail atribut

Nama host

Tentukan Nama Host untuk kontainer.

Atribut Value
nama Nama host
Gunakan opsional
jenis xs:string

Isolasi

Mode isolasi untuk kontainer. Nilai yang valid adalah "default", "process", atau "hyperv".

Atribut Value
nama Isolasi
Gunakan opsional
jenis xs:string

Detail elemen konten

PortBinding

Menentukan sumber daya titik akhir untuk mengaitkan kontainer yang mengekspos port.

Atribut Value
nama PortBinding
jenis PortBindingType
minOccurs 0
maxOccurs tanpa ikatan

ServicePackageResourceGovernancePolicyType complexType

Atribut Value
konten 0 elemen, 2 atribut
ditentukan secara global
nama ServicePackageResourceGovernancePolicyType

Sumber XML

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

Detail atribut

CpuCores

Batas CPU dalam jumlah core logika. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama CpuCores
jenis xs:string
Gunakan opsional
Default 0

MemoryInMB

Batas memori dalam MB. Harus berupa nilai bilangan bulat positif.

Atribut Value
nama MemoryInMB
jenis xs:string
Gunakan opsional
Default 0

ServicePackageType complexType

ServicePackage mewakili unit penyebaran dan aktivasi versi. Versi ServicePackage ditentukan berdasarkan versi manifes dan versi penggantian.

Atribut Value
konten 11 elemen, 4 atribut
ditentukan secara global
nama ServicePackageType

Sumber XML

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

Detail atribut

Nama

Atribut Value
nama Nama
jenis xs:string
Gunakan wajib diisi

ManifestVersion

Atribut Value
nama ManifestVersion
jenis xs:string
Gunakan wajib diisi

ManifestChecksum

Nilai checksum file ServiceManifest.

Atribut Value
nama ManifestChecksum
jenis xs:string

ContentChecksum

Nilai checksum dari konten ServicePackage ini.

Atribut Value
nama ContentChecksum
jenis xs:string

Detail elemen konten

Deskripsi

Atribut Value
nama Deskripsi
jenis xs:string
minOccurs 0

ServicePackageResourceGovernancePolicy

Atribut Value
nama ServicePackageResourceGovernancePolicy
jenis ServicePackageResourceGovernancePolicyType
minOccurs 0
maxOccurs 1

ServicePackageContainerPolicy

Atribut Value
nama ServicePackageContainerPolicy
jenis ServicePackageContainerPolicyType
minOccurs 0
maxOccurs 1

ServiceFabricRuntimeAccessPolicy

Atribut Value
nama ServiceFabricRuntimeAccessPolicy
jenis ServiceFabricRuntimeAccessPolicyType
minOccurs 0
maxOccurs 1

DigestedServiceTypes

Atribut Value
nama DigestedServiceTypes

DigestedCodePackage

Atribut Value
nama DigestedCodePackage
maxOccurs tanpa ikatan

DigestedConfigPackage

Atribut Value
nama DigestedConfigPackage
minOccurs 0
maxOccurs tanpa ikatan

DigestedDataPackage

Atribut Value
nama DigestedDataPackage
minOccurs 0
maxOccurs tanpa ikatan

DigestedResources

Atribut Value
nama DigestedResources
minOccurs 1

NetworkPolicies

Atribut Value
nama NetworkPolicies
jenis NetworkPoliciesType
minOccurs 0
maxOccurs 1

Diagnostik

Atribut Value
nama Diagnostik
jenis ServiceDiagnosticsType

ServiceTemplatesType complexType

Atribut Value
konten 4 elemen, 0 atribut
ditentukan secara global
nama ServiceTemplatesType

Sumber XML

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

Detail elemen konten

StatelessService

Atribut Value
nama StatelessService
jenis StatelessServiceType

StatefulService

Atribut Value
nama StatefulService
jenis StatefulServiceType

StatelessServiceGroup

Atribut Value
nama StatelessServiceGroup
jenis StatelessServiceGroupType

StatefulServiceGroup

Atribut Value
nama StatefulServiceGroup
jenis StatefulServiceGroupType

ServiceType complexType

Jenis dasar yang menentukan layanan Microsoft Azure Service Fabric.

Atribut Value
konten 5 elemen, 2 atribut
ditentukan secara global
nama ServiceType

Sumber XML

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

Detail atribut

ServiceTypeName

Nama jenis layanan, yang dideklarasikan dalam manifes layanan, yang akan diinstantiasikan.

Atribut Value
nama ServiceTypeName
Gunakan wajib diisi

DefaultMoveCost

Menentukan biaya pemindahan asali untuk layanan ini.

Atribut Value
nama DefaultMoveCost

Detail elemen konten

LoadMetrics

Muat metrik yang dilaporkan oleh layanan ini, yang digunakan untuk layanan penyeimbangan sumber daya.

Atribut Value
nama LoadMetrics
minOccurs 0

PlacementConstraints

Digunakan untuk mengontrol node mana dalam kluster tersebut yang dapat dijalankan oleh layanan. Pasangan kunci/nilai yang menjelaskan nama properti simpul dan persyaratan layanan untuk nilai. Setiap pernyataan dapat dikelompokkan bersama dengan logika boolean sederhana untuk membuat batasan yang diperlukan. Misalnya, "(FirmwareVersion>12 && InDMZ == True)".

Atribut Value
nama PlacementConstraints
jenis xs:string
minOccurs 0

ServiceCorrelations

Menentukan hubungan afinitas antar layanan.

Atribut Value
nama ServiceCorrelations
minOccurs 0

ServicePlacementPolicies

Menyatakan kebijakan penempatan untuk layanan. Berguna saat kluster mencakup jarak geografis dan/atau wilayah geopolitik.

Atribut Value
nama ServicePlacementPolicies
minOccurs 0

ServiceScalingPolicies

Mendeklarasikan kebijakan penskalaan untuk layanan. Berguna untuk menskalakan layanan secara dinamis berdasarkan kebutuhan.

Atribut Value
nama ServiceScalingPolicies
minOccurs 0

TagsRequiredToPlace

Mendeklarasikan tag yang diperlukan untuk penempatan layanan. Berguna untuk mempengaruhi penempatan layanan secara dinamis.

Atribut Value
nama TagsRequiredToPlace
minOccurs 0

TagRequiredToRun

Mendeklarasikan tag yang diperlukan untuk penempatan dan menjalankan layanan. Berguna untuk mempengaruhi penempatan layanan secara dinamis dan berjalan.

Atribut Value
nama TagRequiredToRun
minOccurs 0

ServiceTypeExtensionPolicyPropertiesType complexType

Menentukan Properti untuk kebijakan Persistensi dan Pembuangan.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama ServiceTypeExtensionPolicyPropertiesType

Sumber XML

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

Detail elemen konten

Properti

Atribut Value
nama Properti
minOccurs 0
maxOccurs tanpa ikatan

ServiceTypeHealthPolicyType complexType

Atribut Value
konten 0 elemen, 3 atribut
ditentukan secara global
nama ServiceTypeHealthPolicyType

Sumber XML

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

Detail atribut

MaxPercentUnhealthyServices

Menentukan persentase maksimum yang ditoleransi dari layanan tidak sehat sebelum suatu aplikasi dianggap tidak sehat. Persentase default: 0.

Atribut Value
nama MaxPercentUnhealthyServices
jenis xs:string
Gunakan opsional
Default 0

MaxPercentUnhealthyPartitionsPerService

Menentukan persentase maksimum yang ditoleransi dari partisi tidak sehat sebelum layanan dianggap tidak sehat. Persentase default: 0.

Atribut Value
nama MaxPercentUnhealthyPartitionsPerService
jenis xs:string
Gunakan opsional
Default 0

MaxPercentUnhealthyReplicasPerPartition

Menentukan persentase maksimum yang ditoleransi dari replika tidak sehat sebelum suatu partisi dianggap tidak sehat. Persentase default: 0.

Atribut Value
nama MaxPercentUnhealthyReplicasPerPartition
jenis xs:string
Gunakan opsional
Default 0

ServiceTypeType complexType

Jenis dasar yang menjelaskan ServiceType stateful atau stateless.

Atribut Value
konten 4 elemen, 1 atribut
ditentukan secara global
nama ServiceTypeType

Sumber XML

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

Detail atribut

ServiceTypeName

Pengidentifikasi tipe yang ditentukan pengguna untuk layanan. Misalnya, "QueueType" atau "CalculatorType". Nilai ini digunakan dalam file ApplicationManifest.xml untuk mengidentifikasi layanan.

Atribut Value
nama ServiceTypeName
Gunakan wajib diisi

Detail elemen konten

LoadMetrics

Muat metrik yang dilaporkan oleh layanan ini.

Atribut Value
nama LoadMetrics
minOccurs 0

PlacementConstraints

Digunakan untuk mengontrol node mana dalam kluster tersebut yang dapat dijalankan oleh layanan. Pasangan kunci/nilai yang menjelaskan nama properti simpul dan persyaratan layanan untuk nilai. Setiap pernyataan dapat dikelompokkan bersama dengan logika boolean sederhana untuk membuat batasan yang diperlukan. Misalnya, "(FirmwareVersion>12 && InDMZ == True)".

Atribut Value
nama PlacementConstraints
jenis xs:string
minOccurs 0

ServicePlacementPolicies

Menyatakan kebijakan penempatan untuk layanan. Berguna saat kluster mencakup jarak geografis dan/atau wilayah geopolitik.

Atribut Value
nama ServicePlacementPolicies
minOccurs 0

Tidak

Atribut Value
ref Ekstensi
minOccurs 0

ServiceTypesType complexType

Atribut Value
konten 2 elemen, 0 atribut
ditentukan secara global
nama ServiceTypesType

Sumber XML

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

Detail elemen konten

StatefulServiceType

Menjelaskan jenis ServiceType stateful.

Atribut Value
nama StatefulServiceType
jenis StatefulServiceTypeType

StatelessServiceType

Menjelaskan jenis ServiceType stateless.

Atribut Value
nama StatelessServiceType
jenis StatelessServiceTypeType

SettingsOverridesType complexType

Mendeklarasikan pengaturan konfigurasi dalam manifes layanan yang akan ditimpa. Ini terdiri dari satu atau beberapa bagian dari pasangan nilai kunci. Nilai parameter dapat dienkripsi menggunakan cmdlet Invoke-ServiceFabricEncryptSecret.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama SettingsOverridesType

Sumber XML

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

Detail elemen konten

Bagian

Bagian di file Settings.xml yang akan diganti.

Atribut Value
nama Bagian
maxOccurs tanpa ikatan

SettingsType complexType

Menjelaskan pengaturan yang ditentukan pengguna untuk ServiceComponent atau Aplikasi. Ini terdiri dari satu atau beberapa bagian dari pasangan nilai kunci.

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama SettingsType

Sumber XML

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

Detail elemen konten

Bagian

Bagian bernama yang ditentukan pengguna

Atribut Value
nama Bagian
minOccurs 0
maxOccurs tanpa ikatan

StatefulServiceGroupType complexType

Menentukan grup layanan berstatus.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatefulServiceGroupType

Sumber XML

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

StatefulServiceGroupTypeType complexType

Menjelaskan jenis grup layanan berstatus.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatefulServiceGroupTypeType

Sumber XML

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

StatefulServiceType complexType

Mendefinisikan layanan stateful.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatefulServiceType

Sumber XML

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

StatefulServiceTypeType complexType

Menjelaskan jenis layanan stateful.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatefulServiceTypeType

Sumber XML

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

StatelessServiceGroupType complexType

Mendefinisikan grup layanan stateless.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatelessServiceGroupType

Sumber XML

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

StatelessServiceGroupTypeType complexType

Menjelaskan jenis grup layanan stateless.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatelessServiceGroupTypeType

Sumber XML

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

StatelessServiceType complexType

Mendefinisikan layanan stateless.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatelessServiceType

Sumber XML

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

StatelessServiceTypeType complexType

Menjelaskan jenis layanan stateless.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama StatelessServiceTypeType

Sumber XML

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

TargetInformationType complexType

Atribut Value
konten 2 elemen, 0 atribut
ditentukan secara global
nama TargetInformationType

Sumber XML

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

Detail elemen konten

CurrentInstallation

Atribut Value
nama CurrentInstallation
jenis WindowsFabricDeploymentInformation
minOccurs 0

TargetInstallation

Atribut Value
nama TargetInstallation
jenis WindowsFabricDeploymentInformation
minOccurs 1

UnmanagedDllType complexType

Tidak didukung, jangan gunakan. Nama rakitan yang tidak dikelola(misalnya, Antrean.dll), yang akan dihosting.

Atribut Value
konten 0 elemen, 0 atribut
ditentukan secara global
nama UnmanagedDllType

Sumber XML

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

WindowsFabricDeploymentInformation complexType

Atribut Value
konten 0 elemen, 11 atribut
ditentukan secara global
nama WindowsFabricDeploymentInformation

Sumber XML

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

Detail atribut

InstanceId

Ini adalah instans target node.

Atribut Value
nama InstanceId
jenis xs:string
Gunakan opsional

MSILocation

Ini adalah jalur penuh ke lokasi MSI.

Atribut Value
nama MSILocation
jenis xs:string
Gunakan opsional

ClusterManifestLocation

Ini adalah jalur lengkap ke Lokasi Manifes Kluster.

Atribut Value
nama ClusterManifestLocation
jenis xs:string
Gunakan opsional

InfrastructureManifestLocation

Lokasi manifes infrastruktur ini yang dihasilkan secara internal.

Atribut Value
nama InfrastructureManifestLocation
jenis xs:string
Gunakan opsional

TargetVersion

Ini adalah Versi Target penyebaran.

Atribut Value
nama TargetVersion
jenis xs:string
Gunakan opsional

NodeName

Ini adalah nama Node di mana Fabric Upgrade akan terjadi

Atribut Value
nama NodeName
jenis xs:string
Gunakan opsional

RemoveNodeState

Bendera yang menunjukkan apakah RemoveNodeState Api harus dipanggil setelah menghapus konfigurasi node.

Atribut Value
nama RemoveNodeState
jenis xs:boolean
Gunakan opsional
Default salah

UpgradeEntryPointExe

Nama exe yang digunakan oleh layanan penginstal untuk memutakhirkan

Atribut Value
nama UpgradeEntryPointExe
jenis xs:string
Gunakan opsional

UpgradeEntryPointExeParameters

Parameter untuk exe Titik masuk

Atribut Value
nama UpgradeEntryPointExeParameters
jenis xs:string
Gunakan opsional

UndoUpgradeEntryPointExe

Nama exe yang digunakan oleh layanan penginstal untuk membatalkan pemutakhiran

Atribut Value
nama UndoUpgradeEntryPointExe
jenis xs:string
Gunakan opsional

UndoUpgradeEntryPointExeParameters

Parameter untuk exe Titik masuk

Atribut Value
nama UndoUpgradeEntryPointExeParameters
jenis xs:string
Gunakan opsional

WindowsInfrastructureType complexType

Atribut Value
konten 1 elemen, 0 atribut
ditentukan secara global
nama WindowsInfrastructureType

Sumber XML

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

Detail elemen konten

NodeList

Atribut Value
nama NodeList