問題タブ [azure-cdn]
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.
c# - Azure CDN ファイルを強制的にブラウザーの添付ファイルとしてダウンロードする方法はありますか?
DAM (デジタル資産管理) システムと統合する ASP.NET Web アプリケーションを構築しています。DAM は Azure Blob Storage にファイルを格納し、Azure CDN を使用してそれらをパブリックに利用できるようにします。
これらのファイル (ほとんどは PDF) を Web アプリからダウンロードできるようにします。ユーザーがこれらのファイルのいずれかを要求すると、ダウンロード用の関連ファイルを返す前に、サーバー上でコードを実行する (ダウンロードのログなど) カスタム URL が提供されます。
クライアントは、ファイルが常にブラウザーの添付ファイルとして返されることを要求します (つまり、コンテンツ処理添付ヘッダー)。ここでどのようなオプションがあるか興味があります。
私の理想は、CDN URL が抽象化され、カスタム URL がファイルのパブリック URL になることです。これにより、関連する応答ヘッダーなどを設定できるようになります。ただし、ここでの唯一の解決策は、CDN からファイルをダウンロードして Web サーバーにキャッシュすることであり、これにより CDN の目的がわかりにくくなります。したがって、サーバーの処理が完了したら、クライアントを CDN パブリック URL にリダイレクトする必要があると思われます。しかし、ブラウザーの既定のダウンロード動作が委任されていることを確認するために、ファイルが正しい応答ヘッダーと共に Azure によって返されることを確認する方法はありますか?
* アップデート *
この質問への回答を見て、私はおそらく間違った質問をしていることに気づきました。ここで回答してくださった方々、ありがとうございます。フォローアップの質問はこちらです。
azure - Azure CDN のバージョン管理に更新が表示されない
CDN のキャッシュをクリアしようとしています。
新しいコンテンツを許可するために、CDN エンドポイントでクエリ文字列を有効にしました。
ブラウザーに表示するのではなく、強制的にダウンロードするように BLOB のヘッダーを更新しました。ブロブに直接アクセスすると、画像がダウンロードされます。?v=2のように最後に異なるバージョン番号を付けて CDN からアクセスすると、ヘッダーが存在せず、イメージがダウンロードされません。クエリ文字列の変更が有効になるまでに時間がかかりますか? または、見逃した手順が他にもありますか?
azure - API を介した Azure CDN 管理 (認証の問題)
つまり、基本的には API から CDN を管理したいと考えています。私が立ち往生しているのは認証だけです。それ、どうやったら出来るの?BLOB ストレージやその他のさまざまなサービスで見つかりましたが、CDN では見つかりませんでした。誰かがアイデアを持っているか、私を助けることができますか?
azure - リソース マネージャー API を使用して Azure CDN でオリジン パスを設定するにはどうすればよいですか?
オリジンが特定のパス (例: ) にあることを Azure CDN に伝えたいと考えていますmydomain.com/cdn。このオプションは、Azure ポータル (CDN プロファイル > エンドポイント > 構成 > オリジン パス) から利用できます。
Resource Manager API と Json テンプレートを使用して Azure リソースをデプロイしています。ただし、次のテンプレートでこの設定を見つけることができません: https://github.com/Azure/azure-quickstart-templates/tree/master/201-cdn-customize
これは利用できませんか、それとも何か不足していますか?
更新
リソース エクスプローラーを使用して、エンドポイント ノードにnull. 値を設定しようとしても (そして API がそれを受け入れても)、値が設定されません。
azure - BLOB CDN エンドポイントのカスタム サブドメイン名によりエラー 400 が発生する
これらの手順に従って、BLOB CDN エンドポイントのカスタム ドメイン名を設定しようとしていますが、サブドメイン static.mydomain.com を使用してコンテンツにアクセスできないようです。レジストラーで次のレコードを作成しました。
たとえば、次のファイルにアクセスできます (https に注意してください): https://blobcontanername.blob.core.windows.net/somefile.mp3
しかし、このファイルにアクセスしようとしています
http://static.mydomain.com/somefile.mp3
無効な URI エラー (エラー 400) が表示されます。
解像度?