开发者社区> 云上珠玑> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

怎么设置阿里云ECS自定义脚本?

简介: ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。 用户数据可以解决很多问题。
+关注继续查看

ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。

用户数据可以解决很多问题。比如说创建实例时,用户想为这些实例进行个性化配置。

  • 用户不想使用默认的root用户
  • 用户不想使用阿里云的yum源/NTP服务
  • 用户想在创建时自动部署某个应用
  • 其他脚本能实现的功能....

只要脚本能做的事用户数据就完全兼容。如以下脚本:

image

第一个功能是修改DNS配置

#Modify DNS

echo "nameserver 8.8.8.8"|tee /etc/resolv.conf

第二个是是修改yum源

#modify yum repo and update

rm -rf /etc/yum.repos.d/*

touch myrepo.repo

echo "[base]"|tee -a /etc/yum.repos.d/myrepo.repo

echo "baseurl=http://mirror.centos.org/centos"|tee -a /etc/yum.repos.d/myrepo.repo

echo "gpgcheck=0"|tee -a /etc/yum.repos.d/myrepo.repo

echo "enabled=1"|tee -a /etc/yum.repos.d/myrepo.repo

yum update -y

第三个是修改NTP服务

#modify NTP Server

echo "server ntp1.aliyun.com"|tee /etc/ntp.conf

systemctl restart ntpd.service

接下来我们来演示一下用户数据的使用过程。

首先来创建一个实例,需要注意的是,目前用户数据只支持VPC网络下的Linux系统。

image

这里下面我们可以看到一个用户数据的框,需要注意的一点是,输入的格式第一行必须得是 #!/bin/sh 字符串,然后把我们准备好的用户数据内容粘贴进去。

image

这样我们就在创建 实例的时候设置了一个用户数据的脚本。

我们再来看一下这个脚本,它主要是有三个作用:第一是修改DNS的配置;第二是修改yum;第三个就是设置NTP的服务。

image

实例启动好了以后,用SSH远程连接工具进去看一下

image

然后我们用这个命令来测试用户数据,可以看见这个用户数据已经配置成功了,已经能正常的运行我们之前预期的三个作用了。

您已经学会了么? 有什么疑问的话,可以在下方留言。

本文涉及到的阿里云相关产品:

ecs服务器:https://www.aliyun.com/product/ecs

原文地址:https://aliyunnew.com/a/How-to-set-Aliyun-ECS-custom-script.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云多网卡HTTP代理部署脚本
阿里云多网卡HTTP代理部署脚本
0 0
阿里云实时计算Flink部署运行pyflink脚本
最近有个需求需要使用py模型输出数据,本地已完成测试,需要完成在实时计算Flink上完成部署及运行
0 0
怎么设置阿里云ECS服务器自定义脚本?
ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力
0 0
阿里云PAI Studio Python脚本组件使用Quick Start
PAI-Studio提供自定义Python脚本的功能,您可以使用该组件运行自定义的Python函数,并且支持自定义安装依赖包。本文为您介绍该组件的配置详情,包括自定义输入输出桩数量、脚本设置及执行配置。本文通过使用Python脚本读取ODPS上游表,演示Python脚本组件的使用。
0 0
利用阿里云ECS运行Python脚本监测汽车车窗车门状态
利用阿里云CES运行脚本监测汽车车窗车门状态
0 0
阿里云注册集群—混合集群-使用自定义节点添加脚本
混合集群的添加云上节点的方式依赖本地数据中心自建Kubernetes集群的搭建方式,比如使用Kubeadm搭建、使用Kubernetes二进制文件打击那或者使用Rancher平台搭建等。本文将介绍如何编写自定义节点添加脚本。
0 0
aws EC2二代镜像迁移阿里云ecs磁盘user_config.json生成脚本
由于迁移需要,此python脚本自动生成user_config.json包含aws二代镜像磁盘nvme的配置,以方便迁移,目前最多支持10块磁盘和每块磁盘最多10个分区,可以自己修改
0 0
阿里云物联网平台自定义Topic脚本解析功能演示
本文主要演示阿里云物联网平台自定义Topic脚本解析功能实现。
0 0
脚本直接用!阿里云 ECS 部署 WordPress 博客
在阿里云 ECS上 部署了一套 Lamp 系统,建了WordPress的网站,把操作过程记录下来,划重点,文中所列脚本可以直接应用!
7824 0
阿里云CDN边缘脚本EdgeScript公测:简单语法完成CDN复杂配置
CDN可编程配置开发工具EdgeScript已经开放公测,用户可以通过专题页中的公测入口进行申请,或者提交工单进行申请,申请通过后即可免费试用EdgeScript并获得1v1的技术专家支持,期待各位运维工程师和开发者参与公测。
11962 0
+关注
云上珠玑
后端开发者,阿里云用户
文章
问答
文章排行榜
最热
最新
相关电子书
更多
阿里云存储产品手册
立即下载
阿里云AI产品必知必会系列电子书
立即下载
阿里云云原生 Serverless 案例集
立即下载