問題タブ [azure-web-roles]

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 に答える
2568 参照

azure - Azure Web ロール インスタンスで実行されている 2 つの Web アプリ間の通信

Web ロールで実行されている 2 つの Web アプリケーションがあり、Azure クラウドで単一のインスタンスのみを実行しています。これら 2 つのアプリケーション間で通知を送受信したいのですが、部外者がアクセスできないようにする必要があります。

  1. つまり、部外者が Web サービスにアクセスするのをブロックする方法がなく、同じシステムからの要求のみが成功する場合を除き、両方の Web サービスが無効になります (vip と要求 IP の比較で、それ以上のことはできますか?)。
  2. ファイル システム ウォッチャー。LocalStorage を作成し、それを両方の Web アプリで使用し、ファイル webappA と webappB を相互に監視します。
  3. Azure ストレージ キューを使用します。
  4. MSMQ - azure でサポートされていないため、関心がありません。

Azure Web ロールで利用できる他のオプションをリストしていただけますか? 前もって感謝します。

注: 2 つの Web アプリケーションが実行されている 1 つのインスタンスのみを実行しているため、内部エンドポイントの提案は避けてください。

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

wcf - Azureの展開の問題:Azureロールの1つのインスタンスが起動し、もう1つは無期限に「ホストを待機」しています-これは何が原因でしょうか?

Azureに非常に単純なWCFロールがあり、2つのインスタンスをデプロイしようとしています。ロールはかなり統合されてテストされており、ローカルエミュレーターで正常に実行でき、すぐに明らかな問題は発生しません。

ロールには、ロールの開始時にバックグラウンドで実行されるいくつかの起動タスクがあります。つまり、データ処理を実行するバックグラウンドで非同期に実行されるWindowsサービスのペアのインストールです。

Azureを展開すると、最初のロールインスタンスが正常かつ迅速に起動し、Windowsサービスが正常にインストールされて実行されます(確認のためにRDPを実行しました)。2番目のインスタンスは「ホストを待機中」の状態で永続的にハングします。そのロールインスタンスを個別に再起動しようとしましたが、問題が解決しないようです。

また、パッケージ全体をAzureに再デプロイしようとしましたが、同じ結果が得られました。最初のロールインスタンスは正常に起動し、2番目はハングします。

この問題の原因は何ですか?問題を解決するためにどこを見ればよいですか?

0 投票する
4 に答える
95580 参照

azure - Windows Azureの場合:Webロール、ワーカーロール、VMロールとは何ですか?

私が取り組んでいるアプリケーションにはWebロールが含まれています。これは単純なWebアプリケーションです。アプリケーションをWindowsAzureでホストする必要があったため、Webロールを作成しました。私は実際にこれらの役割が何のためにあるのか知りたいです。コーディングに関して、またはストレージに関して、それらの重要性は何ですか?

0 投票する
2 に答える
758 参照

lucene - Azureワーカーの役割からAzureWebの役割に通知を送信する-ベストプラクティス

状況

ユーザーはドキュメントをアップロードできます。キューメッセージはドキュメントIDとともにキューに配置されます。ワーカーロールがこれを取得し、ドキュメントを取得します。Luceneで完全に解析します。解析が完了したら、Webrole上のLuceneIndexSearcherを更新する必要があります。

Webの役割では、静的なLucene IndexSearcherを保持しています。そうしないと、検索要求ごとに新しいIndexSearchを作成する必要があり、これにより多くのオーバーヘッドなどが発生します。

私がしたいのは、ワーカーロールからWebロールにIndexSearcherを更新する必要があるという通知を送信することです。

可能な解決策

  • ある種の通知キューを作成します。Webロールは、通知キューをチェックし続ける無限のタスクを開始します。メッセージを見つけた場合は、IndexSearchを更新する必要があります。
  • ワーカーロールでWCFサービスを開始し、Webロールに接続します。ワーカーロールからコールバックを実行し、サービスを介してWebロールにIndexSearcherを更新する必要があることを伝えます。
  • 定期的に更新するだけです

最善の解決策は何ですか、またはこれに対する他の解決策はありますか?

どうもありがとう !

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

wcf - Web ロールおよび serviceHostingEnvironment 用の Azure アクセラレータ aspNetCompatibilityEnabled="true"

