2017-12-29 28 views
0

私はクラスタのスパン領域を持っています。私は好ましいドメインを指定します。問題は、https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-resource-manager-advanced-placement-rules-placement-policiesのサンプルコードを見て、私はserviceDescriptionがどこから来るのか分かりません。誰でも私のサービスファブリックサービスコードベースでこれらのコードをどこに置くべきかを知っていますか?ServicePlacementPreferPrimaryDomainPolicyDescriptionをコードまたはマニフェストファイルに追加する必要はありますか?

また、コード変更の代わりにサービスファブリックマニフェストファイルで同様の方法を指定する方法はありません(人々がフロントエンド/バックエンドの配置を指定する方法と同様)。

おかげで、

答えて

0

使用このコードはサービスの説明を変更するには:

FabricClient fabricClient = new FabricClient(); 
StatefulServiceDescription serviceDescription = new StatefulServiceDescription(); 
serviceDescription.PlacementConstraints = "(HasSSD == true && SomeProperty >= 4)"; 
await fabricClient.ServiceManager.CreateServiceAsync(serviceDescription); 

(ソースhere

XSDによると、あなたが配置制約と同様に、XMLとしてそれらを定義することができます。

C:\プログラムファイル\マイクロソフトのSDK \サービスファブリック\スキーマ\ ServiceFabricServiceModel.xsd

+0

クール、XSDは、私が探しています何です! コードを使用している場合は、サービス展開後にコンソールアプリケーションとして記述して実行する必要がありますか? – Thror

+0

小さなコンソールアプリケーションまたはPowerShellを使用して、 'SetupEntryPoint'として実行できます。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-runas-security – LoekD

関連する問題