AciServiceDeploymentConfiguration 类

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

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

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

构造函数

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

要为此 Web 服务分配的 CPU 核心数。 可以是小数。 默认值为 0.1

默认值: None
memory_gb

要为此 Web 服务分配的内存量(以 GB 为单位)。 可以是小数。 默认值为 0.5

默认值: None
tags

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

默认值: None
properties

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

默认值: None
description
str

提供此 Web 服务的说明。

默认值: None
location
str

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

默认值: None
auth_enabled

是否为此 Web 服务启用身份验证。 默认为 False。

默认值: None
ssl_enabled

是否为此 Web 服务启用 SSL。 默认为 False。

默认值: None
enable_app_insights

是否为此 Web 服务启用 AppInsights。 默认为 False。

默认值: None
ssl_cert_pem_file
str

启用 SSL 时所需的证书文件。

默认值: None
ssl_key_pem_file
str

启用 SSL 时所需的密钥文件。

默认值: None
ssl_cname
str

如果启用了 SSL,则为 cname。

默认值: None
dns_name_label
str

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

默认值: None
primary_key
str

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

默认值: None
secondary_key
str

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

默认值: None
collect_model_data

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

默认值: None
cmk_vault_base_url
str

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

默认值: None
cmk_key_name
str

客户管理的密钥名称。

默认值: None
cmk_key_version
str

客户管理的密钥版本。

默认值: None
vnet_name
str

虚拟网络名称。

默认值: None
subnet_name
str

虚拟网络中的子网名称。

默认值: None
cpu_cores
必需

要为此 Web 服务分配的 CPU 核心数。 可以是小数。 默认值为 0.1

memory_gb
必需

要为此 Web 服务分配的内存量(以 GB 为单位)。 可以是小数。 默认值为 0.5

tags
必需

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

properties
必需

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

description
必需
str

提供此 Web 服务的说明。

location
必需
str

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

auth_enabled
必需

是否为此 Web 服务启用身份验证。 默认为 False。

ssl_enabled
必需

是否为此 Web 服务启用 SSL。 默认为 False。

enable_app_insights
必需

是否为此 Web 服务启用 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

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

secondary_key
必需
str

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

collect_model_data
必需

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

cmk_vault_base_url
必需
str

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

cmk_key_name
必需
str

客户管理的密钥名称。

cmk_key_version
必需
str

客户管理的密钥版本。

vnet_name
必需
str

虚拟网络名称。

subnet_name
必需
str

虚拟网络中的子网名称。

变量

名称 说明
cpu_cores

要为此 Web 服务分配的 CPU 核心数。 可以是小数。 默认值为 0.1

memory_gb

要为此 Web 服务分配的内存量(以 GB 为单位)。 可以是小数。 默认值为 0.5

azureml.core.webservice.AciServiceDeploymentConfiguration.tags

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

azureml.core.webservice.AciServiceDeploymentConfiguration.properties

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

azureml.core.webservice.AciServiceDeploymentConfiguration.description

提供此 Web 服务的说明。

azureml.core.webservice.AciServiceDeploymentConfiguration.location

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

auth_enabled

是否为此 Web 服务启用身份验证。 默认为 False。

ssl_enabled

是否为此 Web 服务启用 SSL。 默认为 False。

enable_app_insights

是否为此 Web 服务启用 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

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

secondary_key
str

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

collect_model_data

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

方法

print_deploy_configuration

打印部署配置。

validate_configuration

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

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

print_deploy_configuration

打印部署配置。

print_deploy_configuration()

validate_configuration

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

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

validate_configuration()

例外

类型 说明