首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Quicksight与Cognito集成,以便通过Google登录进行访问

基础概念

Amazon QuickSight 是一种基于云的商业智能(BI)服务,它使用户能够轻松地创建和发布交互式仪表板和报告。

Amazon Cognito 是一种身份验证和访问管理(IAM)服务,它允许开发者轻松地为应用程序添加用户注册、登录和访问控制功能。

集成优势

  1. 简化用户管理:通过Cognito,可以轻松管理用户身份和权限。
  2. 增强安全性:使用Google登录可以提供更安全的身份验证机制。
  3. 提高用户体验:用户可以使用现有的Google账户快速登录,无需创建新的账户。

类型

  • 身份提供商(IdP)集成:将Cognito与Google作为身份提供商集成。
  • 单点登录(SSO):允许用户使用一个账户登录多个应用。

应用场景

  • 企业内部BI工具:允许员工使用Google账户登录QuickSight,查看和分析数据。
  • 面向公众的数据可视化平台:允许用户使用Google账户登录,查看公开的数据报告。

实现步骤

  1. 创建Cognito用户池
    • 登录AWS管理控制台,导航到Cognito服务。
    • 创建一个新的用户池,并配置所需的设置。
  • 配置Google作为身份提供商
    • 在Cognito用户池中,导航到“身份提供商”部分。
    • 添加Google作为身份提供商,并按照指示完成OAuth 2.0配置。
  • 更新QuickSight权限
    • 在QuickSight中,导航到“管理” -> “安全性和合规性” -> “IAM”。
    • 确保Cognito用户池中的用户具有访问QuickSight的权限。
  • 测试集成
    • 使用Google账户登录QuickSight,确保身份验证流程正常工作。

示例代码

以下是一个简单的示例代码,展示如何在AWS SDK for JavaScript中配置Cognito与Google集成:

代码语言:txt
复制
const AWS = require('aws-sdk');
const cognito = new AWS.CognitoIdentityServiceProvider();

// 创建用户池
const createUserPoolParams = {
  PoolName: 'MyUserPool',
  AutoVerifiedAttributes: ['email'],
  Policies: {
    PasswordPolicy: {
      MinimumLength: 8,
      RequireLowercase: true,
      RequireNumbers: true,
      RequireSymbols: true,
      RequireUppercase: true
    }
  },
  Schema: [
    {
      AttributeDataType: 'String',
      Name: 'email',
      Required: true
    }
  ]
};

cognito.createUserPool(createUserPoolParams, (err, data) => {
  if (err) console.log(err, err.stack);
  else {
    console.log(data);
    // 配置Google作为身份提供商
    const createIdentityProviderParams = {
      UserPoolId: data.UserPool.Id,
      ProviderName: 'Google',
      ProviderDetails: {
        ClientId: 'YOUR_GOOGLE_CLIENT_ID',
        ClientSecret: 'YOUR_GOOGLE_CLIENT_SECRET',
        AuthorizeScopes: 'openid,email'
      }
    };

    cognito.createIdentityProvider(createIdentityProviderParams, (err, data) => {
      if (err) console.log(err, err.stack);
      else console.log(data);
    });
  }
});

参考链接

通过以上步骤和示例代码,您可以成功地将Quicksight与Cognito集成,以便通过Google登录进行访问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

人们应该了解的20个亚马逊云服务

亚马逊公司表示,推出这些服务的目的是高端视频处理功能交付给小企业,而不需要他们在硬件和软件方面进行大规模的前期投资。 11....Amazon Cognito AWS公司为开发人员提供各种服务,而Cognito就是其中之一。它简化了向Web或移动应用程序添加登录的过程。...它集成了谷歌、Facebook、亚马逊登录服务,以及微软Active Directory和SAML企业认证。...Amazon Pinpoint 现在大多数公司通过多个联系点他们的客户进行交互。例如,电子邮件、文本、电话、移动推送消息等。Pinpoint可以通过所有这些客户参与渠道发送和跟踪消息。...Amazon WorkDocs 人们可能没有意识到这一点,但亚马逊公司拥有Dropbox、Box、Microsoft OneDrive和Google Drive类似的文件共享和协作服务。

4.6K60

2020年AWS,Microsoft和Google进行的云收购

以下是AWS,Microsoft和Google在2020年应该进行的收购,以巩固其平台。 三大主要云提供商中的每一个都存在其可以通过收购解决的产品中的特定弱点。...以下是根据其投资组合中的现有缺口,考察了各主要IaaS主要供应商可能进行的一些云收购,以及这些潜在交易可能带来的危险信号或集成问题。...Auth0可以为AWS用户提供目前需要使用Cognito进行重大变通的功能-或几乎不可能实现的功能。...这包括使其用户数据库更多地成为真实的数据存储,功能齐全的Web控制台,该控制台支持编辑以及简单,全面的社交登录以及安全性声明标记语言集成。...Algolia集成到AWS中并远离Elasticsearch可能会消除其中的一些紧张局势。 这些云计算收购的最大风险将是与其他AWS产品集成

