Kar*_*han 4 amazon-web-services terraform aws-cognito
我可以在“ supported_identity_providers”参数中指定“ Facebook”,并且可以正常工作。我尝试为支持的身份提供者参数指定名称,id和单词“ Cognito用户池”,但它始终抛出验证错误。
我想要由Terraform启用的箭头所指向的选项。我应将什么值传递给“ supported_identity_providers”参数?
简短答案
resource "aws_cognito_user_pool_client" "<name>" {
...
supported_identity_providers = ["COGNITO", ...]
...
{
Run Code Online (Sandbox Code Playgroud)
细节
可在此处找到用于创建用户池客户端的AWS API,并在此处找到terraform文档。
两者都缺少标准提供程序(Cognito,Amazon,Google,Facebook)的默认名称。
我无法找到有关用户池客户端SupportedIdentityProviders值的默认名称的任何Amazon文档,仅是此处的AWS API文档中的一个模式。
在编写terraform代码时,我必须在AWS控制台中切换值,然后使用CLI检索值:
aws cognito-idp describe-user-pool-client --user-pool-id <pool-id> --client-id <client-id>
对于cognito该还给COGNITO社会提供商Google,Facebook和LoginWithAmazon。如果您使用的是OIDC / SAML,则它是provider name您已配置的。
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |