首页 > 其他分享 >Azure 使用技巧

Azure 使用技巧

时间:2022-12-28 23:44:52浏览次数:65  
标签:技巧 start -- 虚拟机 计费 使用 Azure az com

目录


1.自动开机

1.1. 方法1 创建runbook

在搜索框中输入“自动”,点击“自动化账户”
img
输入名称,选择订阅、资源组、位置(建议选择东南亚)
img
创建runbook
img
进入新建的runbook中,点击“编辑”,脚本中需要输入vm名称、分组名称,以及smtp邮箱配置以及接收通知的邮箱地址。
注:outlook亲测有效

$connectionName = "AzureRunAsConnection"
$rusultMessage = "The virtual machine started successfully."
$vmName = "JasonDevOps-S01" # 需要启动的vm名称
$resourceGroupName = "DevOps" # 分组名称
try
{
    # Get the connection "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName 
    Add-AzureRmAccount `
    -ServicePrincipal `
    -TenantId $servicePrincipalConnection.TenantId `
    -ApplicationId $servicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
    Start-AzureRmVM -Name $vmName -ResourceGroupName $resourceGroupName
}
catch {
    $rusultMessage = "The virtual machine failed to start."
    if (!$servicePrincipalConnection)
    {
        $ErrorMessage = "Connection $connectionName not found."
        throw $ErrorMessage
    } else{
        Write-Error -Message $_.Exception
        throw $_.Exception
    }
}
finally {
    $Username ="[email protected]" # 发送邮件的邮箱地址,作为smtp登陆的账号
    $Password = ConvertTo-SecureString "密码" -AsPlainText -Force # password,是邮箱的登陆密码
    $credential = New-Object System.Management.Automation.PSCredential $Username, $Password
    $SMTPServer = "smtp.office365.com" # smtp服务器地址,不同的邮箱类型要去官方说明文档上找
    $EmailFrom = "[email protected]" # 显示的发送邮件的邮箱 
    [string[]]$EmailTo = "JasonChen <[email protected]>" # 接收邮件通知的邮箱
    $Subject = "start vm"
    $Body = "Your $resourceGroupName - $vmName start!"
    Send-MailMessage -smtpServer $SMTPServer `
                    -Credential $credential `
                    -Usessl `
                    -Port 587 `
                    -from $EmailFrom `
                    -to $EmailTo `
                    -subject $Subject `
                    -Body $Body `
                    -BodyAsHtml
    Write-Output "Email sent succesfully."
}

点击“测试窗格”,点击“开始”
注意编辑完成后要选择“发布”
img

配置定时任务
img

完成后查看一下是否配置成功
img

1.2. 方法2. runbook库中也脚本

img

2. 工具

2.1. Azure CLI

https://docs.microsoft.com/zh-cn/cli/azure/?view=azure-cli-latest
找到链接下载
img
安装完后
img
可以使用沙盒模式练习
img

2.2. 常用命令

az
az login -u username -p password # 账号密码登录
az account list --output table 
az account set --subscription "My Demos" # 设置默认的订阅
az vm start --resource-group myResourceGroupVM --name myVM # 启动VM, myResourceGroupVM 是默认订阅下的分组名称
az login -u [email protected] -p Chen@0927
az vm start --resource-group DevOps --name JasonDevOps-S02
az vm start --resource-group DevOps --name JasonWinServer
pause

3. 配置

3.1. 调整大小

img

3.2. 查看价格

https://azure.microsoft.com/zh-cn/pricing/calculator/
img

3.3. 附加磁盘

img

4. 计费

当您希望虚拟机关闭不再计费时,请注意您的虚拟机实例一定是处于“已停止(已取消分配)”状态,该状态下将不对e79fa5e98193e59b9ee7ad9431333433623666它计费。如果您的实例处于“已停止” 状态,因为它仍占用计算资源,将对分配的虚拟机内核计费,但不对软件许可证本身计费。关于虚拟机的计费状态,您可以参考以下几点来确认是否处于计费状态:
• 正在启动状态。虚拟机的初始启动状态,此期间将计费;
• 正在运行(已启动)状态。虚拟机正在运行,此期间将计费;
• 已停止状态。虚拟机已停止(但未取消分配),不对软件计费,但对内核计费;
• 已停止(已取消分配)状态。不计费(不包含存储费用,存储仍然计费)
• 已删除状态。虚拟机已删除,不再占用内核。为防止用户误删除数据,存储仍将继续收费。删除磁盘后,存储将不再收费。

5. FTP Windows

  1. 安装filezilla server

  2. 打开端口
    注意:需要在高级防火墙上设置允许,并在Azure 网络中设置允许
    21、22 主动模式
    2021、2022 被动模式
    在filezilla server上设置端口 和 IP
    img

  3. 使用filezilla client连接ftp服务器

6. AKS

这个消耗资源特别的快,建议即用即销毁。
https://www.azure.cn/pricing/details/kubernetes-service/

7. 创建VM

订阅
https://my.visualstudio.com/
img

创建虚拟机
创建一个资源组;
输入虚拟机的名称;
选择区域为 东南亚;
镜像, 浏览所有公用和专用镜像,选择一个自己需要的镜像;
大小,点击 选择大小 ,此处需要注意月费用不要超出订阅的配额限制;
身份证类型,输入账号密码,注意root或者administrator是不能作为用户名。
img

磁盘,尽量不要附加磁盘会增加费用
img
网络,如果不用组网,直接默认即可
img
管理,建议设定一个关机时间,可以减少订阅的使用费用
img
标记,建议写上VM的大致用途
img
预览自己的设置,点击 创建
img

设置网络
点击公共IP地址 中IP地址
img
设置为静态IP,并设置DNS名称
img

标签:技巧,start,--,虚拟机,计费,使用,Azure,az,com
From: https://www.cnblogs.com/smallidea/p/16987639.html

相关文章

  • Vue2下的路由的基本使用
    路由理解:一个路由(route)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理。前端路由:key是路径,value是组件。1.基本使用安装vue-router,命令:npmivue-......
  • windows使用git bash 无法交互键盘上下键移动选择选项的解决方法
    来源1、直接通过数字键来选择我们看到的效果是这样的,>这个右尖括号指向的是第一条。我们如果想选择node-sass,我们可以输入2,并回车来选中。如果想选择Default(Vue3......
  • k07_使用idea创建工程的方法
    使用idea创建一个java工程初次进入会让您选择主题之类的直接点击next下一步就可以了1、打开idea,找到CreateNewProject(创建一个新工程),点击即可2、进入会进入以下界面,......
  • vue项目中使用histroy代替hash(兼容刷新后页面丢失)
    1、在node.js解决node中安装插件connect-history-api-fallbacknpminstall--saveconnect-history-api-fallbackvarhistory=require('connect-history-api-fallb......
  • jQuery的使用
    1、初识jQueryjQuery是一个别人封装好的模块(类库),代码量更少的实现我们想要的功能。1)下载jQueryjQuery官网》有两个版本:一个时压缩生产版本:​​Downloadthecompressed,pro......
  • 使用tensorflow创建一个简单的神经网络
    欢迎关注”生信修炼手册”!本文是对tensorflow官方入门教程的学习和翻译,展示了创建一个基础的神经网络模型来解决图像分类问题的过程。具体步骤如下1. 加载数据tensorflow......
  • 使用detours进行windows api hook
    例子在这里:https://github.com/mschadev/detours-example detours-exampleAPIhookingexampleprojectusingMicrosoftDetoursInstallRungitbashgitclone......
  • ant使用指南详细入门教程
    一、概述ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。开发环境:复制代......
  • DSP+ZYNQ评估板例程使用手册
    【开源资料】XQTyer评估板例程使用手册.pdf链接:https://share.weiyun.com/8csewUvh密码:8r9by7XQ6657Z35/45-EVM(XQTyer评估板)是一款基于TIKeyStone架构C6000系列T......
  • 【Azure 环境】Azure CLI 获取Access Token的脚本实例
    问题描述如何使用azureCLI命令获取到中国区的AccessToken呢?问题解答首先,需要通过 azcloudset--nameAzureChinaCloud来设置登录中国区的环境然后,通过azlogin登录......