如何在YAML中将${self:provider.stage}变量转换为小写?
解决S3桶名大小写问题:将Serverless的stage转为小写
你的配置中${self:provider.stage}取值为Uat,而S3桶名不允许包含大写字母,只需使用Serverless框架内置的toLowerCase()函数即可将stage值转为小写:
修改后的配置代码:
BucketName: ${self:custom.s3BucketName}-firmware-${toLowerCase(self:provider.stage)}
该函数会自动将self:provider.stage的取值转换为全小写格式,确保生成的S3桶名符合命名规则,避免报错。
内容的提问来源于stack exchange,提问作者Hulubina
相关产品推荐
相关产品推荐

