Loading

B2C Commerce 按需 Sandbox 常见问题

发布日期: Nov 25, 2025
描述

按需 Sandbox 概述

什么是按需 Sandbox?

B2C Commerce 按需 Sandbox 是一种灵活的解决 Sandbox 需求的方法,具有更高的性能,可以快速获取,基于使用情况进行定价,并且可以随着需求的变化增加或缩减使用量。本文档将简要介绍获得 B2C Commerce ISV 和 B2C Commerce 咨询合作伙伴按需 Sandbox 的要求、优势和定价。

合作伙伴如何获得按需 Sandbox?

合作伙伴可以按照本文中的说明申请按需 Sandbox:合作伙伴按需 Sandbox - 如何获取

按需 Sandbox 可提供更大的灵活性,例如:

  • 可在数分钟之内获得 Sandbox。配置按需 Sandbox 点数后,只需几分钟,即可通过 API 调用或命令行完成新 Sandbox 的创建。
  • 每个域最多可创建 5 个 Sandbox(用于 B2C Commerce ISV 合作伙伴),最多可创建 50 个 Sandbox(用于 B2C Commerce 咨询合作伙伴)。 
  • 方便在 CI/CD 过程中使用。从定义就可以看出,Sandbox 的生命周期很短暂。它们的设计理念就是让大多数用户可以获得它们,使用它们,然后丢弃。
  • 灵活。这是方案设计的核心理念。我们希望合作伙伴能够在他们需要的时候扩大 Sandbox 的使用规模,并在他们不需要的时候将其收回。
  • 更大的价值。合作伙伴可以控制他们拥有多少 Sandbox 以及何时激活 Sandbox。合作伙伴可以按年获得分配的点数,并可根据需要购买额外的点数。

哪些合作伙伴有资格使用按需 Sandbox?

首先,合作伙伴必须加入“B2C Commerce”合作伙伴类别下的 AppExchange 合作伙伴计划,并接受 Salesforce 合作伙伴计划协议和 AppExchange 合作伙伴计划政策。之后,合作伙伴必须 (a) 已执行一个与按需 Sandbox 有关的订单表格或 (b) 已加入 Salesforce B2C Commerce 咨询合作伙伴计划,并已预先批准成为 B2C Commerce 咨询合作伙伴,之后即可使用按需 Sandbox。合作伙伴必须始终保持良好的信誉。 

如何申请试用 Sandbox?

试用 Sandbox/环境专为 B2C Commerce ISV 潜在客户量身打造,用于培训和开发目的,最多可使用试用 90 天。该服务适用于那些希望在等待申请受理流程完成和/或决定是否正式加入 B2C Commerce 合作伙伴计划的同时对 B2C Commerce 环境进行了解的潜在客户。按此申请试用服务。

如何将试用 Sandbox 数据导出到按需 Sandbox 中?

需要从试用 Sandbox 导出数据,并将其导入到专用的按需 Sandbox?试用 Sandbox 不会转换为按需 Sandbox,所以如果想使用在试用版中构建的内容,需要导出数据。成功申请按需 Sandbox 后,请查看此帮助文章,了解执行此操作的详细说明。

我还能购买额外的 Sandbox 点数吗?

不可以。由于计划变动,无法再购买额外的点数块。但为了确保公平定价,我们降低了超额价格,以匹配根据点数价格($0.0020美元每个点数)购买的额外点数块。

可用的启用材料有哪些?

 

定价模式

按需 Sandbox 的定价模式是什么?

按需 Sandbox 采用根据使用情况定价的模式。合作伙伴有权根据他们的合作伙伴计划所属关系获得免费点数(见下表)。这样,合作伙伴就可以完全控制他们使用多少 Sandbox 以及何时使用 Sandbox。通过他们的点数,他们可以使用少量的 Sandbox 在较长的时间内运行,或者在较短的时间内运行较多的 Sandbox(即持续集成 (CI) 用例)。 

按需 Sandbox 定价

价格

B2C Commerce ISV 合作伙伴点数(60 万点数/年)