この問題が Accelerator for Web ロール (WAAWR: http://waawebroles.codeplex.com/ )に固有のものかどうかはわかりません。

編集: このエラーが WAAWR アプリケーションでのみスローされることを確認しました。同じコードをスタンドアロンの webrole としてデプロイすると、このエラーはスローされません。

WAAWR を介してデプロイされているアプリケーションで WCF ルーティング/クリーン URL を実行しようとしています。この機能には、asp .net 互換モードが必要です。ここに私の設定セクションがあります:

私はこのエラーで数時間立ち往生しています:

System.IO.FileLoadException: ファイル名: \?\C:\Resources\directory\XXXXXXXXXXXXXXXXXXXXXXX\web.config 行番号: 74 エラー: この構成セクションはこのパスでは使用できません。これは、セクションが親レベルでロックされている場合に発生します。ロックは、デフォルト (overrideModeDefault="Deny") か、overrideMode="Deny" または従来の allowOverride="false" を使用したロケーション タグによって明示的に設定されます。Microsoft.Web.Administration.Interop.IAppHostAdminManager.GetAdminSection (文字列 bstrSectionName、文字列 bstrPath) で Microsoft.Web.Administration.WebConfigurationManager.GetSectionInternal (文字列 siteName、文字列 virtualPath、文字列 sectionPath、型 sectionType) で

最初は、Web ロール ホスト経由でデプロイするアプリはサブディレクトリ/仮想ディレクトリだと思っていたので、この構成をデプロイ ホスト アプリケーション自体の .config ファイルに入れましたが、うまくいきませんでした。何が起こっているのかを確認するためにリモートデスクトップを使用しましたが、ホストを介してデプロイされた各アプリケーションは、それ自体が IIS の下の独自のアプリケーションであるように見えます。また、IIS マネージャーからアプリを探索すると、アプリは展開ホストと同じドライブに配置されません。したがって、このエラーがスローされる理由はわかりません。

そこに何かアイデアはありますか?

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

azure - Azure BLOB ストレージ - 「データ センター内」の価格と速度

私は答えを知っていると確信しています。これが正しいことを確認したいだけです。
Azure In Action から:

ここに画像の説明を入力

WebRole にある WCF サービスから CloudBlobClient を使用して、ブロブ (読み取り/書き込み/更新) にアクセスすると、次のようになります。

1) 読み取り/書き込み/更新はトランザクションとして課金されますか、それとも無料ですか?

2) メモに記載されているように、これらのブロブへのアクセス速度は速いですか?

0 投票する
2 に答える
2870 参照

.net - Azure Webロールエントリポイントからweb.configにアクセスできますか?

<appSettings>Azure Webの役割があり、いくつかの設定をweb.configのタグの下に保存したいと思います。はい、私はサービス構成ファイルを知っていますが、web.configを好む理由があります。

(ここから)実行すると:

にキーと値のペアを追加しましたが、設定カウントは常にゼロです<appSettings>

私は何が間違っているのですか?Webロールエントリポイント内からweb.configから設定を読み取ることは可能ですか?

0 投票する
3 に答える
354 参照

windows - WindowsAzure-WebRoles使用時のOS設定の永続性

ビルド会議のビデオをいくつか見てきました。WindowsAzureの内部など。そのうちの1つから、事前構成されたVHDを仮想マシンの役割にロードしない限り、システム設定が失われる可能性があります。インスタンスがダウンまたはリサイクルされた場合に作成されます。

たとえば、複数の(小さな)Webサイトを実行している2つのWebロールを持つ単一のアカウントがあります。これを実現するには、Hostsファイルの設定を調整する必要がありました。WebサイトはServiceConfiguration.csfgで定義されているため、障害が発生した場合に引き継がれることはわかっていますが、障害が発生した場合、hostsファイルの設定も新しいインスタンスに引き継がれますか?

つまり、Webの役割を持つ私の「テンプレート」はどれくらい深く/包括的ですか?

0 投票する
3 に答える
3108 参照

asp.net - ComputeEmulatorでAzureWebロールを実行する場合、web.configファイルはどこにありますか?

空のAzureCloudServiceプロジェクトを作成し、そこにWebロールを追加しました。ロールプロジェクトにはweb.configファイルがあります。

F5キーを押すと、役割はComputeエミュレーターにデプロイされます。ロールバイナリがデプロイされているフォルダに移動しました。そこにはweb.configファイルがありません。

何が起こっていますか?これは、web.configファイルに「常にコピー」を設定しなかったためですか?私の役割はどのweb.configを使用しますか?