关于 sap-btp-cloud-platform
面向 SAP BTP 平台管理员和开发者的参考技能,涵盖账户配置、运行环境、安全与运维,并提供使用 btp 和 cf CLI 的操作指引。
主要功能
- 01账户层级与子账户管理
- 02Cloud Foundry、Kyma 和 ABAP 环境
- 03身份、角色与配额配置
- 04连接、部署与 CI/CD 指引
- 05高可用与平台监控
适用场景
- 01规划 BTP 账户与区域布局
- 02配置运行时、身份与服务配额
- 03部署和维护 BTP 应用
- 04排查连接、安全或运维问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ secondsky/ sap-skills --skill sap-btp-cloud-platform安装后在 Claude Code 中输入/sap-btp-cloud-platform确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdagents/openai.yamlreferences/abap.mdadministration.mdcloud-foundry.mdconnectivity.mddevelopment.mdextensions.mdglossary.mdkyma.mdoperations.mdregions-endpoints.mdsecurity.mdtools.mdtroubleshooting.md详细介绍
SAP BTP 云平台
相关技能
- sap-btp-best-practices:用于架构最佳实践、账户设置指南和生产部署模式
- sap-cap-capire:用于在 BTP Cloud Foundry 或 Kyma 环境中开发 CAP 应用
- sap-fiori-tools:用于将 Fiori 应用部署到 BTP 或配置 BTP 目标
- sap-ai-core:用于在 BTP 上实现 AI/ML 工作负载或设置 AI 服务
- sap-abap:用于在 BTP 上使用 ABAP Environment 或扩展 S/4HANA Cloud
- sap-btp-connectivity:用于通过 Cloud Connector 设置与本地系统的安全连接
- sap-btp-service-manager:用于以编程方式管理 BTP 上的服务实例
何时使用此技能
在设置或运营 SAP BTP 账户、目录、子账户、Cloud Foundry、Kyma、ABAP Environment、授权、配额、角色集合、CLI 工具、MTA 部署、连接、CI/CD、扩展或排查平台问题时,请使用此技能。
快速入门
- 确定目标商业账户类型、区域和子账户。
- 启用运行时环境:Cloud Foundry、Kyma、ABAP Environment 或试用版/免费层。
- 在部署工作负载之前配置身份、角色、授权和配额。
- 使用工具中的
btp和cfCLI 示例,以便重复执行设置。 - 深入了解实现时,切换到相关技能:
sap-cap-capire、sap-fiori-tools、sap-btp-connectivity或sap-btp-service-manager。
涵盖 SAP Business Technology Platform 的综合参考资料,包括所有运行时环境、账户管理、安全和运营。
文档来源:https://github.com/SAP-docs/sap-btp-cloud-platform SAP Help Portal:https://help.sap.com/docs/btp SAP Discovery Center:https://discovery-center.cloud.sap/
目录
- 1. 平台概览
- 2. 账户模型
- 3. 环境
- 4. 商业模式
- 5. 授权和配额
- 6. 区域和基础设施
- 7. 用户管理
- 8. 工具
- 9. 安全要点
- 10. 连接
- 11. 开发模式
- 12. CI/CD
- 13. 扩展
- 14. 高可用性和弹性
- 15. 运营和监控
- 16. 支持
- 捆绑资源
- 源文档
1. 平台概览
SAP BTP 集成了五大技术组合:应用程序开发、流程自动化、集成、数据与分析以及 AI。它提供套件级特性:SAP Fiori UX、Cloud Identity Services、Master Data Integration、嵌入式分析、SAP Task Center 和 SAP Cloud ALM。
2. 账户模型
层级
Global Account → Directory (optional) → Subaccount (region-specific)
↓ CF: Org → Spaces
↓ Kyma: Cluster → Namespaces
↓ ABAP: System instance
关键实体
- 全局账户:与 SAP 签订的合同,不受区域限制,用于管理授权
- 目录:组织容器,最多支持 7 个层级,可选择管理授权
- 子账户:特定于区域的部署目标,用于托管应用和服务
- 标签:元数据标签(每个标签最多包含 10 个值)
账户类型
- 试用版:90 天免费体验(4GB 内存、10 条路由、40 项服务、每日停止)
- 企业版:基于商业合同用于生产
- 免费层:长期测试,受特定服务限制,不提供 SLA
3. 环境
SAP BTP 在子账户级别提供四种运行时环境:
Cloud Foundry Environment
提供多语言支持的开放 PaaS。功能:多个构建包(Java、Node.js、Python、Go、PHP)、用于隔离的空间、自动扩缩容、SAP HANA 集成。
cf login -a https://api.cf.<region>.hana.ondemand.com
cf push my-app
cf bind-service my-app my-service-instance
结构:子账户 → 组织(1:1)→ 空间
Kyma Environment
基于开源 Kyma 的托管 Kubernetes 运行时。
- 默认模块:istio(服务网格)、api-gateway、btp-operator
- 可选模块:serverless、eventing、application-connector、telemetry、keda 结构:子账户 → 集群(1:1)→ 命名空间
ABAP Environment
基于云的 ABAP 开发,支持 RAP、CDS、SAP Fiori 集成、ADT;每个系统对应一个 SAP HANA 数据库(1:1)。 用例:扩展 S/4HANA Cloud、构建新的云应用、转换 ABAP 自定义代码
Neo Environment
状态:将于 2028 年 12 月 31 日停止服务。建议:迁移到 CF/Kyma。
4. 商业模式
基于用量
灵活使用所有符合条件的服务。方案:SAP BTPEA、CPEA、Pay-As-You-Go。优势:可开启或关闭服务,并使用当前及未来的服务。
基于订阅
为所选服务支付固定费用,无论使用量多少都需付费。使用其他服务需要修改合同。
最佳实践:试点使用基于用量的模式,稳定工作负载使用订阅模式。
5. 权益和配额
定义
- 权益:配置和使用服务计划的权利
- 配额:允许使用的数量
- 服务计划:服务的变体(例如,T 恤尺码)
配额类型
- 固定:上限(订阅模式)
- 无限制:没有上限,按用量计费(基于用量模式)
分配流程
全局账户 → 目录(预留)→ 子账户(使用)→ CF 空间(可选)
6. 区域和基础设施
区域提供商
| 提供商 | 示例 |
|---|---|
| SAP | eu10、us10、ap10 |
| AWS | eu10、us10、ap10、ap11、ap12 |
| Azure | eu20、us20、ap20、jp20 |
| Google Cloud | us30、in30 |
| Alibaba Cloud | cn40 |
关键注意事项
- 每个子账户只能分配到一个区域
- 多区域部署需要单独部署
- 特定区域提供 EU Access,以满足合规要求
- API 端点因区域实例而异
可用区
多可用区部署可实现高可用性:
- 电力、网络和冷却系统相互隔离
- 在区域内自动故障转移
- CF 和 Kyma 均支持多可用区
7. 用户管理
用户类型
| 类型 | 描述 | 示例 |
|---|---|---|
| 平台用户 | 管理 BTP 基础设施 | 开发人员、管理员 |
| 业务用户 | 使用已部署的应用 | 最终用户、客户 |
身份提供商
| 提供商 | 用例 |
|---|---|
| SAP ID Service | 默认选项,适用于 SAP 社区用户 |
| SAP Cloud Identity Services | 推荐用于生产环境 |
| Corporate IdP | 通过 Identity Authentication 代理接入 |
授权流程
Identity Provider
↓
SAP BTP (Shadow Users)
↓
Role Collections
↓
Application/Service Access
8. 工具
主要工具概览
- 管理:SAP BTP Cockpit(网页)、btp CLI(自动化)、REST API、Terraform、SAP Automation Pilot
- 开发:SAP Business Application Studio(基于 VS Code)、SAP Build(低代码)、SAP Cloud SDK(Java/JS)、适用于 Eclipse 的 ADT(ABAP)
- Kubernetes/Kyma:kubectl、kubelogin(OIDC)、Helm、Pack(构建包)、Docker Desktop
必备 CLI 命令
# btp CLI
btp login --url https://cpcli.cf.<region>.hana.ondemand.com
btp list accounts/subaccount
btp create accounts/subaccount --display-name "Dev"
btp assign security/role-collection "Subaccount Administrator" --to-user [email protected]
# CF CLI
cf login -a https://api.cf.<region>.hana.ondemand.com
cf target -o my-org -s my-space
cf push my-app
cf bind-service my-app my-service
# kubectl
kubectl get pods -n my-namespace
kubectl apply -f deployment.yaml
kubectl logs -f deployment/my-app
9. 安全基础
身份验证
推荐:企业 IdP → SAP Cloud Identity Services → SAP BTP
XSUAA 提供 OAuth 2.0 授权、基于角色的访问控制和应用安全描述符(xs-security.json)。
信任配置
- 配置 Identity Authentication 租户
- 在子账户中建立信任
- 将角色集合映射到 IdP 组
- 通过角色集合分配用户
最佳实践
- 使用 TLS 1.2+(强制要求)
- 为管理员启用 MFA
- 在默认 IdP 中保留备用管理员
- 在生产环境中使用预配,而非联合身份验证
- 实施审计日志记录
10. 连接
目标系统
连接到远程系统,无需对 URL 进行硬编码。主要身份验证方法:
NoAuthentication(公共 API)OAuth2ClientCredentials(服务到服务)OAuth2SAMLBearerAssertion(用户身份传播)PrincipalPropagation(通过 Cloud Connector 连接本地部署系统)
Cloud Connector
用于连接本地部署系统的安全隧道,无需开放入站防火墙端口,并支持精细化访问控制、RFC/HTTP 和主体传播。
11. 开发模式
编程模型
- CAP:用于企业服务的 Java/Node.js/TypeScript,支持领域驱动开发
- ABAP Cloud:支持云的 ABAP 和 RAP
多目标应用程序(MTA)
将多个模块打包以进行部署。核心结构包括模块(应用类型:nodejs、html5)和资源(如 hana 等服务)。
应用程序路由器
提供统一入口,支持静态内容服务、用户身份验证、URL 重写,以及将请求转发到微服务。
12. CI/CD
SAP Continuous Integration and Delivery
托管服务,支持 Cloud Foundry 应用(Fiori、CAP)、SAP Fiori for ABAP Platform 和 SAP Integration Suite 构件。
流水线设置
- 在 BTP cockpit 中激活服务
- 分配 Administrator/Developer 角色
- 配置代码库凭据
- 添加代码库(GitHub、GitLab、Bitbucket、Azure Repos)
- 创建并配置 CI/CD 作业
交付选项
- CI/CD:Java/HTML5/CAP、Kyma 应用(Cloud Integration 正在开发中)
- Cloud Transport Mgmt:Java/HTML5/CAP、Cloud Integration、SAP Build Work Zone
13. 扩展
扩展架构
构建松散耦合的扩展:SAP 解决方案 → API 和事件 → SAP BTP 扩展 → 自定义业务逻辑
系统注册
- 在全局账户中注册系统
- 创建组(逻辑分组)
- 启用 API/事件交换
- 部署扩展
支持的解决方案
- Cloud Foundry:S/4HANA Cloud、Marketing Cloud、SuccessFactors
- Kyma:上述解决方案,以及 Commerce Cloud、Field Service Management
14. 高可用性和弹性
弹性策略
- 多可用区:跨可用区部署
- 多区域:跨地理区域部署
- 区域内 Metro 灾难恢复:在区域内进行同步复制
故障转移实施
- 在两个数据中心部署
- 保持应用程序同步(CI/CD)
- 定义故障转移检测方式(5xx 错误、超时)
- 规划故障恢复流程
SLA
- RPO:最多 5 分钟的数据丢失
- RTO:在 2 小时内恢复服务
15. 运维和监控
主要工具
- SAP Cloud ALM:真实用户和运行状况监控
- SAP Cloud Logging:跨 CF、Kyma 的可观测性
- SAP Alert Notification:多渠道通知
- Audit Log Viewer:活动跟踪
最佳实践
- 部署多个应用程序实例
- 实施 Application Autoscaler
- 使用蓝绿部署进行更新
- 设置自动告警
- 定期验证合规性
16. 支持
获取支持
- SAP for Me:https://me.sap.com/
- SAP Community:https://community.sap.com/
- 支持组件:BC-CP-*(组件代码)
运营模式
- 由 SAP 管理:平台软件更新、基础设施监控、BTP 服务监控、全局账户预配
- 由你管理:账户策略、应用程序开发和安全性、角色分配和集成、应用程序监控
捆绑资源
参考文档
详细指南请参阅以下 13 个参考文件:
references/glossary.md- 完整术语表(40 多个术语)references/cloud-foundry.md- CF 开发与管理references/kyma.md- Kyma 运行时与 Kubernetes 模式references/abap.md- ABAP 环境、RAP、CDSreferences/security.md- 身份验证、授权、身份references/connectivity.md- 目标、Cloud Connectorreferences/development.md- 开发模式、MTA、Application Routerreferences/administration.md- 账户管理、btp CLIreferences/operations.md- 监控、告警、日志记录references/extensions.md- SAP 解决方案扩展、formationsreferences/tools.md- CLI 参考、开发工具references/troubleshooting.md- 常见问题与解决方案references/regions-endpoints.md- 区域专属 API 端点
源文档
- https://github.com/SAP-docs/sap-btp-cloud-platform
- https://help.sap.com/docs/btp
- https://discovery-center.cloud.sap/
上次验证时间:2025-11-27