你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ApiManagementServiceUpdateParameters 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ApiManagementServiceUpdateParameters()
初始化 ApiManagementServiceUpdateParameters 类的新实例。
public ApiManagementServiceUpdateParameters();
Public Sub New ()
适用于
ApiManagementServiceUpdateParameters(String, String, String, IDictionary<String, String>, String, String, String, Nullable<DateTime>, String, String, String, String, String, String, IList<HostnameConfiguration>, IList<String>, IList<String>, String, String, VirtualNetworkConfiguration, IList<AdditionalLocation>, IDictionary<String,String>, IList<CertificateConfiguration>, Nullable<Boolean>, Nullable<Boolean>, String, ApiVersionConstraint, Nullable<Boolean>, IList<RemotePrivateEndpointConnectionWrapper>, String, String, String, ApiManagementServiceSkuProperties, ApiManagementServiceIdentity, String, IList<String>)
初始化 ApiManagementServiceUpdateParameters 类的新实例。
public ApiManagementServiceUpdateParameters(string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, string notificationSenderEmail = default, string provisioningState = default, string targetProvisioningState = default, DateTime? createdAtUtc = default, string gatewayUrl = default, string gatewayRegionalUrl = default, string portalUrl = default, string managementApiUrl = default, string scmUrl = default, string developerPortalUrl = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration> hostnameConfigurations = default, System.Collections.Generic.IList<string> publicIPAddresses = default, System.Collections.Generic.IList<string> privateIPAddresses = default, string publicIpAddressId = default, string publicNetworkAccess = default, Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.AdditionalLocation> additionalLocations = default, System.Collections.Generic.IDictionary<string,string> customProperties = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.CertificateConfiguration> certificates = default, bool? enableClientCertificate = default, bool? disableGateway = default, string virtualNetworkType = default, Microsoft.Azure.Management.ApiManagement.Models.ApiVersionConstraint apiVersionConstraint = default, bool? restore = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> privateEndpointConnections = default, string platformVersion = default, string publisherEmail = default, string publisherName = default, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties sku = default, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity identity = default, string etag = default, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceUpdateParameters : string * string * string * System.Collections.Generic.IDictionary<string, string> * string * string * string * Nullable<DateTime> * string * string * string * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * string * string * Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.AdditionalLocation> * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.CertificateConfiguration> * Nullable<bool> * Nullable<bool> * string * Microsoft.Azure.Management.ApiManagement.Models.ApiVersionConstraint * Nullable<bool> * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> * string * string * string * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity * string * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceUpdateParameters
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional notificationSenderEmail As String = Nothing, Optional provisioningState As String = Nothing, Optional targetProvisioningState As String = Nothing, Optional createdAtUtc As Nullable(Of DateTime) = Nothing, Optional gatewayUrl As String = Nothing, Optional gatewayRegionalUrl As String = Nothing, Optional portalUrl As String = Nothing, Optional managementApiUrl As String = Nothing, Optional scmUrl As String = Nothing, Optional developerPortalUrl As String = Nothing, Optional hostnameConfigurations As IList(Of HostnameConfiguration) = Nothing, Optional publicIPAddresses As IList(Of String) = Nothing, Optional privateIPAddresses As IList(Of String) = Nothing, Optional publicIpAddressId As String = Nothing, Optional publicNetworkAccess As String = Nothing, Optional virtualNetworkConfiguration As VirtualNetworkConfiguration = Nothing, Optional additionalLocations As IList(Of AdditionalLocation) = Nothing, Optional customProperties As IDictionary(Of String, String) = Nothing, Optional certificates As IList(Of CertificateConfiguration) = Nothing, Optional enableClientCertificate As Nullable(Of Boolean) = Nothing, Optional disableGateway As Nullable(Of Boolean) = Nothing, Optional virtualNetworkType As String = Nothing, Optional apiVersionConstraint As ApiVersionConstraint = Nothing, Optional restore As Nullable(Of Boolean) = Nothing, Optional privateEndpointConnections As IList(Of RemotePrivateEndpointConnectionWrapper) = Nothing, Optional platformVersion As String = Nothing, Optional publisherEmail As String = Nothing, Optional publisherName As String = Nothing, Optional sku As ApiManagementServiceSkuProperties = Nothing, Optional identity As ApiManagementServiceIdentity = Nothing, Optional etag As String = Nothing, Optional zones As IList(Of String) = Nothing)
参数
- id
- String
资源 ID。
- name
- String
资源名称。
- type
- String
API 管理资源的资源类型设置为 Microsoft.ApiManagement。
- tags
- IDictionary<String,String>
资源标记。
- notificationSenderEmail
- String
Email发送通知的地址。
- provisioningState
- String
API 管理服务的当前预配状态,可以是以下之一:创建/激活/成功/更新/失败/已停止/终止/终止/终止/已删除。
- targetProvisioningState
- String
API 管理服务的预配状态,这是服务上启动的长时间运行操作的目标。
- gatewayUrl
- String
API 管理服务的网关 URL。
- gatewayRegionalUrl
- String
默认区域中API 管理服务的网关 URL。
- portalUrl
- String
API 管理服务的发布者门户终结点 URL。
- managementApiUrl
- String
API 管理服务的管理 API 终结点 URL。
- scmUrl
- String
API 管理服务的 SCM 终结点 URL。
- developerPortalUrl
- String
API 管理服务的 DEveloper 门户终结点 URL。
- hostnameConfigurations
- IList<HostnameConfiguration>
API 管理服务的自定义主机名配置。
- publicIpAddressId
- String
基于公共标准 SKU IP V4 的 IP 地址,与区域中虚拟网络部署的服务相关联。 仅支持在 虚拟网络 中部署的开发人员和高级 SKU。
- publicNetworkAccess
- String
此API 管理服务是否允许公共终结点访问。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。 如果“已禁用”,则专用终结点是独占访问方法。 默认值为“Enabled”。 可能的值包括:“Enabled”、“Disabled”
- virtualNetworkConfiguration
- VirtualNetworkConfiguration
API 管理服务的虚拟网络配置。
- additionalLocations
- IList<AdditionalLocation>
API 管理服务的其他数据中心位置。
- customProperties
- IDictionary<String,String>
API 管理服务的自定义属性。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
将禁用所有 TLS (1.0、1.1 和 1.2) 的密码TLS_RSA_WITH_3DES_EDE_CBC_SHA。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
可用于仅禁用 TLS 1.1。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
可用于在API 管理服务上禁用 TLS 1.0。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
可用于仅禁用 TLS 1.1 与后端的通信。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
可用于禁用 TLS 1.0 与后端的通信。</br>设置
Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2
可用于在API 管理服务上启用 HTTP2 协议。</br>未在 PATCH 操作中指定任何这些属性会将省略属性的值重置为其默认值。
对于除 Http2 之外的所有设置,默认值为 True
如果服务是在 2018 年 4 月 1 日或之前创建的, False
否则为 。 Http2 设置的默认值为 False
。</br></br>可以使用设置 Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]
禁用任何下一个密码:TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA、TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA、TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA、TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA、TLS_RSA_WITH_AES_128_GCM_SHA256、TLS_RSA_WITH_AES_256_CBC_SHA256、 TLS_RSA_WITH_AES_128_CBC_SHA256、TLS_RSA_WITH_AES_256_CBC_SHA、TLS_RSA_WITH_AES_128_CBC_SHA。 例如:Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
false
。
true
默认值为它们。 注意:无法禁用下一个密码,因为 Azure CloudService 内部组件需要这些密码:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384、TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256、TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384、TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256、TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384、TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256、TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384
- certificates
- IList<CertificateConfiguration>
需要安装在 API 管理 服务中的证书列表。 可安装的最大支持证书数为 10。
属性仅用于消耗 SKU 服务。 这强制要求在向网关的每个请求上显示客户端证书。 这还允许在网关上的策略中对证书进行身份验证。
- virtualNetworkType
- String
需要在其中配置API 管理服务的 VPN 类型。 无 (默认值) 表示API 管理服务不属于任何虚拟网络,外部意味着API 管理部署是在具有面向 Internet 的终结点的虚拟网络内设置的,而内部意味着API 管理部署是在仅具有面向 Intranet 的终结点的虚拟网络内设置的. 可能的值包括:“None”、“External”、“Internal”
- apiVersionConstraint
- ApiVersionConstraint
API 管理服务的控制平面 Api 版本约束。
- privateEndpointConnections
- IList<RemotePrivateEndpointConnectionWrapper>
此服务的专用终结点连接列表。
- platformVersion
- String
在此位置运行服务的计算平台版本。 可能的值包括:“undetermined”、“stv1”、“stv2”、“mtv1”
- publisherEmail
- String
发布者电子邮件。
- publisherName
- String
发布者名称。
API 管理服务的 SKU 属性。
- identity
- ApiManagementServiceIdentity
Api 管理服务的托管服务标识。
- etag
- String
资源的 ETag。