AddRemoveIncrementalNamedPartitionScalingMechanism 要素
名前付きパーティションを追加または削除するためのメカニズムを定義します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、3 個の属性 |
| 定義済み |
ScalingPolicyMechanismGroup グループ内でローカルに |
| name |
AddRemoveIncrementalNamedPartitionScalingMechanism |
| minOccurs |
0 |
| maxOccurs |
1 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AddRemoveIncrementalNamedPartitionScalingMechanism" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a mechanism for adding or removing named partitions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MinPartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The minimum number of partitions.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxPartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The maximum number of partitions.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIncrement" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The number of partitions by which to perform the upshift/downshift.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
MinPartitionCount
パーティションの最小数。
| 属性 |
値 |
| name |
MinPartitionCount |
| type |
xs:string |
| use |
required |
MaxPartitionCount
パーティションの最大数。
| 属性 |
値 |
| name |
MaxPartitionCount |
| type |
xs:string |
| use |
required |
ScaleIncrement
アップシフトやダウンシフトを実行するパーティションの数。
| 属性 |
値 |
| name |
ScaleIncrement |
| type |
xs:string |
| use |
required |
Application 要素
アプリケーションの作成に使用されるアプリケーション名、アプリケーション パラメーター値などのアプリケーション インスタンス固有の情報。 このファイルのパラメーター値は、アプリケーション マニフェストに定義されている既定のパラメーターをオーバーライドします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Application" type="AppInstanceDefinitionType">
<xs:annotation>
<xs:documentation>Application Instance specific information like application name and application parameter values used to create application. Parameter values in this file overrides the default parameter values defined in Application Manifest.</xs:documentation>
</xs:annotation>
</xs:element>
ApplicationEndpoints 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationEndpoints" minOccurs="0">
<xs:complexType>
<xs:attribute name="StartPort" type="xs:int" use="required"/>
<xs:attribute name="EndPort" type="xs:int" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
StartPort
| 属性 |
値 |
| name |
StartPort |
| type |
xs:int |
| use |
required |
EndPort
| 属性 |
値 |
| name |
EndPort |
| type |
xs:int |
| use |
required |
ApplicationInstance 要素
Microsoft Azure Service Fabric アプリケーションのインスタンスについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationInstance" type="ApplicationInstanceType">
<xs:annotation>
<xs:documentation>Describes an instance of a Microsoft Azure Service Fabric application.</xs:documentation>
</xs:annotation>
</xs:element>
ApplicationManifest 要素
宣言によって、アプリケーションの種類とバージョンについて説明します。 構成要素のサービスの 1 つまたは複数のサービス マニフェストを参照して、アプリケーションの種類を構成します。 構成要素のサービスの構成設定は、パラメーター化されたアプリケーション設定を使用してオーバーライドできます。 既定のサービス、サービス テンプレート、プリンシパル、ポリシー、診断のセットアップ、および証明書もアプリケーション レベルで宣言できます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationManifest" type="ApplicationManifestType"/>
ApplicationPackage 要素
ApplicationPackage は、ノードに必要なバージョン管理されたアプリケーション情報を表します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPackage" type="ApplicationPackageType">
<xs:annotation>
<xs:documentation>ApplicationPackage represents the versioned Application information required by the node.</xs:documentation>
</xs:annotation>
</xs:element>
ApplicationPackageRef 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ApplicationPackageRef">
<xs:complexType>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
</xs:complexType>
</xs:element>
Arguments 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Arguments" type="xs:string" minOccurs="0"/>
AveragePartitionLoadScalingTrigger 要素
パーティションのレプリカの平均負荷に基づいて、スケーリング メカニズムを定義します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、4 個の属性 |
| 定義済み |
ScalingPolicyTriggerGroup グループ内でローカルに |
| name |
AveragePartitionLoadScalingTrigger |
| minOccurs |
0 |
| maxOccurs |
1 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AveragePartitionLoadScalingTrigger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a scaling mechanism based on the average load of replicas of a partition.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MetricName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of metric which should be used for scaling operations.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowerLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The lower limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UpperLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The upper limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIntervalInSeconds" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The time interval in seconds to be considered for scaling.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
MetricName
スケーリング操作で使用する必要があるメトリックの名前。
| 属性 |
値 |
| name |
MetricName |
| type |
xs:string |
| use |
required |
LowerLoadThreshold
メトリックの負荷値の下限。
| 属性 |
値 |
| name |
LowerLoadThreshold |
| type |
xs:string |
| use |
required |
UpperLoadThreshold
メトリックの負荷値の上限。
| 属性 |
値 |
| name |
UpperLoadThreshold |
| type |
xs:string |
| use |
required |
ScaleIntervalInSeconds
スケーリングで考慮すべき時間間隔 (秒)。
| 属性 |
値 |
| name |
ScaleIntervalInSeconds |
| type |
xs:string |
| use |
required |
AverageServiceLoadScalingTrigger 要素
サービスのパーティションの平均負荷に基づいて、スケーリング メカニズムを定義します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、5 個の属性 |
| 定義済み |
ScalingPolicyTriggerGroup グループ内でローカルに |
| name |
AverageServiceLoadScalingTrigger |
| minOccurs |
0 |
| maxOccurs |
1 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AverageServiceLoadScalingTrigger" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a scaling mechanism based on the average load of partitions of a service.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MetricName" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The name of metric which should be used for scaling operations.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowerLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The lower limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UpperLoadThreshold" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The upper limit of the load value of a metric.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIntervalInSeconds" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The time interval in seconds to be considered for scaling.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="UseOnlyPrimaryLoad" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>Use load of primary replica as average load of partition.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
MetricName
スケーリング操作で使用する必要があるメトリックの名前。
| 属性 |
値 |
| name |
MetricName |
| type |
xs:string |
| use |
required |
LowerLoadThreshold
メトリックの負荷値の下限。
| 属性 |
値 |
| name |
LowerLoadThreshold |
| type |
xs:string |
| use |
required |
UpperLoadThreshold
メトリックの負荷値の上限。
| 属性 |
値 |
| name |
UpperLoadThreshold |
| type |
xs:string |
| use |
required |
ScaleIntervalInSeconds
スケーリングで考慮すべき時間間隔 (秒)。
| 属性 |
値 |
| name |
ScaleIntervalInSeconds |
| type |
xs:string |
| use |
required |
UseOnlyPrimaryLoad
プライマリ レプリカの負荷をパーティションの平均負荷として使用します。
| 属性 |
値 |
| name |
UseOnlyPrimaryLoad |
| type |
xs:string |
| use |
省略可能 |
AzureBlob 要素 (型 AzureBlobETWType)
ETW イベントの Azure BLOB 格納先について説明します。 Azure 環境でのみ機能します。
| 属性 |
値 |
| type |
AzureBlobETWType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素内でローカルに |
| name |
AzureBlob |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureBlob" type="AzureBlobETWType" minOccurs="0" maxOccurs="unbounded"/>
AzureBlob 要素 (型 AzureBlobType)
診断データの Azure BLOB 格納先について説明します。 Azure クラスター環境でのみ機能します。
| 属性 |
値 |
| type |
AzureBlobType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素、Destinations 要素内でローカルに |
| name |
AzureBlob |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="AzureBlob" type="AzureBlobType" minOccurs="0" maxOccurs="unbounded"/>
BackupRestoreServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="BackupRestoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
Blackbird 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
Blackbird |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Blackbird">
<xs:complexType>
<xs:sequence>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="BlackbirdRoleType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
ロール
Capacities 要素
このノードの種類のさまざまなメトリックの容量
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
NodeType 要素内でローカルに |
| name |
Capacities |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Capacities" minOccurs="0">
<xs:annotation>
<xs:documentation>The capacities of various metrics for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Capacity" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
容量
Capacity 要素
| 属性 |
値 |
| type |
KeyValuePairType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Capacities 要素内でローカルに |
| name |
容量 |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Capacity" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
CentralSecretServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CentralSecretServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
CertificateRef 要素
コンテナーに公開される証明書の情報を指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Certificates 要素 (型 CertificatesType)
このノードの種類に関連付けられている証明書について説明します
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Certificates" type="CertificatesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the certificates associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
Certificates 要素 (ApplicationManifestType 内で定義)
アプリケーション マニフェストまたはクラスター マニフェスト内のエンドポイントのセキュリティ保護またはシークレットの暗号化に使用される証明書を宣言します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
SecretsCertificate
アプリケーション マニフェスト内の機密情報の暗号化に使用される証明書を宣言します。 アプリケーション作成者は ServiceFabricEncryptSecret コマンドレットを使用して機密情報を暗号化します。その結果は、ConfigOverrides セクションの Parameter にコピーされます。
EndpointCertificate
Certificates 要素 (ClusterManifestType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Certificates" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
SecretsCertificate
ClientCertificate 要素
クライアント サーバーの通信をセキュリティで保護するために使用される既定の管理者ロール クライアント証明書。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ClientConnectionEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClientConnectionEndpoint" type="InputEndpointType"/>
ClusterCertificate 要素
クラスター内通信をセキュリティで保護するために使用される証明書。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ClusterConnectionEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterConnectionEndpoint" type="InternalEndpointType"/>
ClusterManagerReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
ClusterManifest 要素
Microsoft Azure Service Fabric クラスターについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ClusterManifest" type="ClusterManifestType">
<xs:annotation>
<xs:documentation>Describes a Microsoft Azure Service Fabric Cluster.</xs:documentation>
</xs:annotation>
</xs:element>
CodePackage 要素
定義済みのサービスの種類をサポートするコード パッケージについて説明します。 これらのサービスの種類のいずれかに対してサービスがインスタンス化されると、このマニフェストで宣言されているすべてのコード パッケージは、エントリ ポイントを実行してアクティブ化されます。 実行時に、サポートされているサービスの種類を登録するために、結果のプロセスが必要になります。 複数のコード パッケージがあるとき、システムが宣言されたサービスの種類のいずれかを検索するときは常に、すべてアクティブ化されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CodePackage" type="CodePackageType" maxOccurs="unbounded"/>
Commands 要素
コマンドのコンマ区切りリストをコンテナーに渡します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ConfigOverride 要素
インポートされたサービス マニフェストに含まれる特定の構成パッケージのオーバーライドについて説明します。
| 属性 |
値 |
| type |
ConfigOverrideType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ConfigOverrides 要素、DigestedConfigPackage 要素でローカルに |
| name |
ConfigOverride |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigOverride" type="ConfigOverrideType" minOccurs="0" maxOccurs="unbounded"/>
ConfigOverrides 要素
インポートされたサービス マニフェストの構成のオーバーライドについて説明します。 構成のオーバーライドによって、特定のアプリケーションの種類で使用される場合にのみ、サービス マニフェストの構成をオーバーライドすることで、複数のアプリケーションの種類で同じサービス マニフェストを柔軟に再利用することができます。 ConfigPackage フォルダーの Settings.xml を使用して既定の構成が定義されている限り、構成のオーバーライドで、サービス マニフェストに含まれる任意の既定の構成を変更できます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceManifestImport 要素内でローカルに |
| name |
ConfigOverrides |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ConfigOverride
ConfigPackage 要素 (ConfigPackageDescriptionType 型)
Settings.xml ファイルを含む Name 属性を使用して名前が付けられたフォルダーを宣言します。 このファイルには、実行時にプロセスが読み取ることができるユーザー定義のキー値ペアの設定のセクションが含まれています。 アップグレード中に ConfigPackage のバージョンのみが変更された場合、実行中のプロセスは再起動されません。 代わりに、コールバックは構成設定が変更されたことをプロセスに通知して、動的に再読み込みされるようにします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackage" type="ConfigPackageDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
ConfigPackage 要素 (ConfigPackageType 型)
Settings.xml ファイルを含む PackageRoot の下で、Name 属性を使用して名前が付けられたフォルダーを宣言します。 このファイルには、実行時にプロセスが読み取ることができるユーザー定義のキー値ペアの設定のセクションが含まれています。 アップグレード中に ConfigPackage のバージョンのみが変更された場合、実行中のプロセスは再起動されません。 代わりに、コールバックは構成設定が変更されたことをプロセスに通知して、動的に再読み込みされるようにします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackage" type="ConfigPackageType" minOccurs="0" maxOccurs="unbounded"/>
ConfigPackagePolicies 要素
コンテナー内でマウントする構成パッケージ。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Config Packages to be mounted inside the container.</xs:documentation>
</xs:annotation>
</xs:element>
ConsoleRedirection 要素
警告: 実稼動アプリケーションでは、コンソール リダイレクションを使用しないでください。これはローカル開発とデバッグにのみ使用します。 スタートアップ スクリプトからのコンソール出力を、アプリケーションがデプロイおよび実行されるクラスター ノード上の "log" と呼ばれるアプリケーション フォルダー内の出力ファイルにリダイレクトします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
FileRetentionCount
コンソール リダイレクション出力ファイルの保持数を設定します。 正の整数である必要があり、既定値は "2" です。
| 属性 |
値 |
| name |
FileRetentionCount |
| default |
2 |
FileMaxSizeInKb
コンソール リダイレクション出力ファイルの最大サイズを設定します。 128 KB より大きい正の整数である必要があり、既定値は "20480" です。
| 属性 |
値 |
| name |
FileMaxSizeInKb |
| default |
20480 |
ContainerEntryPoint 要素
デバッガーを起動できるように上書きされたコンテナーのエンドポイント。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerEntryPoint" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Overridden entrypoint for containers so debugger can be launched.</xs:documentation>
</xs:annotation>
</xs:element>
ContainerEnvironmentBlock 要素
コンテナーの EnvironmentBlock。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerEnvironmentBlock" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>EnvironmentBlock for containers.</xs:documentation>
</xs:annotation>
</xs:element>
ContainerHost 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerHost" type="ContainerHostEntryPointType"/>
ContainerHostPolicies 要素
コンテナー ホストをアクティブ化するためのポリシーを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerHostPolicies" type="ContainerHostPoliciesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies policies for activating container hosts.</xs:documentation>
</xs:annotation>
</xs:element>
ContainerLabel 要素
key=value 形式のコンテナーのラベル。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerLabel" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Labels for containers in form key=value.</xs:documentation>
</xs:annotation>
</xs:element>
ContainerMountedVolume 要素
コンテナー内にマウントされるボリューム。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ContainerMountedVolume" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Volumes to be mounted inside container.</xs:documentation>
</xs:annotation>
</xs:element>
ContainerNetworkPolicy 要素
サービス パッケージのコンテナー ネットワーク ポリシーについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
CrashDumpSource 要素
クラッシュ ダンプの収集を指定します。 クラッシュ ダンプは、アプリケーションに属するすべてのサービスのコード パッケージをホストしている実行可能ファイルについて収集されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IsEnabled
クラッシュ ダンプの収集が有効になっているかどうか。 既定では、無効です。
| 属性 |
値 |
| name |
IsEnabled |
| type |
xs:string |
Content 要素の詳細
変換先
クラッシュ ダンプを転送する必要のある宛先。
| 属性 |
値 |
| name |
変換先 |
| minOccurs |
0 |
なし
| 属性 |
値 |
| ref |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
1 |
CurrentInstallation 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="CurrentInstallation" type="WindowsFabricDeploymentInformation" minOccurs="0"/>
DataPackage 要素
実行時にプロセスで消費される静的データ ファイルを含む PackageRoot の下で、Name 属性を使用して名前が付けられたフォルダーを宣言します。 サービス マニフェストに含まれるデータ パッケージのいずれかがアップグレードされると、Service Fabric は、ホストおよびサポート パッケージに指定されているすべての EXE と DLLHOST をリサイクルします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
DebugParameters 要素
コード パッケージをアクティブ化するときにアタッチするデバッガーの情報を指定します。
| 属性 |
値 |
| type |
DebugParametersType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
DigestedCodePackage 要素、DigestedConfigPackage 要素、DigestedDataPackage 要素内でローカルに |
| name |
DebugParameters |
| minOccurs |
0 |
| maxOccurs |
1 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
DefaultReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
DefaultRunAsPolicy 要素
ServiceManifestImport セクションに特定の RunAsPolicy が定義されていないすべてのサービス コード パッケージ用に既定のユーザー アカウントを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
UserRef
サービス コード パッケージを実行するためのユーザー アカウント。 ユーザー アカウントは、Principals セクションで宣言する必要があります。 多くの場合、管理者アカウントではなく、ローカル システム アカウントを使用してセットアップ エントリ ポイントを実行することが推奨されます。
| 属性 |
値 |
| name |
UserRef |
| type |
xs:string |
| use |
required |
DefaultServiceTypeHealthPolicy 要素
アプリケーション内のすべてのサービスの種類の既定の正常性ポリシーに代わる、既定のサービスの種類の正常性ポリシーを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
DefaultServices 要素
アプリケーションがこのアプリケーションの種類に対してインスタンス化されるたびに自動的に作成されるサービス インスタンスを宣言します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DefaultServices" type="DefaultServicesType" minOccurs="0">
</xs:element>
Description 要素
このアプリケーションについて説明するテキスト。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Text describing this application.</xs:documentation>
</xs:annotation>
</xs:element>
Destinations 要素 (CrashDumpSource 内で定義)
クラッシュ ダンプを転送する必要のある宛先。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
3 個の要素、0 個の属性 |
| 定義済み |
CrashDumpSource 要素内でローカルに |
| name |
変換先 |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LocalStore
| 属性 |
値 |
| name |
LocalStore |
| type |
LocalStoreType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
FileStore
| 属性 |
値 |
| name |
FileStore |
| type |
FileStoreType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
AzureBlob
| 属性 |
値 |
| name |
AzureBlob |
| type |
AzureBlobType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Destinations 要素 (ETWSource 内で定義)
クラッシュ ダンプを転送する必要のある宛先。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
3 個の要素、0 個の属性 |
| 定義済み |
ETWSource 要素内でローカルに |
| name |
変換先 |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LocalStore
FileStore
AzureBlob
Destinations 要素 (FolderSource 内で定義)
フォルダーの内容を転送する必要のある宛先。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
3 個の要素、0 個の属性 |
| 定義済み |
FolderSource 要素内でローカルに |
| name |
変換先 |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LocalStore
| 属性 |
値 |
| name |
LocalStore |
| type |
LocalStoreType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
FileStore
| 属性 |
値 |
| name |
FileStore |
| type |
FileStoreType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
AzureBlob
| 属性 |
値 |
| name |
AzureBlob |
| type |
AzureBlobType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Diagnostics 要素 (型 DiagnosticsType)
アプリケーションの診断設定について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Diagnostics" type="DiagnosticsType" minOccurs="0"/>
Diagnostics 要素 (型 ServiceDiagnosticsType)
このサービス マニフェストのコンポーネントに対する診断設定について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Diagnostics" type="ServiceDiagnosticsType" minOccurs="0"/>
DigestedCertificates 要素 (ApplicationPackageType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedCertificates">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="SecretsCertificate" type="FabricCertificateType" minOccurs="0"/>
<xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
</xs:complexType>
</xs:element>
Content 要素の詳細
SecretsCertificate
EndpointCertificate
DigestedCertificates 要素 (DigestedResources 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
DigestedResources 要素内でローカルに |
| name |
DigestedCertificates |
| minOccurs |
0 |
| maxOccurs |
1 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedCertificates" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
EndpointCertificate
DigestedCodePackage 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedCodePackage" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CodePackage" type="CodePackageType"/>
<xs:element name="RunAsPolicy" type="RunAsPolicyType" minOccurs="0" maxOccurs="2"/>
<xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
<xs:element name="ContainerHostPolicies" type="ContainerHostPoliciesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies policies for activating container hosts.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies resource limits for codepackage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConfigPackagePolicies" type="ConfigPackagePoliciesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies config policies for mounts.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
<xs:attribute name="ContentChecksum" type="xs:string"/>
<xs:attribute name="IsShared" type="xs:boolean"/>
</xs:complexType>
</xs:element>
属性の詳細
ContentChecksum
| 属性 |
値 |
| name |
ContentChecksum |
| type |
xs:string |
IsShared
| 属性 |
値 |
| name |
IsShared |
| type |
xs:boolean |
Content 要素の詳細
CodePackage
RunAsPolicy
DebugParameters
ContainerHostPolicies
コンテナー ホストをアクティブ化するためのポリシーを指定します。
ResourceGovernancePolicy
コードパッケージのリソース制限を指定します。
ConfigPackagePolicies
マウントの構成ポリシーを指定します。
DigestedConfigPackage 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
3 個の要素、2 個の属性 |
| 定義済み |
ServicePackageType complexType 内でローカルに |
| name |
DigestedConfigPackage |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedConfigPackage" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ConfigPackage" type="ConfigPackageType"/>
<xs:element name="ConfigOverride" type="ConfigOverrideType" minOccurs="0"/>
<xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
<xs:attribute name="ContentChecksum" type="xs:string"/>
<xs:attribute name="IsShared" type="xs:boolean"/>
</xs:complexType>
</xs:element>
属性の詳細
ContentChecksum
| 属性 |
値 |
| name |
ContentChecksum |
| type |
xs:string |
IsShared
| 属性 |
値 |
| name |
IsShared |
| type |
xs:boolean |
Content 要素の詳細
ConfigPackage
ConfigOverride
DebugParameters
DigestedDataPackage 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、2 個の属性 |
| 定義済み |
ServicePackageType complexType 内でローカルに |
| name |
DigestedDataPackage |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedDataPackage" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="DataPackage" type="DataPackageType"/>
<xs:element name="DebugParameters" type="DebugParametersType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
<xs:attribute name="ContentChecksum" type="xs:string"/>
<xs:attribute name="IsShared" type="xs:boolean"/>
</xs:complexType>
</xs:element>
属性の詳細
ContentChecksum
| 属性 |
値 |
| name |
ContentChecksum |
| type |
xs:string |
IsShared
| 属性 |
値 |
| name |
IsShared |
| type |
xs:boolean |
Content 要素の詳細
DataPackage
DebugParameters
DigestedEndpoint 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
4 個の要素、0 個の属性 |
| 定義済み |
DigestedEndpoints 要素内でローカルに |
| name |
DigestedEndpoint |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedEndpoint" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Endpoint" type="EndpointType"/>
<xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
<xs:element name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0"/>
<xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
エンドポイント
SecurityAccessPolicy
EndpointBindingPolicy
ResourceGovernancePolicy
DigestedEndpoints 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
DigestedResources 要素内でローカルに |
| name |
DigestedEndpoints |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedEndpoints" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="DigestedEndpoint" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Endpoint" type="EndpointType"/>
<xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
<xs:element name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0"/>
<xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
DigestedEndpoint
| 属性 |
値 |
| name |
DigestedEndpoint |
| minOccurs |
0 |
| maxOccurs |
unbounded |
DigestedEnvironment 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedEnvironment" type="EnvironmentType"/>
DigestedResources 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedResources" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="DigestedEndpoints" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="DigestedEndpoint" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Endpoint" type="EndpointType"/>
<xs:element name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
<xs:element name="EndpointBindingPolicy" type="EndpointBindingPolicyType" minOccurs="0"/>
<xs:element name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DigestedCertificates" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
</xs:complexType>
</xs:element>
Content 要素の詳細
DigestedEndpoints
| 属性 |
値 |
| name |
DigestedEndpoints |
| minOccurs |
0 |
DigestedCertificates
| 属性 |
値 |
| name |
DigestedCertificates |
| minOccurs |
0 |
| maxOccurs |
1 |
DigestedServiceTypes 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DigestedServiceTypes">
<xs:complexType>
<xs:sequence>
<xs:element name="ServiceTypes" type="ServiceTypesType"/>
</xs:sequence>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
</xs:complexType>
</xs:element>
Content 要素の詳細
ServiceTypes
DllHost 要素
サポートされていません。使用しないでください。 DLL ホスティングのサポート (アセンブリ エントリ ポイント) は FWP.exe プロセスで提供されます。 Service Fabric は Fabric Worker Process (FWP.exe) を起動し、アクティブ化プロセスの一部としてアセンブリを読み込みます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DllHost" type="DllHostEntryPointType"/>
DomainGroup 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
Membership 要素内でローカルに |
| name |
DomainGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DomainGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
DomainUser 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
Membership 要素内でローカルに |
| name |
DomainUser |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="DomainUser" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
DriverOption 要素
ドライバーに渡されるドライバーのオプション。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ETW 要素
このサービス マニフェストのコンポーネントに対する ETW 設定について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ProviderGuids
このサービス マニフェストのコンポーネントに対する ETW プロバイダー GUID の一覧を生成します。
| 属性 |
値 |
| name |
ProviderGuids |
| minOccurs |
0 |
ManifestDataPackages
このサービス マニフェストのコンポーネントに対する ETW マニフェストを含むデータ パッケージの一覧を生成します。 ETW マニフェストを含むデータ パッケージには、他のファイルを含めないでください。
| 属性 |
値 |
| name |
ManifestDataPackages |
| minOccurs |
0 |
ETWSource 要素
ETW トレースの収集を指定します。 ETW トレースは、アプリケーションに属するすべてのサービスによって登録されたプロバイダーについて収集されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IsEnabled
ETW トレースの収集が有効になっているかどうか。 既定では、無効です。
| 属性 |
値 |
| name |
IsEnabled |
| type |
xs:string |
Content 要素の詳細
変換先
クラッシュ ダンプを転送する必要のある宛先。
| 属性 |
値 |
| name |
変換先 |
| minOccurs |
0 |
なし
| 属性 |
値 |
| ref |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
1 |
Endpoint 要素 (型 EndpointOverrideType)
オーバーライドする、サービス マニフェストで宣言されているエンドポイント。
| 属性 |
値 |
| type |
EndpointOverrideType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Endpoints 要素内でローカルに |
| name |
エンドポイント |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Endpoint 要素 (型 EndpointType)
サービスのエンドポイントを定義します。 特定のポートを要求できます。 ポートが明示的に指定されていない場合、予約済みのアプリケーション ポートの範囲からポートが割り当てられます。 別のクラスター ノードで実行されているサービスのレプリカには、異なるポート番号を割り当てることができます。一方、同じノードで実行されている同じサービスのレプリカは同じポートを共有します。 このようなポートは、レプリケーション、クライアント要求のリッスンなど、多様な用途でサービス レプリカから使用できます。
| 属性 |
値 |
| type |
EndpointType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Endpoints 要素、DigestedEndpoint 要素内でローカルに |
| name |
エンドポイント |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Endpoint" type="EndpointType" maxOccurs="unbounded"/>
EndpointBinding 要素
コンテナー ネットワークで公開するエンドポイントを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
EndpointBindingPolicy 要素
HTTPS エンドポイントのクライアントに返す必要がある証明書を指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
EndpointCertificate 要素
エンドポイントのセキュリティ保護に使用される X509 証明書に関する情報を指定します。
| 属性 |
値 |
| type |
EndpointCertificateType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Certificates 要素、DigestedCertificates 要素、DigestedCertificates 要素内でローカルに |
| name |
EndpointCertificate |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EndpointCertificate" type="EndpointCertificateType" minOccurs="0"/>
Endpoints 要素 (型 FabricEndpointsType)
このノードの種類に関連付けられているエンドポイントについて説明します
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Endpoints" type="FabricEndpointsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the endpoints associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
Endpoints 要素 (ResourceOverridesType 内で定義)
オーバーライドするサービス エンドポイント。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
エンドポイント
オーバーライドする、サービス マニフェストで宣言されているエンドポイント。
Endpoints 要素 (ResourcesType 内で定義)
サービスのエンドポイントを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
エンドポイント
EntryPoint 要素 (型 EntryPointDescriptionType)
EntryPoint によって指定された実行可能ファイルは通常は実行時間の長いサービス ホストです。 別々にセットアップされたエントリ ポイントの存在により、長期にわたって高い権限でサービス ホストを実行する必要がなくなります。 EntryPoint で指定された実行可能ファイルは、SetupEntryPoint が正常に終了した後に実行されます。 結果のプロセスは、終了またはクラッシュした場合に、監視されて再起動されます (SetupEntryPoint で再起動)。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EntryPoint" type="EntryPointDescriptionType" minOccurs="1"/>
EntryPoint 要素 (型 xs:string)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EntryPoint" type="xs:string" minOccurs="0" maxOccurs="1"/>
EnvironmentOverrides 要素
| 属性 |
値 |
| type |
EnvironmentOverridesType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ServiceManifestImport 要素内でローカルに |
| name |
EnvironmentOverrides |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentOverrides" type="EnvironmentOverridesType" minOccurs="0" maxOccurs="unbounded"/>
EnvironmentVariable 要素 (EnvironmentVariableOverrideType 型)
環境変数。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariable" type="EnvironmentVariableOverrideType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Environment variable.</xs:documentation>
</xs:annotation>
</xs:element>
EnvironmentVariable 要素 (EnvironmentVariableType 型)
環境変数。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariable" type="EnvironmentVariableType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Environment variable.</xs:documentation>
</xs:annotation>
</xs:element>
EnvironmentVariables 要素
コンテナーまたは exe に環境変数を渡します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EnvironmentVariables" type="EnvironmentVariablesType" minOccurs="0" maxOccurs="1"/>
EphemeralEndpoints 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EphemeralEndpoints" minOccurs="0">
<xs:complexType>
<xs:attribute name="StartPort" type="xs:int" use="required"/>
<xs:attribute name="EndPort" type="xs:int" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
StartPort
| 属性 |
値 |
| name |
StartPort |
| type |
xs:int |
| use |
required |
EndPort
| 属性 |
値 |
| name |
EndPort |
| type |
xs:int |
| use |
required |
EventStoreServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EventStoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
EvictionPolicy 要素
サービスの種類の削除ポリシー拡張機能。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、2 個の属性 |
| 定義済み |
グローバルに |
| name |
EvictionPolicy |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="EvictionPolicy">
<xs:annotation>
<xs:documentation>Eviction Policy extension for the Service Type.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Properties" type="ServiceTypeExtensionPolicyPropertiesType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Provider" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
プロバイダー
| 属性 |
値 |
| name |
プロバイダー |
| type |
xs:string |
| use |
required |
Content 要素の詳細
Properties
ExeHost 要素 (型 ExeHostEntryPointType)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ExeHost" type="ExeHostEntryPointType"/>
ExeHost 要素 (EntryPointDescriptionType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Extension 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
ExtensionsType complexType 内でローカルに |
| name |
拡張機能 |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
GeneratedId
| 属性 |
値 |
| name |
GeneratedId |
| type |
xs:string |
| use |
省略可能 |
Extensions 要素
他の要素に適用できる拡張機能について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Extensions" type="ExtensionsType"/>
FabricSettings 要素
オーバーライドするサービス マニフェストの構成設定を宣言します。 1 つまたは複数のセクションのキーと値のペアから構成されます。 パラメーター値は、Invoke-ServiceFabricEncryptSecret コマンドレットを使用して暗号化できます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FabricSettings" type="SettingsOverridesType" minOccurs="0"/>
FailoverManagerReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FailoverManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
FaultAnalysisServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FaultAnalysisServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
FileStore 要素 (型 FileStoreETWType)
ETW イベントのファイル格納先について説明します。 オンプレミス環境でのみ機能します。
| 属性 |
値 |
| type |
FileStoreETWType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素内でローカルに |
| name |
FileStore |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FileStore" type="FileStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
FileStore 要素 (型 FileStoreType)
診断データのファイル格納先について説明します。 スタンドアロン クラスター環境でのみ機能します。
| 属性 |
値 |
| type |
FileStoreType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素、Destinations 要素内でローカルに |
| name |
FileStore |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FileStore" type="FileStoreType" minOccurs="0" maxOccurs="unbounded"/>
FolderSource 要素
ローカル ノードにある特定のフォルダーの内容の収集を指定します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、1 個の属性 |
| 定義済み |
DiagnosticsType complexType 内でローカルに |
| name |
FolderSource |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IsEnabled
このフォルダーの内容の収集が有効であるかどうか。 既定では、無効です。
| 属性 |
値 |
| name |
IsEnabled |
| type |
xs:string |
Content 要素の詳細
変換先
フォルダーの内容を転送する必要のある宛先。
| 属性 |
値 |
| name |
変換先 |
| minOccurs |
0 |
なし
| 属性 |
値 |
| ref |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
1 |
FromSource 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="FromSource" type="xs:string" minOccurs="0" maxOccurs="1"/>
GatewayResourceManagerReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="GatewayResourceManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
Group 要素 (Groups 内で定義)
グループをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、1 個の属性 |
| 定義済み |
Groups 要素内でローカルに |
| name |
グループ |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
ローカル グループ アカウントの名前。 名前の前にアプリケーション ID が付けられます。
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
Content 要素の詳細
NTLMAuthenticationPolicy
| 属性 |
値 |
| name |
NTLMAuthenticationPolicy |
| minOccurs |
0 |
Membership
| 属性 |
値 |
| name |
Membership |
| minOccurs |
0 |
Group 要素 (MemberOf 内で定義)
ユーザーを追加するグループ。 グループは Groups セクションで定義する必要があります。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
MemberOf 要素内でローカルに |
| name |
グループ |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
NameRef
グループの名前。
| 属性 |
値 |
| name |
NameRef |
| type |
xs:string |
| use |
required |
Groups 要素
一連のグループをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。 グループは、異なるサービス エントリ ポイントに対して複数のユーザーが存在し、グループ レベルで使用できる特定の共通の特権が必要な場合に便利です。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
グループ
グループをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。
| 属性 |
値 |
| name |
グループ |
| maxOccurs |
unbounded |
HealthConfig 要素
コンテナーに対して Docker の HEALTHCHECK 統合オプションを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
HealthPolicy 要素
アプリケーション関連のさまざまなエンティティに関して報告される正常性イベントを評価するポリシーについて説明します。 ポリシーが指定されていない場合、正常性レポートが警告またはエラーであれば、エンティティは正常ではないと見なされます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="HealthPolicy" type="ApplicationHealthPolicyType" minOccurs="0"/>
HttpApplicationGatewayEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="HttpApplicationGatewayEndpoint" type="InputEndpointType" minOccurs="0"/>
HttpGatewayEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="HttpGatewayEndpoint" type="InputEndpointType" minOccurs="0"/>
Image 要素
起動する OS のビルド バージョン番号に対応するコンテナー イメージ。 Os 属性が指定されていない場合、コンテナー イメージは OS のすべてのバージョンで動作すると見なされ、サービス マニフェストで指定されたイメージをオーバーライドします。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ImageName 要素
https://hub.docker.com または Azure Container Registry のリポジトリおよびイメージ。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ImageOverrides 要素
起動する OS のビルド番号に対応するイメージの名前です。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ImageStoreServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ImageStoreServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
Infrastructure 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Infrastructure">
<xs:complexType>
<xs:choice>
<xs:element name="WindowsServer">
<xs:complexType>
<xs:complexContent>
<xs:extension base="WindowsInfrastructureType">
<xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Linux">
<xs:complexType>
<xs:complexContent>
<xs:extension base="LinuxInfrastructureType">
<xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="WindowsAzure">
<xs:complexType>
<xs:sequence>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="AzureRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="WindowsAzureStaticTopology">
<xs:complexType>
<xs:complexContent>
<xs:extension base="WindowsInfrastructureType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Blackbird">
<xs:complexType>
<xs:sequence>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="BlackbirdRoleType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PaaS">
<xs:complexType>
<xs:all>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="PaaSRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Votes">
<xs:complexType>
<xs:sequence>
<xs:element name="Vote" type="PaaSVoteType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
Content 要素の詳細
WindowsServer
Linux
WindowsAzure
WindowsAzureStaticTopology
| 属性 |
値 |
| name |
WindowsAzureStaticTopology |
Blackbird
PaaS
ファブリックを実行する必要があるインフラストラクチャについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InfrastructureInformation" type="InfrastructureInformationType">
<xs:annotation>
<xs:documentation>Describes the infrastructure on which fabric needs to run.</xs:documentation>
</xs:annotation>
</xs:element>
InstanceCountScalingMechanism 要素
パーティションのインスタンス数を増やすためのメカニズムを定義します。 これはステートレス サービスの場合のみです。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="InstanceCountScalingMechanism" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines a mechanism for increasing the instance count of a partition. This is for stateless services only.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="MinInstanceCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The minimum number of instances.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxInstanceCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The maximum number of instances..</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ScaleIncrement" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>The number of instances by which to perform the upshift/downshift.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
MinInstanceCount
インスタンスの最小数。
| 属性 |
値 |
| name |
MinInstanceCount |
| type |
xs:string |
| use |
required |
MaxInstanceCount
インスタンスの最大数。
| 属性 |
値 |
| name |
MaxInstanceCount |
| type |
xs:string |
| use |
required |
ScaleIncrement
アップシフトやダウンシフトを実行するインスタンスの数。
| 属性 |
値 |
| name |
ScaleIncrement |
| type |
xs:string |
| use |
required |
KtlLoggerSettings 要素
このノードの種類に関連付けられている KtlLogger 情報について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="KtlLoggerSettings" type="FabricKtlLoggerSettingsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the KtlLogger information associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
Label 要素
コンテナーのラベルを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Label" type="ContainerLabelType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies the labels for the container.</xs:documentation>
</xs:annotation>
</xs:element>
LeaseDriverEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LeaseDriverEndpoint" type="InternalEndpointType"/>
Linux 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
Linux |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Linux">
<xs:complexType>
<xs:complexContent>
<xs:extension base="LinuxInfrastructureType">
<xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
LoadMetric 要素
メモリ、CPU 使用率など、このサービスを分散する元のリソース。 このサービスの各レプリカまたはインスタンスが既定で使用するリソースの量に関する情報が含まれます。
| 属性 |
値 |
| type |
LoadMetricType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
LoadMetrics 要素、LoadMetrics 要素、LoadMetrics 要素、LoadMetrics 要素、LoadMetrics 要素内でローカルに |
| name |
LoadMetric |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LoadMetric" type="LoadMetricType" maxOccurs="unbounded"/>
LoadMetrics 要素 (ServiceGroupMemberType 内で定義)
このサービスから報告されたメトリックを読み込みます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LoadMetric
LoadMetrics 要素 (ServiceGroupTypeMember 内で定義)
このサービスから報告されたメトリックを読み込みます。このメトリックは、リソースの分散サービスに使用されます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceGroupTypeMember 要素内でローカルに |
| name |
LoadMetrics |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LoadMetric
LoadMetrics 要素 (ServiceGroupTypeType 内で定義)
このサービスから報告されたメトリックを読み込みます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LoadMetric
LoadMetrics 要素 (ServiceTypeType 内で定義)
このサービスから報告されたメトリックを読み込みます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LoadMetric
LoadMetrics 要素 (ServiceType 内で定義)
このサービスから報告されたメトリックを読み込みます。このメトリックは、リソースの分散サービスに使用されます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceType complexType 内でローカルに |
| name |
LoadMetrics |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LoadMetric
LocalStore 要素 (型 LocalStoreETWType)
ETW イベントのノード内の格納先について説明します。
| 属性 |
値 |
| type |
LocalStoreETWType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素内でローカルに |
| name |
LocalStore |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LocalStore" type="LocalStoreETWType" minOccurs="0" maxOccurs="unbounded"/>
LocalStore 要素 (型 LocalStoreType)
診断データのノード内の格納先について説明します。
| 属性 |
値 |
| type |
LocalStoreType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Destinations 要素、Destinations 要素内でローカルに |
| name |
LocalStore |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LocalStore" type="LocalStoreType" minOccurs="0" maxOccurs="unbounded"/>
LogCollectionPolicies 要素
ログの収集が有効かどうかを指定します。 Azure クラスター環境でのみ機能します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
LogCollectionPolicy
| 属性 |
値 |
| name |
LogCollectionPolicy |
LogCollectionPolicy 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
LogCollectionPolicies 要素内でローカルに |
| name |
LogCollectionPolicy |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LogCollectionPolicy">
<xs:complexType>
<xs:attribute name="Path" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
属性の詳細
Path
| 属性 |
値 |
| name |
Path |
| type |
xs:string |
| use |
省略可能 |
LogConfig 要素
コンテナーのロギング ドライバーを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
LogicalDirectories 要素
このノードの種類に関連付けられている LogicalDirectories 設定について説明します
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
NodeType 要素内でローカルに |
| name |
LogicalDirectories |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LogicalDirectories" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the LogicalDirectories settings associated with this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LogicalDirectory" type="LogicalDirectoryType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
LogicalDirectory
LogicalDirectory 要素
LogicalDirectoryType について説明します。
| 属性 |
値 |
| type |
LogicalDirectoryType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
LogicalDirectories 要素内でローカルに |
| name |
LogicalDirectory |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="LogicalDirectory" type="LogicalDirectoryType" maxOccurs="unbounded"/>
ManagedAssembly 要素
サポートされていません。使用しないでください。 ホストするマネージド アセンブリの名前 (Queue.dll など)。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ManagedAssembly" type="ManagedAssemblyType"/>
ManifestDataPackage 要素
実行時にプロセスで消費される静的データ ファイルを含む PackageRoot の下で、Name 属性を使用して名前が付けられたフォルダーを宣言します。 サービス マニフェストに含まれるデータ パッケージのいずれかがアップグレードされると、Service Fabric は、ホストおよびサポート パッケージに指定されているすべての EXE と DLLHOST をリサイクルします。
| 属性 |
値 |
| type |
DataPackageType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ManifestDataPackages 要素内でローカルに |
| name |
ManifestDataPackage |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ManifestDataPackage" type="DataPackageType" minOccurs="0" maxOccurs="unbounded"/>
ManifestDataPackages 要素
このサービス マニフェストのコンポーネントに対する ETW マニフェストを含むデータ パッケージの一覧を生成します。 ETW マニフェストを含むデータ パッケージには、他のファイルを含めないでください。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ETW 要素内でローカルに |
| name |
ManifestDataPackages |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ManifestDataPackage
| 属性 |
値 |
| name |
ManifestDataPackage |
| type |
DataPackageType |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Member 要素
| 属性 |
値 |
| type |
ServiceGroupMemberType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Members 要素、Members 要素内でローカルに |
| name |
メンバー |
| minOccurs |
1 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Member" type="ServiceGroupMemberType" minOccurs="1" maxOccurs="unbounded"/>
MemberOf 要素
ユーザーを既存の任意のメンバーシップ グループに追加して、そのメンバーシップ グループのすべてのプロパティとセキュリティ設定を継承するようにすることができます。 別のサービスまたは同じサービス (異なるマシン) がアクセスする必要がある外部リソースをセキュリティで保護するために、メンバーシップ グループを使用することができます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、0 個の属性 |
| 定義済み |
User 要素内でローカルに |
| name |
MemberOf |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
SystemGroup
ユーザーを追加するシステム グループ。 システム グループは Groups セクションで定義する必要があります。
| 属性 |
値 |
| name |
SystemGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
グループ
ユーザーを追加するグループ。 グループは Groups セクションで定義する必要があります。
| 属性 |
値 |
| name |
グループ |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Members 要素 (StatefulServiceGroupType 内で定義)
このサービス グループのメンバー サービス
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
メンバー
Members 要素 (StatelessServiceGroupType 内で定義)
このサービス グループのメンバー サービス
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
メンバー
Membership 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
3 個の要素、0 個の属性 |
| 定義済み |
Group 要素内でローカルに |
| name |
Membership |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
DomainGroup
| 属性 |
値 |
| name |
DomainGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
SystemGroup
| 属性 |
値 |
| name |
SystemGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
DomainUser
| 属性 |
値 |
| name |
DomainUser |
| minOccurs |
0 |
| maxOccurs |
unbounded |
NTLMAuthenticationPolicy 要素 (Group 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
Group 要素内でローカルに |
| name |
NTLMAuthenticationPolicy |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NTLMAuthenticationPolicy" minOccurs="0">
<xs:complexType>
<xs:attribute name="IsEnabled" type="xs:boolean" use="optional" default="true"/>
</xs:complexType>
</xs:element>
属性の詳細
IsEnabled
| 属性 |
値 |
| name |
IsEnabled |
| type |
xs:boolean |
| use |
省略可能 |
| default |
true |
NTLMAuthenticationPolicy 要素 (User 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、6 個の属性 |
| 定義済み |
User 要素内でローカルに |
| name |
NTLMAuthenticationPolicy |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IsEnabled
| 属性 |
値 |
| name |
IsEnabled |
| type |
xs:boolean |
| use |
省略可能 |
| default |
true |
PasswordSecret
| 属性 |
値 |
| name |
PasswordSecret |
| type |
xs:string |
| use |
required |
PasswordSecretEncrypted
| 属性 |
値 |
| name |
PasswordSecretEncrypted |
| type |
xs:boolean |
| use |
省略可能 |
| default |
false |
X509StoreLocation
| 属性 |
値 |
| name |
X509StoreLocation |
| use |
省略可能 |
| default |
LocalMachine |
X509StoreName
| 属性 |
値 |
| name |
X509StoreName |
| default |
My |
X509Thumbprint
| 属性 |
値 |
| name |
X509Thumbprint |
| type |
xs:string |
NamedPartition 要素
各パーティションの名前に基づく名前付きパーティション構成について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NamedPartition">
<xs:annotation>
<xs:documentation>Describes a named partitioning scheme based on names for each partition.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="Partition">
<xs:annotation>
<xs:documentation>Describes a partition by name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the partition</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>
</xs:element>
Content 要素の詳細
Partition
名前を指定したパーティションについて説明します。
NamingReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NamingReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
NetworkConfig 要素
コンテナーのネットワーク構成を指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
NetworkPolicies 要素
コンテナー ネットワーク ポリシーを含むネットワーク ポリシーを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Node 要素 (型 FabricNodeType)
Microsoft Azure Service Fabric ノードについて説明します。
| 属性 |
値 |
| type |
FabricNodeType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
NodeList 要素、NodeList 要素内でローカルに |
| name |
Node |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Node" type="FabricNodeType" maxOccurs="unbounded"/>
Node 要素 (型 InfrastructureNodeType)
必要なインフラストラクチャ情報について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Node" type="InfrastructureNodeType" maxOccurs="unbounded"/>
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NodeList">
<xs:complexType>
<xs:sequence>
<xs:element name="Node" type="InfrastructureNodeType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Node
NodeList 要素 (LinuxInfrastructureType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NodeList">
<xs:complexType>
<xs:sequence>
<xs:element name="Node" type="FabricNodeType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Node
NodeList 要素 (WindowsInfrastructureType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NodeList">
<xs:complexType>
<xs:sequence>
<xs:element name="Node" type="FabricNodeType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Node
NodeType 要素
ノードの種類について説明します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
7 個の要素、1 個の属性 |
| 定義済み |
NodeTypes 要素内でローカルに |
| name |
NodeType |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NodeType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Describe a node type.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="Endpoints" type="FabricEndpointsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the endpoints associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KtlLoggerSettings" type="FabricKtlLoggerSettingsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the KtlLogger information associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogicalDirectories" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the LogicalDirectories settings associated with this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LogicalDirectory" type="LogicalDirectoryType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Certificates" type="CertificatesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the certificates associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacementProperties" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the properties for this NodeType that will be used as placement constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Capacities" minOccurs="0">
<xs:annotation>
<xs:documentation>The capacities of various metrics for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Capacity" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SfssRgPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>The SF system services resource governance policy for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SfssRgPolicy" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the NodeType</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
名前
NodeType の名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
Content 要素の詳細
エンドポイント
このノードの種類に関連付けられているエンドポイントについて説明します
KtlLoggerSettings
このノードの種類に関連付けられている KtlLogger 情報について説明します。
LogicalDirectories
このノードの種類に関連付けられている LogicalDirectories 設定について説明します
| 属性 |
値 |
| name |
LogicalDirectories |
| minOccurs |
0 |
証明書
このノードの種類に関連付けられている証明書について説明します
PlacementProperties
配置制約として使われる、この NodeType のプロパティについて説明します
| 属性 |
値 |
| name |
PlacementProperties |
| minOccurs |
0 |
Capacities
このノードの種類のさまざまなメトリックの容量
| 属性 |
値 |
| name |
Capacities |
| minOccurs |
0 |
SfssRgPolicies
このノードの種類の SF システム サービス リソースのガバナンス ポリシー
| 属性 |
値 |
| name |
SfssRgPolicies |
| minOccurs |
0 |
NodeTypes 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="NodeTypes" minOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="NodeType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Describe a node type.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="Endpoints" type="FabricEndpointsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the endpoints associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="KtlLoggerSettings" type="FabricKtlLoggerSettingsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the KtlLogger information associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogicalDirectories" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the LogicalDirectories settings associated with this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="LogicalDirectory" type="LogicalDirectoryType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Certificates" type="CertificatesType" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the certificates associated with this node type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacementProperties" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the properties for this NodeType that will be used as placement constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Capacities" minOccurs="0">
<xs:annotation>
<xs:documentation>The capacities of various metrics for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Capacity" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SfssRgPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>The SF system services resource governance policy for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SfssRgPolicy" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="Name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Name of the NodeType</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
NodeType
ノードの種類について説明します。
| 属性 |
値 |
| name |
NodeType |
| maxOccurs |
unbounded |
PaaS 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
PaaS |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PaaS">
<xs:complexType>
<xs:all>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="PaaSRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Votes">
<xs:complexType>
<xs:sequence>
<xs:element name="Vote" type="PaaSVoteType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
Content 要素の詳細
ロール
Votes
PackageSharingPolicy 要素
コード、構成、またはデータ パッケージを、同じサービスの種類のサービス インスタンス間で共有するかどうかを示します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PackageSharingPolicy" type="PackageSharingPolicyType" minOccurs="0"/>
Parameter 要素 (型 ParameterType)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameter" type="ParameterType" minOccurs="1" maxOccurs="unbounded"/>
Parameters 内で定義される Parameter 要素
このマニフェストで使用されるアプリケーション パラメーター。 アプリケーションのインストール時にパラメーター値を変更できます。または、値が指定されない場合、既定値が使用されます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
Parameters 要素内でローカルに |
| name |
パラメーター |
| block |
|
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
"[Name]" としてマニフェストで使用される、パラメーターの名前。
DefaultValue
アプリケーションのインスタンス化中にパラメーター値が指定されない場合に使用される、パラメーターの既定値。
| 属性 |
値 |
| name |
DefaultValue |
| type |
xs:string |
| use |
required |
Parameter 要素 (Parameters 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Parameters 要素内でローカルに |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attributeGroup ref="NameValuePair"/>
</xs:complexType>
</xs:element>
Section 内で定義される Parameter 要素
オーバーライドする設定。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
Section 要素内でローカルに |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IsEncrypted
true の場合、このパラメーターの値は暗号化されます。 アプリケーション開発者は、証明書を作成し、Invoke-ServiceFabricEncryptSecret コマンドレットを使用して、機密情報を暗号化します。 値の暗号化に使用される証明書の情報は、Certificates セクションで指定されます。 この属性は非推奨です。 Type 属性を使用してください。
| 属性 |
値 |
| name |
IsEncrypted |
| type |
xs:boolean |
| default |
false |
Type
この値は、'Value' 属性で指定した値の種類を定義します。 これには、SecretsStoreRef、Encrypted、PlainText を指定できます。
SecretsStoreRef に設定した場合は、SecretStore から参照値を取得します。
Encrypted に設定した場合、アプリケーション開発者は、証明書を作成し、Invoke-ServiceFabricEncryptSecret コマンドレットを使用して、機密情報を暗号化します。
| 属性 |
値 |
| name |
タイプ |
| type |
xs:string |
| use |
省略可能 |
Parameter 要素 (Section 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、5 個の属性 |
| 定義済み |
Section 要素内でローカルに |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
値
| 属性 |
値 |
| name |
値 |
| type |
xs:string |
| use |
required |
MustOverride
true の場合、このパラメーターの値を上位レベルの構成によってオーバーライドする必要があります。
| 属性 |
値 |
| name |
MustOverride |
| type |
xs:boolean |
| default |
false |
IsEncrypted
true の場合、このパラメーターの値は暗号化されます。
| 属性 |
値 |
| name |
IsEncrypted |
| type |
xs:boolean |
| default |
false |
Type
| 属性 |
値 |
| name |
タイプ |
| type |
xs:string |
| use |
省略可能 |
Parameters 要素 (型 ParametersType)
名前と値のペアとして指定されるその他の設定
| 属性 |
値 |
| type |
ParametersType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
グローバルに |
| name |
パラメーター |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Parameters" type="ParametersType">
<xs:annotation>
<xs:documentation>Additional settings specified as name-value pairs</xs:documentation>
</xs:annotation>
</xs:element>
Parameters 要素 (AppInstanceDefinitionType 内で定義)
アプリケーション マニフェストに定義されているアプリケーションのパラメーターとその値の一覧。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
パラメーター
| 属性 |
値 |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Parameters 要素 (ApplicationManifestType 内で定義)
このアプリケーション マニフェストで使用されるパラメーターを宣言します。 これらのパラメーターの値は、アプリケーションのインストール時に指定できます。また、このパラメーターを使用して、アプリケーションまたはサービスの構成設定をオーバーライドできます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
パラメーター
このマニフェストで使用されるアプリケーション パラメーター。 アプリケーションのインストール時にパラメーター値を変更できます。または、値が指定されない場合、既定値が使用されます。
| 属性 |
値 |
| name |
パラメーター |
| block |
|
| minOccurs |
0 |
| maxOccurs |
unbounded |
Partition 要素
名前を指定したパーティションについて説明します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
NamedPartition 要素内でローカルに |
| name |
Partition |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Partition">
<xs:annotation>
<xs:documentation>Describes a partition by name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required">
<xs:annotation>
<xs:documentation>The name of the partition</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>
属性の詳細
名前
パーティションの名前
PersistencePolicy 要素
サービスの種類の永続化ポリシー拡張機能
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、4 個の属性 |
| 定義済み |
グローバルに |
| name |
PersistencePolicy |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PersistencePolicy">
<xs:annotation>
<xs:documentation>Persistence Policy extension for the Service Type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Properties" type="ServiceTypeExtensionPolicyPropertiesType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Mode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Synchronous"/>
<xs:enumeration value="Asynchronous"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="WriteBehind" type="xs:string" use="required"/>
<xs:attribute name="Provider" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
モード
| 属性 |
値 |
| name |
モード |
| use |
required |
WriteBehind
| 属性 |
値 |
| name |
WriteBehind |
| type |
xs:string |
| use |
required |
プロバイダー
| 属性 |
値 |
| name |
プロバイダー |
| type |
xs:string |
| use |
required |
Content 要素の詳細
Properties
PlacementConstraints 要素
サービスが実行できるクラスター内のノードの制御に使用されます。 ノード プロパティ名と値に関するサービスの要件を説明するキー/値のペア。 個々のステートメントは単純なブール型のロジックを使用してグループ化して、必要な制約を作成できます。 たとえば、"(FirmwareVersion>12 & InDMZ == True)" と入力します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
PlacementProperties 要素
配置制約として使われる、この NodeType のプロパティについて説明します
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
NodeType 要素内でローカルに |
| name |
PlacementProperties |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PlacementProperties" minOccurs="0">
<xs:annotation>
<xs:documentation>Describe the properties for this NodeType that will be used as placement constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
プロパティ
Policies 要素 (型 ApplicationPoliciesType)
アプリケーション レベルで適用されるポリシー (ログ コレクション、既定の実行アカウント、正常性、セキュリティ アクセス) について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Policies" type="ApplicationPoliciesType" minOccurs="0"/>
Policies 要素 (型 ServiceManifestImportPoliciesType)
インポートされたサービス マニフェストに適用されるポリシー (エンドポイント バインディング、パッケージ共有、実行アカウント、セキュリティ アクセス) について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Policies" type="ServiceManifestImportPoliciesType" minOccurs="0"/>
PortBinding 要素
コナーの公開されているポートをバインドするエンドポイント リソースを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="PortBinding" type="PortBindingType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies which endpoint resource to bind container exposed port.</xs:documentation>
</xs:annotation>
</xs:element>
Principals 要素
このアプリケーションがサービスを実行し、リソースのセキュリティを保護するために必要なセキュリティ プリンシパル (ユーザー、グループ) について説明します。 プリンシパルは、ポリシー セクションで参照されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Principals" type="SecurityPrincipalsType" minOccurs="0"/>
Program 要素
実行可能ファイル名。 たとえば、"MySetup.bat"、"MyServiceHost.exe" などです。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Properties 要素
永続化ポリシーと削除ポリシーのプロパティを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Properties" type="ServiceTypeExtensionPolicyPropertiesType" minOccurs="0"/>
Property 要素 (型 KeyValuePairType)
| 属性 |
値 |
| type |
KeyValuePairType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
PlacementProperties 要素内でローカルに |
| name |
プロパティ |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Property" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
Property 要素 (ServiceTypeExtensionPolicyPropertiesType 内で定義)
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Property" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Value" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
値
| 属性 |
値 |
| name |
値 |
| type |
xs:string |
| use |
required |
ProviderGuid 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
ProviderGuids 要素内でローカルに |
| name |
ProviderGuid |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
値
ProviderGuids 要素
このサービス マニフェストのコンポーネントに対する ETW プロバイダー GUID の一覧を生成します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ETW 要素内でローカルに |
| name |
ProviderGuids |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ProviderGuid
| 属性 |
値 |
| name |
ProviderGuid |
| minOccurs |
0 |
| maxOccurs |
unbounded |
RepairManagerReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="RepairManagerReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
RepositoryCredentials 要素
イメージをプロトコルするコンテナー イメージ リポジトリの資格情報。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ResourceGovernancePolicy 要素
コードパッケージのリソース制限を指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourceGovernancePolicy" type="ResourceGovernancePolicyType" minOccurs="0">
<xs:annotation>
<xs:documentation>Specifies resource limits for a codepackage.</xs:documentation>
</xs:annotation>
</xs:element>
ResourceOverrides 要素
サービス マニフェスト リソースで宣言されたエンドポイントのリソースのオーバーライドを指定します。
| 属性 |
値 |
| type |
ResourceOverridesType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ServiceManifestImport 要素内でローカルに |
| name |
ResourceOverrides |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ResourceOverrides" type="ResourceOverridesType" minOccurs="0"/>
Resources 要素
このサービスに使用されるリソースについて説明します。これは、コンパイル済みのコードを変更することなく宣言できます。また、サービスのデプロイ時に変更できます。 これらのリソースへのアクセスは、アプリケーション マニフェストの Principals および Policies セクションで制御されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Resources" type="ResourcesType" minOccurs="0"/>
Role 要素 (型 AzureRoleType)
| 属性 |
値 |
| type |
AzureRoleType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Roles 要素内でローカルに |
| name |
Role |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Role" type="AzureRoleType" maxOccurs="unbounded"/>
Role 要素 (型 BlackbirdRoleType)
| 属性 |
値 |
| type |
BlackbirdRoleType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Roles 要素内でローカルに |
| name |
Role |
| minOccurs |
1 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Role" type="BlackbirdRoleType" minOccurs="1" maxOccurs="unbounded"/>
Role 要素 (型 PaaSRoleType)
| 属性 |
値 |
| type |
PaaSRoleType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Roles 要素内でローカルに |
| name |
Role |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Role" type="PaaSRoleType" maxOccurs="unbounded"/>
Roles 要素 (Blackbird 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
Blackbird 要素内でローカルに |
| name |
ロール |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="BlackbirdRoleType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Role
Roles 要素 (PaaS 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
PaaS 要素内でローカルに |
| name |
ロール |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="PaaSRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Role
Roles 要素 (WindowsAzure 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
WindowsAzure 要素内でローカルに |
| name |
ロール |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="AzureRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Role
RunAsPolicy 要素
サービス コード パッケージを実行するローカル ユーザーまたはローカル システム アカウントを指定します。 ドメイン アカウントは、Microsoft Entra ID を使用できる Windows Server デプロイでサポートされます。 既定では、アプリケーションは Fabric.exe プロセスを実行しているアカウントで実行されます。 また、他のアカウントとしてアプリケーションを実行することもできます。これは、Principals セクションで宣言する必要があります。 サービスに RunAs ポリシーを適用し、サービス マニフェストで HTTP プロトコルを使用するエンドポイント リソースが宣言されている場合は、これらのエンドポイントに割り当てられているポートに、サービスが実行する RunAs ユーザー アカウントのアクセス制御リストが正しく適用されるように、SecurityAccessPolicy も指定する必要があります。 HTTPS エンドポイントの場合、クライアントに返す証明書の名前を示す EndpointBindingPolicy も定義する必要があります。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="RunAsPolicy" type="RunAsPolicyType" minOccurs="0"/>
RunFrequency 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
ExeHost 要素内でローカルに |
| name |
RunFrequency |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
IntervalInSeconds
| 属性 |
値 |
| name |
IntervalInSeconds |
| use |
required |
ScalingPolicy 要素
スケーリングのトリガーとメカニズムで構成されるスケーリング ポリシーの説明。
| 属性 |
値 |
| type |
ScalingPolicyType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ServiceScalingPolicies 要素内でローカルに |
| name |
ScalingPolicy |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ScalingPolicy" type="ScalingPolicyType" maxOccurs="unbounded"/>
SecretsCertificate 要素
これは証明書情報を指定します。
| 属性 |
値 |
| type |
FabricCertificateType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Certificates 要素、Certificates 要素、DigestedCertificates 要素内でローカルに |
| name |
SecretsCertificate |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecretsCertificate" type="FabricCertificateType" minOccurs="0"/>
Section 要素 (SettingsOverridesType 内で定義)
オーバーライドする Settings.xml ファイルのセクション。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
オーバーライドする Settings.xml ファイルのセクションの名前。
Content 要素の詳細
パラメーター
オーバーライドする設定。
| 属性 |
値 |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
Section 要素 (SettingsType 内で定義)
ユーザー定義の名前付きセクション。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、1 個の属性 |
| 定義済み |
SettingsType complexType 内でローカルに |
| name |
Section |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
Content 要素の詳細
パラメーター
| 属性 |
値 |
| name |
パラメーター |
| minOccurs |
0 |
| maxOccurs |
unbounded |
SecurityAccessPolicies 要素
アプリケーション レベルでリソースに適用するセキュリティ ポリシーの一覧。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
SecurityAccessPolicy
SecurityAccessPolicy 要素
サービス マニフェストに定義されているリソース (エンドポイントなど) のプリンシパルにアクセス許可を付与します。 通常、セキュリティ リスクを最小限に抑えるために、さまざまなリソースに対するサービスのアクセスを制御および制限する場合にとても便利です。 これは、複数の開発者が開発した、マーケットプレースから入手したサービスのコレクションから、アプリケーションを構築した場合に特に重要です。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityAccessPolicy" type="SecurityAccessPolicyType" minOccurs="0"/>
SecurityOption 要素
コンテナーの securityoptions を指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SecurityOption" type="SecurityOptionsType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Specifies securityoptions for the container.</xs:documentation>
</xs:annotation>
</xs:element>
ServerCertificate 要素
クラスター内通信をセキュリティで保護するために使用される証明書。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Service 要素
アプリケーションのインスタンス化時に自動的に作成するサービスを宣言します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
完全修飾のアプリケーションの名前 URI を形成するために使用される、サービス名。 サービスの完全修飾の名前 URI は、fabric:/ApplicationName/ServiceName となります。
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
GeneratedIdRef
Visual Studio ツールで使用される自動生成 ID への参照。
| 属性 |
値 |
| name |
GeneratedIdRef |
| type |
xs:string |
| use |
省略可能 |
ServiceDnsName
サービスの DNS 名。
| 属性 |
値 |
| name |
ServiceDnsName |
| type |
xs:string |
| use |
省略可能 |
ServicePackageActivationMode
サービスを作成するときに使用される ServicePackageActivationMode。 許容値は "SharedProcess" と "ExclusiveProcess" です。 SharedProcess モードの場合、サービスのさまざまなパーティションのレプリカまたはインスタンスは、ノード上のサービス パッケージの同じアクティブ化を共有します。 ExclusiveProcess モードの場合、サービスの各レプリカまたはインスタンスにはサービス パッケージの専用のアクティブ化があります。
| 属性 |
値 |
| name |
ServicePackageActivationMode |
| type |
xs:string |
| use |
省略可能 |
| default |
SharedProcess |
Content 要素の詳細
StatelessService
StatefulService
ServiceConnectionEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceConnectionEndpoint" type="InternalEndpointType" minOccurs="0"/>
ServiceCorrelation 要素
別のサービスとのアフィニティの関係を定義します。 以前のモノリシック アプリケーションをマイクロサービスに分割するときに便利です。 1 つのサービスには別のサービス上のローカルの依存関係があり、機能するためには、同じノード上で両方のサービスを実行する必要があります。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
ServiceCorrelations 要素内でローカルに |
| name |
ServiceCorrelation |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
ServiceName
URI としての他のサービスの名前。 たとえば、"fabric:/otherApplication/parentService" です。
| 属性 |
値 |
| name |
ServiceName |
| use |
required |
Scheme
NonAlignedAffinity では、異なるサービスのレプリカまたはインスタンスが同じノード上に配置されます。 AlignedAffinity はステートフル サービスで使用されます。 1 つのステートフル サービスを別のステートフル サービスとの整列されたアフィニティが含まれるように構成すると、これらのサービスのプライマリがペアで同じノード上に配置されるようになり、セカンダリの各ペアも同じノードに配置されるようになります。
| 属性 |
値 |
| name |
Scheme |
| use |
required |
ServiceCorrelations 要素
サービス間のアフィニティの関係を定義します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceType complexType 内でローカルに |
| name |
ServiceCorrelations |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ServiceCorrelation
別のサービスとのアフィニティの関係を定義します。 以前のモノリシック アプリケーションをマイクロサービスに分割するときに便利です。 1 つのサービスには別のサービス上のローカルの依存関係があり、機能するためには、同じノード上で両方のサービスを実行する必要があります。
| 属性 |
値 |
| name |
ServiceCorrelation |
| maxOccurs |
unbounded |
ServiceFabricRuntimeAccessPolicy 要素
サービス ファブリック ランタイムをレプリカに公開する方法を決定するポリシーを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ServiceGroup 要素
自動的に場所が特定される一連のサービス。フェールオーバー時やリソース管理時に一緒に移動することもできます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
このアプリケーションの名前 URI に対する、このサービスの相対名。 サービスの完全修飾名は、アプリケーションの名前 URI とこの名前を組み合わせたものです。
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
ServicePackageActivationMode
サービスを作成するときに使用される ServicePackageActivationMode。 許容値は "SharedProcess" と "ExclusiveProcess" です。 SharedProcess モードの場合、サービスのさまざまなパーティションのレプリカまたはインスタンスは、ノード上のサービス パッケージの同じアクティブ化を共有します。 ExclusiveProcess モードの場合、サービスの各レプリカまたはインスタンスにはサービス パッケージの専用のアクティブ化があります。
| 属性 |
値 |
| name |
ServicePackageActivationMode |
| type |
xs:string |
| use |
省略可能 |
| default |
SharedProcess |
Content 要素の詳細
StatelessServiceGroup
StatefulServiceGroup
ServiceGroupMembers 要素
このサービス グループの種類のメンバー型。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
なし
| 属性 |
値 |
| ref |
ServiceGroupTypeMember |
| minOccurs |
1 |
| maxOccurs |
unbounded |
ServiceGroupTypeMember 要素
サービス グループのメンバー型について説明します。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、1 個の属性 |
| 定義済み |
グローバルに |
| name |
ServiceGroupTypeMember |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceGroupTypeMember">
<xs:annotation>
<xs:documentation>Describes the member type of the service group.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<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:sequence>
<xs:attribute name="ServiceTypeName" use="required">
<xs:annotation>
<xs:documentation>User-defined type identifier for a Microsoft Azure Service Fabric ServiceGroup Member, .e.g Actor</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>
属性の詳細
ServiceTypeName
Microsoft Azure Service Fabric ServiceGroup メンバーのユーザー定義の型識別子 (Actor など)。
| 属性 |
値 |
| name |
ServiceTypeName |
| use |
required |
Content 要素の詳細
LoadMetrics
このサービスから報告されたメトリックを読み込みます。このメトリックは、リソースの分散サービスに使用されます。
| 属性 |
値 |
| name |
LoadMetrics |
| minOccurs |
0 |
ServiceManifest 要素
宣言によって、サービスの種類とバージョンについて説明します。 1 つ以上のサービスの種類をサポートするよう、サービス パッケージを構成するアップグレード可能なコード、構成、データ パッケージの一覧を別に列挙します。 リソース、診断設定、サービス メタデータ (サービスの種類、正常性のプロパティ、負荷分散のメトリックなど) も指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifest" type="ServiceManifestType"/>
ServiceManifestImport 要素
サービス開発者が作成したサービス マニフェストをインポートします。 アプリケーションの構成要素の各サービスについて、サービス マニフェストをインポートする必要があります。 サービス マニフェストの構成のオーバーライドとポリシーを宣言できます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ServiceManifestRef
ConfigOverrides
インポートされたサービス マニフェストの構成のオーバーライドについて説明します。 構成のオーバーライドによって、特定のアプリケーションの種類で使用される場合にのみ、サービス マニフェストの構成をオーバーライドすることで、複数のアプリケーションの種類で同じサービス マニフェストを柔軟に再利用することができます。 ConfigPackage フォルダーの Settings.xml を使用して既定の構成が定義されている限り、構成のオーバーライドで、サービス マニフェストに含まれる任意の既定の構成を変更できます。
| 属性 |
値 |
| name |
ConfigOverrides |
| minOccurs |
0 |
ResourceOverrides
EnvironmentOverrides
ポリシー
ServiceManifestRef 要素
サービス マニフェストを参照渡しでインポートします。 現在、サービス マニフェスト ファイル (ServiceManifest.xml) はビルド パッケージに存在します。
| 属性 |
値 |
| type |
ServiceManifestRefType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
ServiceManifestImport 要素内でローカルに |
| name |
ServiceManifestRef |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceManifestRef" type="ServiceManifestRefType"/>
ServicePackage 要素
ServicePackage は、配置とアクティブ化のバージョン付き単位です。 ServicePackage のバージョンは、マニフェスト バージョンとオーバーライドのバージョンに基づいて決まります。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackage" type="ServicePackageType">
<xs:annotation>
<xs:documentation>ServicePackage represents a versioned unit of deployment and activation. The version of the ServicePackage is determined based on the manifest version and the version of the overrides.</xs:documentation>
</xs:annotation>
</xs:element>
ServicePackageContainerPolicy 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageContainerPolicy" type="ServicePackageContainerPolicyType" minOccurs="0" maxOccurs="1"/>
ServicePackageRef 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServicePackageRef" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" use="required"/>
<xs:attributeGroup ref="VersionedItemAttrGroup"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
ServicePackageResourceGovernancePolicy 要素
サービス パッケージ全体のレベルで適用するリソース ガバナンス ポリシーを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ServicePlacementPolicies 要素 (ServiceTypeType 内で定義)
サービスの配置ポリシーを宣言します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceTypeType complexType 内でローカルに |
| name |
ServicePlacementPolicies |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ServicePlacementPolicy
サービス配置ポリシーを定義します。このポリシーで、サービスを特定のクラスター障害ドメインで実行する必要があるか、実行してはならないかを指定します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| name |
ServicePlacementPolicy |
| maxOccurs |
unbounded |
ServicePlacementPolicies 要素 (ServiceType 内で定義)
サービスの配置ポリシーを宣言します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceType complexType 内でローカルに |
| name |
ServicePlacementPolicies |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ServicePlacementPolicy
サービス配置ポリシーを定義します。このポリシーで、サービスを特定のクラスター障害ドメインで実行する必要があるか、実行してはならないかを指定します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| name |
ServicePlacementPolicy |
| maxOccurs |
unbounded |
ServicePlacementPolicies 内で定義される ServicePlacementPolicy 要素
サービス配置ポリシーを定義します。このポリシーで、サービスを特定のクラスター障害ドメインで実行する必要があるか、実行してはならないかを指定します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
ServicePlacementPolicies 要素内でローカルに |
| name |
ServicePlacementPolicy |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
DomainName
Type 値に応じてサービスを配置する、または配置しない障害ドメイン。
Type
InvalidDomain では、特定の障害ドメインがこのワークロードに対して無効になるように指定できます。 RequiredDomain では、すべてのレプリカが指定したドメインに存在する必要があります。 必要なドメインを複数指定することができます。 PreferredPrimaryDomain では、プライマリ レプリカの優先障害ドメインを指定します。 冗長性のために他の場所を使用するが、プライマリになる操作の待機時間を減らす目的でプライマリ レプリカを特定の場所に配置することが優先される、地理的に分散しているクラスターで役立ちます。 RequiredDomainDistribution では、使用可能な障害ドメインにレプリカを分散する必要があります。 NonPartiallyPlace では、サービス レプリカのすべてが配置されない場合に、部分的に配置するかどうかを制御します。
| 属性 |
値 |
| name |
Type |
| use |
required |
ServicePlacementPolicy 要素 (ServicePlacementPolicies 内で定義)
サービス配置ポリシーを定義します。このポリシーで、サービスを特定のクラスター障害ドメインで実行する必要があるか、実行してはならないかを指定します。 クラスターが地理的な距離や地政学的な地域をまたがる場合に便利です。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、2 個の属性 |
| 定義済み |
ServicePlacementPolicies 要素内でローカルに |
| name |
ServicePlacementPolicy |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
DomainName
Type 値に応じてサービスを配置する、または配置しない障害ドメイン。
Type
InvalidDomain では、特定の障害ドメインがこのワークロードに対して無効になるように指定できます。 RequiredDomain では、すべてのレプリカが指定したドメインに存在する必要があります。 必要なドメインを複数指定することができます。 PreferredPrimaryDomain では、プライマリ レプリカの優先障害ドメインを指定します。 冗長性のために他の場所を使用するが、プライマリになる操作の待機時間を減らす目的でプライマリ レプリカを特定の場所に配置することが優先される、地理的に分散しているクラスターで役立ちます。 RequiredDomainDistribution では、使用可能な障害ドメインにレプリカを分散する必要があります。 NonPartiallyPlace では、サービス レプリカのすべてが配置されない場合に、部分的に配置するかどうかを制御します。
| 属性 |
値 |
| name |
Type |
| use |
required |
ServiceScalingPolicies 要素
サービスのスケーリング ポリシーを宣言します。 ニーズに基づいて、サービスを動的にスケーリングする場合に便利です。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
ServiceType complexType 内でローカルに |
| name |
ServiceScalingPolicies |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ScalingPolicy
ServiceTemplates 要素
アプリケーション インスタンス内で動的に作成できる、許可される一連のサービスの種類を宣言します。 レプリケーション係数などの既定の構成値を指定し、サービス インスタンスの作成のためにテンプレートとして使用します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ServiceTypeHealthPolicy 要素
特定のサービスの種類のサービス、パーティション、およびレプリカについて報告された正常性イベントを評価するポリシーについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ServiceTypes 要素 (型 ServiceAndServiceGroupTypesType)
このマニフェストの CodePackage でサポートされているサービスの種類を定義します。 これらのサービスの種類のいずれかに対してサービスがインスタンス化されると、このマニフェストで宣言されているすべてのコード パッケージは、エントリ ポイントを実行してアクティブ化されます。 サービスの種類は、コード パッケージ レベルではなく、マニフェスト レベルで宣言されます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
ServiceTypes 要素 (型 ServiceTypesType)
| 属性 |
値 |
| type |
ServiceTypesType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
DigestedServiceTypes 要素内でローカルに |
| name |
ServiceTypes |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="ServiceTypes" type="ServiceTypesType"/>
Settings 要素 (型 SettingsOverridesType)
オーバーライドするサービス マニフェストの構成設定を宣言します。 1 つまたは複数のセクションのキーと値のペアから構成されます。 パラメーター値は、Invoke-ServiceFabricEncryptSecret コマンドレットを使用して暗号化できます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Settings" type="SettingsOverridesType" minOccurs="0"/>
Settings 要素 (型 SettingsType)
サービスのコード パッケージの構成可能な設定値を定義します。 Microsoft Azure Service Fabric は設定を解釈しませんが、設定をコード コンポーネントからランタイム API 経由で利用できるようにします。
| 属性 |
値 |
| type |
SettingsType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
グローバルに |
| name |
設定 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Settings" type="SettingsType">
<xs:annotation>
<xs:documentation>Defiles configurable settings for the code packages of a service. Microsoft Azure Service Fabric does not interpret the settings, however it makes them available via Runtime APIs for use by the code components.</xs:documentation>
</xs:annotation>
</xs:element>
SetupEntryPoint 要素
他のエントリ ポイントの前に、既定では Service Fabric と同じ資格情報で実行する特権を持つエントリ ポイント (通常は NETWORKSERVICE アカウント)。 EntryPoint によって指定された実行可能ファイルは通常は実行時間の長いサービス ホストです。 別々にセットアップされたエントリ ポイントの存在により、長期にわたって高い権限でサービス ホストを実行する必要がなくなります。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
ExeHost
SfssRgPolicies 要素
このノードの種類の SF システム サービス リソースのガバナンス ポリシー
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
NodeType 要素内でローカルに |
| name |
SfssRgPolicies |
| minOccurs |
0 |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SfssRgPolicies" minOccurs="0">
<xs:annotation>
<xs:documentation>The SF system services resource governance policy for this node type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SfssRgPolicy" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
SfssRgPolicy
SfssRgPolicy 要素
| 属性 |
値 |
| type |
KeyValuePairType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
SfssRgPolicies 要素内でローカルに |
| name |
SfssRgPolicy |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SfssRgPolicy" type="KeyValuePairType" minOccurs="0" maxOccurs="unbounded"/>
SharedLogFileId 要素
共有ログ ID として使用する特定の GUID。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
値
SharedLogFilePath 要素
共有ログのパスを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
値
| 属性 |
値 |
| name |
値 |
| type |
xs:string |
| use |
required |
SharedLogFileSizeInMB 要素
共有ログのサイズを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
値
SingletonPartition 要素
このサービスがパーティションを 1 つだけ持つことを宣言します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SingletonPartition">
<xs:annotation>
<xs:documentation>Declares that this service has only one partition.</xs:documentation>
</xs:annotation>
<xs:complexType/>
</xs:element>
StatefulService 要素
ステートフル サービスを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulService" type="StatefulServiceType"/>
StatefulServiceGroup 要素
ステートフル サービス グループを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceGroup" type="StatefulServiceGroupType"/>
StatefulServiceGroupType 要素
ステートフル サービス グループの種類について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceGroupType" type="StatefulServiceGroupTypeType"/>
StatefulServiceType 要素
ステートフル サービスの種類について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatefulServiceType" type="StatefulServiceTypeType"/>
StatelessService 要素
ステートレス サービスを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessService" type="StatelessServiceType"/>
StatelessServiceGroup 要素
ステートレス サービス グループを定義します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceGroup" type="StatelessServiceGroupType"/>
StatelessServiceGroupType 要素
ステートレス サービス グループの種類について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceGroupType" type="StatelessServiceGroupTypeType"/>
StatelessServiceType 要素
ステートレス サービスの種類について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="StatelessServiceType" type="StatelessServiceTypeType"/>
SystemGroup 要素 (MemberOf 内で定義)
ユーザーを追加するシステム グループ。 システム グループは Groups セクションで定義する必要があります。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
MemberOf 要素内でローカルに |
| name |
SystemGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
システム グループの名前。
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
SystemGroup 要素 (Membership 内で定義)
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、1 個の属性 |
| 定義済み |
Membership 要素内でローカルに |
| name |
SystemGroup |
| minOccurs |
0 |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="SystemGroup" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
属性の詳細
名前
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
FabricDeployer が配置する必要のあるターゲットについて説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="TargetInformation" type="TargetInformationType">
<xs:annotation>
<xs:documentation>Describes the target the FabricDeployer needs to deploy.</xs:documentation>
</xs:annotation>
</xs:element>
TargetInstallation 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="TargetInstallation" type="WindowsFabricDeploymentInformation" minOccurs="1"/>
Int64 キーに基づく統一されたパーティション構成について説明します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UniformInt64Partition">
<xs:annotation>
<xs:documentation>Describes a uniform partitioning scheme based on Int64 keys.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="PartitionCount" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Total number of partitions (positive integer). Each partition is responsible for a non-overlapping subrange of the overall partition key range.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="LowKey" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Inclusive low range of the partition key (long).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="HighKey" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Inclusive high range of the partition key (long).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
属性の詳細
PartitionCount
パーティションの合計数 (正の整数)。 各パーティションは、全体のパーティション キー範囲内の重複しないサブ範囲を担当します。
| 属性 |
値 |
| name |
PartitionCount |
| type |
xs:string |
| use |
required |
LowKey
パーティション キーの範囲の下限 (境界値を含む) (long)。
| 属性 |
値 |
| name |
LowKey |
| type |
xs:string |
| use |
required |
HighKey
パーティション キーの範囲の上限 (境界値を含む) (long)。
| 属性 |
値 |
| name |
HighKey |
| type |
xs:string |
| use |
required |
UnmanagedDll 要素
サポートされていません。使用しないでください。 ホストするアンマネージ アセンブリの名前 (Queue.dll など)。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UnmanagedDll" type="UnmanagedDllType"/>
UpgradeOrchestrationServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UpgradeOrchestrationServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
UpgradeServiceReplicatorEndpoint 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="UpgradeServiceReplicatorEndpoint" type="InternalEndpointType" minOccurs="0"/>
User 要素
ユーザーをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。
| 属性 |
値 |
| type |
anonymous complexType |
| content |
2 個の要素、5 個の属性 |
| 定義済み |
Users 要素内でローカルに |
| name |
User |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
属性の詳細
名前
ユーザー アカウントの名前。
| 属性 |
値 |
| 名前 |
名前 |
| type |
xs:string |
| use |
required |
AccountType
アカウントの種類を指定します:LocalUser、DomainUser、NetworkService、LocalService、ManagedServiceAccount、または LocalSystem。 既定値は LocalUser です。 ローカル ユーザー アカウントは、アプリケーションがデプロイされるコンピューター上で作成されます。 既定では、これらのアカウントの名前は、ここで指定したものと同じにはなりません。 代わりに、動的に生成され、ランダムなパスワードが与えられます。 サポートされているローカル システム アカウントの種類は、LocalUser、NetworkService、LocalService、LocalSystem です。 ドメイン アカウントは、Microsoft Entra ID を使用できる Windows Server デプロイでサポートされます。
| 属性 |
値 |
| name |
AccountType |
| use |
省略可能 |
| default |
LocalUser |
LoadUserProfile
| 属性 |
値 |
| name |
LoadUserProfile |
| type |
xs:boolean |
| use |
省略可能 |
| default |
false |
| 属性 |
値 |
| name |
PerformInteractiveLogon |
| type |
xs:boolean |
| use |
省略可能 |
| default |
false |
PasswordEncrypted
パスワードが暗号化される場合は true、テキスト形式の場合は false。
| 属性 |
値 |
| name |
PasswordEncrypted |
| type |
xs:boolean |
| use |
省略可能 |
Content 要素の詳細
NTLMAuthenticationPolicy
| 属性 |
値 |
| name |
NTLMAuthenticationPolicy |
| minOccurs |
0 |
MemberOf
ユーザーを既存の任意のメンバーシップ グループに追加して、そのメンバーシップ グループのすべてのプロパティとセキュリティ設定を継承するようにすることができます。 別のサービスまたは同じサービス (異なるマシン) がアクセスする必要がある外部リソースをセキュリティで保護するために、メンバーシップ グループを使用することができます。
| 属性 |
値 |
| name |
MemberOf |
| minOccurs |
0 |
UserRoleClientCertificate 要素
クライアント サーバーの通信をセキュリティで保護するために使用される既定のユーザー ロール クライアント証明書。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Users 要素
一連のユーザーをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Content 要素の詳細
User
ユーザーをセキュリティ プリンシパルとして宣言します。これはポリシーで参照できます。
| 属性 |
値 |
| name |
User |
| maxOccurs |
unbounded |
Volume 要素
コンテナーにバインドするボリュームを指定します。
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>
Vote 要素
| 属性 |
値 |
| type |
PaaSVoteType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Votes 要素内でローカルに |
| name |
Vote |
| maxOccurs |
unbounded |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Vote" type="PaaSVoteType" maxOccurs="unbounded"/>
Votes 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
PaaS 要素内でローカルに |
| name |
Votes |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="Votes">
<xs:complexType>
<xs:sequence>
<xs:element name="Vote" type="PaaSVoteType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
Vote
WindowsAzure 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
1 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
WindowsAzure |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="WindowsAzure">
<xs:complexType>
<xs:sequence>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element name="Role" type="AzureRoleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Content 要素の詳細
ロール
WindowsAzureStaticTopology 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
WindowsAzureStaticTopology |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="WindowsAzureStaticTopology">
<xs:complexType>
<xs:complexContent>
<xs:extension base="WindowsInfrastructureType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
WindowsServer 要素
| 属性 |
値 |
| type |
anonymous complexType |
| content |
0 個の要素、0 個の属性 |
| 定義済み |
Infrastructure 要素内でローカルに |
| name |
WindowsServer |
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" name="WindowsServer">
<xs:complexType>
<xs:complexContent>
<xs:extension base="WindowsInfrastructureType">
<xs:attribute name="IsScaleMin" type="xs:boolean" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
WorkingFolder 要素
XML ソース
<xs:element xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2011/01/fabric" 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>