問題タブ [azure-storage-emulator]
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 - 開発用 BLOB ストレージの読み取りポリシーを設定する
ローカル BLOB ストレージにアクセス ポリシーを設定できるかどうかを知りたいです。実際の azure ストレージ アカウントで得られるのと同じ設定が既定で設定されているようです。
特定の BLOB のすべての読み取りポリシーをすべての読み取りに設定したいと考えてbar
います。これは Azure では可能ですが、開発ストレージ シナリオでは可能ですか?
http://127.0.0.1:10000/devstoreaccount1/bar/foo.png
404 が存在し、Visual Studio を介して取得できる場合
java - Java を使用した Microsoft Azure Rest API
Java で REST API を構築して、Azure Storage Service と通信したいと考えています。
Azure Storage Emulator を使用できることがわかりました (ただし、オンライン サービスと比較するとアドレス指定などが異なるため、欠点があります)。サブスクリプションに苦労したり、カードの詳細を提供したりする必要はありません。 .
私が直面している問題は、ストレージ エミュレーターと組み合わせて Eclipse IDE を使用する方法に関するチュートリアルを見つけることができないことです。または、エミュレータに組み込まれている Android Studio のような他の IDE があります。
Blob サービスを使用して、ローカル フォルダーから Amazon Storage に写真をアップロードできるシンプルな API を構築しようとしています。
このタスクを実行するためのガイドまたは簡単な手順を指定してください。MSDN にはこれに関するさまざまなチュートリアルがあることは知っていますが、従うべきものを決定できないため、すべての疑問が生じています。また、Microsoft が提供する Web APP は使用したくありません。独自の Java API を構築したいと考えています。
azure - HTTP を使用して Azure Storage Emulator に CORS ルールを追加するにはどうすればよいですか?
Azure Storage (エミュレーター) テーブル サービスを使用するには、TypeScript ブラウザー アプリに CORS ルールを追加する必要があります。
REST インターフェイスを使用してそのルールを手動で追加したいと考えています (同じオリジン ポリシーを持つブラウザではなく、Postman から)。ドキュメントには、エミュレーターの正しい URL が記載されていません ( https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/set-table-service-properties )。DML コマンドの場合は、私の要求 ( https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/insert-entity ) のようになります。
リクエストは次のとおりです。
結果は次のとおりです。
正しい URL は何ですか、または何が間違っていますか?
azure - Azure ストレージ エミュレーター 403 禁止
Nuget経由で、にアップグレードWindowsAzure.Storage
しました8.1.1
。
AzureStorageEmulator 5.1.0.0
次に、クライアントをダウンロードしました。
私の接続文字列:
以前は明らかに正常に動作していたので、コードを変更していません。私は例外が発生することを知っています:
電話すると
システム時間がこれに影響を与える可能性があることがわかったので、次を確認しました。
クライアントと nuget パッケージを更新した後にこのエラーが表示される理由はありますか?
編集: GetClient() コード:
編集:BaseUri
ベース URI は次のとおりです: http://127.0.0.1:10000/devstoreaccount1
これにアクセスしてください:
ストレージ エミュレーターの初期化中に、次のようにインストールされていることが示されます
(localdb)\MSSQLLocalDB
。AzureStorageEmulatorDb51
訪問: http://127.0.0.1:10000/azurestorageemulatordb51
ショー:
azure - Task.WaitAllll を使用して複数の BLOB を同時に更新しようとすると、Azure ストレージ エミュレーターが 500 をスローする
複数のブロブを同時に更新しようとすると、Task.WaitAll を使用してパフォーマンスを改善しようとしていました
次に、シミュレーターが 500 例外をスローすることがあることがわかりました。
エントリ ロジックを有効にすると、成功しますが、思ったよりもはるかに時間がかかります。フィドラーを介して、ブロブ操作の 1 つが常に最初に失敗し、再試行で成功することがわかります。
毎回失敗するわけではありませんが、500 で失敗する可能性が非常に高くなります。
これは、エミュレータ 5.0 およびクライアント ライブラリ 8.1.3 でテストされています。このコードは、azure クラウド ストレージではテストしていません。