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" {
Environment
- プリズマクラウド
- テラフォーム
- 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 にアップロードした後、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 の問題のようです。これに関する要求はすでにこちらに提出されています。