Terraform Cognito身份池身份验证提供程序

时间:2020-06-09 12:58:00

标签: terraform amazon-cognito

我对Terraform中的AWS Cognito身份池设置有疑问。 因此,我正在尝试根据UI创建身份池,身份验证提供程序。 AWS Identity Pool UI Creation Page

我正在阅读terraform或AWS文档,并且意识到没有关于如何创建Cognito类型身份验证提供程序的示例。我看到像Google或Facebook这样的示例显示在其文档中,并按照以下代码创建。我假设此“ supported_login_providers”是指身份验证提供程序。但是,我想寻求建议或帮助,如何创建基于Cognito的身份验证提供程序?

    supported_login_providers = {
    "graph.facebook.com"  = "7346241598935552"
    "accounts.google.com" = "123456789012.apps.googleusercontent.com"
  }

1 个答案:

答案 0 :(得分:1)

我使用cognito_identity_providers来引用Cognito身份验证提供程序:

cognito_identity_providers {
    client_id = aws_cognito_user_pool_client.my_user_pool.id
    provider_name = aws_cognito_user_pool.my_user_pool.endpoint
}

您还应该使用Terraform脚本创建aws_cognito_user_pool_clientaws_cognito_user_pool