취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 
cancel
383
VIEWS
5
Helpful
0
의견
Kai Shin
Cisco Employee
Cisco Employee

안녕하세요! 커뮤니티 여러분?

오늘은 Terraform 을 활용하여 FMC에 다수의 Host Object 를 추가하는 방법에 대해서 알아보겠습니다.

아래는 데모에서 사용된 구성도 입니다.

KaiShin_0-1668320337271.png

 

우선 FMC에서 REST API 연동을 위한 기본설정이 되어 있는지 확인합니다.

KaiShin_1-1668320337285.png

 

KaiShin_2-1668320337291.png

 

API 전용 계정을 생성합니다.

KaiShin_3-1668320376988.png

 

KaiShin_4-1668320376996.png

 

Kali LinuxTerraform 을 설치합니다. 인터넷 연결 확인.

KaiShin_5-1668320377021.png

 

KaiShin_6-1668320377038.png

 

Terraform 를 설치할 디렉토리 생성.

KaiShin_7-1668320377053.png

 

Terraform 파일을 다운로드 합니다.

다운로드 경로 :

https://developer.hashicorp.com/terraform/downloads

cli 상태에서 Terraform 에서 제공하는 commands 를 사용하여 설치하거나 아래 AMD64 Download box를 클릭하여 다운로드 합니다.

KaiShin_8-1668320398510.png

 

아래와 같이 terraform/ 디렉토리안에 terraform 파일을 다운로드후, 압축을 풀어줍니다.

KaiShin_9-1668320398527.png

 

다음은 Terraform 을 실행하기 위한 example 파일들을 아래 경로에서 VI Editor 혹은 Nano editor로 저장합니다.

https://github.com/CiscoDevNet/terraform-provider-fmc/tree/main/examples/fmc_host_objects

KaiShin_10-1668320398533.png

 

아래와 같이 terraform 디렉토리에 동일한 파일명과 확장명으로 생성합니다.

KaiShin_11-1668320398539.png

 

3개의 파일중 terraform.tfvars 파일을 아래와 같이 각 환경에 맞게 수정이 필요합니다.

fmc_username : api explorer 접속계정

fmc_password : api explorer 접속암호

fmc_host : FMC 접속IP

Nano editor 를 사용하여 위 정보로 수정 및 확인.

KaiShin_12-1668320398545.png
KaiShin_13-1668320425228.png

 

추가로 생성할 Host Object main.tf 에 추가합니다.

KaiShin_14-1668320425239.png

 

KaiShin_15-1668320425255.png

 

아래와 같이 Terraform initialize 합니다.

KaiShin_16-1668320425282.png

 

main.tf 에 추가된 Host Object 를 적용 합니다.

KaiShin_17-1668320458743.png

 

KaiShin_18-1668320458765.png

 

아래와 같이 적용된 결과값을 확인하실 수 있습니다.

KaiShin_19-1668320458786.png

 

FMC에서 확인해보면 아래와 같이 정상적으로 추가된 것을 확인 하실수 있습니다.

KaiShin_20-1668320458793.png

 

삭제가 필요할 경우는 아래와 같이 진행하시면 됩니다.

KaiShin_21-1668320458818.png

 

 

KaiShin_22-1668320458844.png

FMC에서 아래와 같이 삭제된것을 확인하실 수 있습니다.

KaiShin_23-1668320480273.png

 

본 내용의 FMC FTD의 버전은 아래와 같습니다.

FMC - 7.2.1 (build 40)

FTD - 7.2.1

감사합니다!!!

시작하기

상단의 검색창에 키워드, 문구, 또는 질문을 입력하여 궁금한 내용을 찾아보세요.

이곳에서의 여러분의 여정이 훌륭하기를 바랍니다! 시스코 커뮤니티에 빠르게 익숙해지는 데 도움이 되는 몇 가지 링크를 준비했습니다.

빠른 링크