WebserviceDeploymentConfiguration 类

定义所有 Webservice 部署配置对象的基类功能。

此类表示用于在特定目标上部署 Web 服务的配置参数。 例如,若要为 Azure Kubernetes 服务创建部署,请使用 deploy_configuration 类的方法 AksWebservice

初始化配置对象。

构造函数

WebserviceDeploymentConfiguration(type, description=None, tags=None, properties=None, primary_key=None, secondary_key=None, location=None)

参数

名称 说明
type
必需

与此对象关联的 Webservice 的类型。

description
str

提供此 Web 服务的说明。

默认值: None
tags

要为此 Web 服务提供键值标记的字典。

默认值: None
properties

要为此 Web 服务提供键值属性的字典。 部署后无法更改这些属性,但可以添加新的键值对。

默认值: None
primary_key
str

用于此 Web 服务的主身份验证密钥。

默认值: None
secondary_key
str

用于此 Web 服务的辅助身份验证密钥。

默认值: None
location
str

要将此 Webservice 部署到的 Azure 区域。

默认值: None
type
必需

与此对象关联的 Webservice 的类型。

description
必需
str

提供此 Web 服务的说明。

tags
必需

要为此 Web 服务提供键值标记的字典。

properties
必需

要为此 Web 服务提供键值属性的字典。 部署后无法更改这些属性,但可以添加新的键值对。

primary_key
必需
str

用于此 Web 服务的主身份验证密钥。

secondary_key
必需
str

用于此 Web 服务的辅助身份验证密钥。

location
必需
str

要将此 Webservice 部署到的 Azure 区域。

变量

名称 说明
azureml.core.webservice.Webservice.description

提供此 Web 服务的说明。

azureml.core.webservice.Webservice.tags

要为此 Web 服务提供键值标记的字典。

azureml.core.webservice.Webservice.properties

要为此 Web 服务提供键值属性的字典。 部署后无法更改这些属性,但可以添加新的键值对。

azureml.core.webservice.Webservice.primary_key

用于此 Web 服务的主身份验证密钥。

azureml.core.webservice.Webservice.secondary_key

用于此 Web 服务的辅助身份验证密钥。

azureml.core.webservice.Webservice.location

要将此 Webservice 部署到的 Azure 区域。

方法

print_deploy_configuration

打印部署配置。

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则引发验证 WebserviceException

validate_image

检查要部署到 Web 服务的映像是否有效。

如果验证失败,则引发验证 WebserviceException

print_deploy_configuration

打印部署配置。

abstract print_deploy_configuration()

validate_configuration

检查指定的配置值是否有效。

如果验证失败,则引发验证 WebserviceException

abstract validate_configuration()

例外

类型 说明

validate_image

检查要部署到 Web 服务的映像是否有效。

如果验证失败,则引发验证 WebserviceException

validate_image(image)

参数

名称 说明
cls
必需

指示这是一个类方法。

image
必需

将部署到 Web 服务的映像。

例外

类型 说明