AWS Machine Learning Blog 03月26日 00:10
Enhance enterprise productivity for your LLM solution by becoming an Amazon Q Business data accessor
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Amazon Q Business推出新功能,允许独立软件供应商(ISV)通过Amazon Q索引访问客户的企业数据,从而增强其SaaS解决方案的生成式AI体验。该功能简化了ISV访问客户数据的流程,ISV注册成为数据访问者后,客户授权其访问数据,ISV即可通过API请求查询客户索引。该方案通过多租户隔离、直接API访问等特性,支持身份验证的用户体验,帮助ISV丰富其生成式AI应用,提升用户体验。该功能已于2024年12月正式发布,并已与Asana、Miro等ISV达成合作。

💡Amazon Q Business允许ISV通过Amazon Q索引访问客户的企业数据,以增强SaaS解决方案的生成式AI体验。

🔑ISV访问客户数据的流程分为三步: ISV向AWS注册成为数据访问者,客户授权ISV访问其索引,ISV通过API请求查询客户索引。

⚙️ISV需要提交公司信息,并提供显示名称、图标图像、重定向URL和IAM角色等信息,才能注册成为数据访问者。

🛡️客户在Amazon Q Business控制台中添加ISV作为数据访问者,配置数据源访问权限和用户组设置,确保安全访问。

Since Amazon Q Business became generally available in 2024, customers have used this fully managed, generative AI-powered assistant to enhance their productivity and efficiency. The assistant enables users to answer questions, generate summaries, create content, and complete tasks using enterprise data.

Today’s workforce faces significant application overload. According to Gartner, the average desk worker now uses 11 applications to complete their tasks, up from just 6 in 2019. A typical workflow might involve checking messages in Slack, reviewing project status in Smartsheet, accessing datasets in Amazon Simple Storage Service (Amazon S3) buckets, and verifying opportunities in Salesforce. Amazon Q Business addresses this challenge through its built-in index system, which you can populate with your data. This index connects to over 40 built-in data sources, including SharePoint, Confluence, and Smartsheet.

By configuring an index with these data connectors, you can quickly access answers to questions, generate summaries and content, and complete tasks by using the expertise and information stored across various data sources and enterprise systems within your organization.

Though these applications might exist in isolation, data remains the common thread among them. Independent software vendors (ISVs) are exploring ways to build their own generative AI applications to deliver results for their customers, and as with other generative AI applications, data plays a key role in its success. But what if ISVs could also access the data stored and organized in customers’ Amazon Q Business indexes to further enhance their own applications? This is why AWS announced the Amazon Q index for ISVs at AWS re:Invent 2024.

The Amazon Q index for ISVs is a capability that enables ISVs to access customers’ enterprise data through the Amazon Q index to enhance their software as a service (SaaS) solutions with generative AI experiences. This feature became generally available in December 2024 and includes partnerships with ISVs like Asana, Miro, PagerDuty, and Zoom. The service enables ISVs to use customers’ Retrieval Augmented Generation (RAG) data in a novel approach compared to traditional connector-based data source integration. The service includes key features such as a multi-tenancy isolation within the Amazon Q index and direct API access through the Retrieval API for headless Amazon Q Business implementation. These capabilities support authenticated user experiences and enable ISVs to enrich their own generative AI applications and enhance end-user experiences.

In this post, we demonstrate how to enhance enterprise productivity for your large language model (LLM) solution by using the Amazon Q index for ISVs.

Solution overview

How does an ISV’s access to customers’ Amazon Q index data work? The process involves three simple steps:

    The ISV registers with AWS a data accessor. The customer adds that ISV as a data accessor to enable access to their index. The ISV can then query the customer’s index through API requests.

The following diagram illustrates how the data accessor role works.

In the following sections, we explain how an ISV can become a data accessor, enabling them to access customers’ Amazon Q index data safely and securely.

ISV becoming a data accessor for Amazon Q Business

A data accessor is an ISV who has registered with AWS and is authorized to use their customers’ Amazon Q index for their LLM solution. Amazon Q Business customers can add ISVs as data accessors to their Amazon Q Business application environment and underlying Amazon Q index. This includes Amazon Q customers selecting which data sources and end-users can retrieve data, and granting ISVs cross-account access to their Amazon Q index based on those permissions.

The following screenshot shows the data accessor setup page on the Amazon Q Business console.

Now let’s go through the steps to make your software solution an Amazon Q Business data accessor.

Submit an interest form on the Amazon Q index

The initial step is to submit your company information through an interest form. Then one of our business representatives will reach out to you through email for a more in-depth discussion.

Share information to AWS

After the ISV is in contact with an AWS representative to begin the onboarding process, the next step is to prepare and share the following information with AWS for registration as a data accessor. For more details, see Information to be provided to the Amazon Q Business team. AWS will use this information to set up your organization as a data accessor:

