说明
特别说明:
version=0.1.7.28 pip3 install bytedance.jeddak_secure_channel-${version}-py3-none-any.whl
代码示例(example_server.py)
执行如下命令生成 myPrivateKey.pem
和myPublicKey.pem
openssl genrsa -out ./myPrivateKey.pem 4096 openssl rsa -pubout -in ./myPrivateKey.pem -out ./myPublicKey.pem
{ "tks_url": "open.volcengineapi.com", //固定不需要修改 "tks_app_id": "2100278143",//火山引擎账号ID "tks_ring_id": "bfb396fe-3bab-43b6-a338-c44750645b88",//密钥环ID "tks_key_id": "8f4cb49a-11a9-4d28-83a1-2304f3567260",//密钥ID "bytedance_top_info": "{\"ak\": \"***\", \"sk\": \"***\", \"service\": \"pcc\"}", "refresh_interval": 3600, "root_key_config": "[{\"app_info\": \"test_id_test_name\", \"pub_key\":\"./myPublicKey.pem\"}]", "client_ra_config": "{\"open\": false,\"ra_service_name\": \"dhwdQ56TzxFVDtKA\",\"ra_policy_id\": \"9eb6b259-a3fe-580c-90c5-ef20a92309c8\"}" } JSON
【tks_app_id】:在火山引擎页面查看账号ID,如下图所示,。
【bytedance_top_info】点击火山账号,选择“API访问密钥”,新建该账号的【ak】、【sk】。
version=0.1.7.28 pip3 install bytedance.jeddak_secure_channel-${version}-py3-none-any.whl
代码示例(example_client.py)
说明
说明:运行客户端时依赖python的 Flask和requests库
参考(client_config.json)
{ "ra_url": "open.volcengineapi.com",// 固定不变 "ra_service_name": "rag_client_test", //接收端服务在Jeddak PCC上部署时的服务名称 "ra_policy_id": "16a371d7-130b-58eb-9e95-b5b816559ad8",//做远程证明时的策略ID "ra_uid": "2100278143", "bytedance_top_info": "{\"ak\": \"***\", \"sk\": \"**\", \"service\": \"pcc\"}", "attest_interval": 600 }
说明
前提条件:业务服务端代码已完成SDK集成;
以下给出如何进行镜像服务打包、并上传至火山PCC下部署完成的操作步骤;
配置文件: server.dockerfile 和 Makefile
建议修改位置
debian10.python39
将修改好的两个配置文件放入Linux环境的打包目录;
## 执行如下命令 进行本地镜像打包 make server
复制后在本地控制台粘贴执行
完成到火山仓库的login过程后,执行如下命令
## 实现镜像服务的上传至火山镜像仓库 make push_server
结果:将本地的镜像上传到火山镜像仓库,上传后在火山的镜像仓库中可见到类似如下内容:
详细步骤,见典型场景4【容器部署】未加密容器镜像部署 或 典型场景5【容器部署】加密容器镜像部署,可以根据实际情况选择对应场景进行容器部署;
部署成功后记录下服务端的IP地址
和端口
,详细位置如下:
IP地址
和端口
;IP地址
和端口
python example_client.py