問題タブ [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.
azure - 複数のデプロイ スロットと StorageAccounts の Web ジョブ
デプロイ スロット (dev、qa、prod) を使用して Web ジョブを試しています。同じストレージ アカウントを使用しようとすると、ジョブ (時間ベースのジョブ) がいずれかのスロットでのみ実行されるため、各スロットには独自のストレージ アカウントが必要なようです。他のすべてでは、ジョブは起動しません。
別のストレージ アカウントのプロビジョニングを試みましたが、QA で接続文字列 (AzureWebJobsDashboard、AzureWebJobsStorage) を設定すると、ジョブが開始されます (これは、複数のストレージ アカウントが必要であることを証明しているようです)。しかし、dev と qa があまり使用されない 3 つの個別のストレージ アカウントに料金を支払う必要はありません。1 つのストレージ アカウントを異なるスロットで使用できるようにするために使用できる設定はありますか?
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 アプリからのトラフィックのみを有効にするオプションはありますか?
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はそれを使用できます。
現在の実装は、私のローカル マシンでは問題なく動作することを付け加えたいと思います。
angular - Azure CDN with Verizon - 常に index.html を読み込むように URL を書き換える
環境
ここ数日間、次の問題に取り組んできました。CDN の性質と、新しいルールを手動で確認するため、新しいルールを展開するのに毎回最大 4 時間かかります。
次のトピックで説明するように、現在、Angular アプリケーションをストレージ アカウントにデプロイしています。このストレージ アカウントには、単一のBLOB コンテナーが含まれています。cdn
このBLOB コンテナーのルート内で、角度プロジェクトのフォルダー全体が CI セットアップを介してコピーされています。dist
CDN プロファイルも設定されており、origin-path
呼び出された/cdn
問題
残念ながら、現在、デフォルト ファイルに直接アクセスできないという問題が進行中です。
私が望むのは、Angular アプリケーションからのすべての着信トラフィックを
index.html
ファイルにリダイレクトすることです。これはAngularのルーティングを満たすためです。さらに、特定の URL を書き換えずに、静的ファイル (画像など) のリクエストを通過させたいと考えています。
この問題に関するさまざまな投稿を見てきましたが、どの回答も私のケースをカバーしていないようであるか、期待される結果を提供していませんでした。
現在、VerizonのAzure CDNのルール エンジン機能を使用しています。
パターンに関しては、コメントで言及されたものを含め、次の記事で言及されているすべてのパターンを使用しました。
また、他のさまざまな記事やstackoverflowの記事を見つけるために少なくとも2日を費やしましたが、私の場合はどれもうまくいきませんでした.
さらに、独自の正規表現パターンも作成しましたが、それらはテスト環境で機能しましたが、CDN にデプロイされると機能しました。
私は通常、次のいずれかの結果になりました。
- トップ レベル ドメイン
https://myFancyWebsite.azureedge.net
は URL を に書き換えずindex.html
、http エラーが発生します。404
- トップレベルドメインはにリダイレクトされますが
index.html
、URLパスを追加すると機能しなくなります-使用を開始するとすぐにhttps://myFancyWebsite.azureedge.net/login/callback
httpエラーが再び発生します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 書き換えを処理しない理由はまだわかりません。
java - Microsoft Azure の StorageAccounts のモデル オブジェクト
Azure アカウントからすべてのストレージ アカウントを取得し、それらのすべてのプロパティを一覧表示する必要があります。Azure オブジェクトを構成し、以下の呼び出しを使用してすべての storageAccounts を取得します。
com.microsoft.azure.management.storage.StorageAccounts インターフェイスには多くのメソッドがあることがわかりますが、com.amazonaws.services.s3 がある aws の場合と同様に、その詳細を取得して一覧表示するモデル オブジェクトを探しています。 .model.バケット
私の質問は次のとおりです: StorageAccounts の Azure の場合、モデル オブジェクトはどれになりますか?