问题标签 [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 投票
2 回答
597 浏览

azure - Azure 托管磁盘和删除存储帐户

我对 Azure 托管磁盘有一些疑问。

据我了解,当创建带有托管磁盘的 VM 时,这些磁盘位于 Azure 发现的适合的存储帐户中。所选存储帐户甚至可能不在与 VM 相同的资源组内。

当我尝试删除其中包含托管磁盘的 VHD 的存储帐户时会发生什么?当我尝试删除具有托管磁盘 VHD 的存储帐户的资源组时会发生什么情况?

我们的开发/测试流程需要许多资源组和许多存储帐户。我们需要一种既可以使用托管磁盘又可以使用其存储帐户删除旧资源组的方法。这可能吗?

0 投票
1 回答
119 浏览

azure - 永久挂载文件共享(存储帐户)后无法通过 SSH 访问 Azure VM

我遇到了一个问题:按照https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-linux中的说明创建持久挂载点并重新启动后我的虚拟机,我无法通过 SSH 访问我的虚拟机,有什么解决办法吗?

0 投票
1 回答
200 浏览

azure - 多个部署槽和 StorageAccounts 中的 WebJobs

我正在尝试使用部署槽(dev、qa、prod)的网络作业。似乎每个插槽似乎都需要自己的存储帐户,因为当我尝试使用相同的存储帐户时,作业(它是基于时间的作业)仅在其中一个插槽中运行。在所有其他人中,这份工作永远不会被解雇。

我尝试过配置另一个存储帐户,当我在 QA 中设置连接字符串(AzureWebJobsDashboard、AzureWebJobsStorage)时,作业开始触发(这似乎证明我需要多个存储帐户)。但我不想为 3 个单独的存储帐户付费,因为 dev 和 qa 不会被太多使用。是否可以使用任何设置来允许不同插槽使用一个存储帐户?

0 投票
1 回答
385 浏览

azure - Azure 存储帐户防火墙 AnonymousIpAuthorizationError

我已启用存储帐户防火墙(预览版)功能,并且我有一个 Azure Web 应用程序,可以从存储帐户上传和下载文件。

现在 Web 应用报告它无法访问存储帐户。

当我启用诊断日志记录时,它显示:

1.0;2017-12-15T07:17:02.1274894Z;GetBlobProperties; AnonymousIpAuthorizationError ;403;0;0;anonymous;;mystorageaccount;blob;" https://mystorageaccount.blob.core.windows.net:443/container/file5p.pdf ";"/";45752938-001e-0099-7f74 -754fae000000;0;10.86.184.194:50506;2014-02-14;119;0;75;0;0;;;;;;;;

其他记录(不是来自 Web 应用程序的流量)确实显示了 IP 地址,而不是 AnonymousIpAuthorizationError。

现在我无法启用防火墙,因为 Web 应用程序有一个匿名 IP 地址。是否有任何选项可以启用防火墙并仅启用来自 Web 应用程序的流量?

0 投票
1 回答
319 浏览

sql-server - 如何直接在 SQL Server 上运行 bcp 命令

如何将 SQL Server 直接运行到 sql server vm 上,我在虚拟机上安装了一个 azure 文件共享,但是当我尝试运行以下命令时:

它给了我以下错误:

让我提醒大家,我正在 Azure 文件共享中执行此操作,但这在那里不起作用??天蓝色文件共享中没有与权限或某些内容相关联的内容

0 投票
1 回答
684 浏览

angular - Azure CDN - 使用 Verizon 和 Identity Server 4 重写 Angular 应用程序的 URL

语境


我正在尝试使用Azure CDNVerizon来设置我的Angular项目,以执行实际的 URL 重写。

已使用专用blob容器设置存储帐户

在此处输入图像描述

并且CDN-Profile已配置为使用它。

在此处输入图像描述

我想做的是重定向所有传入的流量,以便Angular可以正常工作。

为此,我使用以下两个路由引擎规则:

在此处输入图像描述

这工作得很好,但该模式不支持Identity Server 4的重定向实现。

问题


Identity Server 4配置为在成功验证后重定向到以下 url(pastebin url)。

重定向后,我目前收到http 404错误消息。

如果我只使用以下 url,我也会得到同样的错误:

https://MyFancyWebsite.azureedge.net/security/callback

在此处输入图像描述

我不介意自己创建正则表达式模式,但老实说,我什至不知道最终 URL 应该是什么样子,以便Angular可以使用它。

我想补充一点,当前的实现在我的本地机器上没有任何问题。

0 投票
1 回答
597 浏览

powershell - 使用PowerShell在Azure中为我的订阅ID锁定存储帐户时如何获取孤立VHD列表

我正在编写一个 PowerShell 脚本,它可以让我获得vhdsazure 中的孤儿列表,但如果我没有存储帐户的访问权限,那么我将面临问题。

这工作正常,除非任何存储帐户被锁定,在这种情况下它会失败。

登录到 Azure 帐户

Login-AzureRmAccount

获取有关所有存储帐户的信息

获取所有存储帐户中的 VHD

过滤掉所有未锁定的 VHD

获取所有托管磁盘

过滤没有任何所有者的托管磁盘,即孤立的

获取所有没有父对象的对象

将未管理的磁盘导出到 CSV

将托管磁盘导出为 CSV

错误: 错误:Get-AzureStorageContainer:范围“/subscriptionsxxxxxx-xxxx-xxxx-bea7-31faae224077/resourceGroups/Test-RG-BlobDeletion/provid ers/Microsoft.Storage/storageAccounts/str1test”无法执行写入操作,因为以下范围) 被锁定

