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" {
Environment
- Prisma Cloud
- 地形
- OCI(甲骨文)
Cause
预期行为
Terraform 提供商文档指出 oci_identity_user电子邮件属性是可选的。
电子邮件- (可选)(可更新)您分配给用户的电子邮件。 在整个租赁期内必须是唯一的。
实际行为
看起来电子邮件属性是必需的。
电子邮件- (必填)(可更新)您分配给用户的电子邮件。在整个租赁期内必须是唯一的。
Terraform 输出错误消息:
Error":{"messageId":"error.identity.user.primaryEmailNotSpecified"}}
Resolution
- 在 Prisma Cloud 中完成此处的入职步骤后下载 OCI 云帐户 Terraform模板。
GUI 路径:设置 > 提供商 > 添加云帐户 > Oracle > 3. Terraform 模板
- 使用以下配置在 Oracle 中配置变量。
GUI 路径:创建堆栈 > 堆栈信息 > 配置变量
- 从 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 中的一个问题,此处已针对此问题提交了请求。