Azure PowerShell (4) 使用PowerShell管理多个订阅

简介:

 《Windows Azure Platform 系列文章目录

  

  笔者手上有两个Azure账户。

  -  Azure Global (windowsazure.com)账户。有两个订阅。

  -  世纪互联运维的Azure (windowsazure.cn)账户,也有两个订阅。

  如何使用Azure PowerShell,管理Azure的多个订阅,并且在Azure Global和国内Azure之间进行切换呢?笔者在这里详细介绍一下。

 

  1.使用管理员身份运行Azure PowerShell,下载证书并上传

  请参考我之前的博文:Azure PowerShell (2) 上传证书

  如果你拥有

  -  Azure Global (windowsazure.com)账户,请上传一次证书

  -  世纪互联运维的Azure (windowsazure.cn)账户,需要再次执行上传证书的操作

 

  

  2.浏览订阅。

  我们使用命令Get-AzureSubscription,通过PowerShell查看多个订阅,如下图:

  

  上图中,可以查看到,笔者的Azure PowerShell已经关联两个订阅,分为别POC和Internal Billing。

 

  3.设置默认订阅

  在某些情况下,我们要设置默认的订阅。比如笔者最近一直在某个项目上,需要经常使用某个订阅,那么我们可以执行以下命令:

Select-AzureSubscription "<SubscriptionName>" -Default

  比如设置POC这个订阅为默认订阅,我们就执行以下命令:

Select-AzureSubscription "POC" -Default

  然后我们重新执行Get-AzureSubscription,可以看到POC这个订阅,IsDefault属性为True。  

  即POC这个订阅被设置为了默认的订阅

  

  

  4.设置当前订阅

  在某些时候,我们需要在多个订阅之前进行切换。我们可以执行以下命令

Select-AzureSubscription "<SubscriptionName>" -Current

  这样,可以把某个订阅设置为当前的订阅。

 

 

  5.删除本地计算与订阅的链接

  在某些时候,比如试用账户过期的情况下,我们需要删除本地计算与Azure订阅的链接

  就可以执行以下命令

Remove-AzureSubscription -SubscriptionName '<YourSubscriptionName>'

  注意,这样操作后,部署在Azure数据中心的订阅下的所有服务还是存在的。

  我们只是删除本地计算与订阅的链接,不会影响云上的服务

 

 

  Update 2016-06-12

  删除本地计算机与Azure所有订阅的连接

Clear-AzureProfile


 

 

 

 

  本博-三石Blog(下文简称本博),在本博客文章结尾处右下脚未注明转载、来源、出处的作品(内容)均为本博原创,本站对于原创作品内容对其保留版权,请勿随意转载,如若真有需要的朋友可以发Mail联系我;转载本博原创作品(内容)也必须遵循“署名-非商业用途-保持一致”的创作共用协议,请务必以文字链接的形式标明或保留文章原始出处和博客作者(Lei Zhang)的信息,关于本博摄影作品请务必注意保留(www.cnblog.com/threestone)等相关水印版权信息,否则视为侵犯原创版权行为;本博谢绝商业网站转载。版权所有,禁止一切有违中华人民共和国著作权保护法及相关法律和本博(法律)声明的非法及恶意抄袭。



本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/4001907.html,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
数据安全/隐私保护
【Azure Function App】PowerShell Function 执行 Get-AzAccessToken 的返回值类型问题:System.String 与 System.Security.SecureString
将PowerShell Function部署到Azure Function App后,Get-AzAccessToken返回值类型在不同环境中有差异。正常为SecureString类型,但部分情况下为System.String类型,导致后续处理出错。解决方法是在profile.ps1中设置环境变量$env:AZUREPS_OUTPUT_PLAINTEXT_AZACCESSTOKEN=false,以禁用明文输出。
195 0
|
JSON 数据格式
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
本文详细介绍了在中国区微软云Azure上使用Service Fabrics服务时,通过PowerShell命令发布.NET应用的全过程。由于Visual Studio 2022无法直接发布应用,需借助PowerShell脚本完成部署。文章分三步讲解:首先在Visual Studio 2022中打包应用部署包,其次连接SF集群并上传部署包,最后注册应用类型、创建实例并启动服务。过程中涉及关键参数如服务器证书指纹和服务端证书指纹的获取,并附带图文说明,便于操作。参考官方文档,帮助用户成功部署并运行服务。
374 73
【Azure 应用服务】Azure Powershell Function 出错 The term 'Connect-AzAccount' is not recognized
【Azure 应用服务】Azure Powershell Function 出错 The term 'Connect-AzAccount' is not recognized
197 0
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
282 2
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.
179 3
【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext' is not recognized as the name
【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-AzContext' is not recognized as the name
150 3
|
数据安全/隐私保护
【Azure Entra ID】使用PowerShell脚本导出Entra ID中指定应用下的所有用户信息
在Azure Entra ID中,需要导出一个Application 下的用户信息, 包含User的创建时间。
297 0
|
存储 C# Python
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
216 0
|
Ubuntu Linux 测试技术
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
158 0
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
282 0