免费(每年)*

B2C Commerce 咨询合作伙伴点数(110 万点数/年)

免费(每年)*

超额价格/点数

$.0020 美元**

 
* Sandbox 点数会在每年的 2 月份自动续期。未使用的点数不会在续期时转结。

** 如果使用量超过分配的量(例如,如果 B2C Commerce ISV 合作伙伴的用量超过分配的 60 万的免费点数),则将按照每个额外点数 0.0020 美元的价格收取相应的费用。此费用将在每月的第一天计算,并开具相应发票。

如何使用点数?

点数是一种对按需 Sandbox 服务使用进行计时的一种方式。对于 GA,有两种会消耗点数的 Sandbox 模式:正常运行时间和中断时间。创建或启动 Sandbox 时都会消耗正常运行时间。该服务停止时,将消耗中断时间。只有删除 Sandbox 后,才会停止消耗点数。

一个月内不间断运行 Sandbox 将消耗 5 万个点数。

什么是 Sandbox 的“正常运行时间”和“中断时间”?

正常运行时间是指 Sandbox 正在消耗 CPU 和内存。创建或启动 Sandbox 时都会消耗正常运行时间。服务停止,但未被删除,将会消耗中断时间。Sandbox 被删除后,将不再消耗任何点数。用户可以使用 API 创建、启动、停止和删除 Sandbox:

  • sandbox:create - 创建并执行 Sandbox 的启动。Sandbox 启动后,正常运行时间开始计算。
  • sandbox:start - 启动一个已经创建并停止的 Sandbox。Sandbox 启动后,正常运行时间开始计算。
  • sandbox:stop - 停止一个正在运行的 Sandbox。Sandbox 停止运行时,中断时间开始计算。
  • sandbox:remove - 停止并删除一个 Sandbox(销毁)。调用这一命令后,就无法再次启动特定的 Sandbox。Sandbox 停止运行时,将停止消耗点数。

正常运行时间和中断时间的费率是否不同?

是的。  消耗正常运行时间的 Sandbox 在 Sandbox 处于正常运行时间内的每分钟(或对应的一个时间单位)对中型简档将消耗 1 个点数,对大型简档将消耗 2 个点数,对超大型简档将消耗 4 个简档。消耗中断时间的 Sandbox 在 Sandbox 处于中断时间内的每分钟(或对应的一个时间单位)消耗 0.3 个点数。

如何计算需要多少点数?

快速简便的计算方法

例如,作为一个 B2C Commerce ISV 合作伙伴,每年将免费获得 60 万个点数,所以如果希望让一个 Sandbox 不间断运行一年,在您用完分配的标准点数量后(将在每个月的第一天计算点数并据此开具发票)将自动进入超额收费模式(0.0020 美元/点数)。

使用点数计算器

由于新 Sandbox 的灵活性,它们可以用于各种短期任务(例如:在持续集成过程中使用),并且可以创建任意数量的 Sandbox。使用这些功能时,简单的“每年 x 个 Sandbox”计算模式可能过于简单。为了提供帮助,我们制定了一个电子表格 ,可以对其进行复制并用来计算不同使用场景需要的点数。

创建的 Sandbox 数量有限制吗?

如果您是 B2C Commerce ISV 合作伙伴,您最多可以创建 5 个 Sandbox。如果您是 B2C Commerce 咨询合作伙伴,您最多可以创建 50 个 Sandbox。每个 Sandbox 将根据上述正常运行时间或中断时间消耗点数。

注意:实际情况下,有一定的上限。这些限制是为了防止进程失控或严重的系统滥用。

是否可以查看已用的分钟数?在哪里查看?

合作伙伴可以通过 Sandbox API 查看 Sandbox 数据(目前存在哪些 Sandbox,Sandbox 的创建者,Sandbox 的存在时间以及它们消耗了多少分钟)。例如,可以使用 GET /realms/usage API 检索某个域中使用情况的完整详细信息。它可以显示指定时间段内所消耗的正常运行时间和中断时间的分钟数。

点数会从一年转结到下一年吗?

