More context:
Previously we used role_arn1 in terraform provider to create/update AWS CDN and route53 which is for routing traffic to an Amazon CloudFront distribution by using our domain name.
e.g.
provider "aws" {
region = var.aws_region
assume_role {
role_arn = "role_arn1"
}
}
Now, we want to deprecate role_arn1 and use role_arn2 to manage these resouces:
provider "aws" {
region = var.aws_region
assume_role {
role_arn = "role_arn2"
}
}
When I run terraform plan, it shows destroy my existing resources and creating new resources. As we just want to use a new role_arn to manage these resources and did not change anything(e.g. domain name), will it cause any downtime(e.g. some services call our domain to get some data, if we run terraform apply, will it have any downtime)?