【文件属性】:
文件名称:cognito-cdk-amplify:使用CDK的Cognito演示与Amplify Client
文件大小:106KB
文件格式:ZIP
更新时间:2021-05-02 09:44:34
TypeScript
认知-cdk-放大
使用CDK的Cognito演示与Amplify Client
关于
此AWS CDK示例执行以下操作:
创建具有隐式代码授予流的Cognito用户池。
使用AwsCustomResource将测试用户添加到用户池中。
在用户池中创建一个自定义属性。
创建一个lambda函数,该函数将从Cognito JWT返回自定义属性。
使用Cognito和API网关保护lambda。
演示使用AWS Amplify Javascript客户端调用终端节点。
制作说明
安装节点,AWS CDK,打字稿。
在根目录中运行npm install
在hello-lambda目录中,运行npm install
在amplify-client-test目录中,运行npm install
在主目录中,运行npm run build
演示说明
运行CDK部署
这将输出三个值:
【文件预览】:
cognito-cdk-amplify-master
----lib()
--------cognito-sample1-stack.ts(4KB)
----hello-lambda()
--------helloworld.ts(645B)
--------package-lock.json(4KB)
--------package.json(267B)
----tsconfig.json(598B)
----test()
--------cognito-sample1.test.ts(438B)
----jest.config.js(130B)
----README.md(1KB)
----cdk.json(164B)
----amplify-client-test()
--------index.ts(2KB)
--------package-lock.json(4KB)
--------package.json(342B)
----.gitignore(145B)
----bin()
--------cognito-sample1.ts(245B)
----package-lock.json(422KB)
----package.json(746B)