2017-12-29 25 views
0

클러스터 범위가 있고 기본 도메인을 지정하고 싶습니다. 문제가 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-resource-manager-advanced-placement-rules-placement-policies의 샘플 코드를보고 있습니다. serviceDescription의 출처를 모르겠습니다. 누가 내 서비스 패브릭 서비스 코드 기반에서이 코드를 사용해야하는지 알고 있습니까?코드 또는 매니페스트 파일에 ServicePlacementPreferPrimaryDomainPolicyDescription을 어디에 추가해야합니까?

또한 코드 변경 대신 서비스 패브릭 매니페스트 파일에서 비슷한 방법으로 지정하는 것은 아닙니다 (사람들이 프론트 엔드/백엔드 배치를 지정하는 방법과 비슷합니까?).

감사, 서비스 설명을 변경할 수

답변

0

사용이 코드 : XSD에 따르면

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

(소스 here)

을, 당신은 XML로 배치 제약 조건과 비슷한을 정의 할 수 있습니다 .

C : \ 프로그램 파일 \은 Microsoft SDKs \ 서비스 패브릭 \ 스키마 \ ServiceFabricServiceModel.xsd

+0

쿨의 XSD 내가 무엇을 찾고 있습니다! 코드를 사용하는 경우 서비스 배포 후 콘솔 앱으로 작성하고 실행해야합니까? – Thror

+0

작은 콘솔 앱이나 PowerShell을 사용하여 'SetupEntryPoint'로 실행할 수 있습니다. https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-runas-security – LoekD