Open ocofaigh opened 6 months ago
The root cause is that the payload was missing the required parameter_value
.
We used a data lookup to get the profile parameters:
data "ibm_scc_profile" "scc_profile" {
instance_id = module.create_scc_instance.guid
profile_id = "f54b4962-06c6-46bb-bb04-396d9fa9bd60"
}
And then used this in the ibm_scc_profile_attachment resource block:
dynamic "attachment_parameters" {
for_each = data.ibm_scc_profile.scc_profile.default_parameters
content {
parameter_name = attachment_parameters.value["parameter_name"]
parameter_display_name = attachment_parameters.value["parameter_display_name"]
parameter_type = attachment_parameters.value["parameter_type"]
parameter_value = attachment_parameters.value["parameter_value"]
assessment_type = attachment_parameters.value["assessment_type"]
assessment_id = attachment_parameters.value["assessment_id"]
}
}
The issue is that the data lookup is using the string parameter_default_value
instead of parameter_value
. For example, from data lookup output:
{
+ assessment_id = "rule-f47c1c7d-cead-4f21-aa71-4fe7a307ae9b"
+ assessment_type = "automated"
+ parameter_default_value = "3"
+ parameter_display_name = "Minimum number of VPC zones"
+ parameter_name = "vpc_min_zones"
+ parameter_type = "numeric"
}
As a workaround, we have updated our code to pull the parameter_default_value
from the data lookup and map it to parameter_value
in the attachment_parameters
block. However I think the fix here should be that the data lookup should output parameter_value
insteadof
parameter_default_value` to align with the api. If you agree, please please let us know if you plan to make that change, as it would require us to update our module again if changes came in a new provider version
We are struggling with the
ibm_scc_profile_attachment
resource. Can you help? We keep getting this:Trying to create like this:
Community Note
Terraform CLI and Terraform IBM Provider Version
tf 1.5.7 provider 1.63.0
Affected Resource(s)
Terraform Configuration Files
Please include all Terraform configurations required to reproduce the bug. Bug reports without a functional reproduction may be closed without investigation.
Debug Output
scc-debug.txt.zip
Panic Output
Expected Behavior
Actual Behavior
Steps to Reproduce
terraform apply
Important Factoids
References
0000