To configure the above IAM role, complete the following steps:

    On the IAM console, create a new policy as shown in the following screenshot.
      This IAM policy grants data accessors four essential permissions (SearchRelevantContent, CreateTokenWithIAM, Decrypt, and SetContext) that enable the ISV to securely search and retrieve content from a customer’s Amazon Q index. The policy applies to the relevant resources and verifies proper authentication, encryption handling, and security context management for cross-account access.
    Create an IAM role with the trust policy shown in the following screenshot.
      This trust policy enables your ISV application’s IAM role (specified by ${your_application_iam_role}) to assume the role and set security context through the sts:AssumeRole and sts:SetContext permissions. It’s a crucial security configuration that establishes trust between your ISV application and customer’s Amazon Q Business, allowing your application to securely access customer data while maintaining proper authentication and authorization boundaries.Replace ${your_application_iam_role} with the IAM role of the component that is making the SearchRelevantContent API request. For example, if an AWS Lambda function is making the call, use the Lambda function’s role (for example, arn:aws:iam::xxxxxxxx:role/LambdaExecutionRole). If you’re making the call from your IAM account, use the role assigned to that user.
    Add the policy you created to the IAM role permissions.
    Finish creating the role and copy the Amazon Resource Name (ARN) of the IAM role that you will need to share with the AWS team.

The process for AWS to add your ISV as a data accessor typically takes 1–3 weeks to complete. While waiting, you should prepare a testing environment that acts as a customer with an Amazon Q Business application running. This will allow you to test the end-to-end experience, from adding a data accessor to making SearchRelevantContent API requests from your application to the test account’s Amazon Q index. Refer to Accessing a customer’s Amazon Q index as a data accessor using cross-account access for more details.

Customer enablement of data accessor

After the ISV has become an approved data accessor for Amazon Q Business, the next step involves the customer enabling your ISV application to access their Amazon Q index. This process is straightforward, but involves important security configurations that verify proper access control and data protection. When customers add your ISV as a data accessor, it establishes a secure cross-account access mechanism that allows your application to make SearchRelevantContent API requests to their Amazon Q index while maintaining strict security protocols. Let’s explore how customers can enable your ISV as a data accessor and understand the underlying processes that make this secure integration possible.

Customers begin by opening the Amazon Q Business console. On the Applications page, they can navigate to the ISV application, where they will find a list of AWS approved ISVs available as data accessors.

When adding a data accessor, customers can configure specific data source access permissions and user group settings through an intuitive interface.

What happens when a customer adds your ISV data accessor

When a data accessor is added, the system automatically triggers two important changes. This section explains the underlying process that enables your ISV to make cross-account API requests when a customer adds your ISV as a data accessor.

The following occurs in the customer’s account:

    The ISV’s data accessor is added as an application in the customer’s AWS IAM Identity Center, an AWS centralized service for managing user identities and access across AWS accounts and applications.
      Through this integration with the Amazon Q Business application, the customer can use IAM Identity Center to control which users can access the application using single sign-on (SSO), making it straightforward to manage user permissions and access securely from one central location. This application assignment process makes sure that only authorized users within the customer’s organization can access the application through IAM Identity Center authentication and authorization controls.
    The qbusiness:content:access scope, which allows reading content from the Amazon Q Business application, is granted to the ISV’s IAM role, enabling the data accessor (ISV) to use the end-user’s identity to access the customer’s Amazon Q Business application.
      When the Amazon Q Business application receives a SearchRelevantContent API call from this role, it checks if the qbusiness:content:access scope is granted to the API requester (the data accessor).
    The user access is scoped based on the selections made during the creation of the data accessor. This allows the customer to control which content the ISV can access.

Conclusion

In this post, we explained how to add an Amazon Q Business data accessor. The process creates a secure, controlled environment where ISVs can access customer data through Amazon Q Business. This system verifies proper authentication and authorization while allowing customers to maintain control over which content ISVs can access. The combination of IAM Identity Center integration and specific permission scoping provides a robust security framework for cross-account access.

As organizations continue to seek innovative ways to use their data with generative AI, becoming an Amazon Q Business data accessor opens new possibilities for ISVs to enhance their enterprise solutions. This capability not only strengthens the value proposition of ISV solutions, but also helps enterprises maximize their investment in Amazon Q Business. As we move forward, we expect to see more innovative use cases emerge as ISVs use this powerful integration to create enhanced productivity solutions for their customers. To get started on your journey as a data accessor, visit Amazon Q capabilities to support software providers.


About the Authors

Takeshi Kobayashi is a Senior AI/ML Solutions Architect within the Amazon Q Business team, responsible for developing advanced AI/ML solutions for enterprise customers. With over 14 years of experience at Amazon in AWS, AI/ML, and technology, Takeshi is dedicated to leveraging generative AI and AWS services to build innovative solutions that address customer needs. Based in Seattle, WA, Takeshi is passionate about pushing the boundaries of artificial intelligence and machine learning technologies.

Rohan Mittal is a Senior Technical Program Manager within the AWS Partner Organization, responsible for driving key strategic initiatives within the Organization. With nearly a decade of expertise in Cloud Computing, Rohan is dedicated to harnessing cutting-edge technology and cloud solutions to address the most complex challenges facing today’s enterprise customers. Based in Washington DC, Rohan enjoys golfing and hanging out with his daughter in his free time.

Siddhant Gupta is a Software Development Manager on the Amazon Q team based in Seattle, WA. He is driving innovation and development in cutting-edge AI-powered solutions.

Akhilesh Amara is a Software Development Engineer on the Amazon Q team based in Seattle, WA. He is contributing to the development and enhancement of intelligent and innovative AI tools.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Amazon Q Business ISV 数据访问 生成式AI
相关文章