reallife_asset/scripts/vendor_config_volcengine.sql
yumoqing 414d0e66ed refactor: 移除uapi依赖,改用直接V4签名调用火山引擎API
- 新增 rl_volcengine_client.py: V4 HMAC-SHA256签名 + StreamHttpClient
- rl_vendor_config 表新增 ak/sk 字段,AK/SK直接存储(不再经过uapi/upappkey)
- init.py: _call_vendor 改用 rl_volcengine_client.call_volcengine_api
- api_mapping 改为直接映射Volcengine API Action(如CreateAsset)
- SQL: 移除upappkey部分,ak/sk存入rl_vendor_config
2026-05-29 14:13:47 +08:00

34 lines
1.6 KiB
SQL

-- ============================================================
-- 火山引擎真人人像素材 — 模块配置 SQL
-- AK/SK 直接存储在 rl_vendor_config 表中,不再使用 uapi
-- ============================================================
-- 1. 供应商配置 (rl_vendor_config)
-- api_mapping: 内部操作名 → Volcengine API Action
-- ak/sk: 火山引擎 Access Key / Secret Key (sk加密存储)
INSERT INTO rl_vendor_config (id, vendor, vendor_title, upappid, api_mapping, status, callback_url, ak, sk, create_time, update_time) VALUES (
'volcengine',
'volcengine',
'火山引擎',
'',
'{"create_session":"CreateVisualValidateSession","check_session":"GetVisualValidateResult","upload_asset":"CreateAsset","get_asset":"GetAsset","delete_asset":"DeleteAsset","delete_group":"DeleteAssetGroup","list_groups":"ListAssetGroups","list_assets":"ListAssets","get_group":"GetAssetGroup","update_asset":"UpdateAsset","update_group":"UpdateAssetGroup"}',
'active',
'https://token.opencomputing.cn/reallife_asset/api/rl_callback.dspy',
'AKLTZWE5YTY1MDRhMmIyNGFlN2JkMzBjN2U0NGFkMWQ5ODM',
password_encode('TURFMU9ESTBNamc1TW1JMk5HVmpORGczT1dNeE0yVTRabVV4TVRJeFpUWQ=='),
NOW(),
NOW()
) ON DUPLICATE KEY UPDATE
vendor_title=VALUES(vendor_title),
api_mapping=VALUES(api_mapping),
callback_url=VALUES(callback_url),
ak=VALUES(ak),
sk=VALUES(sk),
update_time=NOW();
-- 2. 供应商下拉代码 (appcodes_kv)
-- rl_org_group 表的 vendor 字段引用此代码表
INSERT INTO appcodes_kv (parentid, k, v) VALUES
('rl_vendor', 'volcengine', '火山引擎')
ON DUPLICATE KEY UPDATE v=VALUES(v);