暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【Microsoft Azure 的1024种玩法】三十八.通过Azure Function App对Azure VM定时开关机

Azure Cloud Service 2022-10-23
920

【简介】

Azure Functions 函数应用是运行在Azure云端的轻量级,可重用的代码应用,Azure Functions 可让我们编写更少的代码、维护更少的基础架构并节省成本,通过使用Azure Functions 函数应用我们无需关心服务器或底层运维设施,我们只需要关注代码的编写和业务本身即可,本篇文章主要通过分享如何利用Azure Function App实现对Azure Virtual Machines定时开关机操作

一.创建Azure virtual machine

1.配置基本的Azure VM信息(包括订阅、资源组、实例详细信息,管理员账号及入站端口规则),具体配置如下所示:2.配置磁盘信息(配置相关磁盘类型及加密类型)具体配置如下所示:3.配置网络接口信息(虚拟网络、子网、公网IP、公共出入站端口等)具体配置如下所示:4.配置监视和管理5.查看并创建虚拟机6.部署完成以后,可点击直接“转到资源”7.如下图所示可以看到虚拟机资源管理页面

二.开启Azure virtual machine定时关机

1.在左侧的操作菜单中,选择—操作—自动关闭——将状态由关闭改为启用2.状态变更完毕以后,如下图所示

三.创建配置Azure Function App

1.在菜单中搜索“Function App” 进入Function App资源2.在Function App页面中,点击“创建“3.按照下列各图所示,去配置Function App4.配置完毕以后,我们点击“转到资源”5.为Function App开启系统分配标识

四.在Azure VM中为Azure Function App 分配角色

1.找到要让Azure Function App操作关机的Azure VM,按照下图步骤分配角色2.角色配置为:‘所有者“ 配置完毕后,点击下一步3.在成员中添加函数应用,并点击下一步4.添加完毕以后,如下图所示 可以看到我们加入的托管标识5.最后对角色分配的操作进行审阅和分配

五. 创建函数应用并配置触发器

1.在Azure Function App 中选择函数—创建——开发环境:在门户中开发 具体配置如下图所示,配置完毕后点击创建即可2.创建完毕以后,如下图概述所示3.点击触发器,选择配置触发器的触发时间,配置完出发时间以后点击保存4.在代码+测试中来编写Powershell代码具体代码如下所示:

# Input bindings are passed in via param block.
param($Timer)

$subscription_Id = "Your Subscription_Id "
$tenant_Id = "Your Tenant Id "
$Resource_Name = "Web_Test_VM_RG"
$VM_Name = "demotest"

#Install-Module
#Import-Module

Select-AzSubscription -SubscriptionID $subscription_Id -TenantID $tenant_Id
Start-AzVM -ResourceGroupName $Resource_Name -Name $VM_Name

5.在代码+测试中,配置完代码以后,我们可以点击“测试/运行 来手动触发函数应用6.手动触发以后,我们返回Azure VM 中的活动日志中,可以看到当前VM的状态变化


文章转载自Azure Cloud Service,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论