@@ -345,7 +345,7 @@ def _get_providers(template: dict[str, dict[str, Any]]) -> list[dict[str, dict[s
345
345
# }
346
346
# },
347
347
# {
348
- # "aws.west ": {
348
+ # "aws": {
349
349
# "region": ["us-west-1"],
350
350
# "alias": ["west"],
351
351
# . . .
@@ -360,10 +360,11 @@ def _get_providers(template: dict[str, dict[str, Any]]) -> list[dict[str, dict[s
360
360
if _is_provider_key (key = provider_key ):
361
361
# Not a provider, skip
362
362
continue
363
+ provider_name = provider_data .get ("name" )
363
364
provider_alias = provider_data .get ("alias" , "default" )
364
365
provider_map : dict [str , dict [str , Any ]] = {}
365
- provider_map [provider_key ] = {}
366
- provider_map_entry = provider_map [provider_key ]
366
+ provider_map [provider_name ] = {}
367
+ provider_map_entry = provider_map [provider_name ]
367
368
for field , value in provider_data .get ('expressions' , {}).items ():
368
369
if field in LINE_FIELD_NAMES or not isinstance (value , dict ):
369
370
continue # don't care about line #s or non dicts
@@ -377,11 +378,7 @@ def _get_providers(template: dict[str, dict[str, Any]]) -> list[dict[str, dict[s
377
378
provider_map_entry [start_line ] = [provider_data .get (START_LINE , 1 ) - 1 ]
378
379
provider_map_entry [end_line ] = [provider_data .get (END_LINE , 1 )]
379
380
provider_map_entry ['alias' ] = [provider_alias ]
380
- # provider_key already contains the alias (ie "aws.east") for non-default providers
381
- if provider_alias == "default" :
382
- provider_map_entry [TF_PLAN_RESOURCE_ADDRESS ] = f"{ provider_key } .{ provider_alias } "
383
- else :
384
- provider_map_entry [TF_PLAN_RESOURCE_ADDRESS ] = provider_key
381
+ provider_map_entry [TF_PLAN_RESOURCE_ADDRESS ] = f"{ provider_name } .{ provider_alias } "
385
382
providers .append (provider_map )
386
383
387
384
return providers
0 commit comments