これは、1つのアプリケーションタイプの複数のインスタンスを作成することで可能です。そのためには、powershell 'New-ServiceFabricApplication'を使用してください。 '-ApplicationParameter'オプションを使用して特定の構成パラメーターをオーバーライドします。
の例では、settings.xml内のオーバーライドの設定値を追加します。 :
<Parameter Name="MySetting" Value="" MustOverride="true"/>
オーバーライドの設定値をサービスマニフェストで:
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="MyServiceConfiguration">
<Parameter Name="MySetting" Value="[SettingParameter]"/>
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
パラメータを宣言することを忘れないでください:
<Parameters>
<Parameter Name="SettingParameter" DefaultValue="GroupA"/></Parameters>
を
アプリケーションインスタンスを作成します。
New-ServiceFabricApplication -ApplicationName fabric:/MyApplication -ApplicationTypeName MyApplicationType -ApplicationTypeVersion 7.6.5 -ApplicationParameter @{ "SettingParameter" = "GroupB" }