在 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 实例。