Snowflake Terraform 공급자

참고

다음 내용은 Snowflake에서 지원되지 않습니다. 모든 코드는 “있는 그대로” 제공되며 보증되지 않습니다.

HashiCorp Terraform 은 인프라 리소스를 동적으로 빌드, 변경 및 버전 관리할 수 있는 오픈 소스 코드형 인프라(IaC) 도구입니다. Terraform 언어 를 사용하여 원하는 구성을 설명하는 구성 파일을 만듭니다. Terraform은 사용자의 구성을 현재 상태와 비교한 다음 새 리소스를 생성하거나 기존 리소스를 업데이트 및 삭제하는 계획을 생성합니다. 이 계획은 방향성 비순환 그래프(DAG)로 실행되며, 이를 통해 Terraform은 리소스 간의 종속성을 이해하고 처리할 수 있습니다.

Snowflake Terraform 공급자 를 사용하면 웨어하우스, 데이터베이스, 스키마, 테이블, 역할, 권한 등과 같은 Snowflake 리소스를 관리할 수 있는 일관된 워크플로를 설정할 수 있습니다. Snowflake DevOps 워크플로를 지원하는 다른 기능 및 빌딩 블록에 대한 자세한 내용은 Snowflake DevOps 섹션을 참조하십시오.

설치 후 , 다음 리소스를 참조하여 Snowflake 공급자 사용을 시작하십시오.

리소스

설명

Snowflake 공급자 설명서

Snowflake 공급자를 위한 가이드 및 참조 설명서는 Terraform Registry 에서 확인할 수 있습니다. 설명서에는 Snowflake의 오브젝트를 설명하는 리소스 블록 (예: snowflake_database)과 Snowflake 오브젝트에서 이름을 지정하고 구성 상태를 동적으로 가져오는 데 사용할 수 있는 데이터 소스 (예: snowflake_users)가 포함되어 있습니다.

terraform-provider-snowflake

Snowflake Labs의 GitHub 오픈소스 프로젝트에서 다음을 수행할 수 있습니다.

  • 프로젝트 로드맵이슈 를 포함하여 기능 개발 및 상태에 대한 최신 정보를 확인하십시오.

  • 토론 포럼 에서 커뮤니티의 지원을 받으십시오. (Snowflake는 Snowflake 공급자에 대한 지원을 제공하지 않습니다.)

  • 보충 설명서와 소스 코드를 검토하십시오.

Terraforming Snowflake

Snowflake Labs의 이 빠른 시작 자습서는 GitHub 에서 데모 데이터베이스와 웨어하우스를 생성하기 위해 Snowflake 공급자를 사용하는 Terraform 프로젝트를 만드는 방법을 안내합니다.