NetApp / terraform-provider-netapp-cloudmanager

Terraform provider to create NetAPP OCCM instances, CVO resources, volumes, snapshots, ... in Azure, AWS, GCP.
Mozilla Public License 2.0
17 stars 27 forks source link

Import fail netapp-cloudmanager_connector_aws #190

Open wooyoungAhn opened 2 months ago

wooyoungAhn commented 2 months ago

Hello Import fail of netapp-cloudmanager_connector_aws. The region value is specified, but I got the bellow error message. command :

terraform import netapp-cloudmanager_connector_aws.aws-connector <<client-id>>:<<connector-id>> -var-file my.tfvars

error

netapp-cloudmanager_connector_aws.aws-connector: Importing from ID "e2LiVcDLg2vUkcPruhF49tOyyRTJh4SkgXfnfPSXFi3E6:fEeXTWONjliyKAem7vNG2TB4bWcooymhclients"...
netapp-cloudmanager_connector_aws.aws-connector: Import prepared!
  Prepared netapp-cloudmanager_connector_aws for import
netapp-cloudmanager_connector_aws.aws-connector: Refreshing state... [id=fEeXTWONjliyKAem7vNG2TB4bWcooymhclients]
╷
│ Error: MissingRegion: could not find region configuration

vserion

PS > terraform -version
Terraform v1.2.4
on windows_386
+ provider registry.terraform.io/hashicorp/aws v5.36.0
+ provider registry.terraform.io/hashicorp/cloudinit v2.3.3
+ provider registry.terraform.io/hashicorp/helm v2.12.1
+ provider registry.terraform.io/hashicorp/kubernetes v2.25.2
+ provider registry.terraform.io/hashicorp/random v3.6.0
+ provider registry.terraform.io/hashicorp/time v0.10.0
+ provider registry.terraform.io/hashicorp/tls v4.0.5
+ provider registry.terraform.io/netapp/netapp-cloudmanager v24.2.0

Terraform code used for connector creation

resource "netapp-cloudmanager_connector_aws" "aws-connector" {
  #count = var.aws_connector_deploy_bool && var.aws_sn_create ? 1:0
  count = var.aws_connector_deploy_bool ? 1:0
  provider = netapp-cloudmanager
  name = var.aws_connector_name
  region = local.region
  key_name = local.key_name
  company = var.aws_connector_company
  instance_type = var.aws_connector_instance_type
  subnet_id = module.vpc.public_subnets[0]
  security_group_id = aws_security_group.connector_access.id
  iam_instance_profile_name = aws_iam_role.BlueXP_Conn_EC2_Profile.name
  account_id = var.aws_connector_account_id
  # associate_public_ip_address = var.aws_connector_public_ip_bool
  aws_tag {
    tag_key = "GithubRepo"
    tag_value = "github.com/netapp"
  }
  aws_tag {
    tag_key = "creator"
    tag_value = var.creator
  }
  aws_tag {
    tag_key = "tools"
    tag_value = "terraform"
  }
}
chuyich commented 2 months ago

The "local" does not list here. Would you please provide the completed resource file?

wooyoungAhn commented 2 months ago

Hi Thanks you for your reply here's

ap-northeast-2

locals {
  cluster_name = "${var.prefix}-eks"

  region = "ap-northeast-2"
  azs    = slice(data.aws_availability_zones.available.names, 0, 4)

  tags = {
    GithubRepo = "github.com/netapp"
    creator = var.creator
    tools = "terraform"
  }
  connector_client_id = var.aws_connector_deploy_bool ? netapp-cloudmanager_connector_aws.aws-connector-terraform[0].client_id : var.aws_connector_client_id
  #connector_client_id = var.aws_connector_deploy_bool && var.aws_sn_create ? netapp-cloudmanager_connector_aws.aws-connector-terraform[0].client_id : var.aws_connector_client_id
  key_name = var.use_tf_key_bool? aws_key_pair.TF_Key.key_name : var.aws_connector_key_name 
}
chuyich commented 2 months ago

Can you provide the terraform log with debugging turning on? Run terraform command with this prefix: TF_LOG="DEBUG" terraform import...