Azure 提供了丰富的 Python SDK 来对 Azure 进行开发管理,包括使用 Azure 的开源框架在 Azure 上创建 web 应用程序,对 Azure 的虚拟机,存储等进行管理,本系列会简单介绍如何在 ASM 和 ARM 模式下对 Azure 进行管理。

1.  首先我们需要配置基本的开发环境,得益于 Python 的多平台支持, Azure 也同样提供了 Linux, Windows 和 Mac 的 SDK 版本,让不同平台的 python 开发者都可以快速创建基于 Azure 的应用.

2. 在开始测试之前,你需要一个 Azure 账号,可以在Azure的官网上申请测试,或者使用 web-direct 的方式付费,如果你的企业已经有了 Azure 账户,请找你的企业管理员获得一个测试账号.安装 Python 目前主要的 Python 版本有2.X系列和3.X系列, 他们在函数功能、写法,使用上都有一些差别,而最主要的是2.x目前最新是2.7.x将会逐步退出舞台,但目前由于使用广泛,所以兼容性比较好,特别是你有一些老的 python 应用,而 python 3.x 是未来的方向,而且逐渐获得了广泛使用,所以没有什么特别的要求,建议使用 Python 3.X

3. 下载安装 python:

4. Python 安装完成以后,可以在 Windows 平台,Linux 平台,Mac 平台,使用 pip 来安装 Azure 的 SDK, 安装之前,记得先升级一下你的 pip 版本:
python -m pip install --upgrade pip
5. 安装 Azure 的 SDK:

Windows 上安装 Azure SDK:

pip install azure

Linux 上安装 Azure SDK:

sudo pip install azure

 

6. 除了安装标准的 Azure 库之外,如果你还要用 python 开发 storage,servicebus,要开发一些 legacy 的程序,请继续安装如下 module:

#安装Azure的存储库

pip install azure-storage

 #安装ARM管理库
pip install azure-mgmt
 #安装老的ASM管理库
pip install azure-servicemanagement-legacy
#安装servicebus的库
pip install azure-servicebus
如果,你看到所有上述魔窟都已安装,不妨试验一下升级安装,看看,是否已经安装最新的库了:
pip install azure-storage –upgrade

7. 或者,你也可以使用 Web Platform Installer 来安装,他会帮你安装默认的 python和SDK:

Microsoft Azure SDK for Python 2.7

Microsoft Azure SDK for Python 3.4

 
最后的测试,如果各位还有兴趣,可以通过这里来进行查看,也欢迎找我交流。
 
 

使用 Python 管理 Azure:基础配置的更多相关文章

  1. 使用Python管理Azure(1):基础配置

    Azure提供了丰富的Python SDK来对Azure进行开发管理,包括使用Azure的开源框架在Azure上创建web应用程序,对Azure的虚拟机,存储等进行管理,本系类会简单介绍如何在ASM和 ...

  2. 使用Java管理Azure(1):基础配置

    Azure针对Java开发人员提供了非常丰富的开发库,开发工具,和相关插件,让你通过Java对Azure进行服务管理和开发,本文第一步先介绍如何快速的配置Java开发工具,主要针对目前比较流行的Ecl ...

  3. 使用 python 管理 mysql 开发工具箱 - 1

    Mysql 是一个比较优秀的开源的数据库,很多公司都在使用.作为运维人员,经常做着一些重复性的工作,比如创建数据库实例,数据库备份等,完全都可以使用 python 编写一个工具来实现. 一.模块 Co ...

  4. Azure 基础:Blob Storage

    Azure Storage 是微软 Azure 云提供的云端存储解决方案,当前支持的存储类型有 Blob.Queue.File 和 Table. 笔者在前文中介绍了 Table Storage 的基本 ...

  5. Azure 基础 : 使用 template 简化部署

    笔者在前文中介绍了如何使用 PowerShell 脚本在 Azure 上创建虚拟主机.正如你所看到的,整个创建过程还是有点繁琐的,因为我们需要使用 PowerShell 脚本创建并关联所有相关的组件. ...

  6. Azure 基础 : 使用 Automation 定时开机

    不知何时 Azure 为虚机提供了自动关机的功能.这是一个很棒的功能,可以帮助我们定时关闭虚机并释放掉资源以节省开支.如果某台虚机在夜间不需要提供服务,我们就可以把它配置为晚上的某个时间点自动关机: ...

  7. 第十七章:Python の Web开发基础(四) MVC与Django

    本課主題 MVC 介绍 Django 介紹 MVC 介绍 controllers 处理用户请求 views 放置HTML模版 models 操作数据库 MVC框架就是目录的归类 MVC 是一种软件开发 ...

  8. 1 - django-介绍-MTV-命令-基础配置-admin

    目录 1 什么是web框架 2 WSGI 3 MVC与MTV模式 3.1 MVC框架 3.2 MTV框架 3.3 区别 4 django介绍 4.1 Django处理顺序 4.2 创建django站点 ...

  9. 知了课堂 Python Flask零基础 笔记整理

    目录 起步 安装Python2.7: Python虚拟环境介绍与安装: pip安装flask: 认识url: URL详解 web服务器和应用服务器以及web应用框架: Flask 第一个flask程序 ...

随机推荐

  1. 小程序:如何让scroll-view包含内容完整滚动

    1.关于scroll-view scroll-view是小程序用来控制可滚动视图区域的组件. 通过设置scroll-x ="true" 或 scroll-y="true& ...

  2. C++ 莫队算法(转)

    胡小兔的良心莫队教程:莫队.带修改莫队.树上莫队   在开始学习莫队之前,照例先甩一道例题:BZOJ 1878 HH的项链. 题意:求区间内数的个数,相同的数只算一次. 在我关于这道题的上一篇题解中, ...

  3. python list的append()和extend()方法

    引用自:https://www.cnblogs.com/subic/p/6553187.html

  4. 在linux 创建网络会话和绑定两块网卡

    1. 如果我们在公司网络中要手动指定网络的IP地址,当我们回到家里则是使用DHCP(动态主机配置协议)自动分配IP地址.这就有点麻烦了,因为要频繁的修改IP地址,所以接下来我们来创建网络会话----- ...

  5. 2个list取交集

    list操作 element in a list and element in other list,元素在一个list,且在另一个list 在数据量大的时候使用set,把list转为集合,此方法适合 ...

  6. myeclipse上down出的svn项目,文件后面不显示版本号和修改人

    找到 windows ->preferences->General->Appearance->Lable Decorations 下拉找到svn 勾选上

  7. UITouch笔记

    UITouch是什么 表示在在屏幕上触摸事件,包括触摸的位置.大小.力度(3D touch).运动. 在一系列触摸事件中,UITouch都是同一个,但是不要retain某一个UITouch.如果要保存 ...

  8. 虚拟机上使用 opecnv 读取USB摄像头无法显示

    使用opecv读取USB摄像头时候,无法显示图像. 设置 首先查看虚拟机Ubuntu检测摄像头是否已正常插入: ls /dev/video* 结果为: 设置虚拟机USB属性: USB的兼容性设置为US ...

  9. Oracle中-事务-序列-视图-数据类型笔记

    事务(Transaction) 事务(Transaction)是一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位. 事务是为了保证数据库的完整性 在o ...

  10. 02-线性结构3 Reversing Linked List (25 分)

    Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elem ...