Cloud-Init을 사용하여 AWS에서 vSRX 가상 방화벽 인스턴스의 초기화 자동화
릴리스 17.4R1 Junos OS 시작 시 AWS 이미지의 vSRX 가상 방화벽 cloud-init 패키지(버전 0.7x)가 사전 설치되어 지정된 사용자 데이터 파일에 따라 AWS에서 작동하는 새로운 vSRX 가상 방화벽 인스턴스를 단순화할 수 있습니다. Cloud-init은 vSRX 가상 방화벽 인스턴스의 첫 부팅 중에 수행됩니다.
Cloud-init은 부팅 시 클라우드 인스턴스의 초기화를 자동화하기 위한 오픈 소스 애플리케이션입니다. Cloud-init은 Amazon EC2와 같은 여러 다른 클라우드 환경을 지원하도록 설계되어 동일한 가상 머신(VM) 이미지를 수정 없이 여러 클라우드 인스턴스에서 직접 사용할 수 있습니다. VM 인스턴스의 Cloud-init 지원은 부팅 시간(최초 부팅)에 실행되며 지정된 사용자 데이터 파일에 따라 VM 인스턴스를 초기화합니다.
사용자 데이터 파일은 메타데이터 서비스의 특별한 키입니다. 이 파일은 VM 인스턴스의 클라우드 인식 애플리케이션이 처음 부팅 시 액세스할 수 있는 파일을 포함합니다. 이 경우, 활성 구성으로 vSRX 가상 방화벽 인스턴스에 업로드하려는 검증된 Junos OS 구성 파일입니다. 이 파일은 표준 Junos OS 명령 구문을 사용하여 루트 암호, 관리 IP 주소, 기본 게이트웨이 및 기타 구성 문과 같은 구성 세부 사항을 정의합니다.
vSRX 가상 방화벽 인스턴스를 생성할 때 AWS에서 서비스를 사용하여 cloud-init
유효한 Junos OS 구성 파일을 사용자 데이터로 전달하여 새로운 vSRX 가상 방화벽 인스턴스를 초기화할 수 있습니다. 사용자 데이터 파일은 표준 Junos OS 구문을 사용하여 vSRX 가상 방화벽 인스턴스에 대한 모든 구성 세부 정보를 정의합니다. 기본 Junos OS 구성은 vSRX 가상 방화벽 인스턴스 실행 중에 사용자 데이터 파일 형식으로 제공하는 검증된 Junos OS 구성으로 대체됩니다.
사용자 데이터 파일은 16KB를 초과할 수 없습니다. 사용자 데이터 파일이 이 제한을 초과하면 gzip을 사용하여 파일을 압축하고 압축된 파일을 사용해야 합니다. 예를 들어, gzip junos.conf 명령어에 junos.conf.gz 파일이 발생합니다.
구성을 검증해야 하며 fxp0 인터페이스, 로그인 및 인증에 대한 세부 정보를 포함해야 합니다. fxp0의 트래픽에 대한 기본 경로도 있어야 합니다. 이 정보는 인스턴스가 시작되는 AWS VPC 및 서브넷의 세부 사항과 일치해야 합니다. 이 정보가 누락되거나 올바르지 않은 경우 인스턴스에 액세스할 수 없으며 새 정보를 실행해야 합니다.
vSRX 가상 방화벽 IP 주소를 할당하기 위해 DHCP(Dynamic Host Configuration Protocol)를 사용하여 인터페이스에 자동 설치를 수행하도록 사용자 데이터 구성 파일이 구성되지 않았는지 확인합니다. DHCP를 사용하여 자동 설치하면 사용자 데이터 구성 파일에 "커밋 실패"가 발생합니다.
AWS에서 vSRX 가상 방화벽 인스턴스의 자동 설정을 시작하려면,