Description
Describe the bug
When attempting to retrieve the security roles for an imported environment, Terraform Plan stage is failing with the following error:
Planning failed. Terraform encountered an error while generating this plan.
╷
│ Warning: Error when reading default currency for environment f85cc3c3-f068-e0fa-b93c-1552ec488d1e
│
│ with module.sample.powerplatform_environment.sample_import,
│ on submodules/sample/component.tf line 9, in resource "powerplatform_environment" "sample_import":
│ 9: resource "powerplatform_environment" "sample_import" {
│
│ Error making GET request to . Get
│ "https://org9dc32b93.crm.dynamics.com/api/data/v9.2/organizations": EOF
╵
╷
│ Error: Client error when reading _security_roles
│
│ with module.sample.data.powerplatform_security_roles.sample_import,
│ on submodules/sample/component.tf line 19, in data "powerplatform_security_roles" "sample_import":
│ 19: data "powerplatform_security_roles" "sample_import" {
│
│ Error making GET request to . Get
│ "https://org9dc32b93.crm.dynamics.com/api/data/v9.2/roles": EOF
Sample Terraform Code
main.tf
import {
to = module.sample.powerplatform_environment.sample_import
id = "f85cc3c3-f068-e0fa-b93c-1552ec488d1e"
}
module "sample" {
source = "./submodules/sample"
}
submodules/sample/component.tf
variable "location" {
type = string
description = "Location of your resources (unitedstates, europe, etc.)"
default = "unitedstates"
}
resource "powerplatform_environment" "sample_import" {
display_name = "Sample-Import"
location = var.location
environment_type = "Sandbox"
lifecycle {
ignore_changes = [dataverse]
}
}
data "powerplatform_security_roles" "sample_import" {
environment_id = powerplatform_environment.sample_import.id
}
output "sample_import_roles" {
value = data.powerplatform_security_roles.sample_import.security_roles
}
Expected behavior
The security roles available in the environment should be output
System Information
- Provider Version: microsoft/power-platform 3.5
- OS & Version: DotNet vsts Agent, v3.248.0