我使用过aws,azure和google-aapengine但是我发现能够共享缺少它们的存储(如果我错了,请纠正我)。我的基本需求是让多个vm实例具有公共存储。我的设置是
有2套服务器。第一套将运行一个将上传文件的网络应用程序。第二组将处理文件。这些服务都不允许您将公共磁盘附加到多个vms。我试图创建AzureFileService但是第一步是错误。 Get-Account
确实会将我的帐户数据退回给我。
$ctx=New-AzureStorageContext <account name> <account key>
我写的不清楚<account key>
是什么。我尝试使用Azure登录密码作为帐户密钥但出现以下错误
PS C:\> $ctx=New-AzureStorageContext mewtoo **password**
New-AzureStorageContext : Invalid length for a Base-64 char array or string.
At line:1 char:6
+ $ctx=New-AzureStorageContext mewtoo *********
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureStorageContext], FormatException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Storage.Common.Cmdlet.NewAzureStorageContext
显然,最后一个选项是使用HTTP调用上传/下载文件。但是文件大小可以是100MB到1GB +,因此下载处理它们的每个文件并上传回来将非常耗时。如果有更好的解决方案,请告诉我。 提前谢谢。
答案 0 :(得分:0)
帐户密钥是存储帐户的访问密钥,您可以在管理门户中找到该帐户:
以下是创建新共享的分步指南:http://blogs.technet.com/b/canitpro/archive/2014/09/23/step-by-step-create-a-file-share-in-azure.aspx