問題タブ [service-fabric-on-premises]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
252 参照

azure - サービス ファブリック: System.IndexOutOfRangeException - 'System.RA' がプロパティ 'ReplicaOpenStatus' の警告を報告しました

サービス ファブリック クラスターにステートレス アプリケーションをデプロイしようとしています。アプリケーションがデプロイされるとすぐに、警告状態になり、次のエラーでエラー状態になります。

'System.RA' は、プロパティ 'ReplicaOpenStatus' の警告を報告しました。_nt1vm_4 で開いているときに、レプリカで複数のエラーが発生しました。API 呼び出し: IStatelessServiceInstance.Open(); エラー = System.IndexOutOfRangeException (-2146233080) インデックスが配列の範囲外にありました。System.Fabric.Common.Tracing.FabricEventSource.ExtensionsEventsInternal.WriteWarning (文字列 ID、文字列型、文字列メッセージ) で Microsoft.ServiceFabric.Services.Runtime.StatelessServiceInstanceAdapter.<System.Fabric.IStatelessServiceInstance.OpenAsync>d__0.MoveNext() の詳細については、https://aka.ms/sfhealth を参照してください。

これは、ローカル SF クラスターと Azure にデプロイされたときの両方で発生しています。アプリケーションのメイン プログラムにすら入っていないため、他の意味のあるログやイベントを確認できません。リモートノードにもログインしてログを調べましたが、これ以外は見つかりませんでした。このエラーの原因は、このメッセージからは明確ではなく、アプリケーション ログがないとデバッグできません。

サービス ファブリック アプリケーション エラー

0 投票する
0 に答える
153 参照

azure - マネージド ID が構成された Service Fabric のローカル デプロイ

現在、プロジェクトのデプロイ モデルを変更して、ARM テンプレートを使用して既存の Service Fabric アプリケーションをデプロイし、Azure でマネージド ID を有効にできるようにしようとしています。

このプロセス中に、アプリケーション マニフェストでマネージド ID を構成する必要がありました。

次のように、各サービスに ID バインディング ポリシーを追加します。

このアプリケーション マニフェストを Azure にデプロイすれば、問題はありません。ただし、ローカルの開発クラスターにデプロイできないため、ローカルはまったく異なります。これはデプロイ スクリプトのログです。

私が調査できる限り、サービスの ARM 定義を使用して ID バインディング ポリシーを追加する方法はないため、それらをマニフェストに含める必要があります。

この問題を克服し、Azure クラスターとローカル クラスターの両方にデプロイできるようにする方法について何かアイデアはありますか?