Я пытаюсь создать шаблон Cloudformation, который создает корзину S3. Я хочу настроить его так, чтобы корзина была названа с использованием одного из параметров, переданных в шаблон. Я могу заменить параметр в других местах шаблона, но создание корзины завершается неудачно, когда я пытаюсь вставить его здесь.
Resources:
S3Bucket:
Type: 'AWS::S3::Bucket'
Properties:
BucketName: !Sub '${STRING_PARAM}-example-bucketname'
Это дает Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request
при создании стека облачной информации. Я пробовал жесткое кодирование в имени, которое сработало, поэтому я почти уверен, что это правильное имя корзины S3.
Per Создание S3 CloudFormation приводит к 400 ошибочным запросам со ссылкой (! Ref
вместо ! Sub
) к параметру / ресурсу непосредственно работает, но я думаю, что я должен быть в состоянии передать параметр здесь, как и везде.