php 편집기 Banana는 오늘 지도 값 맵을 위한 사용자 정의 테라폼 데이터 소스 공급자 아키텍처를 생성하는 방법을 소개합니다. 인프라 조정을 위해 Terraform을 사용할 때 동적 구성을 위해 외부 시스템이나 서비스에서 데이터를 가져와야 하는 경우가 많습니다. 그리고 맞춤형 데이터 소스 제공자는 이러한 목표를 달성하는 데 도움이 될 수 있습니다. 사용자 정의 데이터 소스 공급자 스키마를 생성하면 지도 값 맵에서 필요한 데이터를 쉽게 가져와 Terraform 구성에 적용할 수 있습니다. 다음으로, 그것을 달성하는 방법을 배우자!
역할 유형을 반환하는 golang 함수가 있습니다 map[string]map[string]string
으아악
아래와 같이 스키마를 만들었습니다...으아악
그리고 역할 값을 스키마에 전달하는 생성 방법으아악
하지만 Terraform 출력이 빈 맵입니다. 어떻게 해결할 수 있나요? 도와주세요 :)으아악
예상 출력은 다음과 같습니다
map[foo:map[name:abc env:dev id:465 project:e-1] boo:map[name:def env:prd id:82 project:e-1] :doo[name:ght env:stg id:353 project:e-3]]해결 방법사용 중인 이전 버전의 Terraform SDK에서는 여기서 하려는 작업을 수행할 수 없습니다. 매핑은 기본 유형만 가능합니다:
. typestring
、typeint
、typebool
새 프레임워크로 마이그레이션이 필요합니다.
Terraform 플러그인 프레임워크에서 여기서 설명하려는 것과 동등한 구조는mapnestedattribute
이며 다음은 질문에 표시되는 아키텍처 구조를 설명합니다.
으아악
terraform 언어의 유형 제약 조건 구문을 사용하여 사용할 수 있는 다음 유형 제약 조건과 동일합니다. 으아악
위 내용은 지도 값 맵을 위한 사용자 정의 Terraform 데이터 소스 공급자 스키마를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!