可以使用这些 API 调用管理数据库的许可证。
1 - POST licenses
将许可证文件上传并应用到此群集。
必须以 HTTP POST 表单上传格式提供许可证文件,并用名称 license 标识该许可证文件。例如,可以使用以下 cURL:
curl -k --request POST -H "VerticaApiKey:ValidAPIKey" \
https://v_vmart_node0001:5444/licenses --form "license=@vlicense.dat"
资源 URL
https://<NODE>:5444/licenses
<<<<<<<
认证
请求头中需要包含 VerticaAPIKey。
API 密钥必须具有管理级别的安全性。
API 密钥必须具有管理 级别的安全性。
参数
无。
示例请求
响应:
成功的上传没有 HTTP 主体响应。成功的上传将返回 HTTP 200/OK 标头。
2 - GET licenses
返回在创建数据库时由此群集使用的任何许可证文件。许可证文件必须驻留在 /opt/vertica/config/share
中。
资源 URL
https://<NODE>:5444/licenses
认证
请求头中需要包含 VerticaAPIKey。
API 密钥必须具有受限 级别或更高级别的安全性。
参数
无。
示例请求
响应:
{
"body": [
{
"comment": "Vertica license is valid",
"end": "Perpetual",
"grace": "0",
"size": "1TB CE Nodes 3",
"start": "2011-11-22",
"status": true,
"vendor": "Vertica Community Edition"
}
],
"href": "/license",
"links": [],
"mime-type": "application/vertica.license.json-v2"
}