Satellite에 대한 Terraform 설정

Terraform을 사용하면 예측 가능하고 일관된 IBM Cloud 서비스를 생성할 수 있으므로 코드형 인프라( IaC ) 원칙에 따라 복잡한 다계층 클라우드 환경을 빠르게 구축할 수 있습니다. IBM Cloud CLI 또는 API 및 SDK를 사용하는 것과 유사하게 HashiCorp 구성 언어(HCL)를 사용하여 Satellite 인스턴스의 생성, 업데이트 및 삭제를 자동화할 수 있습니다.

관리되는 Terraform on IBM Cloud® 솔루션을 찾고 있습니까? IBM Cloud® Schematics을 사용해 보십시오. Schematics을(를) 사용하면 익숙한 Terraform 스크립트 언어를 사용할 수 있지만 Terraform 명령행 및 IBM Cloud® 제공자 플러그인을 설정하고 유지보수하는 것에 대해서는 걱정할 필요가 없습니다. Schematics은(는) IBM Cloud® 카탈로그에서 쉽게 설치할 수 있는 사전 정의된 Terraform 템플리트도 제공합니다.

Terraform 설치 및 Satellite에 대한 리소스 구성

Terraform을 사용하여 권한을 작성하기 전에 다음 태스크를 완료했는지 확인하십시오.

  • Satellite 리소스를 만들고 작업하는 데 필요한 액세스 권한이 있는지 확인하세요.
  • Terraform CLI를 설치하고 Terraform에 대한 IBM Cloud 제공자 플러그인을 구성하십시오. 자세한 정보는 IBM Cloud® 에 대한 튜토리얼을 참조하십시오. 플러그인은 이 태스크를 완료하는 데 사용되는 IBM Cloud API를 요약합니다.
  • 이름이 main.tf인 Terraform 구성 파일을 작성하십시오. 이 파일에서 HashiCorp 구성 언어를 사용하여 자원을 정의합니다. 자세한 내용은 테라폼 문서를 참조하세요.
  • 기타 클라우드 제공자에서 기본 인프라를 작성하고 관리하려면 적절한 권한이 있어야 합니다. 다른 클라우드 제공자의 공통 권한 을 검토하십시오.

Terraform을 사용하여 Satellite 위치 작성

Satellite 는 Satellite 콘솔에서 Satellite 위치를 작성하기 위한 Terraform 템플리트를 제공합니다.

Satellite Terraform GitHub 저장소에서 이러한 Terraform 템플리트를 복제하고 수정할 수 있습니다.

Terraform을 사용하여 Satellite 위치를 작성하는 방법에 대한 자세한 정보는 ibm_satellite_location의 내용을 참조하십시오.

다음에 수행할 작업

이제 IBM Cloud 에서 Terraform을 사용하여 첫 번째 Satellite 위치를 성공적으로 만들었으므로 다음 작업 중에서 선택할 수 있습니다: