Я использую Serverless Framework для создания пула пользователей Cognito, и в зависимости от развертываемой мной стадии мне нужны префиксы доменных имен, например myapp-dev
, myapp-staging
, et c. Код, который я использую в serverless.yml
, выглядит следующим образом:
CognitoUserPoolDomain:
Type: AWS::Cognito::UserPoolDomain
Properties:
Domain: myapp-${self:custom_stage}
UserPoolId:
Ref: CognitoUserPool
и
custom:
stage: ${opt:stage, self:provider.stage}
Переменная ${self:custom_stage}
работает для всех других ресурсов, но не для имени домена, как он жалуется на нелегальных персонажей. Есть ли другой способ сделать это?