- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Azurite,并希望从 bash 终端创建一个容器/上传一个 blob 等!
我尝试过像这样使用 Azure CLI::
az storage container create --account-name devstoreaccount1 --account-key Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw== --name mycontainer
但是它当然不起作用并提示身份验证失败!顺便说一句,该示例中使用了正确的帐户 key 和名称。
我认为使用 Azure CLI 与 Azurite 对话是不可能的。
我想做的就是创建一个容器并从终端上传文件到其中。
有人知道这是否可行吗?或者我是否必须使用 Java 客户端(例如)来完成这项工作?
谢谢
最佳答案
根据我的测试,当我们使用帐户 key 和帐户名使用Azure CLI创建blob容器时,cli将使用https
协议(protocol)连接Azurite。但是,默认情况下,Azurite 仅支持 http
协议(protocol)。更多详情请引用here
因此,我建议您使用连接字符串将 Azurite 与 Azure CLI 连接,连接字符串将告诉 Azure CLI 使用 http
协议(protocol)。
例如
az storage container create -n test --connection-string "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;"
az storage blob upload -f D:\test.csv -c test -n test.csv --connection-string "DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;"
关于bash - 如何从终端将文件上传到 Azurite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63474689/
出于测试目的,我在测试管道中创建并运行了一个 Azurite docker 镜像。我希望在 Azurite 启动后自动创建 blob 容器,因为它会简化事情。 有什么好的方法可以实现吗? 对于我们使用
我正在使用 Azurite,并希望从 bash 终端创建一个容器/上传一个 blob 等! 我尝试过像这样使用 Azure CLI:: az storage container create --ac
我正在使用 Azurite,并希望从 bash 终端创建一个容器/上传一个 blob 等! 我尝试过像这样使用 Azure CLI:: az storage container create --ac
晚上好,我一直在做一个有 Web 应用程序、API、一些库和一些 Azure 功能的项目。当我只单独运行 Azure 函数时它工作得很好但今天我注意到当我在 VS2022 中选择多个启动项目并一次运行
上下文:我已成功安装 Azurite 、本地模拟器(通过 Visual Studio Code 扩展)和 Azure Storage Explorer 。我还成功地将 parquet 文件放置在 bl
上下文:我已成功安装 Azurite 、本地模拟器(通过 Visual Studio Code 扩展)和 Azure Storage Explorer 。我还成功地将 parquet 文件放置在 bl
我在 docker-compose 中使用 Azurite 进行本地开发。我有一个简单的应用程序,使用 Java Azure SDK 与其进行通信。我正在尝试使用默认的 Azurite 连接字符串 D
我很难弄清楚如何将文件添加到此模拟器,以便在本地测试 azure blob 的不同操作。 最佳答案 安装 azurite 后,您需要手动启动它。 有两种方式连接Azurite: 1. 2. 下一步我觉
我刚刚开始创建 azure 函数。我正在创建一个新的 azure 函数并获得以下选项。这是什么意思?如果我选择或取消选择它怎么办?我还没有找到任何有关它的文档。 它显示了这些信息,但我根本不明白。 最
我刚刚开始创建 azure 函数。我正在创建一个新的 azure 函数并获得以下选项。这是什么意思?如果我选择或取消选择它怎么办?我还没有找到任何有关它的文档。 它显示了这些信息,但我根本不明白。 最
我遇到了 Azure blob 触发函数导致函数主机崩溃的问题。这似乎是存储连接字符串或我如何使用 Azurite 的问题。我正在开发的其他计时器或 HTTP 触发器函数可以在“UseDevelopm
我正在尝试将 Azurite 用于我的测试环境,我将其添加到 docker compose 文件中,并且运行良好,代码如下: azurite: image: mcr.microsoft.com/azu
我无法使用 Blob 存储,因为在 Visual Studio 2022 Azureite 中似乎无法自动启动。因此我无法访问数据库等。 我遇到的错误: Azure.Core:无法建立连接,因为目标计
我正在尝试将 Azurite 用于我的测试环境,我将其添加到 docker compose 文件中,并且运行良好,代码如下: azurite: image: mcr.microsoft.com/azu
我无法使用 Blob 存储,因为在 Visual Studio 2022 Azureite 中似乎无法自动启动。因此我无法访问数据库等。 我遇到的错误: Azure.Core:无法建立连接,因为目标计
我已按照说明下载并安装 Azurite for Linux (Ubuntu 18.04)。我想将它与 Azure 存储资源管理器(也已下载并安装)一起使用,以通过 BlobTrigger 直观地管理/
在我的 appsettings.json 中,我有 Azurite 开发配置: { ... "Azurite": { "UseDevelopmentStorage": true }
我目前正在开发一个小型时间触发的 Azure Function App,用于从 SFTP 服务器检索文件。为了调试代码,我使用了蓝铜存储模拟器。模拟器的设置和运行效果良好。但是,我收到一条 Visua
我目前正在开发一个小型时间触发的 Azure Function App,用于从 SFTP 服务器检索文件。为了调试代码,我使用了蓝铜存储模拟器。模拟器的设置和运行效果良好。但是,我收到一条 Visua
在我的 Java 应用程序中,我使用 Azure Data Lake Storage Gen2 进行存储 ( ABFS )。在处理文件系统请求的类中,我获取一个文件路径作为输入,然后使用一些正则表达式
我是一名优秀的程序员,十分优秀!