在 AWS 上使用云 init 初始化vMX实例
从 Junos OS 17.2R1 开始,创建 vMX 实例时,您可以使用 AWS 上的服务将有效的 Junos OS 配置文件作为用户数据来初始化 vMX 实例。 cloud-init 用户数据文件使用标准语法Junos OS定义该实例的所有配置vMX详细信息。用户数据文件不能超过 16 KB。如果您的用户数据文件超过此限制,则必须使用 gzip 压缩该文件并使用压缩文件。例如, gzip junos.conf 命令将创建 junos.conf.gz 文件。
配置必须经过验证,并包括 fxp0 接口、登录和身份验证的详细信息。它还必须具有 fxp0 上流量的默认路由。此信息必须与启动实例的 AWS VPC 和子网的详细信息匹配。如果其中任何信息缺失或不正确,实例将无法访问,并且您必须启动新信息。
注意:
作为Junos OS数据时传输的配置,仅在初始启动时导入。如果实例停止并重新启动,则用户数据文件不会再次导入。
要创建用户数据文件:
此示例用户数据文件是未指定文件时使用的默认文件。它使用配置中的特殊标记。
#junos-config
groups {
global {
system {
host-name HOSTNAME;
services {
ssh {
root-login deny-password;
}
}
login {
user jnpr {
uid 2000;
class super-user;
authentication {
ssh-rsa "SSHRSAKEY"; ## SECRET-DATA
}
}
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
fxp0 {
unit 0 {
family inet {
address FXP0ADDR;
}
}
}
}
routing-options {
static {
route 0.0.0.0/0 {
next-hop GATEWAY;
retain;
no-readvertise;
}
}
}
}
}
apply-groups global;
版本历史记录表
释放
描述
17.2R1
从 Junos OS 17.2R1 版开始,创建 vMX 实例时,您可以使用 AWS 上的云 init 服务将有效的 Junos OS 配置文件作为用户数据来初始化 vMX 实例。