问题标签 [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.

0 投票
2 回答
862 浏览

azure - Hack: Azure WebJobs connect to Storage Emulator

I understand that there is no direct way yet to be able use the Storage Emulator to build and test my WebJobs as its not supported in the pre released version of WebJobs SDK, but is there some way to HACK that SDK to be able to try this out?

I don't want to connect to Azure account while I am building and testing my sample projects. So looking to see if there is any kind of workaround.

Regards Kiran

0 投票
1 回答
894 浏览

azure - Azure 存储模拟器上的高 CPU 使用率

我正在使用 Storage Emulator v 3.2,我刚刚上传了大约 370.000 个 blob,总计 75GB。现在,我只是通过什么都不做(即不主动使用模拟器)来体验模拟器进程的持续 CPU 使用率在 35-40% 之间。

有谁知道模拟器在“什么都不做的时候”在做什么?它是在做某种索引还是什么?恒定的 CPU 使用率是否与大量文件(如果 370K 文件被认为很大)或使用的大量存储有关?

0 投票
2 回答
1476 浏览

iis - 如何通过 wifi 访问 Azure 存储模拟器(本地)?

我正在按照本文档中的信息访问 Azure 存储模拟器(本地)

http://msdn.microsoft.com/en-us/library/azure/hh403989.aspx

在存储模拟器中,由于本地计算机不进行域名解析,所以账户名是URI路径的一部分。在存储模拟器中运行的资源的 URI 方案遵循以下格式:

以下格式用于寻址在存储模拟器中运行的资源:

斑点服务:

队列服务:

餐桌服务:

例如,以下地址可能用于访问存储模拟器中的 blob:

如果我尝试从我的计算机上运行的任何东西(例如本地 IIS 服务器等)访问它,它工作正常,那是因为它可以访问 127.0.0.1 在 pc 上

但是,如果我尝试从同一 wifi 网络上的移动设备访问它怎么办?

我可以从移动设备访问本地 IIS 服务器,方法是转到 applicationhost.config 并将本地 IIS 服务器绑定到计算机 LAN IP,例如 192.168.1.5 等

知道如何为 azure storage emulator 进行此绑定吗?即我如何将它暴露给局域网?

谢谢

0 投票
2 回答
389 浏览

azure - Windows Azure 诊断代理已停止工作(例外:StorageAccount 为空)

当我在本地启动我的 Azure 网站角色时,我得到了可怕的 Windows Azure 诊断代理已停止工作对话。在事件查看器中有一个带有以下文本的条目,StorageAccount 为空。是个例外。在 ServiceConfiguration.local 我有 -

存储模拟器在本地运行。我的同事在他的机器上应该有相同的设置并且没有这个问题。

发生未处理的异常。类型:System.ArgumentException 进程 ID:6628 进程名称:DiagnosticsAgent 线程 ID:1 AppDomain 角色部署的未处理异常24(44).XBRLazure.xbrlWebSite_IN_0 异常:StorageAccount 为空。在 Microsoft.WindowsAzure.Diagnostics.StorageUtility.StorageUtility.ValidateStorageAccount() 在 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.ValidateStartupInfo(DiagnosticMonitorStartupInfo startupInfo) 在 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.StartWithExplicitConfiguration(DiagnosticMonitorStartupInfo startupInfo, DiagnosticMonitorConfiguration initialConfiguration) 在 Microsoft Microsoft.WindowsAzure 中的 Plugins.Diagnostics.DiagnosticsAgentManager.b__0()。Microsoft.WindowsAzure 中的 Plugins.Common.BlockingExecutionEnvironment.Execute(Func`1 entryPoint)。

0 投票
0 回答
169 浏览

azure-storage - 在 VS2013 中无法浏览本地 Azure 存储模拟器 - Azure SDK 2.4/2.5

在 VS2013 中使用 Server Explorer 时,无法浏览 Development 下的 Blob Storage。
我收到此错误:“无法连接到 Microsoft Azure 存储模拟器”

我已经以管理员身份启动了 VS。

我在使用 Azure SDK 2.4 时遇到了这个问题,所以我更新到 2.5 并且得到了相同的结果。但是,我可以使用 Azure Storage Explorer 6 浏览模拟器。

有任何想法吗?

0 投票
2 回答
2930 浏览

azure-storage - 尝试使用 Windows Azure 存储模拟器时收到 404 响应

问题

当我尝试使用存储模拟器 (v3.4.0.0) 时,我收到以下异常:

具体来说,当我尝试与我的CloudBlobContainer实例交互时会发生这种情况,该实例是通过blobClient.GetContainerReference( myContainerName ). 在这种情况下,当我尝试以下操作时会发生这种情况:

当我在执行此行之前调试代码并观察容器实例时,我可以看到该对象的内部确实设置为使用模拟器,并且所有适当的字段/属性都是应有的(使用正确的“ devstoreaccount1" 帐户名等)。

知道为什么会这样吗?更好的是:我怎样才能让我的代码看到模拟器?

附加信息

  • 存储模拟器正在运行,我已将其设置为使用我的本地 Sql Server 2012 实例,并且可以确认它已在数据库中创建了所有适当的表。
  • 我尝试 ping 127.0.0.1:10000,但收到消息“Ping 请求找不到主机 127.0.0.1:10000。请检查名称并重试。”
  • 我也有一个 IIS 8.5 的本地实例正在运行,不过我想这不是问题所在。无论如何,我正在通过 IIS 运行我的应用程序,因此关闭它对我来说不是一个选择。
  • 在 Windows 8.1 上运行
0 投票
2 回答
764 浏览

visual-studio - 在服务器资源管理器中配置开发存储帐户

我已将 Azure Storage Emulator 运行的端口从“C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\WAStorageEmulator.exe.配置”

现在,当我尝试从 Visual Studio 2013 中的服务器资源管理器访问开发存储时,它无法访问更新的端口。我尝试手动添加外部存储并指定端点以使用以下信息默认存储帐户信息反映更新的端口:

DefaultEndpointsProtocol=http

AccountName=devstoreaccount1

AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVERCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

BlobEndpoint= http://127.0.0.1:10003/devstoreaccount1

QueueEndpoint= http://127.0.0.1:10004/devstoreaccount1

TableEndpoint= http://127.0.0.1:10005/devstoreaccount1

但这仍然不允许它连接。我也尝试了相同的端点,但没有存储帐户后缀。当我刷新外部存储时,它甚至会将端口恢复为 10000,10001,10002。我假设它是从某处的某个配置中读取的,但我似乎无法通过谷歌搜索任何关于从何处读取它的答案。

那么如何配置服务器资源管理器以反映更新的端口?

0 投票
1 回答
321 浏览

.net - 如何为我的 .NET MVC 项目(在 Azure 存储模拟器上)创建一个新的 CloudBlobContainer 实例?

我有一个使用 SQL db 和 Azure blob 进行存储的示例 .NET web-app 项目。我想拥有同一个项目的多个版本(复制、粘贴和重命名文件夹 -> 然后在 VS2013 中打开),但问题是每个项目副本都指向同一个数据库和 Azure blob。这在运行同一项目的新修改副本时产生了问题。

在网上搜索,我发现 entityframework code-first 将为我的项目创建一个新数据库:只需转到 Web.config 文件 -> 连接字符串 -> 并重命名“初始目录”属性。旧的 .mfd 文件仍然存在,但会按照给定的新名称创建一个新文件。

我假设 Azure blob 容器可能会出现类似的情况?我怎样才能做到这一点?我试图重命名 CloudBlobContainer 对象实例(在类代码中),但这只会在运行时产生错误。

另外,为什么在代码中为 CloudBlobContainer 对象分配了一个名称,比如 imagesBlobContainer,但是当我在 VS2013 -> 服务器资源管理器 -> Azure -> 存储 -> 开发 -> Blobs -> 下查找它时,它显示为“图像” ? 它不应该有相同的名字吗?

0 投票
0 回答
310 浏览

azure - 在表上使用 Azure 存储模拟器和 Azure SDK 2.6

在尝试模拟表存储时,是否有人成功地将 Azure Storage Emulator 4.0 与用于 .NET 的 Azure SDK 2.6 结合使用?我只是想逐步完成表快速入门,但看起来有些东西无法识别模拟器正在运行。但是,队列快速入门一切正常。好像是版本不兼容?以下是尝试 d​​o 时快速入门显示的内容CloudTable table = CreateTableAsync().Result;

Azure 存储表示例

  1. 为演示创建一个表 如果您使用默认配置运行,请确保您已启动存储模拟器。按 Windows 键并键入 Azure Storage 以从应用程序列表中选择并运行它 - 然后重新启动示例。
0 投票
1 回答
324 浏览

hadoop - 如何使用适用于 Hadoop 的 Azure 存储模拟器?

我的机器上安装了 HDP 集群和 Azure 存储模拟器,并且想从我的 hadoop 作业中访问 Azure 存储模拟器。显然,这不是我的 Hadoop 集群的默认 HDFS。我知道,如果我有 HDInsight 模拟器,我就可以访问它,因为它会自动设置配置。我想知道我需要在我的 hadoop 集群中设置哪些配置才能访问 azure 存储模拟器?

当我运行“hdfs dfs -ls wasb://127.0.0.1:10000/”时,我收到以下错误消息