terraform의 모든 모듈이 아닌 리소스를 만드는 방법은 무엇입니까?

서지 브라이언트

그래서 다음과 같은 공통 모듈이 있습니다.

module "foo1" {
  source            = "./modules/bar"
  name              = "foo1"
  id                = "123"
}

module "foo2" {
  source            = "./modules/bar"
  name              = "foo2"
  id                = "456"
}
// module bar
resource "google_service_account" "service_account" {
  account_id = var.name
  ...
}

위에서 볼 수 있듯이 2 개의 다른 모듈에서 참조하고 있습니다. : 문제는이 모듈 막대가 이메일로 자원을 생성하는 것입니다 google_service_account.service_account.email내가 다른 자원의 무리를 만드는 데 사용하고 싶은 것을하지만 난 단지 그들을 만들려고 foo1하지를위한 foo2( bar두 모듈 사용 nameid이메일을 생성하는 데 바르). foo2리소스 생성에서 제외하려면 어떻게 해야합니까?

// needs to be created using the email generated for `foo1` only
resource "google_project_iam_member" "admin" {
  ...
  member = "serviceAccount:${google_service_account.service_account.email}"
}
마르신

질문을 올바르게 이해하면 count사용 하여 조건부로 프로젝트를 만들 수 있습니다.

resource "google_project_iam_member" "admin" {
 
  count = var.name == "foo1" ? 1 : 0

  ...
  member = "serviceAccount:${google_service_account.service_account.email}"
}

위가 생성됩니다 google_project_iam_member.adminname입니다 foo1.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

앱 모듈이 아닌 다른 모듈로 Firebase를 가져 오는 방법은 무엇입니까?

분류에서Dev

sass의 모든 규칙이 아닌 부모 클래스의 특정 규칙 만 자식 클래스로 확장하는 방법은 무엇입니까?

분류에서Dev

PHP의 Oracle 배열에서 ASCII가 아닌 모든 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

루프가 아닌 목록의 모든 숫자와 숫자를 비교하는 방법은 무엇입니까?

분류에서Dev

해당 모듈의 파이썬 '객체'로 모듈 소스 코드를 얻는 방법은 무엇입니까? (inspect.getsource 아님)

분류에서Dev

행렬의 null이 아닌 모든 요소를 Matlab의 요소로 대체하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

모든 그림이 아닌 캔버스에서 선만 삭제하는 방법은 무엇입니까?

분류에서Dev

Android : 모든 모양의 닫힌 경로를 페이드 아웃하는 방법은 무엇입니까?

분류에서Dev

(BibTex를 사용하여) 인용을 마지막 챕터에만 (모든 챕터의 끝이 아닌) 넣는 방법은 무엇입니까?

분류에서Dev

Django : 템플릿이 아닌 모든 뷰에 컨텍스트를 제공하는 방법은 무엇입니까?

분류에서Dev

각 numpy 열의 0이 아닌 모든 요소를 크기가 열 수와 동일한 배열의 값에 할당하는 방법은 무엇입니까?

분류에서Dev

ESM 모듈에 대한 하위 모듈의 모든 내보내기를 다시 내보내는 요약 모듈을 만드는 방법은 무엇입니까?

분류에서Dev

JFrame의 모든 UI 요소를 포함하는 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

Provider를 사용하여 화면의 모든 위젯이 아닌 하나의 위젯으로 텍스트를 탐색하는 방법은 무엇입니까?

분류에서Dev

Prestashop의 * 모든 * 페이지에 모듈 Javascript를 추가하는 방법은 무엇입니까?

분류에서Dev

패키지가 아닌 사용자 정의 저장소에서 모듈을 추가하는 방법은 무엇입니까? 파이썬

분류에서Dev

부모의 소유자가 아닌 Cloudkit에서 새 공유 레코드를 만드는 방법은 무엇입니까?

분류에서Dev

JFrame의 모든 구성 요소에 대해 KeyListener 트리거를 만드는 방법은 무엇입니까?

분류에서Dev

모든 이온 모듈을 장치에만 미리로드하는 방법은 무엇입니까?

분류에서Dev

tty 세션이 아닌 터미널의 모든 자식 프로세스를 종료하는 방법은 무엇입니까?

분류에서Dev

tty 세션이 아닌 터미널의 모든 자식 프로세스를 종료하는 방법은 무엇입니까?

분류에서Dev

내장 모듈의 소스 코드를 얻는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 "숨겨진"유형이 아닌 div 내부의 모든 입력을 찾는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 "숨겨진"유형이 아닌 div 내부의 모든 입력을 찾는 방법은 무엇입니까?

