问题标签 [storage-file-share]
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.
c# - Azure FileShare - FileShareClient.UploadAsync(stream) - 找不到资源错误
Web API 收到一个 pdf 文档,之后它应该将 pdf 文档存储在 Azure 文件共享(存储)中。但是,当执行 ShareFileClient.UploadAsync(stream) 方法时,会引发以下异常:“ResourceNotFound - 指定的资源不存在”。我正在将 pdf 文档上传到文件共享中,这是一个新文件,因此资源肯定不存在。
知道发生了什么吗?这是什么 ResourceNotFound 问题?该代码在另一个 Azure FileShare 中运行,现在我设置了一个新的存储帐户,从那时起问题就开始了。
预期行为
流应上传到以下文件夹中的文件共享:上传/
实际行为(包括异常或堆栈跟踪)
抛出异常 ResourceNotFound - “指定的资源不存在”。
我的代码
文件共享客户端对象
destFileCLient {Azure.Storage.Files.Shares.ShareFileClient} Azure.Storage.Files.Shares.ShareFileClient AccountName "unistaddocumentssa" string CanGenerateSasUri true bool Name "SC-I60-CAB-ORD-SPE-IT-00015.pdf" string Path "上传/SC-I60-CAB-ORD-SPE-IT-00015.pdf" 字符串 ShareName "unistad-files" 字符串 Uri {https://unistaddocumentssa.file.core.windows.net/unistad-files/uploaded/SC- I60-CAB-ORD-SPE-IT-00015.pdf} System.Uri
ex Message = "指定的资源不存在。\nRequestId:f3cf9c55-a01a-0055-1d43-9755fc000000\nTime:2021-08-22T10:53:37.6138548Z\r\n状态:404(指定的资源不存在。 )\r\n错误代码: ResourceNotFound\r\n\r\n内容:\r\nResourceNotFound
指定的资源不存在。\nRequestId:f3cf9c55-a01a-0055-1d43-9755fc000000\n时间:2021-08-22T10:53:37.6138548Z\r\n\r\n标头:\r\n服务器: Windows-Azure-文件/1.0,Microsoft-HTTPAPI/2.0\r\nx-ms-request-id: f3cf9c55-a01a-0055-1d43-9755fc000000\r\nx-ms-client-request-id: 5d8ed1ff-237d-4edf-a12b- 89bb8aaaa85a\r\nx-ms-version: 2020-08-04\r\nx-ms-error-code: ResourceNotFound\r\nDate: Sun, 22 Aug 2021 10:53:37 GMT\r\nContent-Length: 223\r\nContent-Type: application/xml\r\n" System.Exception {Azure.RequestFailedException} 消息“指定的资源不存在。\nRequestId:f3cf9c55-a01a-0055-1d43-9755fc000000\nTime:2021- 08-22T10:53:37.6138548Z\r\n状态:404(指定的资源不存在。)\r\n错误代码:ResourceNotFound\r\n\r\n内容:\r\nResourceNotFound
指定的资源不存在。\nRequestId:f3cf9c55-a01a-0055-1d43-9755fc000000\n时间:2021-08-22T10:53:37.6138548Z\r\n\r\n标头:\r\n服务器: Windows-Azure-文件/1.0,Microsoft-HTTPAPI/2.0\r\nx-ms-request-id: f3cf9c55-a01a-0055-1d43-9755fc000000\r\nx-ms-client-request-id: 5d8ed1ff-237d-4edf-a12b- 89bb8aaaa85a\r\nx-ms-version: 2020-08-04\r\nx-ms-error-code: ResourceNotFound\r\nDate: Sun, 22 Aug 2021 10:53:37 GMT\r\nContent-Length: 223\r\n内容类型:应用程序/xml\r\n" 字符串
数据 {System.Collections.ListDictionaryInternal} System.Collections.IDictionary {System.Collections.ListDictionaryInternal} ErrorCode "ResourceNotFound" string HResult -2146233088 int HelpLink null string InnerException null System.Exception Source "Azure.Storage.Files.Shares" string StackTrace "在 Azure.Storage.Files.Shares.FileRestClient.d__37.MoveNext()\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) \r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Runtime.CompilerServices.ConfiguredTaskAwaitable1.ConfiguredTaskAwaiter.GetResult()\r\n at Azure.Storage.Files.Shares.ShareFileClient.<UploadRangeInternal>d__95.MoveNext()\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at Azure.Storage.Files.Shares.ShareFileClient.<UploadInternal>d__105.MoveNext()\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.ConfiguredTaskAwaitable
1.ConfiguredTaskAwaiter.GetResult()\r\n 在 Azure.Storage.Files.Shares.ShareFileClient.d__103.MoveNext()\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n 在系统。 Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\r\n 在 System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()\r\n at StorageLibrary.Repositories.FileShare.<SaveFileUploaded>d__8.MoveNext() in C:\\Users\\ricar\\OneDrive\\Documentos\\Development\\Projects\\unistad\\Unistad Document Manager Solution\\StorageLibrary\\Repositories\\FileShare.cs:line 264\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()\r\n在 DocumentUploader.Controllers.DocumentUploaderController.d__7.MoveNext() 在 C:\Users\ricar\OneDrive\Documentos\Development\Projects\unistad\Unistad Document Manager Solution\DocumentUploader\Controllers\DocumentUploaderController.cs:line 162" string Status 404 int TargetSite {Void MoveNext()} System.Reflection.MethodBase {System.Reflection.RuntimeMethodInfo} 静态成员
非公众成员
azure - 使用 ADLS Gen2 摄取到数据湖时,文件应该存储在文件共享还是容器中
在提取数据并转换基于 Azure ADLS gen2 存储帐户(分层)构建的数据湖的各个层时,我可以在容器或文件共享中组织文件。我们目前以原始格式“.csv”将原始文件提取到 RAW 容器中。然后,我们将这些文件合并到压缩 parquet 格式的 QUERY 容器中,以便我们可以使用 SQL Server 中的 Polybase 虚拟化所有数据。
据我了解,只能使用典型的 SMB/UNC 路径访问存储在文件共享中的文件。 在构建这样的数据湖时,是否应该避免使用 ADLS 中的容器,以便获得能够通过文件共享访问这些相同文件的额外好处?
我确实注意到位于文件共享下的文件似乎不支持元数据键/值(除非它只是没有通过 UI 公开)。除此之外,我想知道这两种类型之间是否还有其他真正的区别。
windows - 如何在 Windows Docker 容器中挂载 NFS 文件共享
我在Windows Server 2022上运行Docker。我需要启动一个Windows 容器- 必须是一个 Windows 容器,因为我正在移植一个无法在 Linux 上运行的Net Framework 应用程序。我的 Windows 容器需要将上传的文件写入网络共享。我已经阅读了很多讨论,但我只能在 Linux 容器上找到示例。
目前我正在尝试使用 Docker Compose 文件。这是撰写文件:
Misterpanel 图像是从 mcr.microsoft.com/dotnet/framework/aspnet 创建的
运行 docker-compose up 时,出现以下错误:
PS C:\Users\Administrator\docker> docker-compose up 使用本地驱动程序创建卷“docker_misterpanel_images” 错误:创建 docker_misterpanel_images:此平台不支持选项
我还尝试在主机上映射网络驱动器,然后在启动容器时挂载绑定,如下所示:
但是后来我收到了这个错误(即使 Z 驱动器在主机上工作):
docker:来自守护进程的错误响应:类型“bind”的无效装载配置:绑定源路径不存在:z:。
我已经为源尝试了所有可能的 sintaxes(例如 \Z\ 和 //Z/)
我只能将 Windows 容器上的绑定挂载到本地 C: 驱动器。
有没有人安装过绑定到 Windows 容器内的文件共享?
任何帮助将不胜感激。
谢谢,
azure - 基于身份的身份验证不适用于 Azure 存储文件共享
我们创建了一个 Azure 存储文件共享并尝试设置基于身份的身份验证。我们遵循了此处提供的 GitHub 示例:GitHub 上的 Azure 文件示例
我们能够成功运行以下命令来设置与存储帐户对应的用户帐户。
在此之后,我们通过存储访问密钥安装了存储帐户,并在文件共享上分配了 NTFS 权限。我们还确保在 Azure 门户的存储帐户中的文件共享上也分配了 SMB 相关贡献者权限。
当我们尝试挂载文件共享时,系统会提示我们输入凭据并且它没有连接。我们正在尝试使用以下命令尝试连接:
我们确保我们正在使用域用户从加入域的计算机尝试这些步骤。本地 AD 通过每 30 分钟运行一次的 AD Connect 连接到 Azure AD。我们确保此域用户是 AD 组的一部分,这些组在 Azure 门户中被分配了对文件共享的访问权限以及对共享本身的 NTFS 权限。存储帐户启用了专用终结点,为了降低复杂性,我们正在使用分配给存储帐户的 IP 地址进行测试。
为什么该命令仍然要求提供凭据而不是连接到文件共享?有什么我们可能会丢失的吗?
azure-web-app-service - 从 Linux 应用服务访问 VM 共享目录
我们在 Azure 上作为应用服务运行了新的 asp.net 核心 Web 应用程序。由于向后兼容性,我们在 Azure 上运行的 VM Windows 机器上也存储了一堆文件(来自旧版本的应用程序)。这些文件必须在那里!我们需要从 Linux 应用服务中以文件和目录的形式访问它们。
我们想使用文件共享。但由于应用服务沙盒,这是不可能的。
有什么帮助吗?
java - 未能找到包含 /storage/708A-1A0F/- 的已配置根目录
我正在尝试使用 tcp 套接字发送文件列表,但我收到此文件提供程序错误。如果有人可以,请提供帮助。谢谢
原因:java.lang.IllegalArgumentException:无法找到包含 >/storage/708A-1A0F/- CHAIN YE DILLAN DA - MUHAMMAD UMAIR ZUBAIR QADRI - OFFICIAL HD VIDEO.mp4 at >androidx.core.content.FileProvider$ 的已配置根目录SimplePathStrategy.getUriForFile(FileProvider.java:800) 在 androidx.core.content.FileProvider.getUriForFile(FileProvider.java:442)
文件路径
文件路径.xml
清单.xml: