問題タブ [azure-storage-account]

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

azure - 複数のデプロイ スロットと StorageAccounts の Web ジョブ

デプロイ スロット (dev、qa、prod) を使用して Web ジョブを試しています。同じストレージ アカウントを使用しようとすると、ジョブ (時間ベースのジョブ) がいずれかのスロットでのみ実行されるため、各スロットには独自のストレージ アカウントが必要なようです。他のすべてでは、ジョブは起動しません。

別のストレージ アカウントのプロビジョニングを試みましたが、QA で接続文字列 (AzureWebJobsDashboard、AzureWebJobsStorage) を設定すると、ジョブが開始されます (これは、複数のストレージ アカウントが必要であることを証明しているようです)。しかし、dev と qa があまり使用されない 3 つの個別のストレージ アカウントに料金を支払う必要はありません。1 つのストレージ アカウントを異なるスロットで使用できるようにするために使用できる設定はありますか?

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

azure - Azure ストレージ アカウント ファイアウォール AnonymousIpAuthorizationError

ストレージ アカウント ファイアウォール (プレビュー) 機能を有効にし、ストレージ アカウントからファイルをアップロードおよびダウンロードできる Azure Web アプリを使用しています。

これで、Web アプリはストレージ アカウントにアクセスできないと報告します。

診断ログを有効にすると、次のように表示されます。

1.0;2017-12-15T07:17:02.1274894Z;GetBlobProperties; AnonymousIpAuthorizationError ;403;0;0;anonymous;;mystorageaccount;blob;" https://mystorageaccount.blob.core.windows.net:443/container/file5p.pdf ";"/";45752938-001e-0099-7f74 -754fae000000;0;10.86.184.194:50506;2014-02-14;119;0;75;0;0;;;;;;;;

他のレコード (Web アプリからのトラフィックではない) には、AnonymousIpAuthorizationError の代わりに IP アドレスが表示されます。

Web アプリには匿名の IP アドレスがあるため、ファイアウォールを有効にできません。ファイアウォールを有効にして Web アプリからのトラフィックのみを有効にするオプションはありますか?

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

angular - Azure CDN - Verizon と Identity Server 4 を組み合わせた Angular アプリケーションの URL の書き換え

環境


Azure CDNをVerizonと組み合わせて使用​​し、実際の URL の書き換えを行うために、 Angularプロジェクトをセットアップしようとしています。

ストレージ アカウントは、専用のBLOB コンテナーでセットアップされています。

ここに画像の説明を入力

CDN プロファイルは、それを利用するように構成されています。

ここに画像の説明を入力

私がやりたいことは、Angularが問題なく動作できるように、すべての受信トラフィックをリダイレクトすることです。

そのために、の 2 つのルート エンジン ルールを使用します。

ここに画像の説明を入力

これは非常にうまく機能しますが、パターンはIdentity Server 4のリダイレクト実装をサポートしていません。

問題


Identity Server 4は、認証が成功した後、の URL (pastebin url)にリダイレクトするように構成されています。

リダイレクト後、現在http 404エラーが発生しています。

次の URL を使用すると、同じエラーが発生します。

https://MyFancyWebsite.azureedge.net/security/callback

ここに画像の説明を入力

自分で正規表現パターンを作成することは気にしませんが、正直なところ、最終的な URL がどのように見えるべきかさえわからないため、Angularはそれを使用できます。

現在の実装は、私のローカル マシンでは問題なく動作することを付け加えたいと思います。

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

angular - Azure CDN with Verizon - 常に index.html を読み込むように URL を書き換える


環境


ここ数日間、次の問題に取り組んできました。CDN の性質と、新しいルールを手動で確認するため、新しいルールを展開するのに毎回最大 4 時間かかります。

次のトピックで説明するように、現在、Angular アプリケーションをストレージ アカウントにデプロイしています。このストレージ アカウントには、単一のBLOB コンテナーが含まれています。cdn

