Prisma Cloud: Oracle 온보딩 시 Terraform 오류 400 "OCI-terraform.tf line 1, in resource "oci_identity_user"

Prisma Cloud: Oracle 온보딩 시 Terraform 오류 400 "OCI-terraform.tf line 1, in resource "oci_identity_user"

5224
Created On 08/08/22 13:11 PM - Last Modified 02/07/25 21:42 PM


Symptom


Error when running "Terraform 적용" in Oracle when onboarding your cloud account into Prisma Cloud.
oci_identity_user.user,
on OCI-terraform.tf line 1, in resource "oci_identity_user" "user": 
resource "oci_identity_user" "user" {
oci-error-1 (3).png


Environment


  • 프리즈마 클라우드
  • 테라폼
  • OCI(오라클)


Cause


예상되는 동작

Terraform 공급자 설명서에는 oci_identity_user 이메일 속성이 선택 사항이라고 명시되어 있습니다.
이메일 - (선택 사항) (업데이트 가능) 사용자 에게 할당하는 이메일 . 테넌시 전체에서 고유해야 합니다.


실제 행동

이메일 속성이 필요한 것 같습니다.
이메일 - (필수) (업데이트 가능) 사용자 에게 할당하는 이메일 입니다. 테넌시 전체에서 고유해야 합니다.
Terraform 출력 오류 메시지:

Error":{"messageId":"error.identity.user.primaryEmailNotSpecified"}}



Resolution


  1. Prisma Cloud에서 여기의 온보딩 단계를 완료한 후 OCI 클라우드 계정 Terraform 템플릿 다운로드하세요.

GUI 경로: 설정 > 공급자 > 클라우드 계정 추가 > Oracle > 3. Terraform 템플릿

Screen Shot 2022-08-12 at 3.55.11 PM.png

  1. 아래 구성을 사용하여 Oracle에서 변수를 구성합니다.
GUI 경로: 스택 생성 > 스택 정보 > 변수 구성
Screen Shot 2022-08-12 at 4.05.40 PM.png
  1. Prisma Cloud에서 terraform 템플릿 다운로드하고 Stack Information에서 Oracle에 업로드한 후 terraform.tf 파일에 두 속성 섹션을 모두 포함하세요. 사용 예:

리소스 "oci_identity_user" "test_user" {
#필수의
compartment_id = var.tenancy_ocid
설명 = var.user_description
이름 = var.user_name

#필수의
정의된 태그 = {"운영 비용 센터" = "42"}
이메일 = var.user_email
freeform_tags = {"부서"= "재무"}
}



Additional Information


이 문제는 terraform-provider-oci의 문제인 것으로 보입니다. 이에 대한 요청 이미 여기에 접수되었습니다.

Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000Cr6bCAC&lang=ko&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language