Terraform은 코드형 인프라 (IaC) 도구로, Gemini Enterprise Agent Platform을 비롯한 여러 Cloud de Confiance by S3NS 서비스에 대한 리소스와 권한을 프로비저닝하는 데 사용할 수 있습니다.
Terraform에는 선언적이고 구성 중심적인 문법이 있으며, 이 문법을 사용하여 Agent Platform 프로젝트에서 프로비저닝하려는 인프라를 설명할 수 있습니다. Terraform 구성 파일 하나 이상에서 이 구성을 작성한 후 Terraform CLI를 사용하여 이 구성을 Agent Platform 리소스에 적용할 수 있습니다.
특정 유형의 여러 Gemini Enterprise Agent Platform 리소스에 표준화된 구성을 적용하려는 시나리오를 가정해 보세요. Terraform을 사용하면 다음과 같이 전체 프로세스를 간소화할 수 있습니다.
Terraform 구성 파일에서 선택한 인프라를 기술합니다. Agent Platform API에서 객체 및 메서드를 사용하여 이 구성을 프로비저닝하는 방법을 설명하는 코드를 작성할 필요가 없습니다.
Terraform을 사용하여 Terraform 구성을 평가하고 실행 계획을 생성합니다. 이 구성을 기반으로 Terraform은 Agent Platform 인프라에 적용할 계획인 변경사항을 나타냅니다.
Terraform을 사용하여 실행 계획에 변경사항을 적용합니다. Terraform은 백그라운드에서 Agent Platform API를 호출하여 계획된 변경사항을 적용합니다.
Terraform 구성에 정의된 Agent Platform 리소스 또는 인프라 객체가 없으면 Terraform이 이를 만듭니다.
Agent Platform 리소스 또는 인프라 객체가 있지만 구성이 다른 경우 Terraform이 Terraform 구성과 일치하도록 업데이트합니다.
Agent Platform 리소스 또는 인프라 객체가 Terraform 구성과 일치하면 Terraform이 이를 변경되지 않은 상태로 둡니다.
Agent Platform에 사용할 수 있는 Terraform 리소스
Terraform 리소스는 인프라 객체를 나타냅니다. 다음 표에는 Agent Platform 제품 및 서비스에 사용할 수 있는 Terraform 리소스와 Terraform 구성 샘플 링크가 나와 있습니다.