Vertex AI용 Terraform 지원

Terraform은 Vertex AI를 포함한 여러 Google Cloud 서비스에 대한 리소스와 권한을 프로비저닝하는 데 사용할 수 있는 코드형 인프라(IaC) 도구입니다.

Terraform에는 선언적이고 구성 중심의 구문이 있으며, 이 구문을 사용하여 Vertex AI 프로젝트에서 프로비저닝하려는 인프라를 설명할 수 있습니다. 하나 이상의 Terraform 구성 파일에서 이 구성을 작성한 후 Terraform CLI를 사용하여 이 구성을 Vertex AI 리소스에 적용할 수 있습니다.

표준화된 구성을 특정 유형의 여러 Vertex AI 리소스에 적용하려는 시나리오를 가정해 보겠습니다. Terraform을 사용하면 다음과 같이 전체 프로세스를 간소화할 수 있습니다.

  • Terraform 구성 파일에서 원하는 인프라를 설명합니다. Vertex AI API에서 객체 및 메서드를 사용하여 이 구성을 프로비저닝하는 방법을 설명하는 코드를 작성할 필요가 없습니다.

  • Terraform을 사용하여 Terraform 구성을 평가하고 실행 계획을 생성합니다. 이 구성을 기반으로 Terraform이 Vertex AI 인프라에 적용할 변경사항을 나타냅니다.

  • Terraform을 사용하여 실행 계획에 변경사항을 적용합니다. Terraform은 백그라운드에서 Vertex AI API를 호출하여 계획된 변경사항을 적용합니다.

    • Terraform 구성에 정의된 Vertex AI 리소스 또는 인프라 객체가 없으면 Terraform이 이를 만듭니다.

    • Vertex AI 리소스 또는 인프라 객체가 있지만 구성이 다른 경우 Terraform이 Terraform 구성과 일치하도록 업데이트합니다.

    • Vertex AI 리소스 또는 인프라 객체가 Terraform 구성과 일치하면 Terraform이 이를 변경되지 않은 상태로 둡니다.

Vertex AI용 Terraform을 시작하려면 Terraform을 사용하여 사용자 관리형 노트북 인스턴스 만들기를 참조하세요.

Vertex AI에 사용 가능한 Terraform 리소스

Terraform 리소스는 인프라 객체를 나타냅니다. 다음 표에는 현재 Vertex AI 제품 및 서비스에 사용할 수 있는 Terraform 리소스와 Terraform 구성 샘플에 대한 링크가 나와 있습니다.

Vertex AI 제품 또는 서비스 Terraform 리소스 Terraform 구성 샘플
Vertex AI Workbench google_notebooks_environment
google_notebooks_instance GitHub에서 보기
google_notebooks_instance_iam
google_notebooks_location
google_notebooks_runtime GitHub에서 보기
google_notebooks_runtime_iam
google_workbench_instance GitHub에서 보기
Vertex AI 관리형 데이터 세트 google_vertex_ai_dataset GitHub에서 보기
온라인 예측(AutoML 및 커스텀 학습) google_vertex_ai_endpoint GitHub에서 보기
Vertex AI Feature Store google_vertex_ai_featurestore GitHub에서 보기
google_vertex_ai_featurestore_entitytype GitHub에서 보기
google_vertex_ai_featurestore_entitytype_feature
google_vertex_ai_featurestore_iam
Vertex ML 메타데이터 google_vertex_ai_metadata_store GitHub에서 보기
벡터 검색 google_vertex_ai_index GitHub에서 보기
google_vertex_ai_index_endpoint
Vertex AI 텐서보드 google_vertex_ai_tensorboard GitHub에서 보기

Terraform 자세히 알아보기

다음 단계