분류에서Dev

모듈로 라이브러리를 만드는 방법은 무엇입니까?

분류에서Dev

Opencart에서 모든 www를 www가 아닌 SSL URL로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

날짜 범위의 각 날짜에 대해 null이 아닌 값을 포함하는 모든 ID를 반환하는 방법은 무엇입니까?

분류에서Dev

Maven-애플리케이션의 일부 모듈 만 빌드하는 방법은 무엇입니까?

분류에서Dev

탐색 모음의 아이콘에서 드롭 다운 메뉴를 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    앱 모듈이 아닌 다른 모듈로 Firebase를 가져 오는 방법은 무엇입니까?

  2. 2

    sass의 모든 규칙이 아닌 부모 클래스의 특정 규칙 만 자식 클래스로 확장하는 방법은 무엇입니까?

  3. 3

    PHP의 Oracle 배열에서 ASCII가 아닌 모든 문자를 제거하는 방법은 무엇입니까?

  4. 4

    루프가 아닌 목록의 모든 숫자와 숫자를 비교하는 방법은 무엇입니까?

  5. 5

    해당 모듈의 파이썬 '객체'로 모듈 소스 코드를 얻는 방법은 무엇입니까? (inspect.getsource 아님)

  6. 6

    행렬의 null이 아닌 모든 요소를 Matlab의 요소로 대체하는 가장 좋은 방법은 무엇입니까?

  7. 7

    모든 그림이 아닌 캔버스에서 선만 삭제하는 방법은 무엇입니까?

  8. 8

    Android : 모든 모양의 닫힌 경로를 페이드 아웃하는 방법은 무엇입니까?

  9. 9

    (BibTex를 사용하여) 인용을 마지막 챕터에만 (모든 챕터의 끝이 아닌) 넣는 방법은 무엇입니까?

  10. 10

    Django : 템플릿이 아닌 모든 뷰에 컨텍스트를 제공하는 방법은 무엇입니까?

  11. 11

    각 numpy 열의 0이 아닌 모든 요소를 크기가 열 수와 동일한 배열의 값에 할당하는 방법은 무엇입니까?

  12. 12

    ESM 모듈에 대한 하위 모듈의 모든 내보내기를 다시 내보내는 요약 모듈을 만드는 방법은 무엇입니까?

  13. 13

    JFrame의 모든 UI 요소를 포함하는 클래스를 만드는 방법은 무엇입니까?

  14. 14

    Provider를 사용하여 화면의 모든 위젯이 아닌 하나의 위젯으로 텍스트를 탐색하는 방법은 무엇입니까?

  15. 15

    Prestashop의 * 모든 * 페이지에 모듈 Javascript를 추가하는 방법은 무엇입니까?

  16. 16

    패키지가 아닌 사용자 정의 저장소에서 모듈을 추가하는 방법은 무엇입니까? 파이썬

  17. 17

    부모의 소유자가 아닌 Cloudkit에서 새 공유 레코드를 만드는 방법은 무엇입니까?

  18. 18

    JFrame의 모든 구성 요소에 대해 KeyListener 트리거를 만드는 방법은 무엇입니까?

  19. 19

    모든 이온 모듈을 장치에만 미리로드하는 방법은 무엇입니까?

  20. 20

    tty 세션이 아닌 터미널의 모든 자식 프로세스를 종료하는 방법은 무엇입니까?

  21. 21

    tty 세션이 아닌 터미널의 모든 자식 프로세스를 종료하는 방법은 무엇입니까?

  22. 22

    내장 모듈의 소스 코드를 얻는 방법은 무엇입니까?

  23. 23

    jQuery를 사용하여 "숨겨진"유형이 아닌 div 내부의 모든 입력을 찾는 방법은 무엇입니까?

  24. 24

    jQuery를 사용하여 "숨겨진"유형이 아닌 div 내부의 모든 입력을 찾는 방법은 무엇입니까?

  25. 25

    모듈로 라이브러리를 만드는 방법은 무엇입니까?

  26. 26

    Opencart에서 모든 www를 www가 아닌 SSL URL로 리디렉션하는 방법은 무엇입니까?

  27. 27

    날짜 범위의 각 날짜에 대해 null이 아닌 값을 포함하는 모든 ID를 반환하는 방법은 무엇입니까?

  28. 28

    Maven-애플리케이션의 일부 모듈 만 빌드하는 방법은 무엇입니까?

  29. 29

    탐색 모음의 아이콘에서 드롭 다운 메뉴를 만드는 방법은 무엇입니까?

뜨겁다태그

보관