您在此处:
将外部搜索服务连接到 Salesforce 组织
创建经过身份验证的标注配置,并为 Salesforce 组织识别有效的 AWS 搜索提供商。
所需的 Edition
| 所需用户权限 | |
|---|---|
| 创建命名凭据和自定义设置: | 自定义应用程序 |
开始之前,请记录网关 API 调用 URL 和操作路径。
另请参阅:
创建命名凭据
通过定义命名凭据,保护并简化 Amazon S3 存储桶的经过身份验证的 API 标注。要简化经过身份验证的标注的设置,请创建外部凭据来指定身份验证协议,然后将命名凭据指定为标注端点。
-
创建外部凭据及其主体,以指定 Salesforce 如何使用 AWS 签名 v4 协议通过 HTTP 对 Amazon Web Services 中的资源标注进行身份验证的详细信息。
为了获得更高的安全性,我们建议您使用 STS。请参阅创建或编辑 AWS 签名 v4 外部凭据。
-
定义命名凭据,以指定标注端点的 URL。
请确保 URL 的格式为:
https://{api-id}.execute-api.{region}.amazonaws.com/{stage-name}。例如,
https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod。请参阅创建命名凭据。
备注 在 Salesforce 命名凭据中配置端点时,请勿在主机中包含 :443。包含端口会导致 AWS 签名版本 4 主机不匹配和 403 SignatureDoesNotMatch 响应。 -
使用主体将外部凭据链接到权限集或用户简档,以便用户可以使用命名凭据进行标注。
请参阅启用外部凭据主体。
创建外部搜索自定义设置
- 从设置中,在快速查找框中,输入自定义设置,然后选择自定义设置。
- 单击新建。
-
使用这些值创建自定义设置:
- 标签:外部搜索配置
- 对象名称: ExternalSearchConfig
- 选择实施所需的自定义设置类型。
- 保存自定义设置。
-
创建这些字段。
字段 数据类型 说明 NamedCredentialName 文本 命名凭据的开发人员名称 操作路径 文本 附加到命名凭据 URL 的网关 API 操作路径。示例:如果网关 API 端点是 "https://a1b2c3d4e5.execute-api.us-west-2.amazonaws.com/prod/performsearch",则 OperationPath 是 "performsearch" SearchProvider 文本 搜索提供商标识符:基岩或肯德拉。重要提示:请确保按此处给出的值提供。 超时秒数 文本 网关 API 标注允许的最大时间 IsActive 复选框 表示 Salesforce 是否使用此配置。一次只能有一个配置处于活动状态。 - 使用外部存储搜索实施所需的字段标签、API 名称和数据类型。
-
为搜索服务创建 ExternalSearchConfig 记录,然后选择 IsActive。
备注 一次仅保持一个配置处于活动状态。如果有多个处于活动状态,则搜索行为不可预测。 -
授予用户对搜索配置的访问权限。
请参阅授予用户对自定义设置的访问权限。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
