在windowsazures上创建虚拟机.docx

上传人:黑** 文档编号:68500191 上传时间:2022-04-02 格式:DOCX 页数:38 大小:242.07KB
返回 下载 相关 举报
在windowsazures上创建虚拟机.docx_第1页
第1页 / 共38页
在windowsazures上创建虚拟机.docx_第2页
第2页 / 共38页
在windowsazures上创建虚拟机.docx_第3页
第3页 / 共38页
点击查看更多>>
资源描述
q werryiii opa。dfghjkJzzcy bum q vyertyiuiiopxisdihjklzxcvbnmqweiq wriy Li riy iilo ryiilopii iIo priori虚拟机创建2016/12/10杨大爷s班德尔城rtyuEp y illO p15 iopasdf; cl ru* ri 11Thjkl z; Windows 8Classic DesktopWebAndroidD CloudExtensibilityiOSLightSwitchOffice/SharePointReporting SilverlightConsole ApplicationBlank App (Universal Windows 8.1)Windows Forms ApplicationWPF ApplicationVisual C#Visual C#Visual C#Visual C#: SearType: VisA project 1 applicatioOnlineName:Location:Solution name:Hub App (Universal Windows 8.1)Visual C#Pivot App (Windows Phone)Visual C#Shared ProjectVisual C#Class Library (Portable for iOS, Android an. Visual C#Click here to go online and find templates.TutorialConsoleApplicationC:MyVSP rojectsBrowse.TutorialConsoleApplicationy Create dire Add to soi本教程中的所有代码示例都可以添加到控制台应用程序中program.cs中的Main()方法。 请注意,你可以从任意类型的.NET应用程序中使用Azure存储客户端库,包括Azure云 服务、Azure Web应用、桌面应用程序或移动应用程序。为简单起见,我们在本指南中使用 控制台应用程序。使用NuGet安装所需包为完成此教程,你需要将两个包安装到项目: 适川于.NET的Microsoft Azure存储客户端库:此包提供以编程方式访问存储帐户 中数据资源的权限。 适川于.NET的 Microsoft Azure Configuration Manager库:此包提供用于分析配置 文件中连接字符串的类,而不考虑应用程序在何处运行。可以使用NuGet获取这两个包。执行以下步骤:1. 在解决方案资源管理器中,右键单击您的项目并选择管理NuGet包”。2. 在线搜索WindowsAzure.Storage”,然后单击“安装以安装存储客户端库和依赖项。3. 在线搜索“ConfigurationManager”,然后单击“安装”以安装Azure配置管理器。NOTE:Azure SDK for .NET中也包含存储客尸端库包。但是我们建议同时从NuGet安装存储客户端 库,以确保始终使用客户端库的最新版本。用于.NET的存储空间客户端库中的ODataLib依赖项可通过在NuGet (而非WCF数据 服务)上获得的ODataLib包版和更高版本)来解析。ODataLib库可直接下载或者 通过NuGet由代码项日引用。存储空间客户端库使用的具体ODataLib包为OData、 Edm和Spatial。尽管这些库由Azure表存储类使用,但是用存储空间客户端库进行编程时, 它们是必需的依赖项。确定目标环境可从两个环境中选择用于运行本指南中示例的环境:可针对云中的Azure存储帐户运行代码。可针对Azure存储模拟器运行代码。存储模拟器是模拟云中Azure存储帐户的本 地环境。应用程序处于开发阶段时,可以选择使用模拟器免费测试和调试代码。模 拟器使用已知帐户和密钥。有关详细信息,请参阅使用Azure存储模拟器进行开发 和测试如果你以云中的存储帐户为目标,请从Azure门户预览复制存储帐户的主访问密钥。有关 详细信息,请参阅查看和复制存储访问密钥。NOTE:您可以指向存储模拟器以避免引发与Azure存储空间有关的任何费用。但是,如果您确实 选择指向云中的Azure存储帐户,则执行此教程的费用将会忽略不计。配置存储连接字符串用I- .NET的Azure存储空间客户端库支持使用存储连接字符串来配置终结点和用于访问 存储服务的凭据。维护存储连接字符串的最佳方法在配置文件中。有关连接字符串的详细信息,请参阅配置Azure存储空间的连接字符串。NOTE:您的存储帐户密钥类似于您的存储帐户的根密码。始终要小心保护存储帐户密钥。避免将其 分发给其他用户、对其进行硬编码或将其保存在其他人可以访问的纯文本文件中。如果认为 密钥可能已泄漏,请使用Azure门户预览重新生成密钥。若要配置连接字符串,请从Visual Studio中的解决方案资源管理器打开app.config文件。添 加元素的内容,如下所示。将account-name替换为您的存储帐户名称, 将account-key替换为您的存储帐户密钥:odd key=StorageConnectionString value=DefaultEndpointsProtocol=https;AccountName =account-name;AccountKey=account-key;EndpointSuffix= /例如,配置设置将类似于:odd key=StorageConnectionString value=DefaultEndpointsProtocol=https;AccountName=stor agesample;AccountKey=nYV0gln6fT7mvY+rxu2iWAEyzPKITGkhM88J8HUoyofvK7C6fHcZc2kRZp6c KgYRUM74IHI84L50laul+9hPjB=;EndpointSuffix= / 若要以存储模拟器为目标,可使用映射到己知帐户名称和密钥的快捷方式。在这种情况下, 连接字符串设置将如下:添加命名空间声明将以F using语句添加到program.cs文件的顶部:using Microsoft.Azure; / Namespace for CloudConfigurationManagerusing Microsoft.WindowsAzure.Storage; / Namespace for CloudStorageAccountusing Microsoft.WindowsAzure.Storage.Blob; / Namespace for Blob storage types解析连接字符串适用丁 .NET的 Microsoft Azure Configuration Manager库提供用分析配置义件中连接字 符串的类。CloudConfigurationManager类分析配置设分,而不考虑客户端应用程序是在台式 计算机、移动设备、Azure虚拟机还是Azure云服务中运行。若要弓I用CloudConfigurationManager包,请将以下using语句添加到你的类:using Microsoft.Azure; /Namespace for CloudConfigurationManager下面的示例演示了如何检索配置文件中的连接字符串:/ Parse the connection string and return a reference to the storage account.CloudStorageAccount storageAccount = CloudStorageAccount. ParsefCloudConfigurationManager.GetSettingfStorageConnectionString);不-定要使用 Azure Configuration Managero 还可 以使用 API,例如.NET Framework 的 ConfigurationManaRer 类。创建Blob服务客户端CloudBlobClient类使你能够在Blob存储中检索容器和blob。下面是创建服务客户端的一种 方法:CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();现在,你已准备好编写从Blob存储读取数据并将数据写入Blob存储的代码。创建容器Azure存储中的每个Blob必须驻留在一个容器中。该容器构成Blob名称的一部分。例如, 在这些示例Blob URI中,mycontainer是容器的名称: 容器名称必须是有效的DNS名称,并符合以下命名规则:1. 容器名称必须以字母或数字开头,并且只能包含字母、数字和短划线(-)字符。2. 每个短划线(-)字符的前面和后面都必须是一个字母或数字;在容器名称中不允许 连续的短划线(-)。3. 容器名称中的所有字母都必须为小写。4. 容器名称必须介于3到63个字符。IMPORTANT:请注意,容器的名称必须始终为小写。如果你在容器名称中包括大写字母或以其他方式述反 了容器命名规则,则可能会收到400错误(错误请求)。此示例演示如何创建一个容器(如果该容器不存在):/ Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount. Porse(CloudConfigurationManager.GetSettingfStorageConnectionString);/Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/ Retrieve a reference to a container.CloudBlobContainer container = blobClient.GetContainerReferencefmycontainer);/ Create the container if it doesnt already exist.container. CreatelfNotExistsf);默认情况下,新容器是专用容器,意思是必须指定存储访问密钥才能从该容器下载blobo 如果你要让容器中的文件可供所有人使用,则可以使用以下代码将容器设置为公共容器: container.SetPermissions(new BlobContainerPermissions PublicAccess = BlobContainerPublicAccessType.Blob );Internet中的所有人都可以查看公共容器中的blob,但是,仅在你具有相应的帐户访问密 钥或共享的访问签名时,才能修改或删除它们。将Blob上载到容器中Azure Blob存储支持块Blob和页Blob。大多数情况下,推荐使用块Blob。若要将文件上载到块Blob,请获取容器引用,并使用它获取块Blob引用。获取Blob引用 后,可以通过调用UploadFromStream方法,将任何数据流上载到该Blob。如果之前不存在 Blob,此操作将创建-个;如果存在Blob,此操作将覆盖它。下面的示例演示了如何将Blob上载到容器中,并假定己创建容器。/ Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount.ParsefCloudConfigurationManager.GetSetting(StorageConnectionString);/ Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/ Retrieve reference to a previously created container.CloudBlobContainer container = blobClient.GetContainerReference(mycontainer);/ Retrieve reference to a blob named myblob.CloudBlockBlob blockBlob = container.GetBlockBlobReferencefmyblob);/ Create or overwrite the myblob blob with contents from a local file.using (var fileStream = System.10.File.OpenRead(pathmyfile)(blockBlob.UploadFromStream(fileStream);列出容器中的Blob若要列出容器中的Blob,首先需要获取容器引用。然后,您可以使用容器的ListBlobs方法 来检索其中的Blob和/或目录。若要访问返I口I的IListBlobltem的丰富属性和方法,您必须 将它转换到 CloudBlockBlob、CloudPageBlob 或 CloudBlobDirectory 对象。如果类型未知,你 可以使用类型检查来确定要将其转换为哪种类型。以下代码演示了如何检索和输 出photos容器中每项的URI: Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting(StorageConnectionString);/ Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/ Retrieve reference to a previously created container.CloudBlobContainer container = blobClient.GetContainerReference(photos);/ Loop over items within the container and output the length and URLforeach (IListBlobltem item in container.ListBlobs(null, false)(if (item.GetType() = typeof(CloudBlockBlob)(CloudBlockBlob blob = (CloudBlockBlob)item;Console.WriteLine(Block blob of length 0: 1, blob.Properties.Length, blob.Uri);else if (item.GetTypef) = typeof(CloudPageBlob)CloudPageBlob pageBlob = (CloudPageBlob)item;Console.WriteLine(Page blob of length 0: 1, pageBlob.Properties.Length, pageBlob.Uri);else if (item.GetType() = typeof(CloudBlobDirectory)CloudBlobDirectory directory = (CloudBlobDirectory)item;Console.WriteLine(Directory: 0, directory.Uri);如上所示,你可以命名Blob,在其名称中包含路径信息。这将创建-个虚拟目录结构,你 可以像传统文件系统一样组织和遍历。注意,该目录结构仅仅是虚拟的-Blob存储中唯一 可用的资源是容器和Blob。但是,存储空间客户端库提供CloudBlobDirectory对象来引用虚 拟目录,并简化了以这种方式组织的Blob的使用过程。例如,考虑名为photos的容器中包含的下面一组块Blob:photol.jpg2010/architecture/description.txt2010/architecture/photo3.jpg2010/architecture/photo4.jpg2011/architecture/photo5.jpg2011/architecture/photo6.jpg2011/architecture/description.txt2011/photo7.jpg在photos容器上调用ListBlobs (如上面的示例所示)时,返回一个层次结构列表。它包 含CloudBlobDirectory和CloudBlockBlob对象,分别表示容器中的目录和Blob。生成的输出 如下所示:Directory: Directory: Block blob of length 505623: . JPg另外,也可以将ListBlobs方法的UseFlatBlobListing参数设置为true。在这种情况下,作 为CloudBlockBlob对象返回容器中的每一个Blob。对ListBlobs的调用返回-个平面列表, 如下所示:/ Loop over items within the container and output the length and URLforeach (IListBlobltem item in container.ListBlobs(null, true)(结果如下所示:Block blob of length 4: ture/description.txtBlock blob of length 314618: chitectureZphoto3.jpgBlock blob of length 522713: chitectureZphoto4.jpgBlock blob of length 4: ture/description.txtBlock blob of length 419048: chitecture/photoS.jpgBlock blob of length 506388: chitectureZphoto6.jpgBlock blob of length 399751: hoto7.jpgBlock blob of length 505623: . JPg下载Blob若要下载Blob,请首先检索Blob引用,然后调用DownloadToStream方法。以下示例使 用DownloadToStream方法将Blob内容传输到一个流对象,然后您可以将该对象保存到本 地文件。/ Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting(StorageConnectionString); / Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); Retrieve reference to a previously created container.CloudBlobContainer container = blobClient.GetContainerReference(mycontainer);/ Retrieve reference to a blob named photol.jpg.CloudBlockBlob blockBlob = container.GetBlockBlobReference(photol.jpg);/ Save blob contents to a file.using (var fileStream = System.IO.File.OpenWrite(pathmyfile)(blockBlob.DownloadToStream(fileStream);也可以使用DownloadToStream方法以文本字符串形式下载Blob的内容。/ Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount.ParsefCloudConfigurationManager.GetSetting(StorageConnectionString);/ Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/ Retrieve reference to a previously created container.CloudBlobContainer container = blobClient.GetContainerReference(mycontainer);/ Retrieve reference to a blob named myblob.txtCloudBlockBlob blockBlob? = container.GetBlockBlobReference(myblob.txt); string text;using (var memorystream = new MemoryStream()(blockBlob?. DownloadToStream(memoryStream);text = System.Text.Encoding.UTF8.GetString(memoryStream.ToArray();)删除Blob若要删除Blob,首先要获取Blob引用,然后对其调用Delete方法。/ Retrieve storage account from connection string.CloudStorageAccount storageAccount = CloudStorageAccount.ParsefCloudConfigurationManager.GetSettingfStorageConnectionString);/ Create the blob client.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/ Retrieve reference to o previously created container.CloudBlobContainer container = blobClient.GetContainerReference(mycontainer);/Retrieve reference to a blob named myblob.txt.CloudBlockBlob blockBlob = container.GetBlockBlobReferencefmyblob.txt);/ Delete the blob.blockBlob. Deletef);以异步方式列出页中的Blob如果要列出大量Blob,或需要控制一个列操作中返回的结果数,则可以结果页的方式列出 Blob。此示例显示如何以页面形式异步返回结果,这样就不会在等待返回大型结果集时阻止 操作的执行。此示例演示平面Blob列表,但你也可以执行分层列表,只需将ListBlobsSegmentedAsync方 法的useFlatBlobListing参数设置为false即可。由于示例方法调用异步方法,因此必须以asyc关键字开头,且必须返回Task对象。 为ListBlobsSegmentedAsync方法指定的await关键字将挂起示例方法的执行,直至列表任 务完成。async public static Task ListBlobsSegmentedlnFlatListing(CloudBlobContainer container)/List blobs to the console window, with paging.Console.WriteLine(List blobs in pages:);int i = 0;BlobContinuationToken continuationToken = null;BlobResultSegment resultsegment = null;/Call ListBlobsSegmentedAsync and enumerate the result segment returned, while the contin uation token is non-null./When the continuation token is null, the last page has been returned and execution can exit t he loop.do/This overload allows control of the page size. You can return all remaining results by passin g null for the maxResults parameter,/or by calling a different overload.resultsegment = await container.ListBlobsSegmentedAsyncC, true, BlobListingDetails.AII, 10 ,continuationToken, null, null);if (resultsegment.Results.Count() 0) ( Console.WriteLine(Page 0:, +i);) foreach (var blobitem in resultsegment.Results)(Console.WriteLine(t0z blobltem.StorageUri.PrimaryUri);)Console.WriteLine();/Get the continuation token.continuationToken = resultSegment.ContinuationToken;while (continuationToken != null);写入追加Blob追加Blob是一个新类型的Blob,由用于,NET的Azure存储服务客户端库5.x版引入。 追加Blob针对追加操作(例如日志记录)进行了优化。类似于块Blob,追加Blob由块组 成,但是在将新的块添加到追加Blob时,始终追加到该Blob的末尾。不能更新或删除追 加Blob中现有的块。追加Blob的块ID不公开,因为它们是用于一个块存储(block blob)o 追加Blob中的每个块可以有不同的大小,最大为4 MB,并且追加Blob最多可包含50000 个块。因此,追加Blob的最大容量稍微大于195 GB (4 MB X 50000块)。下面的示例创建一个新的追加Blob并向其追加某些数据,模拟一个简单的日志记录操作。 /Parse the connection string for the storage account.CloudStorageAccount storageAccount = CloudStorageAccount. Parse(Microsoft. Azure.CloudConfigurationManoger.GetSettingfStorageConnectionString);/Create service client for credentialed access to the Blob service.CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();/Get a reference to a container.CloudBlobContainer container = blobClient.GetContainerReferencefmy-append-blobs);/Create the container if it does not already exist. container.CreatelfNotExists();/Get a reference to on append blob.CloudAppendBlob appendBlob = container.GetAppendBlobReference(append-blob.log);/Create the append blob. Note that if the blob already exists, the CreoteOrReplacef) method will overwrite it./You can check whether the blob exists to avoid overwriting it by using CloudAppendBlob. Exists/). appendBlob. CreateOrReplace();int numBlocks = 10;/Generate an array of random bytes.Random rnd = new Randomf);byte bytes = new bytenumBlocks;rnd. NextBytes(bytes);/Simulate a logging operation by writing text data and byte data to the end of the append blob, for (int i = 0; i numBlocks; i+)appendBlob.AppendText(String.Format(Timestomp: 0:u tLog Entry: 12,DateTime. UtcNow, bytesi, Environment.NewLine);/Read the append blob to the console window.Console. WriteLinefappendBlob. DownloadText();请参阅了解块Blob、页Blob和追加Blob,就有关三种Blob之间的差异了解详细信息。 管理Blob安全性默认情况卜,Azure存储空间会限制拥有帐户访问密钥的帐户所有者的访问权限来保持数据 安全。当你需要共享存储帐户中的印ob数据时,请注意不可危及帐户访问密钥的安全性。 此外,可以加密Blob数据,以确保其在网络中传输时以及在Azure存储空间中时的安全 性。IMPORTANT:您的存储帐户密钥类似于您的存储帐户的根密码。始终要小心保护帐户密钥。避免将其分发 给其他用户、对其进行硬编码或将其保存在其他人可以访问的纯文本文件中。如果认为帐户 密钥可能已泄漏,请使用Azure经典管理门户重新生成帐广密钥。若要了解如何重新生成 帐户密钥,请参阅如何在Azure经典管理门户中创建、管理或删除存储帐户。控制对Blob数据的访问默认情况卜,你的存储帐户中的Blob数据仅供存储帐户所有者访问。默认情况卜,验证对 Blob存储的请求需要帐户访问密钥。不过,你可能想要让特定的Blob数据可供其他用户 使用。可以使用两个选项:匿名访问:你可让容器或其Blob公开供匿名访问。有关详细信息,请参阅管理对 容器和Blob的匿名读取访问。共享访问签名:你可以为客户端提供共享访问签名(SAS),该共享访问签名可利用所 指定的权限在所指定的时间间隔内,针对存储帐户中的资源提供委派访问权限。有 关详细信息,请参阅使用共享访问签名(SAS)。加密Blob数据Azure存储空间支持在客户端和服务器上加密Blob数据:客户端加密:用于.NET的存储客户端库支持在上传到Azure存储空间之前加密客 户端应用程序中的数据,以及在下载到客户端时解密数据。此库还支持与Azure密 钥保管库集成,以便管理存储帐户密钥。有关详细信息,靖参阅Azure存储空间的 使用.NET客户端加密。另请参阅教程:在Azure存储空间中使用Azure密钥保管 库加密和解密Blob。 服务器端加密:Azure存储空间现在支持服务器端加密。请参阅静态数据的Azure 存储空间服务加密(预览版)。3 .文件存储概述Azure文件存储是一种使用标准服务器消息块(SMB)协议在云中提供文件共享的服务。支 持SMB2.1和SMB3.0o通过Azure文件存储,你可以将依赖文件共享的旧版应用程序快 速迁移到Azure且无成本高昂的重写。在Azure虚拟机或云服务中或者从本地客户端运行 的应用程序可以在云中装载文件共享,就像桌面应用程序装载典型的SMB共享一样。之后, 任意数量的应用程序组件可以装载并同时访问文件存储共享。由于文件存储共享是标准的SMB文件共享,在Azure中运行的应用程序可以通过文件系 统I/O API访问共享中的数据。因此,开发人员可以利用其现有代码和技术迁移现有应用程目录1. 创建虚拟机2法发一:快速创建2方法二:从库中32. 连接虚拟机43. 疑问:61. Azure能否在我的虚拟机上运行防病毒软件? 62. 有哪些选项可用于备份和恢复? 6云服务6序。IT专业人员在管理Azure应用程序的过程中,可以使用PowerShell cmdlet来创建、 装载和管理文件存储共享。可以使用Azure门户预览、Azure存储空间PowerShell cmdletAzure存储空间客户端库或 Azure存储空间REST API来创建Azure文件共享。此外,由于这些文件共享是SMB共享, 因此你还可以通过标准的和熟悉的文件系统API来访问它们。有关通过Linux使用文件存储的信息,请参阅如何通过Linux使用Azure文件存储。 有关文件存储的可伸缩性和性能目标的信息,请参阅Azure存储空间可伸缩性和性能目标。 NOTE:我们建议您使用最新版本的用于.NET的Azure存储空间客户端库来完成本教程。该库的 最新版本为7.x,现在可从Nuget下载。可从GitHub获得客户端库的来源。如果使用的是存储模拟器,请注意7.x版的客户端库需要最低为4.3版的存储模拟器 什么是Azure文件存储?文件存储使用标准SMB2.1或SMB3.0协议为应用程序提供共享存储。Azure虚拟机和云 服务可通过装载的共享在应用程序组件之间共享文件数据,本地应用程序可通过文件存储 API来访问共享中的文件数据。在Azure虚拟机或云服务中运行的应用程序可以装载文件存储共享以访问文件数据,就像 桌面应用程序可以装载典型SMB共享一样。任意数量的Azure虚拟机或角色可以同时装 载并访问文件存储共享。由于文件存储共享是Azure中使用SMB协议的标准文件共享,在Azure中运行的应用程 序可通过文件I/O API来访问共享中的数据。因此,开发人员可以利用其现有代码和技术迁 移现有应用程序。IT专业人员在管理Azure应用程序的过程中,可以使用PowerShell cmdlet来创建、装载和管理文件存储共享。本指南将演示这两方面的示例。文件存储的常见用途包括:迁移依赖文件共享在Azure虚拟机或云服务中运行的本地应用程序,而无需进行昂 贵的重写操作存储共享的应用程序设置,例如在配置文件中进行存储在共享位置存储诊断数据,如日志、指标和故障转储存储开发或管理Azure虚拟机或云服务所需的工具和实用工具文件存储概念文件存储包含以下组件:共享帐户日志示例工具文件目录Logl.txtLog2.txtconfig.exeAdminToolsCustom Logs存储帐户:对Azure存储服务的所有访问都要通过存储帐户来完成。有关存储帐户 容量的详细信息,靖参阅Azure存储空间可伸缩性和性能目标。共享:文件存储共享是Azure中的SMB文件共享。所有目录和文件都必须在父共 享中创建。一个帐户可以包含无限数量的共享,一个共享可以存储无限数剧的文件, 直到达到文件共享的5TB总容量限制为止。目录:可选的目录层次结构。文件:共享中的文件。文件大小最大可以为1TB。 URL格式:可使用以下URL格式对文件寻址: https:/ URL 寻址上图中的文件: 有关如何命名共享、目录和文件的详细信息,请参阅命名和引用共享、目录、文件和元数据。 关于本教程此入门教程演示使用Azure文件存储的基础知识。在本教程中,我们将: 使用Azure门户预览或PowerShell创建新的Azure文件共享、添加目录、将本地 文件上载到该共享,以及列出该目录中的文件。装载文件共享,就像装载任何SMB共享一样。使用用于.NET的Azure存储空间客户端库从本地应用程序访问文件共享。创建一 个控制台应用程序并通过文件共享执行以下操作:将共享中一个文件的内容写入控制台窗口。设置文件共享的配额(最大大小)。若一个文件使用在共享中定义的共享访问策略,则为该文件创建一个共享访 问签名。将文件复制到同一存储帐户中的另一个文件。将文件复制到同一存储帐户中的一个Blobo使用Azure存储空间度量值进行故障排除现在所有存储帐户均支持文件存储,因此你可以使用现有存储帐户,也可以创建新的存储帐 户。请参阅如何创建存储帐户,了解有关创建新存储帐户的信息。使用Azure门户预览管理文件共享Azure门户预览提供了方便客户管理文件共享的用户界面。在门户中,你可以:创建文件共享将文件上载到文件共享以及从文件共享下载文件。监视每个文件共享的实际使用情况调整共享大小配额获取用于从Windows客户端装载文件共享的net use命令创建文件共享1. 登录到Azure门户预览。2. 在导航菜单中,单击“存储帐户”或“存储帐户(经典)。https: Microsoft Azure 7NewResource groupsAll resourcesRecentApp ServicesSQL databasesVirtual machines (classic)Virtual machinesCloud services (classic)Subscriptions Storage accounts= Storage accounts (class.Browse 3. 选择存储帐户。Storage accountsDefault DirectoryAdd Columns RefreshFilter items -NAMERESOURCE GROUPLOCATIONSUBSCRIPTIONazu reconNorth Central USzureportaldemo4.选择“文件”服务。5.单击文件共享,然后单击相应链接创建第一个文件共享。Add tiles QUEUES_ File serviceFile service (azureportaldemo)0SettingsEssentials 八Storage accountFile service endpointazureportaldemo.StatusPrimary: Available, Secondary: AvailableLocationNorth Central US, South Central USSubscription nameVisual Studio Ultimate with MSDNSubscription ID6e0dff25-364c-4782-b836-9091c76c3b0dAJI settings6.填写文件共享名称以及文件共享的大小(最高5120GB),以便创建你的第一个文件 共享。创建文件共享之后,即可从任何支持SMB 2.1或SMB 3.0的文件系统装载 它。NamedemoshareQuota O5120上载和下载文件1. 选择一个你己创建的文件共享。Essentials 八Storage account azureportaldemoFile service end point .StatusPrimary: Available, Secondary: AvailableLocationNorth Central US. South Central USSubscription nameVisual Studio Ultimate with MSDNSubscription ID6e0dff25-364c-4782-b836-9091 c76c3b0dAll settingsAdd tiles File sharesNAMEMODIFIEDQUOTAdemoshare12/18/2015 11:4024 AM 5 TB单击“上载打开用于文件上载的用户界面。ConnectdemoshareAle thare不UploadDirectoryoRefreshDMete:= /PropertiesQuotaSearch filesNAMENAMETYPESIZENo files found.2. 右键单击一个文件,然后选择“下载将其下载到本地。.demoshare HI Ate ihareIDDietIDDiet:= zPropertyQuota+ oConnect Upload Directory RefreshSearchNAMENAMETYPESIZEevent.txtevent.txtFilesample.txtsample.txtPin to dashboardKBPropertiesDelete管理文件共享1.单击配额更改文件共享大小(高达5120 GB).ConnectdemoshareHie share不 +UploadDirectoryoRefres
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!