Как мне назвать мои userPool и lambda.event.pool? - PullRequest
0 голосов
/ 27 января 2020

Я создал безсерверное приложение, в котором есть триггеры userPool и preSignUp.

resources:
  Resources:
    CognitoUserPoolMainUserPool:
      Type: AWS::Cognito::UserPool
      Properties: ****

functions:
  preSignUp:
    handler: preSIgnUp.handler
    events:
      - cognitoUserPool:
          pool: MainUserPool
          trigger: PreSignUp

Работает нормально, но мне интересно, почему я не могу переименовать свой UserPool? Следующие варианты не работают:

resources:
  Resources:
    CognitoUserPoolMainUserPool:
      Type: AWS::Cognito::UserPool
      Properties: ****

functions:
  preSignUp:
    handler: preSignUp.handler
    events:
      - cognitoUserPool:
          pool: CognitoUserPoolMainUserPool
          trigger: PreSignUp

и этот тоже:

resources:
  Resources:
    CognitoUserPool:
      Type: AWS::Cognito::UserPool
      Properties: ****

functions:
  preSignUp:
    handler: preSignUp.handler
    events:
      - cognitoUserPool:
          pool: CognitoUserPool
          trigger: PreSignUp

Это глупо, я не могу поверить, что я должен назвать свой пул пользователей как CognitoUserPoolAAAA и установите для trigger.pool значение AAAA . Должен быть другой способ назвать мой пул пользователей, скажите, пожалуйста, как я могу это сделать?

...