【发布时间】:2019-07-20 16:50:49
【问题描述】:
我想创建一个云形成模板,该模板创建一个具有人类可读名称的 S3 存储桶,但它可以自动运行多次。 下面是一个具有预定义名称的存储桶。
除了随机的唯一 id 之外,我可以怎样做才能使名称包含人类可读的部分?比如:MyBucket-abcdabcd、MyBucket-efghefgh、MyBucket-ijklijkl。
"S3Bucket" : {
"Type" : "AWS::S3::Bucket",
"Properties" : {
"BucketName": "MyBucket",
"PublicAccessBlockConfiguration" : {
"BlockPublicAcls" : true,
"BlockPublicPolicy" : true
}
}
}
【问题讨论】:
-
CloudFormation 支持适用于您的用例的 Lambda 驱动的宏。 aws.amazon.com/blogs/aws/cloudformation-macros
-
我猜如果没有内置任何东西,这可能就是答案。
-
我不想把这个作为答案,但也许像 jinja2 这样的模板引擎在使用 YAML 模板时可以让你的生活更轻松!
标签: amazon-s3 amazon-cloudformation