AciServiceDeploymentConfiguration 类

表示部署在 Azure 容器实例上的服务的部署配置信息。

使用 AciWebservice 类的 deploy_configuration 方法创建 AciServiceDeploymentConfiguration 对象。

创建用于部署 ACI Webservice 的配置对象。

继承
AciServiceDeploymentConfiguration

构造函数

AciServiceDeploymentConfiguration(cpu_cores=None, memory_gb=None, tags=None, properties=None, description=None, location=None, auth_enabled=None, ssl_enabled=None, enable_app_insights=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, ssl_cname=None, dns_name_label=None, primary_key=None, secondary_key=None, collect_model_data=None, cmk_vault_base_url=None, cmk_key_name=None, cmk_key_version=None, vnet_name=None, subnet_name=None)

参数

cpu_cores
float
默认值: None

要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1

memory_gb
float
默认值: None

为此 Webservice 分配的内存量 (GB)。 可以是小数。 默认值为 0.5

tags
dict[str, str]
默认值: None

提供此 Webservice 的键值标签字典。

properties
dict[str, str]
默认值: None

提供此 Webservice 的键值属性字典。 这些属性在部署后无法更改,但是可以添加新的键值对。

description
str
默认值: None

提供此 Webservice 的说明。

location
str
默认值: None

要将此 Webservice 部署到的 Azure 区域。 如果未指定,将使用工作区位置。 有关可用区域的更多详细信息,请参阅产品(按区域)

auth_enabled
bool
默认值: None

是否为此 Webservice 启用身份验证。 默认为 False。

ssl_enabled
bool
默认值: None

是否为此 Webservice 启用 SSL。 默认为 False。

enable_app_insights
bool
默认值: None

是否为此 Webservice 启用 AppInsights。 默认为 False。

ssl_cert_pem_file
str
默认值: None

如果启用 SSL,则需要证书文件。

ssl_key_pem_file
str
默认值: None

如果启用 SSL,则需要密钥文件。

ssl_cname
str
默认值: None

启用 SSL 时的 cname。

dns_name_label
str
默认值: None

评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。

primary_key
str
默认值: None

要用于此 Webservice 的主要身份验证密钥。

secondary_key
str
默认值: None

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

collect_model_data
bool
默认值: None

是否为此 Web 服务启用模型数据收集。 默认为 False

cmk_vault_base_url
str
默认值: None

客户管理的密钥保管库基 URL

cmk_key_name
str
默认值: None

客户管理的密钥名称。

cmk_key_version
str
默认值: None

客户管理的密钥版本。

vnet_name
str
默认值: None

虚拟网络名称。

subnet_name
str
默认值: None

虚拟网络中的子网名称。

cpu_cores
float
必需

要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1

memory_gb
float
必需

为此 Webservice 分配的内存量 (GB)。 可以是小数。 默认值为 0.5

tags
dict[str, str]
必需

提供此 Webservice 的键值标签字典。

properties
dict[str, str]
必需

提供此 Webservice 的键值属性字典。 这些属性在部署后无法更改,但是可以添加新的键值对。

description
str
必需

提供此 Webservice 的说明。

location
str
必需

要将此 Webservice 部署到的 Azure 区域。 如果未指定,将使用工作区位置。 有关可用区域的更多详细信息,请参阅产品(按区域)

auth_enabled
bool
必需

是否为此 Webservice 启用身份验证。 默认为 False。

ssl_enabled
bool
必需

是否为此 Webservice 启用 SSL。 默认为 False。

enable_app_insights
bool
必需

是否为此 Webservice 启用 AppInsights。 默认为 False。

ssl_cert_pem_file
str
必需

如果启用 SSL,则需要证书文件。

ssl_key_pem_file
str
必需

如果启用 SSL,则需要密钥文件。

ssl_cname
str
必需

启用 SSL 时的 cname。

dns_name_label
str
必需

评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。

primary_key
str
必需

要用于此 Webservice 的主要身份验证密钥。

secondary_key
str
必需

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

collect_model_data
bool
必需

是否为此 Web 服务启用模型数据收集。 默认为 False

cmk_vault_base_url
str
必需

客户管理的密钥保管库基 URL

cmk_key_name
str
必需

客户管理的密钥名称。

cmk_key_version
str
必需

客户管理的密钥版本。

vnet_name
str
必需

虚拟网络名称。

subnet_name
str
必需

虚拟网络中的子网名称。

变量

cpu_cores
float

要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1

memory_gb
float

为此 Webservice 分配的内存量 (GB)。 可以是小数。 默认值为 0.5

azureml.core.webservice.AciServiceDeploymentConfiguration.tags

提供此 Webservice 的键值标签字典。

azureml.core.webservice.AciServiceDeploymentConfiguration.properties

提供此 Webservice 的键值属性字典。 这些属性在部署后无法更改,但是可以添加新的键值对。

azureml.core.webservice.AciServiceDeploymentConfiguration.description

提供此 Webservice 的说明。

azureml.core.webservice.AciServiceDeploymentConfiguration.location

要将此 Webservice 部署到的 Azure 区域。 如果未指定,将使用工作区位置。 有关可用区域的更多详细信息,请参阅产品(按区域)

auth_enabled
bool

是否为此 Webservice 启用身份验证。 默认为 False。

ssl_enabled
bool

是否为此 Webservice 启用 SSL。 默认为 False。

enable_app_insights
bool

是否为此 Webservice 启用 AppInsights。 默认为 False。

ssl_cert_pem_file
str

如果启用 SSL,则需要证书文件。

ssl_key_pem_file
str

如果启用 SSL,则需要密钥文件。

ssl_cname
str

启用 SSL 时的 cname。

dns_name_label
str

评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。

primary_key
str

要用于此 Webservice 的主要身份验证密钥。

secondary_key
str

要用于此 Webservice 的辅助身份验证密钥。

collect_model_data
bool

是否为 Web 服务启用模型数据收集。

方法

print_deploy_configuration

打印部署配置。

validate_configuration

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

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

print_deploy_configuration

打印部署配置。

print_deploy_configuration()

validate_configuration

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

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

validate_configuration()

例外