Как я могу получить доступ к параметрам Cli внутри файла ресурсов в бессерверном режиме? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть несколько файлов конфигурации для моего 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...