问题标签 [azure-storage-account]

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 投票
1 回答
415 浏览

azure-sql-database - SQL 数据仓库中的 PolyBase:如何在数据库范围凭据创建中提供 azure_storage_account_key 作为 KEYURI

我正在通过 polybase 将数据从 Azure Blob 存储容器加载到 SQL DW 表。在创建数据库范围凭据中,我必须明确指定我觉得不安全的 azure 存储密钥。如何用如下所示的 Key-URI 替换它。我们可以通过密钥库实现来实现这一点。我正在尝试通过将 keyURI 作为输入参数传递给数据库范围凭据创建来使用多基脚本实现存储过程。

0 投票
1 回答
979 浏览

powershell - Powershell 列出具有存储帐户名称的 Azure VM

我需要帮助列出订阅中的所有 Azure 虚拟机及其关联的存储帐户名称。

我尝试了以下命令,但没有得到预期的输出:

0 投票
1 回答
7787 浏览

powershell - Azure 存储 - 生成 SAS 令牌(门户与 PowerShell

在我们的 CI/CD 管道中,我试图为其他系统使用的容器自动创建 SAS 令牌。每个 SAS 令牌“指向”一个共享访问策略。

我的第一个想法是将其添加到我们的 PowerShell 部署后脚本中,以便我们可以在扩展时将新容器的创建(包括 SAS 令牌和共享访问策略)添加到脚本中。一切正常,我得到了他的策略和生成的 SAS 令牌,但我遇到了一件与通过 Azure 门户生成 SAS 令牌时不同的事情。我希望有人可以阐明这种差异。

PowerShell 脚本(在 VSTS 中作为部署管道的一部分运行)

目前的输出是:

我的问题是为什么使用 Pwershell cmdlet 将 sv 设置为 2015-04-05 而不是最新版本 2016-05-31?如果我生成一个干净的 SAS 令牌(不受共享访问策略的支持),我会为 sv 得到相同的结果。

如果我使用 Azure 门户(使用相同的存储帐户和容器)生成 SAS 令牌,我会将 sv 设置为最新版本(2016-05-31)。

使用 Azure 门户的输出:

CI/CD 管道使用 VSTS 运行,我使用标准 Azure PowerShell 任务来运行脚本。

VSTS 中的 Azure PowerShell 版本

0 投票
1 回答
95 浏览

azure-resource-manager - 用于监视 Azure 存储帐户的 Azure ARM Rest API?

我想监控 Azure 存储帐户,但我没有获得有关 ARM Rest API 的任何文档来获取可用性、可以收集的指标等详细信息。在我的资源组中,我有一个存储帐户,所以当我形成 URL 和一定要使用:

https://management.azure.com/subscriptions/452529bb-083b-411a-a5c2-30c7352111d0/resourceGroups/SparkTraining/providers/Microsoft.Storage/storageAccounts/sparktrainingdisks521?api-version=2017-06-01

我得到了回应。

但是如何监控blob、table、queue和file呢?另外,可以为这些收集的指标是什么?

0 投票
1 回答
3173 浏览

azure - 无法以编程方式获取 Azure 存储帐户的密钥

我正在尝试获取订阅中所有存储帐户的密钥。但是我在一个使用 Azure Java SDK 的存储帐户上遇到了这个异常。

com.microsoft.azure.CloudException: 状态码 403, {"error":{"code":"AuthorizationFailed","message":"客户端 '5c79ee27-#########-#### ##91f8e3' 对象 ID 为 '5c79ee27-###########-#####91f8e3' 无权在范围 ' 上执行操作 'Microsoft.Storage/storageAccounts/listKeys/action' /subscriptions/758ad253-#######f07/resourceGroups/spcwestus/providers/Microsoft.Storage/storageAccounts/grsstorag'."}}:客户端'5c79ee27-###########- #####91f8e3' 对象 id 为 '5c79ee27-###########-#####91f8e3' 无权执行操作 'Microsoft.Storage/storageAccounts/listKeys/action'超出范围'/subscriptions/758ad253-#######f07/resourceGroups/spcwestus/providers/Microsoft.存储/storageAccounts/grsstorag'。

对于大多数存储帐户,我设法获得了密钥。但对于其中一些人来说,同样的错误会重复出现。这是什么意思?

0 投票
1 回答
820 浏览

azure - Azure rest apis 到经典存储帐户的 ListKeys

我想检索经典存储帐户的访问密钥。我在网上找到了这个

但这不适用于经典存储帐户。当我将 Microsoft.Storage 替换为 Microsoft.ClassicStorage 时,它​​会引发以下错误

注意:我正在使用未委托的应用程序权限。

0 投票
2 回答
784 浏览

c# - 无法在 Azure C# 上创建存储帐户

我正在尝试在 asp.net MVC 应用程序中从 c# 创建一个存储,但它会抛出错误帐户类型 StandardLRS 无效,如下所示

例外

下面是我用于创建的代码

令人惊讶的是,当我在控制台应用程序上运行它时它运行良好。我也尝试安装 Microsoft.Azure.Management.Storage.Fluent 包,但无法安装,因为我的项目 .net 框架选择为 4.5.1,并且该版本不支持此包。

任何帮助将不胜感激。谢谢

0 投票
0 回答
961 浏览

bash - 存储帐户 VM 中的权限被拒绝和操作不允许

我有带有 mv、sed、cut、awk 和重定向的简单脚本。它在我的本地 Ubuntu 上运行良好。我现在正在尝试在使用 Azure Cloud Shell 的存储帐户上使用它。

我知道我对此 VM 没有任何 root 权限,sudo例如,我不能这样做。但是为什么我不能使用简单mv sed cut awk的 with >, 2>or >>

我尝试用sed管道做一个简单的命令>sed s/a/b file.txt > file2.txt 并且......它有效。但在脚本中它不会,这是我得到的错误列表:

我想当我运行这样的脚本时,./Main.sh它会给我一个新的过程,所以我尝试了. ./Main.sh. 结果相同。

这里是权限Main.sh

为什么不工作?

0 投票
0 回答
190 浏览

azure - Azure 门户 - 基于浏览器的命令行界面挂起

我正在使用基于浏览器的 Azure CLI 为我的 azure 托管应用程序创建托管应用程序定义。以前我为刚刚删除的 CLI 使用存储帐户,因为我意识到它除了 azure CLI 之外没有其他用途,我想使用带有资源的存储帐户。现在,删除该存储帐户后,我无法在进入挂起状态时使用基于浏览器的 Azure CLI。

现阶段有没有办法为基于浏览器的 azure cli 切换存储帐户?或者还有其他方法可以摆脱这种挂起状态吗?

我已经尝试过: 1. azure cli 重启(使用“电源”按钮和“关闭”加上重新启动“cli”) 2.重新登录 3.另一个浏览器,隐身等 4.另一个系统

基于浏览器的 Azure CLI - 图像

0 投票
1 回答
746 浏览

azure - 密钥重新生成后,管理存储帐户密钥的 KeyVault 是否会使已提供的 SAS 令牌失效?

我打算使用keyVault 来管理 Storage Account Keys

我的问题是,当密钥轮换时,keyVault 之前提供的 SAS 令牌会失效吗?

例如,如果我为一个有效期为 30 天的 Blob 请求 SAS,但我设置的密钥轮换期是 3 天,那么 SAS 的有效有效期是 3 天还是 30 天?

PS:我在MS doc中询问了这个查询,但没有得到回复。这就是为什么我要问你们这样的好人。