У меня есть несколько файлов конфигурации для моего serverless
.
serverless-Dynamodb.yml
Resources:
DeviceTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: ${opt:stage}-device
AttributeDefinitions:
...
BillingMode: PAY_PER_REQUEST
serverless.yml:
resources:
- Resources:
AppSyncLoggingRole:
Type: AWS::IAM::Role
Properties:
RoleName: ${opt:stage}-AppSyncLoggingRole
...
- ${file(serverless-dynamodb.yml)}
при запуске sls deploy --stage dev
Я получаю ошибку ниже. Он отлично работает, если я удалю ссылку - ${file(serverless-dynamodb.yml)}
, что означает, что основной бессерверный сервер может прочитать значение параметра cli. Как сделать так, чтобы вложенный файл ресурсов имел доступ к значению параметра?
Trying to populate non string value into a string for variable ${opt:stage}. Please make sure the value of the property is a string.