6.5K20
  • 每周云安全资讯-2022年第31周

    AWS Cognito 接管 AWS 帐户 Amazon Cognito 管理用户身份验证和授权 (RBAC)。...用户池允许登录和注册功能。身份池(联合身份)允许经过身份验证和未经身份验证的用户使用临时凭证访问 AWS 资源。...本文介绍了通过错误配置的 AWS Cognito 接管 AWS 帐户的方式 https://mp.weixin.qq.com/s/I6_omjXhrL84w3gbFYdw-Q 5 Google Cloud...本篇文章将会讲讲如何停止、删除容器和对容器进行资源限制 https://mp.weixin.qq.com/s/icwKcmiUMJcrK2QB8mnSJg 9 浅析云原生应用安全组织架构 云和DevOps...这种日益流行的趋势仅意味着组织应该已经开始关注 K8s 集成到其运营中的网络安全影响。然而,当威胁行为者目光投向 K8s 时,仅仅了解基础知识是不够的。

    1.2K40

    【微前端架构】AWS 上的微前端架构

    实际上,他们正在由不同团队发布的多个独立应用程序进行交互。 图 2....可扩展的开发:微前端开发团队更小,能够在不干扰其他团队的情况下进行操作。这使我们能够通过组建新团队以通过子应用程序提供额外的前端功能来快速扩展开发。...构建微前端 微前端架构模式最困难的挑战是子应用程序父应用程序集成。优先考虑用户体验对于任何前端应用程序都至关重要。...我们希望避免破坏性行为,例如页面刷新或多次登录。在最基本的定义中,父/子集成涉及父应用程序在加载父应用程序时动态检索和呈现子应用程序。渲染子应用程序取决于子应用程序的构建方式,这可以通过多种方式完成。...子应用程序不应要求您再次登录到 Amazon Cognito 用户池。应将它们配置为使用父应用程序获取的 JWT,或者从 Amazon Cognito 静默检索新的 JWT。

    2K10

    国外物联网平台(1):亚马逊AWS IoT

    AWS IoT平台集成的AWS服务 ?...使用 AWS IoT 生成的证书以及由首选证书颁发机构 (CA) 签署的证书,所选的角色和/或策略映射到每个证书,以便授予设备或应用程序访问权限,或撤消访问权限。...通过控制台或使用 API 创建、部署并管理设备的证书和策略。这些设备证书可以预配置、激活和使用 AWS IAM 配置的相关策略关联。...AWS IoT 还支持用户移动应用使用 Amazon Cognito 进行连接,Amazon Cognito 负责执行必要的操作来为应用用户创建唯一标识符并获取临时的、权限受限的 AWS 凭证。...例如:如果温度读数超出特定阈值,则它可以触发规则以便数据传输到 AWS Lambda;如果此温度超出其他 5 台设备的平均值 15%,则应采取措施。

    7.3K31

    为亚马逊S3提供SFTP连接

    全球数以千计的组织和团队一样,您可以使用S3作为中央存储库,所有数据存储在一个地方,用于一系列计划: 备份您的数据并保留数据的历史版本 通过AWS生态系统内的云平台在整个组织内共享文件 存储审计日志...支持数据治理 通过Amazon QuickSight等工具提供分析数据访问 处理来自商业智能软件(如Hadoop或 Databricks)的分布式查询 知行EDI系统:SFTP 到 S3 大规模集成...自动化 通过提供条件逻辑、拖拽集成、Webhook 和 API 管理,知行EDI系统可以轻松实现SFTP到S3工作流的无缝自动化和调度。...您可以设置自定义电子邮件通知,以便您的系统管理员可以实时响应任何中断。 自动重试 知行EDI系统支持自动重试,因此临时网络中断不会造成麻烦。知行EDI系统仅在保证交付后才文件报告为已传输。...Box Dropbox Google Drive和 Google Storage OneDrive Oracle DB SQL Server S3 如何使用知行EDI系统文件从SFTP传输到S3?

    1.7K40

    Django中的社交登录集成:OAuth第三方认证的实践

    本文介绍如何在Django中集成社交登录,并通过OAuth第三方认证服务进行实践。...强制用户确认 如果您的应用程序涉及敏感操作或访问权限,建议在用户首次登录时要求他们进行额外的确认,例如通过电子邮件确认或验证码。 监控和审计 定期监控用户活动和登录情况,并记录所有关键操作。...这有助于及时发现异常活动,并提供审计跟踪以便追溯问题。 9. 扩展定制 除了提供的默认功能外,您还可以根据需要扩展和定制社交登录功能。...测试调试 在开发过程中,进行充分的测试和调试是至关重要的。以下是一些测试和调试社交登录集成的建议: 单元测试 编写单元测试来验证社交登录流程的各个组件是否按预期工作。...根据收集到的反馈和数据,及时对社交登录功能进行改进和优化,以提高用户满意度和使用体验。 结论 通过本文,我们深入探讨了在Django中集成社交登录的实践方法。

    1.6K20

    ClickHouse 提升数据效能

    Google Analytics 的优势在于其易于网站集成以及简单的查询界面。这种简单性是有代价的,主要是灵活性。...我们希望通过实时仪表板定期运行查询,尤其是访问实时数据。虽然 BigQuery 非常适合对复杂查询进行临时分析,但它会对扫描的数据收费,从而导致成本难以预测。...通常,用户可能希望在视图中向其业务用户呈现此数据,以便于使用,或者具体化特定列以便在语法上更容易(更快)访问,例如在上面,我们已经具体化了列ga_session_id、page_location和page_titlepage_referer...我们确实建议表公开为物理数据集,以便可以通过超集和应用于架构中所有列的仪表板的过滤器来组成查询。下面,我们展示了一些可视化的示例。...例如,许多页面都按主题进行分类,以便我们可以根据这些数据进行使用情况分析。这些数据非常小,主要用于查询时的查找。一旦我们能够通过我们的 CMS 优雅地公开这些数据,我们计划通过字典来管理这些数据。

    29110

    ClickHouse 提升数据效能

    Google Analytics 的优势在于其易于网站集成以及简单的查询界面。这种简单性是有代价的,主要是灵活性。...我们希望通过实时仪表板定期运行查询,尤其是访问实时数据。虽然 BigQuery 非常适合对复杂查询进行临时分析,但它会对扫描的数据收费,从而导致成本难以预测。...通常,用户可能希望在视图中向其业务用户呈现此数据,以便于使用,或者具体化特定列以便在语法上更容易(更快)访问,例如在上面,我们已经具体化了列ga_session_id、page_location和page_titlepage_referer...我们确实建议表公开为物理数据集,以便可以通过超集和应用于架构中所有列的仪表板的过滤器来组成查询。下面,我们展示了一些可视化的示例。...例如,许多页面都按主题进行分类,以便我们可以根据这些数据进行使用情况分析。这些数据非常小,主要用于查询时的查找。一旦我们能够通过我们的 CMS 优雅地公开这些数据,我们计划通过字典来管理这些数据。

    25610

    ClickHouse 提升数据效能

    Google Analytics 的优势在于其易于网站集成以及简单的查询界面。这种简单性是有代价的,主要是灵活性。...我们希望通过实时仪表板定期运行查询,尤其是访问实时数据。虽然 BigQuery 非常适合对复杂查询进行临时分析,但它会对扫描的数据收费,从而导致成本难以预测。...通常,用户可能希望在视图中向其业务用户呈现此数据,以便于使用,或者具体化特定列以便在语法上更容易(更快)访问,例如在上面,我们已经具体化了列ga_session_id、page_location和page_titlepage_referer...我们确实建议表公开为物理数据集,以便可以通过超集和应用于架构中所有列的仪表板的过滤器来组成查询。下面,我们展示了一些可视化的示例。...例如,许多页面都按主题进行分类,以便我们可以根据这些数据进行使用情况分析。这些数据非常小,主要用于查询时的查找。一旦我们能够通过我们的 CMS 优雅地公开这些数据,我们计划通过字典来管理这些数据。

    28210

    【开源项目推荐】OpenMetadata——基于开放元数据的一体化数据治理平台

    可在大数据流动后台回复“OpenMetadata”获取安装包学习资料。 什么是OpenMetadata?...元数据 API - 用于生成和使用基于用户界面模式以及工具、系统和服务集成构建的元数据。 摄取框架- 用于集成工具并将元数据摄取到元数据存储的可插入框架,支持大约 55 个连接器。...OpenMetadata 用户界面- 用户发现所有数据并就所有数据进行协作的单一位置。 核心功能 数据协作- 通过活动源获取事件通知。使用 webhook 发送警报和通知。...数据安全- 支持 Google、Okta、自定义 OIDC、Auth0、Azure、Amazon Cognito 和 OneLogin 作为 SSO 的身份提供商。...OpenMetadata 的安装非常简单,可以使用Docker进行快速的安装,几分钟就可以搞定。 首先查看python版本。

    2.7K20

    云计算是数据分析的最佳场所吗?

    Azure流分析解决方案分析功能推送到物联网设备,以减少集中资源的流量,而采用“时间系列洞察”工具则利用Azure自己的分析能力来显示时间戳数据,以发现模式和异常情况。...该系统S3存储平台和Hadoop和Kinesis等处理引擎集成通过Amazon QuickSight,Qlik或Tableau提供报告。...而在某种程度上,基于云计算的分析引擎也可以用于优化云资源本身的消费和集成。...该系统可处理数十亿个元数据元素和其他数据点,以便为云计算中的数据,应用程序和流程提供分步指导,有效地为业务线管理人员提供自主驾驭的云计算,从而没有云管理的前期复杂性。...要做到这一点的最好的方法是通过更细致的方法来运行流程,目标和商业模式,以确定其需要知道的内容,以及在哪里获取驱动知情决策的数据。

    95260

    深入理解Serverless架构:构建无服务器应用的完全指南

    本文深入探讨Serverless架构的关键概念,为您提供一份全面的指南,并提供带有实际代码示例的技巧,以帮助您构建出色的无服务器应用。...3.2 无服务器文件存储 如何使用无服务器文件存储服务(如AWS S3、Google Cloud Storage)来存储文件和静态资产。...console.error(err); console.log('文件已上传', data.Location); }); 第四部分:安全性和身份验证 4.1 无服务器安全性 如何实施无服务器应用的安全最佳实践,包括访问控制和数据加密...// 示例代码:使用AWS Cognito进行用户身份验证 const AmazonCognitoIdentity = require('amazon-cognito-identity-js'); const...// 示例代码:使用Lambda层来减小函数包大小 const AWS = require('aws-sdk'); 通过这篇文章,您将深入了解Serverless架构的核心概念和实际应用,使您能够构建高度可扩展和成本效益的无服务器应用程序

    77940

    Cube.js 试试这个新的数据分析开源工具

    Cube 旨在所有支持 SQL 的数据源一起工作,包括像 Snowflake 或 Google BigQuery 这样的云数据仓库、像 Presto 或 Amazon Athena 这样的查询引擎,以及像...使用纯 SQL 查询对十几个维度的十几个指标进行建模会成为维护的噩梦,这会导致构建建模框架。 性能。现代分析软件开发中的大部分时间和精力都花在提供足够的时间来洞察力上。...访问控制。保护和管理所有下游数据消费应用程序对数据的访问非常重要。...Cube 拥有实现高效数据建模、访问控制和性能优化所需的基础架构和功能,因此每个应用程序(如嵌入式分析、仪表板和报告工具、数据笔记本和其他工具)都可以通过 REST、SQL 和GraphQL API。...— 验证 AWS Cognito 集成 — 4.3 前端集成 探索如何 Cube.js 数据可视化工具集成: 工具 教程 演示 D3.js D3仪表板教程 演示 谷歌图表 谷歌图表仪表板 演示

    3.1K20

    AWS Lambda 快速入门

    AWS Lambda Amazon API Gateway 结合使用(按需并通过 HTTPS) 步骤 1:设置 AWS 账户和 AWS CLI 注册 AWS 账户并在该账户中创建管理员用户 设置...context对象 在执行 Lambda 函数时,它可以 AWS Lambda 服务进行交互以获取有用的运行时信息,例如: AWS Lambda 终止您的 Lambda 函数之前的剩余时间量(超时是...可以使用此请求 ID 向 AWS Support 进行任何跟进查询。 如果通过 AWS 移动软件开发工具包调用 Lambda 函数,则可了解有关调用 Lambda 函数的移动应用程序的更多信息。...identity 通过 AWS 移动软件开发工具包进行调用时的 Amazon Cognito 身份提供商的相关信息。它可以为空。...identity.cognito_identity_ididentity.cognito_identity_pool_id client_context 通过 AWS 移动软件开发工具包进行调用时的客户端应用程序和设备的相关信息

    2.6K10

    CAS单点登录-简介(一)

    由于工作上的需求,最近在研究CAS单点登录,参看其它博客官网文档。为了记录学习的一些过程,以便后面翻阅也一同给大家分享一下。 版本为CAS-5.1.3 1. 什么是CAS?什么是单点登录?...单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 通俗理解:一个应用登录了,其他被授权的应用不用再登录。...当服务器在成功登录时向用户发出票证授予票证(TGT)时,创建SSO会话。 根据用户的请求,通过使用TGT作为标记的浏览器重定向向服务发出服务票据(ST)。...CAS客户端是可以通过支持的协议服务器进行通信的任何CAS支持的应用程序。...CAS客户端也是一个软件包,可以各种软件平台和应用程序集成以便通过某种身份验证协议(例如CAS,SAML,OAuth)CAS服务器进行通信。 已经开发了支持多种软件平台和产品的CAS客户端。

    88111

    【开源项目推荐】OpenMetadata——基于开放元数据的一体化数据治理平台

    元数据 API - 用于生成和使用基于用户界面模式以及工具、系统和服务集成构建的元数据。 摄取框架- 用于集成工具并将元数据摄取到元数据存储的可插入框架,支持大约 55 个连接器。...OpenMetadata 用户界面- 用户发现所有数据并就所有数据进行协作的单一位置。 核心功能 数据协作- 通过活动源获取事件通知。使用 webhook 发送警报和通知。...全面的角色和策略- 处理复杂的访问控制用例和分层团队。 连接器- 支持连接到各种数据库、仪表板、管道和消息传递服务的 55 个连接器。 术语表- 添加受控词汇来描述组织内的重要概念和术语。...数据安全- 支持 Google、Okta、自定义 OIDC、Auth0、Azure、Amazon Cognito 和 OneLogin 作为 SSO 的身份提供商。...OpenMetadata 的安装非常简单,可以使用Docker进行快速的安装,几分钟就可以搞定。 首先查看python版本。

    1.7K10

    一体化元数据管理平台——OpenMetadata入门宝典

    它提供了丰富的元数据模型和搜索功能,可以各种数据存储和处理平台集成。 LinkedIn DataHub:LinkedIn DataHub是LinkedIn开源的元数据搜索和发现平台。...元数据 API - 用于生成和使用基于用户界面模式以及工具、系统和服务集成构建的元数据。 摄取框架- 用于集成工具并将元数据摄取到元数据存储的可插入框架,支持大约 55 个连接器。...OpenMetadata 用户界面- 用户发现所有数据并就所有数据进行协作的单一位置。 核心功能 数据协作- 通过活动源获取事件通知。使用 webhook 发送警报和通知。...全面的角色和策略- 处理复杂的访问控制用例和分层团队。 连接器- 支持连接到各种数据库、仪表板、管道和消息传递服务的 55 个连接器。 术语表- 添加受控词汇来描述组织内的重要概念和术语。...数据安全- 支持 Google、Okta、自定义 OIDC、Auth0、Azure、Amazon Cognito 和 OneLogin 作为 SSO 的身份提供商。

    1.8K10

    一体化元数据管理平台——OpenMetadata入门宝典

    它提供了丰富的元数据模型和搜索功能,可以各种数据存储和处理平台集成。 LinkedIn DataHub:LinkedIn DataHub是LinkedIn开源的元数据搜索和发现平台。...元数据 API - 用于生成和使用基于用户界面模式以及工具、系统和服务集成构建的元数据。 摄取框架- 用于集成工具并将元数据摄取到元数据存储的可插入框架,支持大约 55 个连接器。...OpenMetadata 用户界面- 用户发现所有数据并就所有数据进行协作的单一位置。 核心功能 数据协作- 通过活动源获取事件通知。使用 webhook 发送警报和通知。...全面的角色和策略- 处理复杂的访问控制用例和分层团队。 连接器- 支持连接到各种数据库、仪表板、管道和消息传递服务的 55 个连接器。 术语表- 添加受控词汇来描述组织内的重要概念和术语。...数据安全- 支持 Google、Okta、自定义 OIDC、Auth0、Azure、Amazon Cognito 和 OneLogin 作为 SSO 的身份提供商。

    3.4K40

    盘点13种流行的数据处理工具

    用COPY命令这些转换后的文件加载到Amazon Redshift,并使用Amazon QuickSight进行可视化。...你可以在Amazon QuickSight中对数据进行可视化,也可以在不改变现有数据流程的情况下轻松查询这些文件。...集群服务器通常使用HDFS数据存储到本地进行处理。 在Hadoop框架中,Hadoop大的作业分割成离散的任务,并行处理。它能在数量庞大的Hadoop集群中实现大规模的伸缩性。...多个用户可以登录HUE的门户访问集群,管理员可以手动或通过LDAP、PAM、SPNEGO、OpenID、OAuth和SAML2认证管理访问。...Ganglia UI运行在主节点上,你可以通过SSH访问主节点。Ganglia是一个开源项目,旨在监控集群而不影响其性能。Ganglia可以帮助检查集群中各个服务器的性能以及集群整体的性能。

    2.4K10
    领券