不可以,点数需要在您签署的 Sandbox 订单表格上列出的订单结束日期之前使用,但合作伙伴点数每年将重置一次,因此 B2C Commerce 合作伙伴的点数余量将在续期时重置。

合作伙伴是否需要每年更新他们的按需 Sandbox?

不需要,按需 Sandbox 会根据主服务协议条款自动续期,因此,首次申请完成后,该服务将在每年 2 月份自动续期),这意味着点数将在此时自动重置,除非内部提交请求,取消配置或终止合作伙伴身份。

如果一个合伙伙伴在分配的时间内超额使用点数,会出现怎样的情况?会产生超额使用费吗?

  • 会,超额费用收费标准为 0.0020 美元每个点数。 
  • 每月的第一天会计算超额数量,并将发票发送给合作伙伴。 

当合作伙伴使用他们的点数时,Sandbox 会停止工作吗?

不会。Sandbox 将继续正常工作,继续消耗点数。向合作伙伴收取点数超额使用产生的费用(见上文)。

配置

合作伙伴最初如何申请按需 Sandbox 的访问权限?

合作伙伴必须在 Partner Community 中提交一个支持请求,以申请访问权限。相关说明请参阅:按需 Sandbox - 如何获取

特点和功能

我可以访问从暂存实例导入的数据吗?

按需 Sandbox 暂时无法从暂存环境导入数据,因为它们将运行在不同的基础设施上,并且根本无法连接到原有的 POD 环境。所有数据操作都要依赖于标准的导入/导出过程。您可以先从暂存环境将数据导出,对数据进行清理,然后将文件传输到按需 Sandbox 并再次进行导入。

我可以用不同的 CPU 或内存设置来配置我的 Sandbox 吗?

可以。按需 Sandbox 可提供 3 种不同的资源简档。创建 Sandbox 时必须选择资源简档。请参见产品文档,了解详细信息。

我可以在这些 Sandbox 中计划作业吗?

与现有的 POD Sandbox 类似,按需 Sandbox 也不允许计划作业。可以手动运行作业,也可以以脚本形式使用 SFCC-CI 工具运行。

我可以使用数字图像服务 (DIS) 吗?

可以。您可以获得 DIS 支持,而且可以在按需 Sandbox 中使用。

ODS 实例是否支持 Einstein AI 和推荐功能? 

默认情况下,无法在现有 ODS 实例中使用 Einstein AI 和推荐功能。如果您的用例需要这些功能,请与我们联系。

我可以使用页面设计器吗?

可以。可以在新的 Sandbox 中使用页面设计器。

新 Sandbox 可以使用 CDN 吗?

目前,按需 Sandbox 无法使用 CDN。这意味着,这些新 Sandbox 无法使用 SEO 路由和数据缓存之类的功能。 

每次停止 Sandbox 后,必须重新创建并导入我的设置吗?

停止 Sandbox(使用 sandbox:stop API)后,Sandbox 将停止使用 CPU 和内存,并将切换到“中断时间”消耗模式。Sandbox 可以重新启动,并将拥有之前的所有数据。但如果一个 Sandbox 被删除(使用 sandbox:remove API),那么所有的数据都会被删除。

是否可以使用按需 Sandbox 来运行负载测试?

按需 Sandbox 的性能不如主实例组环境(开发环境、暂存环境、生产环境)。您可以用 POD Sandbox 进行同样级别的负载测试,甚至可以完成稍微多一点的任务。我们正在考虑在将来添加功能,以允许创建内存、CPU、存储等资源更多的 Sandbox。

我可以在按需 Sandbox 中使用别名 (CNAME) 吗?

目前,按需 Sandbox 暂不支持别名(CNAME 配置)。因此,使用自定义主机名是 GA 版本之后的后续版本需要考虑的功能,实现这一功能后才支持 CNAME 配置。

是否可以使用之前存在的数据集来创建按需 Sandbox?

不可以。按需 Sandbox 被创建时,其中不包含任何数据。但您可以使用所有相同的导入/导出工具来导入预定义的数据集并将其上传到 Sandbox 中。

 

