• Azure 上通过Automation 实现定时开关虚拟机


    更多内容,请关注公众号:

    Azure Automation 可以提供一些自动化的功能,比如我们可以指定在每天早上6点开启虚拟机,每天晚上8点关闭虚拟机。
    同时还提供一些基于监控参数的自动化配置。今天的主要内容是介绍通过Automation 实现定时对虚拟机进行开机和关机操作。

     实战演练视频:

    https://v.qq.com/x/page/r3023ijwt3e.html

    Azure对不同状态下的虚拟机计费情况:

    workflow startVM
    {
        $Cred = Get-AutomationPSCredential -Name "test-cred"; 
        Add-AzureRmAccount -Credential $Cred -EnvironmentName AzureChinaCloud;
        Select-AzureRmSubscription -SubscriptionId "xxxx-xxxx-xxxx";
        Start-AzureRmVM -ResourceGroupName "seanyutest" -Name "testvm"
    }
    
    
    workflow startVM
    {
        $Cred = Get-AutomationPSCredential -Name "test-cred"; 
        Add-AzureRmAccount -Credential $Cred -EnvironmentName AzureChinaCloud;
        Select-AzureRmSubscription -SubscriptionId "xxxx-xxxx-xxxx";
        Stop-AzureRmVM -ResourceGroupName "seanyutest" -Name "testvm" -Force
    }
    

      

    注意关机时应该增加参数-Force,因为在powershell中执行关机时,会有交互内容,需从键盘输入YES才会执行关机操作,当我们通过Automation执行关机时,则应该强制关机。

    目前支持的Runbook有如下几种类型:

     Azure 自动化可以在基础结构和应用程序的整个生命周期中进行管理。 可以将有关组织如何交付和维护工作负荷的知识传输到系统中;主要可以实现以下内容:

    生成/部署资源 - 使用 Runbook 和 Azure 资源管理器模板在混合环境中部署 VM。 集成到 Jenkins 等开发工具中。

    配置 VM - 使用基础结构和应用程序所需的配置评估和配置 Windows 和 Linux 计算机。

    监视 - 确定计算机上那些导致问题的更改,进行相应的补救,或者将其升级到管理系统。

    保护 - 在已引发安全警报的情况下隔离 VM。 设置来宾内要求。

    管控 - 为团队设置基于角色的访问控制。 恢复未使用的资源。

    定价:

  • 相关阅读:
    深入了解抽象类和接口
    关于Hibernate查询对象调用set方法自动同步到数据库解决方案
    【鸽子的迷信(一)】python导入由excel文件改后缀变成的csv文件出现乱码错误(ParserError:Error tokenizing data. C error:)
    《计算机操作系统》CH1操作系统引论思维导图整理
    IntelliJ IDEA创建一个Maven项目
    C++实验三
    小练习
    C++实验二
    C++的ch1&ch2的整理
    C++实验一
  • 原文地址:https://www.cnblogs.com/shuzhenyu/p/11904758.html
Copyright © 2020-2023  润新知