0 投票
3 回答
6524 浏览

angular - 带有 Verizon 的 Azure CDN - 重写 URL 以始终加载 index.html


语境


在过去的几天里,我一直在努力解决以下问题,由于 CDN 的本质和对每条新规则的手动审查,我每次最多需要 4 小时来部署新规则。

如以下主题所述,我目前将 Angular 应用程序部署到一个存储帐户,该帐户具有一个名为cdn

在此处输入图像描述

在这个blob 容器的根目录中,我的 angular 项目中的整个文件夹已通过我的 CI 设置复制。dist

在此处输入图像描述

还设置了 CDN 配置文件,指向origin-path被叫/cdn

在此处输入图像描述


问题


不幸的是,目前存在一个无法直接访问默认文件的问题。

  1. 我想要的是将所有传入流量从我的 Angular 应用程序重定向到index.html文件。这是为了满足Angular 的路由

    输入带有预期输出的 url

  2. 此外,我想让对静态文件(例如图像)的任何请求通过而无需任何特定的 url 重写。

我看过关于这个问题的各种帖子,但似乎没有一个答案能涵盖我的情况,或者没有达到预期的结果。

目前我正在使用来自 Verizon的Azure CDN的规则引擎功能。

关于模式,我使用了下一篇文章中提到的所有模式,包括评论中提到的模式。

我还花了至少两天时间来查找各种其他文章和 stackoverflow 文章,但没有一篇适合我的案例。

此外,我还创建了自己的正则表达式模式,但尽管它们在我的测试环境中工作,但一旦部署到 CDN,它们就会工作。

我通常会得到以下结果之一:

  • 顶级域https://myFancyWebsite.azureedge.net不会将 url 重写为index.html我会收到一个 http 错误404
  • 顶级域将重定向到,index.html但一旦我添加了 url 路径就会停止工作- 一旦我开始使用,就会https://myFancyWebsite.azureedge.net/login/callback再次出现 http 错误404/login/callback
  • 顶级域会将 url 重写为类似https://myFancyWebsite.azureedge.net/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn/cdn ....http 错误的内容431

微软的官方文档对我的情况也没有帮助。

我很确定我不是第一个将 Angular 应用程序部署到存储帐户的人,并且有人遇到了与我相同的问题。

我很感谢任何为我指明正确方向的信息,因为目前我肯定在考虑放弃整个存储帐户部署。


更新 1


使用本文中也提到的以下source模式,我至少能够处理对文件的顶级域重写。((?:[^\?]*/)?)($|\?.*)index.html

不幸的是,我仍然需要一个额外的模式来重定向https://myFancyWebsite.azureedge.net/login/callbackhttps://myFancyWebsite.azureedge.net/index.html


更新 2


我目前每天更新一次或两次正则表达式模式,它再次在我的测试环境中工作,但一旦我部署它就停止工作。我开始相信 Azure CDN 在顶级域之后的 URL 中附加了一些内容,但我不知道如何验证这一点。

https://regex101.com/r/KK0jCN/23


更新 3


我们正在写 3025 年,但我仍然不知道为什么例如以下模式不处理顶级域的 url 重写。

https://regex101.com/r/KK0jCN/25

0 投票
1 回答
94 浏览

java - microsoft azure 中 StorageAccounts 的模型对象

我需要从我的 azure 帐户中获取所有存储帐户并列出它们的所有属性。我已经配置了 azure 对象并使用下面的调用来获取所有 storageAccounts。

我看到在 com.microsoft.azure.management.storage.StorageAccounts 接口中有很多方法,但我正在寻找一个模型对象来获取并列出其详细信息,就像我们有 com.amazonaws.services.s3 的 aws 一样.model.Bucket

我的问题是:如果 StorageAccounts 是天蓝色的,哪个是模型对象?

0 投票
0 回答
27 浏览

c# - Azure Easy Tables 和 Azure 存储帐户 - 同时加载两者

我正在寻找一种解决方案,如何在 Xamarin.Forms 中同时从 Azure Easy Tables 和 Azure Storage 进行加载。我知道如何将 azure easy 表加载到 Xamarin.Forms 中的 ListView,但我还需要从 Azure Storage 加载图像并在 ListView 中显示。

感谢您的时间 !