У нас есть огромный шаблон VP C CF, который мы используем для определения среды разработки, подготовки и производства. Одним из этих ресурсов является корзина Common S3 для использования с задачами, не имеющими прямого отношения к конкретному клиенту c. Этот сегмент имеет экспорт с именем VPCCommonBucket
, который содержит только имя блока.
Я пытаюсь использовать это значение экспорта в другом стеке, ссылаясь на этот сегмент, создавая пользователя IAM, который имеет доступ ТОЛЬКО к этому сегменту, далее ограничив его одним каталогом IN в этом сегменте.
При использовании параметра я могу сделать что-то вроде этого:
!Sub "arn:aws:s3:::${BucketName}/prefix/*"
Но я не могу найти что-то подобное в отношении использования Fn::ImportValue
/ !ImportValue
. Есть ли способ вставить экспортированную переменную в строку, как я пытаюсь сделать здесь? Или это вопрос необходимости go назад и изменения нашего основного шаблона, чтобы включить ДРУГОЙ экспорт для арны Ковша?