通过Powershell调用ServiceFabric服务

时间:2018-08-14 22:55:56

标签: service-fabric-stateless azure-service-fabric

我的团队开发了具有多个服务的ServiceFabric应用程序。这些服务在应用程序中彼此使用,但是出于管理目的,我想直接从PowerShell中调用其中一项服务。

从服务内部创建并使用代理对象:

var myServiceProxy = ServiceProxyFactory.CreateServiceProxy<IMyServiceInterface>("fabric://Application/MyService")
var result = await myServiceProxy.SendSomeData(bytearrayHere);

我希望能够通过PowerShell将文件发送到相同的服务。这可能吗,我该怎么做?这是在我的盒子上,所以我拥有了可能需要的所有证书/秘密。

1 个答案:

答案 0 :(得分:0)

您应该能够使用PowerShell ServiceProxy创建New-Object并直接调用SendSomeData

作为一种解决方法,您可以创建一个托管web api的服务,并使用PowerShell Invoke-RestMethod将文件发布到其中。