如何通过Postman向Oracle自治数据库发送REST API请求?
问题解答
1. 自治数据库实例选型
- 若你的使用场景为高频事务处理、业务数据增删改、通用业务系统对接,选择ATP(自治事务处理库)
- 若你的使用场景为数据分析、报表查询、海量数据批量计算,选择ADW(自治数据仓库)
- 若你的使用场景为低代码应用构建、轻量API集成、JSON类数据存储查询,选择AJS(自治JSON数据库)
- 若仅做通用REST API调用测试,优先选ATP,对原生SQL、各类REST接口的兼容性最全面。
2. API认证方式说明
Oracle自治数据库的REST接口分为两类,认证规则不同:
- 若调用OCI层面的自治数据库资源管理API(用于实例启停、扩容、备份等操作),不支持Basic Auth,必须使用OCI签名认证
- 若调用数据库内置的ORDS(Oracle REST Data Services)接口(包括执行SQL、操作表数据、访问自定义发布的REST服务),支持使用ADMIN用户名+你自行设置的实例密码的Basic Auth方式,生产环境建议单独创建低权限用户用于API调用,避免直接使用ADMIN账号。
3. 可用API端点说明
你看到的不同说明文档对应不同的接口场景,按需选择即可:
- 调用OCI管理接口操作实例生命周期时,端点格式为
https://database.<区域标识>.oraclecloud.com/20160918/autonomousDatabases/<实例OCID> - 调用ORDS数据库级REST接口(执行SQL、操作数据)时,端点可从实例详情页的ORDS访问入口获取,通用格式为
https://<实例唯一标识>-<租户标识>.adb.<区域标识>.oraclecloudapps.com/ords/ - 调用自定义发布的REST服务时,在上述ORDS基础URL后拼接你发布时定义的服务路径即可。

内容的提问来源于stack exchange,提问作者Navid Elyasi
相关产品推荐
相关产品推荐

