本地使用 java 开发 azure function TimerTrigger

说明: 想要在本地运行 timeTrigger 函数 主要参数为:AzureWebJobsStorage 

但是官网中对于这个参数的说明比较模糊

 只是说明 需要从存储账户中来 点进去之后 就是对于存储账户的介绍,没有直接说明 这几个信息是从哪里来的 看的迷糊

--------分隔--------

一些信息:

  idea 2021.1.3

  java1.8

  maven 3.8.1

正式开始:

一、环境准备

1、注册 azure 免费账户(按照官网教程就可以了 我这里注册的是全球版的)

使用的过程中不知道为啥扣了一美元,果断给卡限制消费为1块钱了

注册免费帐号的目的是为了,获取 AzureWebJobsStorage 这个参数的值,稍后说明一下这个参数是干什么的

2、安装 Azure Functions Core Tools 

安装地址:https://github.com/Azure/azure-functions-core-tools

npm 安装:npm i -g azure-functions-core-tools@3 --unsafe-perm true

        本人安装的 v3版本

安装原因:

3、安装  .NET Core SDK 

 我闲麻烦直接就安装了 .NET Core SDK 

安装地址:https://dotnet.microsoft.com/download

 如果不安装 本地运行的时候会报 找不到donet.exe 文件错误

--------到这里本地环境准备完毕  maven 要配置环境变量和国内镜像仓库

我使用的镜像仓库地址:

	<mirrors> 
		<mirror>
          <id>nexus-aliyun</id>
          <mirrorOf>central</mirrorOf>
          <name>Nexus aliyun</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
      </mirror>
  </mirrors>
二、azure 中环境准备

1、创建      存储账户

 在这里面创建  存储账户

 

 安装提示信息创建完成存储账户

1.1、获取 AzureWebJobsStorage 对应的值:

 

 使用idea 创建 timeTrigger 项目(老版本的 idea 搜索不到插件,之前我用的 2019的没有  之后的不清楚,建议使用最新版的 可能2020版的也支持)

        先在 plugin 中安装 azure toolkit for lntellij 插件

 在 new project 的时候 就能看到 azure functions 了

 

 项目创建完成之后 

 将获取到的参数 赋值到 AzureWebJobsStorage 后面运行就可以了

 运行起来之后 就会按照 设定的cron 去执行

以上,谢谢,欢迎留言

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值