Prisma Cloud: Oracle のオンボーディング時に Terraform エラー 400 が発生する「OCI-terraform.tf 行 1、リソース「oci_identity_user」内」

Prisma Cloud: Oracle のオンボーディング時に Terraform エラー 400 が発生する「OCI-terraform.tf 行 1、リソース「oci_identity_user」内」

5228
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テンプレートをダウンロードし、スタック情報の Oracle にアップロードした後、terraform.tf ファイルに両方の属性セクションを含めてください。使用例:

リソース "oci_identity_user" "test_user" {
#必須
コンパートメントID = var.tenancy_ocid
説明 = var.user_description
名前 = var.user_name

#必須
defined_tags = {"Operations.CostCenter" = "42"}
電子メール= var.user_email
freeform_tags = {"Department"= "財務"}
}



Additional Information


これは terraform-provider-oci の問題のようです。これに関する要求はすでにこちらに提出されています。

Actions
  • Print
  • Copy Link

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

Choose Language