问题标签 [azurite]
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 - TableOperation.Insert 总是返回 Conflict 409,TableOperation.InsertOrReplace 成功
该问题仅与 azurite 有关,因为使用实际的 Azure 表可以正常工作。我注意到在 azurite 中搜索不会返回任何实体的 ETag。
使用下面的实体,TableOperation.Insert
总是成功但总是返回Conflict
409
,即使新实体已添加到表中。
TableOperation.InsertOrReplace
总是成功并且不会抛出异常。
表中没有重复项,因此没有明显的原因Insert
应该失败和InsertOrReplace
应该成功。有什么理由Insert
会同时成功和失败?
azure - 在 docker compose 上为 Azurite 自定义存储帐户
我正在尝试将 Azurite 用于我的测试环境,我将它添加到 docker compose 文件中,它运行良好,代码如下:
我需要使用默认的 "devstoreaccount1" 以外的自定义存储帐户名称,因此我更新了不同连接字符串上的帐户名称,并将帐户名称添加为 azurite 容器的环境变量,现在如下所示:
我也尝试将其添加为命令:
但这没有用,感谢任何有关如何让 Azurite 在 docker compose 上使用自定义存储帐户的帮助,谢谢
node.js - 如何检查 Node.js 服务是否正在运行 - 在我的情况下是 Azurite 模拟器?
我正在开发一个应该在 Azure 中运行的 C# 应用程序。我想使用Azurite 模拟器在本地进行测试。我想要实现的是:让我的测试检测 Azurite 是否正在运行,如果它没有运行,则快速中止并显示一个很好的错误消息。
显然 Azurite 在 Node.js 上运行。
使用旧的 Microsoft Azure Storage Emulator,我可以像这样检查它:
我想用 Azurite 完成类似的事情。
我已经像这样安装了 Azurite:
我这样运行它:
我注意到 Azurite 命令行应用程序没有告诉我它是否已经在运行的参数。当我从控制台启动 Azurite 时,我在任务资源管理器中看不到任何名为“azurite”的进程或服务。所以我不知道我应该检查什么过程。
编辑:显然 Azurite 在 Node.js 上运行。确实有一个过程叫做node.exe
运行,但这不是充分条件。我可以查询我正在运行的 Node.js 实例并让它告诉我它在做什么吗?
我在 Windows 上。
有人知道吗?
azure - Azurite 不适用于 VS Code 中的 Blob 触发器
我创建了一个在本地运行的函数,我可以为 HTTP 触发函数执行此操作,但是当涉及 BlobTriggered 时,我总是遇到同样的错误。
我正在使用 Azurite 在http://127.0.0.1:10000端点模拟 Azure 中的 Blob 服务我拥有的代码如下:
local.settings.json
CSharp代码如下:
我正在尝试在容器上的 Microsoft File Azure Storage 上创建新文件:
local-emulator -> Blob Containers -> samples-workitems -> 创建一个新项目
因此,当我在某个时间后运行时,总是会收到以下错误:函数:
编辑
当我尝试使用 Azurite 从本地 Azure 函数访问本地存储帐户时
打电话时client.GetBlobAsync
我收到错误:
“不能在没有 HTTPS 的情况下使用 TokenCredential。”
编辑2
我这样做的方法是遵循本教程:https ://blog.jongallant.com/2020/04/local-azure-storage-development-with-azurite-azuresdks-storage-explorer/
但是我无法设置 Visual Studio Code 的 Azurite 扩展来使用它。我需要在单独的命令行中执行此操作,并且需要通过 https 执行此操作。
c# - Azure WebJobs SDK 异常:运行应用程序时被禁止
我有一个需要在 Mac (11.3.1) 上运行以进行开发的 .NET Core 应用程序。同一个应用程序在 Windows 上运行良好,除了操作系统之外,唯一的区别是在 Mac 上我必须使用Azurite进行存储仿真(在 Windows 上,仿真是使用Azure Storage emulator完成的)。
我们正在使用的库版本:
- Microsoft.Azure.WebJobs 3.0.27
- Microsoft.Azure.WebJobs.Extensions 4.0.1
- Microsoft.Azure.WebJobs.Extensions.Storage 4.0.4
- Azurite(通过 VSCode 扩展)3.12.0
我对 Azure 工具的经验很少,据我所知,运行它所需的配置是通过正确的连接字符串集正确完成的。
我遇到的问题是当我通过运行应用程序时dotnet run
出现以下错误:
在寻找解决方案时,我在 SO 上发现了这个问题,虽然错误消息非常相似,但我无法使用建议的解决方案解决问题。
谢谢。
azurite - 如何生成有效的 Azurite 自定义帐户密钥
如何为 azurite 存储资源管理器创建一个有效的密钥,当我给出一些随机的字母数值时,它没有说不是一个有效的 base64 值
docker - Django 中的 Azure Blob 存储错误 - 无法建立新连接:[Errno 111]
我正在使用 Docker 容器和 Docker-compose 设置本地 Azure Blob 存储。但是,当我开始创建 blob 容器并上传文件时,它会抛出如下错误。
这是我的码头工人撰写:
要求.txt
代码:
c# - 在 Azure 持久函数上调用 CreateCheckStatusResponse 时,Azurite 未给出与 Azure 存储模拟器相同的结果
我有一个 Azure Durable 功能,如下所示:
在最后一行中,CreateCheckStatusResponse
对 Azure 存储模拟器中预期的调用返回 HTTP 202,并且持久函数以预期结果执行。
当我在由函数容器和 Azurite 容器组成的 Docker 编排中运行相同的代码时,持久函数仍以预期结果执行,但 CreateCheckStatusResponse
返回 HTTP 500。
我想了解为什么 HTTP 返回代码在 2 个不同的环境中表现不同。
AppInsights 没有显示任何问题。阅读文档,除非我们专门设置了第三个布尔参数,否则该方法不应该返回 500。
使用 .NETCore 3.1
Azure Functions V3
azurite - 有没有办法在启动 Azurite 时自动创建容器?
出于测试目的,我在测试管道中创建并运行了一个 Azurite docker 映像。我希望在 Azurite 启动后自动创建 blob 容器,因为它会简化事情。
有什么好的方法可以实现这一目标吗?
对于我们使用的 Postgres 映像,我们可以指定一个在启动时运行的 init.sql。如果 Azurite 也有类似的东西,那就太棒了。
azure - 如何使用 Azurite Emulator for Blazor 应用程序
我按照以下 blob 创建了 Azurite 模拟器。
https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azurite?tabs=visual-studio
我安装了 Azure Storage Emulator 并按照以下命令启动它。
启动模拟器 AzureStorageEmulator.exe init,启动模拟器 AzureStorageEmulator.exe 启动
模拟器: https ://www.syncfusion.com/downloads/support/directtrac/340350/ze/FunctionApp11182109328
我能够运行模拟器,但在为 blob 存储设置工作区路径时遇到权限被拒绝错误。我想知道如何为模拟器设置工作区路径以及如何在 Blazor 示例应用程序中设置和映射 Azurite 模拟器凭据。另外是否可以将 Azure 模拟器设置为私有?