Fn :: ImportValue не соответствует типу {Array} - PullRequest
0 голосов
/ 02 октября 2018

Я столкнулся с проблемой использования функций экспорта и импорта в CloudFormation.Когда я попытался импортировать значение, которое на самом деле является списком (массивом), я получил следующее сообщение об ошибке «не соответствует типу {Массив}».

vpc.yaml (фрагмент)

PrivateSubnets:
  Description: A list of the private subnets
  Value: !Join [",", [!Ref PrivateSubnetOne, !Ref PrivateSubnetTwo]]
  Export:
    Name: !Join ["-", [!Ref "Environment", "PrivateSubnets"] ]

pipe.yaml (фрагмент)

Subnets:
  Fn::ImportValue: !Sub "${Environment}-PrivateSubnets"

Сообщение об ошибке:

    Property validation failure: [Value of property {/VpcConfig/Subnets} does not match type {Array}

1 Ответ

0 голосов
/ 02 октября 2018

Этот код решил проблему;

Subnets: !Split 
   - ","
   - Fn::ImportValue: 
       !Sub "${Environment}-PrivateSubnets"
...