ここに画像の説明を入力

このBLOB コンテナーのルート内で、角度プロジェクトのフォルダー全体が CI セットアップを介してコピーされています。dist

ここに画像の説明を入力

CDN プロファイルも設定されており、origin-path呼び出された/cdn

ここに画像の説明を入力


問題


残念ながら、現在、デフォルト ファイルに直接アクセスできないという問題が進行中です。

  1. 私が望むのは、Angular アプリケーションからのすべての着信トラフィックをindex.htmlファイルにリダイレクトすることです。これはAngularのルーティングを満たすためです。

    期待される出力を含む入力 URL

  2. さらに、特定の URL を書き換えずに、静的ファイル (画像など) のリクエストを通過させたいと考えています。

この問題に関するさまざまな投稿を見てきましたが、どの回答も私のケースをカバーしていないようであるか、期待される結果を提供していませんでした。

現在、VerizonのAzure CDNのルール エンジン機能を使用しています。

パターンに関しては、コメントで言及されたものを含め、次の記事で言及されているすべてのパターンを使用しました。

また、他のさまざまな記事やstackoverflowの記事を見つけるために少なくとも2日を費やしましたが、私の場合はどれもうまくいきませんでした.

さらに、独自の正規表現パターンも作成しましたが、それらはテスト環境で機能しましたが、CDN にデプロイされると機能しました。

私は通常、次のいずれかの結果になりました。

  • トップ レベル ドメインhttps://myFancyWebsite.azureedge.netは URL を に書き換えずindex.html、http エラーが発生します。404
  • トップレベルドメインはにリダイレクトされますがindex.html、URLパスを追加すると機能しなくなります-使用を開始するとすぐにhttps://myFancyWebsite.azureedge.net/login/callbackhttpエラーが再び発生します404/login/callback
  • トップ レベル ドメインは、URL をhttps://myFancyWebsite.azureedge.net/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn ....http エラーのようなものに書き換えます。431

私の場合、Microsoftの公式ドキュメントも役に立ちませんでした。

Angular アプリケーションをストレージ アカウントにデプロイするのは私が初めてではないと確信しており、誰かが私と同じ問題を抱えています。

現時点では、ストレージ アカウント全体の展開からの移行を確実に考えているため、正しい方向に向けてくれる情報に感謝しています。


更新 1


ここの記事でも言及されている次のsourceパターンを使用すると、少なくともトップレベルのドメインのファイルへの書き換えを処理できます。((?:[^\?]*/)?)($|\?.*)index.html

残念ながら、リダイレクト元に追加のパターンが必要https://myFancyWebsite.azureedge.net/login/callbackですhttps://myFancyWebsite.azureedge.net/index.html


更新 2


現在、正規表現パターンを 1 日に 1 回か 2 回更新していますが、テスト環境では再び動作しますが、展開すると動作しなくなります。Azure CDN がトップレベル ドメインの後に URL に何かを追加していると思い始めましたが、それを確認する方法がわかりません。

https://regex101.com/r/KK0jCN/23


アップデート 3


私たちは 3025 年を書いていますが、たとえば次のパターンがトップ ドメインの URL 書き換えを処理しない理由はまだわかりません。

https://regex101.com/r/KK0jCN/25

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

java - Microsoft Azure の StorageAccounts のモデル オブジェクト

Azure アカウントからすべてのストレージ アカウントを取得し、それらのすべてのプロパティを一覧表示する必要があります。Azure オブジェクトを構成し、以下の呼び出しを使用してすべての storageAccounts を取得します。

com.microsoft.azure.management.storage.StorageAccounts インターフェイスには多くのメソッドがあることがわかりますが、com.amazonaws.services.s3 がある aws の場合と同様に、その詳細を取得して一覧表示するモデル オブジェクトを探しています。 .model.バケット

私の質問は次のとおりです: StorageAccounts の Azure の場合、モデル オブジェクトはどれになりますか?