【发布时间】:2020-10-15 04:10:42
【问题描述】:
我的任务是制作一个 .NET Core 3.1 控制台应用程序,该应用程序将在 AWS 平台上的 linux docker 容器中运行,连接到 Azure 文件存储以读取和写入文件。我是一名 C# 程序员,但还没有与容器或 Azure 世界有任何关系。
我收到了以下格式的 Azure 连接字符串: DefaultEndpointsProtocol=https;AccountName=[ACCOUNT_NAME_HERE];AccountKey=[ACCOUNT_KEY_HERE];EndpointSuffix=core.windows.net
但是按照我在网上看到的例子是这样的:
- 在VS2019中右键项目,添加Connected Service。
- 从列表中选择 Azure 存储。
- 连接到您的 Azure 存储帐户
对于第 3 步,您需要使用 Azure 帐户登录电子邮件/密码。
我没有那个,我只有一个连接字符串。
我找到了如下示例:
但是这两个都使用:
Microsoft.Azure.Storage.Common
在依赖项下,它具有 .NET Standard 和 .NET Framework。我认为这些不会在 linux docker 容器中运行。一旦我解决了 docker 容器的工作,我将做一个测试来确认这一点。
任何人都可以阐明我如何能够从在 AWS 平台上的 linux docker 容器中运行的 .NET Core 3.1 控制台应用程序连接到 Azure 文件存储,以使用概述的 Azure 连接字符串格式读取和写入文件上面?
【问题讨论】:
标签: c# amazon-web-services docker .net-core azure-storage-files