问题标签 [azure-storage-files]
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.
powershell - 从 Azure 存储容器或文件共享中删除早于 X 天的文件夹
我正在使用 Azure 存储帐户并尝试使用 powershell 删除容器上存在的文件夹(我知道容器只是一个 2 层层次结构和 blob 概念,并且每个文件夹实际上并不存在)。
除了无法检查文件夹日期/时间属性之外,在 blob 本身上,我能找到的唯一属性是“最后修改”,这对于我们的目的来说通常是可以的,尽管拥有创建属性更好。据我了解,唯一的解决方案是创建一个表并列出每个文件及其创建时间和日期?这件事似乎需要做很多工作。
我可以从该文件夹中枚举一个文件,因为它们都被复制在一起,然后删除共享根“文件夹”的所有 blob,但我更愿意知道文件夹本身的实际最后修改时间,而不是其中的文件。有什么办法可以做到这一点?现在,我没有锁定使用 azure 存储容器,文件共享也是可能的,但是当我尝试这样做时,枚举文件夹是可能的,但是修改后的日期和时间属性由于某种原因没有被填充,这是唯一的除了“ETag”之外的财产。
提前致谢。
azure - IFileProvider Azure 文件存储
我正在考虑IFileProvider
使用 Azure 文件存储实现接口。我试图在文档中找到的是,是否有一种方法可以将文件的整个路径发送到 Azure API,rootDirectory/sub1/sub2/example.file
或者实际上应该映射到某个递归函数,该函数将在文件存储上采用路径和遍历目录结构?
只是想确保我没有错过任何东西,并为已经存在的东西重新发明轮子。
[更新]
我正在使用适用于 .NET 的 Azure 存储客户端。我不想安装任何东西。我的意图是有几个IFileProviders
我可以根据Environment
和其他条件进行切换。
因此,例如,如果我的环境是,Cloud
那么我将使用IFileProvider
通过 Azure 存储客户端使用 Azure 文件服务的实现。接下来,如果我有环境,MyServer
那么我将使用服务器本地文件系统。第三种选择是someOther
具有该特定实现的环境。
现在,对于他们所有人来说,都IFileProvider
使用类似root/sub1/sub2/sub3
. 对于 Azure 文件存储,有没有办法一次发送整个路径以获取sub3
信息/内容,或者是否应该将路径分成单独的目录并获取每个步骤的参考/内容?
我希望这可以解决这个问题。
c# - 在 HTTP 请求 ' ' 中找到的 MAC 签名与任何计算的签名不同。服务器使用以下字符串进行签名:'PUT
我正在尝试通过 REST API 创建文件共享,但出现此错误
AuthenticationFailed
服务器未能验证请求。确保 > > > Authorization 标头的值正确形成,包括签名。RequestId:aba10b5f-001a-0026-49cb-51d887000000 时间:2017-10-30T22:04:13.9907093Z HTTP 请求中找到的 MAC > 签名 > > 'U8UvWw4KO0fXAk21p/fuXhfqpDdgK7OZn29r5JQ1x4E=' 与任何计算的签名都不相同。服务器使用以下字符串进行签名:'PUT
这是我的代码:
我在方法中使用 HMAC-SHA256CreateAuthorizationHeader
算法
我的应用程序还具有检索存储帐户内的文件共享和目录/文件的逻辑,并且工作正常。问题出现在我想创建文件、文件共享或共享快照的那一刻。
任何帮助将不胜感激!!
powershell - Get-AzureStorageFile 未设置 LastModified 属性
当尝试从 Azure 共享文件目录中获取文件时,我正在使用如下所示的 powershell 代码(类似于文档中的示例)
例如,假设我们在“doc”文件夹下有一个子文件夹和两个文件。上面的代码将返回这两个文件,这是预期的。
但是LastModified属性仍然是“空”,就像它在图片上显示的那样(以及其他属性)
我需要LastModified属性来过滤早于特定日期的文件以删除它们。但是,由于该值为 null,因此这是不可能的。任何关于如何做到这一点的想法都非常感谢。执行此操作的代码应如下所示:
请注意,如果我查询一个这样的文件,例如
LastModified属性将被正确设置。因此,看起来对Get-AzureStorageFile方法的管道调用并未将这些属性设置为返回的文件或目录。
我的方法在这里不好吗,有没有更好的方法来过滤文件以便从 Azure 文件共享中删除它们?
azure - 将文件添加到文件共享时获取通知
有没有办法在向 Azure 文件共享添加/修改新文件时收到通知?
AWS S3 也存在类似的功能,其中可以配置 S3 存储桶以在添加新文件时将消息发送到 SQS 或 SNS 或 Lambda(或其他)。
另一种选择(尽管不太受欢迎)是能够查询共享中的文件,以便仅返回日期 X 之后的修改/新文件。
azure - Azure 文件共享创建目录
我正在审查 Azure 文件共享服务。我想确定创建目录需要什么。没有为这种类型的活动进行明确的配置 - 所以我只是尝试运行一个测试场景来创建一个目录。该目录将在根目录下创建。使用代码:
结果是以下错误:
远程服务器返回错误:(405) Method Not Allowed.<<<
我认为这是 Azure 上的配置 - 但我看不到 Azure 上的哪个位置可以允许此操作。
彼得
azure - 检测 Azure 文件存储中的更改
是否可以在文件存储(不是 Blob 存储)中检测文件上传/删除并在此之后调用一些自定义处理程序
hadoop - 从 hadoop 访问 azure 文件
我可以使用以下命令从 hadoop 访问 azure 存储 blob
wasb[s]://@.blob.core.windows.net/
但我无法访问 Azure 文件。谁能建议如何像 blob 一样从 Hadoop 访问 azure 存储文件?
node.js - 带有nodejs的天蓝色文件服务createFileFromText。仅上传 15 BI 有 16mb 文件
我正在尝试使用 lambda 将文件从 s3 发送到 azure。但它正在超时并仅上传 15B。
错误:
TypeError:第一个参数必须是 Request.write (/var/task/node_modules/request/request.js:1501:27) 处 ClientRequest.OutgoingMessage.write (_http_outgoing.js:458:11) 的字符串或缓冲区
kubernetes - 如何将现有 Azure 文件共享挂载到 Kubernetes 中的 Pod
有人可以让我知道挂载包含文件的 Azure 文件共享需要遵循哪些步骤,并且需要将其挂载到 Kubernetes 中的 pod 上。