• Azure 自动化:使用PowerShell Credential连接到Azure


    最近在中国版windows azure中新上线的自动化功能, 使用自动化,您可以导入自己的PowerShell脚本,然后设置一个运行计划使得脚本能按计划运行。

    在本文中,我们来学习如何使用PowerShell Credential连接到Azue订阅。

    概要过程如下---

    准备用户帐户:

    1. 要执行自动化任务,推荐创建一个专用于执行自动化的帐户,我们称之为AutoUser。

    2. 将AutoUser加入到Active Directory的协同管理员。

    3. 使用AutoUser登录并修改密码。

    创建配置自动化帐户凭据和订阅名:

    1. 创建一个自动化帐户,我们之称为TestAccount。

    2. 单击TestAccount,单击资产选项卡。

    3. 在工具栏,单击添加设置按钮。

    4. 在选择要添加的类型的设置页面,单击添加凭据

    5. 选择凭据类型为Windows PowerShell凭据,在名称框中输入PSCredential。

    6. 单击下一步,在定义凭据窗口, 在用户名框中,输入AutoUser的全称。在密码和确认密码框中,输入您更改的密码。

    7. 单击完成

    8. 在工具栏,单击添加设置按钮。

    9. 在选择要添加的类型的设置页面,单击添加变量

    10. 选择字符串作为变量类型, 在名称框,输入SubscriptionName,单击下一步

    11. 在值框中,输入您的订阅名称,如Free Trial等,单击完成

    导入PowerShell脚本

    1. 单击Runbook选项卡。

    2. 单击导入, 将以下代码:保存到您本地文件,如D:Connect2Azure.ps1。

    workflow Connect2Azure
    {
    $Credential = Get-AutomationPSCredential -Name "PSCredential"
    $SubscriptionName = Get-AutomationVariable -Name "SubscriptionName"
    
    #connect to Azure
    Add-AzureAccount -Environment AzureChinaCloud -Credential $Credential
    
    #Select the Azure subscription to use in this workflow
    Select-AzureSubscription -SubscriptionName $SubscriptionName
    }

    :在中国版Windows azure, 您使用Add-AzureAccount时需要添加开关 -Environment AzureChinaCloud

    3. 在选择要导入的Runbook中, 将Connect2Azure.ps1文件导入。

    4. 单击Connect2Azure。

    5. 在Connect2Azure中, 单击创作选项卡。

    6. 在这里查看您导入的代码。 这里,您可以编辑,测试,发布您的代码。

    书写您的任务:

    连接上Azure订阅以后,您就可以开始您添加您的代码了,比如创建一个存储帐户:

    New-AzureStorageAccount -Location ‘China North’ -StorageAccountName 'stor011'

    加入延时: 

    Start-Sleep -Seconds 60

    计划日程:

    1. 首先,您需要先发布您的脚本。 单击计划日程,单击链接到新计划。

    2. 为计划起个名称,如run18PM,单击下一步

    3. 在配置计划日常页面, 选择每天, 在开始时间,输入18:00。

    4. 单击完成

    您的计划会在每天18:00执行作业。

  • 相关阅读:
    常用正则
    css换行与不换
    数组Array.prototype方法的使用
    你真的知道css三种存在样式(外联样式、内部样式、内联样式)的区别吗?
    js中批量处理样式——cssText的使用
    CSS的定位属性实现text-shadow属性的文本下产生阴影效果
    深入js的面向对象学习篇(继承篇)——温故知新(三)
    深入js的面向对象学习篇(封装是一门技术和艺术)——温故知新(二)
    深入js的面向对象学习篇——温故知新(一)
    【转链接】Handlebars模板引擎以及浅谈模板引擎的实现原理
  • 原文地址:https://www.cnblogs.com/qixue/p/4415332.html
Copyright © 2020-2023  润新知