在 DeepSecurity Manager 上创建租户时出现错误 500
Error 500 when creating a tenant on DeepSecurity Manager
我正在通过 DSM 20.0 的 REST API 自动执行租户创建过程,并且在调用以下调用时收到“错误 500”:
POST https://my-dsminstance.com/api/tenants?confirmationRequired=false&asynchronous=true
Headers:
api-version:v1
api-secret-key:xxxxxxxxxxx
Body:
{
"name": "TESTTENANT01",
"description": "",
"timeZone": "Europe/Madrid",
"locale": "en-US",
"demoMode": false,
"modulesVisible": ["all"],
"hideUnlicensedModules": true,
"tenantState": "active",
"administrator": {
"username": "basic_user",
"password": "-4o)mq!I",
"fullName": "",
"description": "",
"active": false,
"emailAddress": "test@test.com",
"roleID": 1
}
}
我认为这可能与多租户许可证过期有关(我们已经在处理这个问题),但有趣的是,尽管许可证已过期,但从 GUI 中可以成功创建租户。
这真的与许可有关,还是我遗漏了其他任何内容?
Does this really have to do with licensing?
也许吧。
查看提供的示例和您的信息,我没有发现任何明显不正确或令人担忧的地方。过期的许可肯定有可能以不影响 GUI 的方式影响 API,但这不是已知功能。所以解决这个问题将是重要的第一步,但不是保证。
如果 API 仍然无法正常工作,建议联系支持人员并包括来自 API 调用的日志。通常当 500 错误返回给您时,会有一些日志记录表明发生了什么。如果没有这些信息,它们可能很难解决。
P.S。我在趋势科技研发部门工作
我正在通过 DSM 20.0 的 REST API 自动执行租户创建过程,并且在调用以下调用时收到“错误 500”:
POST https://my-dsminstance.com/api/tenants?confirmationRequired=false&asynchronous=true
Headers:
api-version:v1
api-secret-key:xxxxxxxxxxx
Body:
{
"name": "TESTTENANT01",
"description": "",
"timeZone": "Europe/Madrid",
"locale": "en-US",
"demoMode": false,
"modulesVisible": ["all"],
"hideUnlicensedModules": true,
"tenantState": "active",
"administrator": {
"username": "basic_user",
"password": "-4o)mq!I",
"fullName": "",
"description": "",
"active": false,
"emailAddress": "test@test.com",
"roleID": 1
}
}
我认为这可能与多租户许可证过期有关(我们已经在处理这个问题),但有趣的是,尽管许可证已过期,但从 GUI 中可以成功创建租户。
这真的与许可有关,还是我遗漏了其他任何内容?
Does this really have to do with licensing?
也许吧。
查看提供的示例和您的信息,我没有发现任何明显不正确或令人担忧的地方。过期的许可肯定有可能以不影响 GUI 的方式影响 API,但这不是已知功能。所以解决这个问题将是重要的第一步,但不是保证。
如果 API 仍然无法正常工作,建议联系支持人员并包括来自 API 调用的日志。通常当 500 错误返回给您时,会有一些日志记录表明发生了什么。如果没有这些信息,它们可能很难解决。
P.S。我在趋势科技研发部门工作