Безсерверная платформа AWS: как получить идентификатор пула пользователей Cogntio и идентификатор клиента приложения в функции Lambda - PullRequest
1 голос
/ 21 мая 2019

Я пытаюсь создать идентификатор пула пользователей Cognito и клиента приложения с помощью файла Serverless.yml

Я ссылаюсь на эту ссылку -

https://serverless -stack.com / главы / настройки-Cognito пользователей-бассейн-в-serverless.html

Я хочу использовать этот идентификатор пула пользователей Cognito в своем коде лямбда-функции.

Можно ли как-нибудь получить этот идентификатор пула пользователей и идентификатор клиента приложения в своем лямбда-коде?

Можно ли без сервера создать некоторые переменные среды и т. Д., Которые могут содержать значения идентификатора пула пользователей и идентификатора клиента приложения?

1 Ответ

1 голос
/ 21 мая 2019

Вы можете сделать следующее:

myFunction:
  handler: '...'
  environment:
    USER_POOL_ID: # The name of the env var in your lambda
      Ref: CognitoUserPool # The name of your resource in Resources section
    APP_CLIENT_ID:
      Ref: CognitoUserPoolClient

Это работает, потому что без сервера использует CloudFormation под капотом.

См. Также Возвращаемые значения AWS :: Cognito :: UserPool и Ref .

...