《Windows Azure Platform 系列文章目录》
本文介绍的是国外的Azure Global
Update 2015-09-01
发现一个新的命令,在Azure PowerShell命令行中,直接输入以下命令:
Add-AzureAccount
在弹出的界面中,直接输入Azure的账户和密码,就可以直接添加订阅。
这种方法不会在本地的产生publishsettings文件。
=====================================这里是分隔符============================================
之前的文章中,我们介绍了Azure PowerShell的基本概念。本章我将介绍如何在Azure PowerShell中上传证书。
如果你是第一次运行Azure PowerShell。我们要在本地创建证书文件。以便本地计算机和Azure建立可靠的安全连接。
我们以管理员身份运行Azure PowerShell。
使用Azure Global(windowsazure.com)的读者,请参考以下内容:
1.在Azure PowerShell命令行中,输入以下命令:
Get-AzurePublishSettingsFile
注意:如果读者使用的是国内由世纪互联运维的Azure,请参考文章
Azure China (5) 管理Azure China Powershell
如果在运行Azure PowerShell之后报错,错误信息为系统上禁止运行脚本,请在PowerShell中执行:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
2.这时候计算机会弹出新的IE窗口,导航至Windows Azure Global(windowsazure.com)。并要求我们输入登陆Azure的用户名和密码并登陆。
3.登陆完毕后,系统会要求我们保存扩展名为publishsettings的文件,我们保存至本地计算机的磁盘上。如下图:
笔者将这个publishsettings文件保存在D盘的根目录下。
如果大家有兴趣的话,可以用记事本打开这个publishsettings文件
这个文件描述了:
- 订阅管理Url
- 订阅ID
- 订阅名称 (这个就是我在上一章介绍的订阅名称)
- Azure订阅访问的密钥
请大家不要修改这个publishsettings文件
注意:我们下载的publishsettings这个文件,需要非常小心的保存。
笔者建议在导入完毕后,直接删除这个publishsettings文件,防止被不坏好意的人重复利用。
4.然后我们回到Azure PowerShell窗口,继续输入以下命令:
Import-AzurePublishSettingsFile <PathToFile>
PathToFile就是我们保存步骤3中扩展名为publishsettings的文件位置(文件路径+文件名),比如我将该文件保存至D盘根目录,我们就输入以下命令:
Import-AzurePublishSettingsFile 'D:\Windows Azure MSDN - Visual Studio Ultimate-7-2-2013-credentials.publishsettings'
上面的命令实际上是将本地的publishsettings文件上传至Azure的Management Certificates。我们可以打开Azure Management Portal。点击Settings,并选择Management Certificates,查看上传的publishsettings文件。如下图:
这里请注意:如果公司里面的某个员工离职了,请在上面的Settings里面,根据指纹(thumbprint),删除对应的credentials文件。
5.这样,本地计算机就和Azure建立了可靠安全的链接了。您需要确保不删除
- 在Azure Management Portal上传的Management Certificates
- 本地的证书 (下图的红色区域,在证书->当前用户->个人)
下次运行Azure PowerShell将不必再次运行上面的运行。接下来可以运行我们的命令了。
本博-三石Blog(下文简称本博),在本博客文章结尾处右下脚未注明转载、来源、出处的作品(内容)均为本博原创,本站对于原创作品内容对其保留版权,请勿随意转载,如若真有需要的朋友可以发Mail联系我;转载本博原创作品(内容)也必须遵循“署名-非商业用途-保持一致”的创作共用协议,请务必以文字链接的形式标明或保留文章原始出处和博客作者(Lei Zhang)的信息,关于本博摄影作品请务必注意保留(www.cnblog.com/threestone)等相关水印版权信息,否则视为侵犯原创版权行为;本博谢绝商业网站转载。版权所有,禁止一切有违中华人民共和国著作权保护法及相关法律和本博(法律)声明的非法及恶意抄袭。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构