<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.
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.
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.
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>
<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.
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.
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.
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>
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>
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.
<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.
<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".
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.
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.
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>
<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>
<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.
<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.
<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
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.
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>
<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.
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.
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>
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.
<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.
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>12 && 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.
<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>12 && 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.
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>
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
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat: https://aka.ms/ContentUserFeedback.