界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

btp-cias

btp-cias

【效率与协作】BTP Cloud Integration Automation Service (CIAS) — automated setup of on-premise-to-BTP integration

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: btp-cias description: BTP Cloud Integration Automation Service (CIAS) — automated setup of on-premise-to-BTP integration trigger: keywords: [cias, cloud integration automation, automated landscape setup, trust configuration automation] intent: Automating SAP on-premise → BTP connectivity setup prerequisites:

  • BTP subaccount with CIAS entitlement (enable via cockpit)
  • ABAP system (S/4HANA, ECC) with ADT services active
  • Cloud Connector target setup (or VM for CIAS agent)
  • SAP Support Portal access for CIAS agent download
  • On-premise user with STRUST + SICF + SM30 authorization

Cloud Integration Automation Service (CIAS)

Automates trust, Cloud Connector, destination, and principal propagation setup between on-premise SAP and BTP.

Quick Start

# 1. Enable CIAS in BTP Cockpit → Services → Integration Automation
# 2. Download CIAS agent from SAP Support Portal
# 3. Install agent on Cloud Connector host:
cias-agent --register \
  --tenant <subaccount-subdomain> \
  --user <btp-email> \
  --region us10

# 4. Run task chain (auto-approve):
cias-agent execute-chain \
  --tasks CONFIG_TRUST_ONPREME,CONFIG_CC,CONFIG_DEST_BASIC \
  --auto-approve

# 5. Verify trust:
curl -s -o /dev/null -w "%{http_code}" \
  "https://<system>.abap.cloud.sap/sap/bc/adt/cts"
# Expect: 200

Task Catalog

Task IDWhat It Does~Time
CONFIG_TRUST_ONPREMESTRUST certificate exchange + SICF5 min
CONFIG_CCCloud Connector install + access control10 min
CONFIG_DEST_BASICHTTP destination to ABAP backend2 min
CONFIG_DEST_MAILMail destination1 min
CONFIG_DEST_RFCRFC destination (for RFC_READ_TABLE, BAPI)3 min
CONFIG_SSO_CERTSSO certificate exchange2 min
CONFIG_PRINCIPAL_PROPPrincipal propagation setup5 min

Web UI Alternative

BTP Cockpit → Integration Automation → Select landscape template (e.g. S/4HANA + BTP) → Execute → Monitor → Download audit report.

ZROUTER Integration

# Via sap-router-skill dispatcher:
python scripts/sap_router.py route --action BASIS_CIAS_CONFIG_TRUST

Pitfalls

  • CIAS agent blocked by firewall → Cause: inbound rules not defined. Solution: agent needs OUTBOUND-only HTTPS (443); no inbound required.
  • ABAP ADT unavailable → Cause: /sap/bc/adt not active. Solution: activate SICF service /sap/bc/adt and ensure SAP_BC_ADT_ROLE is assigned.
  • Task returns "already configured" → Cause: CIAS tasks are idempotent. Solution: re-run safely — CIAS checks current state before applying changes.
  • Agent can't reach BTP → Cause: outbound proxy or DNS issue. Solution: configure HTTP_PROXY env var on agent VM, test with curl https://cias.cfapps.<region>.hana.ondemand.com.
  • One CIAS agent per subaccount → Cause: multiple agents conflict. Solution: register one agent per subaccount; for multi-region, use separate agents.

Verification

# Check agent status
cias-agent status

# List completed tasks
cias-agent list-executions --status completed

# Test destination from BTP cockpit
# Cockpit → Connectivity → Destinations → Check Connectivity (HTTP 200)
我的收藏