Prisma Cloud:加入 Oracle 时出现 Terraform 错误 400“OCI-terraform.tf 第 1 行,在资源“oci_identity_user”中

Prisma Cloud:加入 Oracle 时出现 Terraform 错误 400“OCI-terraform.tf 第 1 行,在资源“oci_identity_user”中

5218
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


  • Prisma Cloud
  • 地形
  • 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模板并将其上传到 Oracle 的 Stack Information 下后,请在 terraform.tf 文件中包括两个属性部分。示例用法:

资源“oci_identity_user”“test_user”{
#必需的
隔间 ID = var.tenancy_ocid
描述 = var.用户描述
名称 = 变量.用户名

#必需的
defined_tags = {“Operations.CostCenter”=“42”}
电子邮件= var.user_email
freeform_tags = {“部门”=“财务”}
}



Additional Information


这似乎是 terraform-provider-oci 中的一个问题,此处已针对此问题提交了请求。

Actions
  • Print
  • Copy Link

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

Choose Language