Я столкнулся с проблемой использования функций экспорта и импорта в 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}