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
|
要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1 默认值: None
|
memory_gb
|
为此 Webservice 分配的内存量 (GB)。 可以是小数。 默认值为 0.5 默认值: None
|
tags
|
提供此 Webservice 的键值标签字典。 默认值: None
|
properties
|
提供此 Webservice 的键值属性字典。 这些属性在部署后无法更改,但是可以添加新的键值对。 默认值: None
|
description
|
提供此 Webservice 的说明。 默认值: None
|
location
|
要将此 Webservice 部署到的 Azure 区域。 如果未指定,将使用工作区位置。 有关可用区域的更多详细信息,请参阅产品(按区域)。 默认值: None
|
auth_enabled
|
是否为此 Webservice 启用身份验证。 默认为 False。 默认值: None
|
ssl_enabled
|
是否为此 Webservice 启用 SSL。 默认为 False。 默认值: None
|
enable_app_insights
|
是否为此 Webservice 启用 AppInsights。 默认为 False。 默认值: None
|
ssl_cert_pem_file
|
如果启用 SSL,则需要证书文件。 默认值: None
|
ssl_key_pem_file
|
如果启用 SSL,则需要密钥文件。 默认值: None
|
ssl_cname
|
启用 SSL 时的 cname。 默认值: None
|
dns_name_label
|
评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。 默认值: None
|
primary_key
|
要用于此 Webservice 的主要身份验证密钥。 默认值: None
|
secondary_key
|
要用于此 Web 服务的辅助身份验证密钥。 默认值: None
|
collect_model_data
|
是否为此 Web 服务启用模型数据收集。 默认为 False 默认值: None
|
cmk_vault_base_url
|
客户管理的密钥保管库基 URL 默认值: None
|
cmk_key_name
|
客户管理的密钥名称。 默认值: None
|
cmk_key_version
|
客户管理的密钥版本。 默认值: None
|
vnet_name
|
虚拟网络名称。 默认值: None
|
subnet_name
|
虚拟网络中的子网名称。 默认值: None
|
cpu_cores
必需
|
要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1 |
memory_gb
必需
|
为此 Webservice 分配的内存量 (GB)。 可以是小数。 默认值为 0.5 |
tags
必需
|
提供此 Webservice 的键值标签字典。 |
properties
必需
|
提供此 Webservice 的键值属性字典。 这些属性在部署后无法更改,但是可以添加新的键值对。 |
description
必需
|
提供此 Webservice 的说明。 |
location
必需
|
要将此 Webservice 部署到的 Azure 区域。 如果未指定,将使用工作区位置。 有关可用区域的更多详细信息,请参阅产品(按区域)。 |
auth_enabled
必需
|
是否为此 Webservice 启用身份验证。 默认为 False。 |
ssl_enabled
必需
|
是否为此 Webservice 启用 SSL。 默认为 False。 |
enable_app_insights
必需
|
是否为此 Webservice 启用 AppInsights。 默认为 False。 |
ssl_cert_pem_file
必需
|
如果启用 SSL,则需要证书文件。 |
ssl_key_pem_file
必需
|
如果启用 SSL,则需要密钥文件。 |
ssl_cname
必需
|
启用 SSL 时的 cname。 |
dns_name_label
必需
|
评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。 |
primary_key
必需
|
要用于此 Webservice 的主要身份验证密钥。 |
secondary_key
必需
|
要用于此 Web 服务的辅助身份验证密钥。 |
collect_model_data
必需
|
是否为此 Web 服务启用模型数据收集。 默认为 False |
cmk_vault_base_url
必需
|
客户管理的密钥保管库基 URL |
cmk_key_name
必需
|
客户管理的密钥名称。 |
cmk_key_version
必需
|
客户管理的密钥版本。 |
vnet_name
必需
|
虚拟网络名称。 |
subnet_name
必需
|
虚拟网络中的子网名称。 |
变量
名称 | 说明 |
---|---|
cpu_cores
|
要分配给此 Webservice 的 CPU 核心数。 可以是小数。 默认值为 0.1 |
memory_gb
|
为此 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
|
是否为此 Webservice 启用身份验证。 默认为 False。 |
ssl_enabled
|
是否为此 Webservice 启用 SSL。 默认为 False。 |
enable_app_insights
|
是否为此 Webservice 启用 AppInsights。 默认为 False。 |
ssl_cert_pem_file
|
如果启用 SSL,则需要证书文件。 |
ssl_key_pem_file
|
如果启用 SSL,则需要密钥文件。 |
ssl_cname
|
启用 SSL 时的 cname。 |
dns_name_label
|
评分终结点的 DNS 名称标签。 如果未指定,则将为评分终结点生成唯一的 DNS 名称标签。 |
primary_key
|
要用于此 Webservice 的主要身份验证密钥。 |
secondary_key
|
要用于此 Webservice 的辅助身份验证密钥。 |
collect_model_data
|
是否为 Web 服务启用模型数据收集。 |
方法
print_deploy_configuration |
打印部署配置。 |
validate_configuration |
检查指定的配置值是否有效。 如果验证失败,则将引发 WebserviceException。 |
print_deploy_configuration
打印部署配置。
print_deploy_configuration()