我想从外部JS函数的结果中获得一个param,但是我检索了这个错误:
Cannot resolve serverless.yml: Variables resolution errored with:
- Cannot resolve variable at "resources.Resources.FileBucket.Properties.BucketName": Value not found at "file" source这是我的(一块)无服务器文件:
service: backend-uploader
frameworkVersion: '3'
variablesResolutionMode: 20210326
provider:
name: aws
runtime: nodejs16.x
region: eu-west-1
resources:
Resources:
FileBucket:
Type: AWS::S3::Bucket
DeletionPolicy: Retain
Properties:
BucketName: ${file(./unique-bucket-name.cjs):bucketName} 这是我的文件在同一个目录中的唯一-桶-name.cjs:
module.export = async function () {
return { bucketName: 'something' }
}我尝试过使用self并将文件导入为custom,但错误仍然存在。我试着用一个Json来做同样的回应,而且效果很好。
为什么我的JS文件不能从无服务器状态下提取?
谢谢。
https://stackoverflow.com/questions/73906239
复制相似问题