使用和管理

如何创建、启动、停止和删除 Sandbox?

所有与按需 Sandbox 的交互均需通过 API 调用或基于社区的 SFCC-CI 命令行来完成(详见下文)。有关 API 和可用方法的完整文档可以在这里找到。

什么是“客户管理平台”用户?

对按需 Sandbox 的所有身份验证均需通过客户管理平台用户完成。在实际情况下,这样可以让管理和访问按需 Sandbox 变得更加容易使用,特别是在频繁删除和创建新 Sandbox 的情况下。

故障排除和上报

使用 API 需要什么样的客户管理平台角色?

任何希望使用按需 Sandbox API 或使用 SFCC-CI 工具来管理按需 Sandbox 的用户都需要将 Sandbox API 用户角色添加到他们的客户管理平台用户简档中,并将其应用到他们所在域中的 Sandbox 作用域。

开发人员对任何 Sandbox(按需 Sandbox)的访问还需要添加业务管理平台管理员(用于访问业务管理平台中的开发人员选项)和 LogCenter 用户(用于访问环境日志文件)角色,并将其应用到其所在域中的沙盒作用域。

要分配这些角色,请执行以下操作:

  1. 登录到客户管理平台并找到“用户”
  2. 单击要为其分配角色的用户
  3. 在页面的“角色”部分单击“添加”,在对话框中搜索角色(例如“Sandbox API 用户”),然后单击“添加”
  4. 回到用户详细信息页面,单击新分配角色(例如“Sandbox API 用户”)中的筛选器图标,在对话框中选择您的组织、域和实例组(例如“所有 Sandbox”),然后单击“添加”。
  5. 回到用户详细信息页面,按“保存”

什么是客户端 ID,我需要吗?

在 Commerce Cloud 中使用所有 API 都需要一个客户端 ID 值来指示正在使用该 API 的应用程序。由于按需 Sandbox 使用 API 进行管理,因此需要一个客户端 ID 来使用它们。许多现有开发人员已经有了针对他们所在组织的这种值。但如果用户没有客户端 ID,组织管理员可以使用客户管理平台创建。对于自动化使用,用户将需要客户端 ID 和客户端密码进行身份验证。

有关客户端 ID 的详细信息,包括如何获得,请参阅Commerce Cloud InfoCenter 文档

是否提供用于对这些 Sandbox 进行管理的 UI?

目前不提供。对于 GA 版本,新 Sandbox 的所有管理都需要使用 API 和/或 SFCC-CI 工具完成。

我可以使用控制中心管理这些 Sandbox 吗?

可以。可以使用控制中心对按需 Sandbox 进行管理。这些新 Sandbox 的所有管理都需要使用 API 和/或 SFCC-CI 工具完成。

如果错误地将 Sandbox 移除,还能恢复数据吗?

不可以。sandbox:remove 命令进行的是一种数据销毁活动。 根据 Salesforce 的数据隐私和信任规则,执行命令后,Sandbox 系统将继续删除环境以及环境中的所有数据。

什么是 SFCC-CI 命令行工具?

SFCC-CI 是 Commerce Cloud 客户成功讨论组在 GitHub 上创建的一个基于社区的项目。该工具构建在 OCAPI 和 Sandbox API 的基础之上,可提供一个命令行接口 (CLI),用于从各种操作系统的命令行/shell 与 Commerce Cloud 实例进行交互,以便帮助使用 Commerce Cloud 进行持续集成的操作。与按需 Sandbox 进行交互是这一工具的一种功能。使用这一按需 Sandbox 创建工具仍然需要用户具有上述段落中提到的 Sandbox API 用户角色。

如需了解完整详细信息,请参阅 SFCC-CI GitHub 资源库 及其自述文件。

通过按需 Sandbox 上报问题的过程是怎样的?

对于按需 Sandbox 相关疑问或一般/技术问题,请在 合作伙伴按需 Sandbox 社区讨论组发帖提问。


 
知识文章编号

000393797

 
正在加载
Salesforce Help | Article