这是我第一次发布堆栈溢出,感谢您的耐心等待!
我正在尝试在深度安全中创建一个新租户并收到此错误:
An exception occurred when calling TenantsApi.create_tenant: (400)
Reason:
HTTP response headers: HTTPHeaderDict({'X-Frame-Options': 'SAMEORIGIN', 'X-XSS-Protection': '1;mode=block', 'Cache-Control': 'no-cache,no-store', 'Pragma': 'no-cache', 'X-DSM-Version': 'Deep Security/11.2.225', 'Content-Type': 'application/json', 'Content-Length': '44', 'Date': 'Mon, 17 Dec 2018 23:39:16 GMT', 'Connection': 'close'})
HTTP response body: {"message":"Account locale cannot be null."}
我是否缺少语言环境选项或其他内容?
#import, setup, authentication related info removed
tenant = deepsecurity.Tenant()
api_version = 'v1'
bypass_tenant_cache = False
confirmation_required = False
asynchronous = False
def create_tenant(client, configuration, api_version, api_exception, account_name):
# Define the administrator account
admin = client.Administrator()
admin.username = "TenantAdmin"
admin.password = "Pas$w0rd"
admin.email_address = "example@email.com"
admin.receive_notifications = "false"
admin.role_id = 1
admin.locale = "en_US"
tenant = client.Tenant(administrator=admin)
modules = client.Tenant.modules_visible = ["anti-malware", "firewall", "intrusion-prevention"]
tenant.modules_visible = modules
tenant.name = 'api-woot'
tenant.locale = "en-US"
tenant.description = "Test tenant."
try:
tenants_api = client.TenantsApi(client.ApiClient(configuration))
return tenants_api.create_tenant(tenant, api_version, confirmation_required=False)
except api_exception as e:
return "Exception: " + str(e)
try:
api_response = api_instance.create_tenant(tenant, api_version, bypass_tenant_cache=bypass_tenant_cache, confirmation_required=confirmation_required, asynchronous=asynchronous)
pprint(api_response)
except ApiException as e:
print("An exception occurred when calling TenantsApi.create_tenant: %s\n" % e)