3

我见过这样的命令来设置自定义徽标

aws cognito-idp set-ui-customization --user-pool-id us-XX-X_XXX --client-id ALL  --css "xxx" --region us-XX-X_XXX --image-file logo.png

但是我正在使用 cloudformation 创建一个堆栈,我也喜欢自动化它,但我不知道该怎么做,因为这里https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource- cognito-userpooluicustomizationattachment.html声明该徽标不受支持,我们需要使用 set-ui-customization 来代替,那么如何自动化此过程以便在创建堆栈时我已经配置了自定义徽标?

4

1 回答 1

1

您可以创建自己的 AWS CloudFormation 自定义资源。自定义资源使您能够在模板中编写自定义预置逻辑,AWS CloudFormation 会在您创建、更新(如果您更改了自定义资源)或删除堆栈时运行。

在您的情况下,您可以添加在部署 Amazon Cognito 资源后触发的 Lambda 函数,以通过 API 调用添加自定义。

这是文档的链接:https ://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html

这是一篇很棒的博客文章,其中介绍了许多细节:https ://www.alexdebrie.com/posts/cloudformation-custom-resources/

于 2020-05-14T16:26:50.700 回答