Compartir a través de


ApiManagementServiceResource Constructores

Definición

Sobrecargas

ApiManagementServiceResource()

Inicializa una nueva instancia de la clase ApiManagementServiceResource.

ApiManagementServiceResource(String, String, ApiManagementServiceSkuProperties, String, 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, ApiManagementServiceIdentity, SystemData, String, IList<String>)

Inicializa una nueva instancia de la clase ApiManagementServiceResource.

ApiManagementServiceResource()

Inicializa una nueva instancia de la clase ApiManagementServiceResource.

public ApiManagementServiceResource ();
Public Sub New ()

Se aplica a

ApiManagementServiceResource(String, String, ApiManagementServiceSkuProperties, String, 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, ApiManagementServiceIdentity, SystemData, String, IList<String>)

Inicializa una nueva instancia de la clase ApiManagementServiceResource.

public ApiManagementServiceResource (string publisherEmail, string publisherName, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties sku, string location, 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, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity identity = default, Microsoft.Azure.Management.ApiManagement.Models.SystemData systemData = default, string etag = default, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceResource : string * string * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties * string * 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 * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity * Microsoft.Azure.Management.ApiManagement.Models.SystemData * string * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceResource
Public Sub New (publisherEmail As String, publisherName As String, sku As ApiManagementServiceSkuProperties, location As String, 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 identity As ApiManagementServiceIdentity = Nothing, Optional systemData As SystemData = Nothing, Optional etag As String = Nothing, Optional zones As IList(Of String) = Nothing)

Parámetros

publisherEmail
String

Correo electrónico del publicador.

publisherName
String

Nombre del publicador.

sku
ApiManagementServiceSkuProperties

Propiedades de SKU del servicio API Management.

location
String

Ubicación del recurso

id
String

Identificador del recurso.

name
String

Nombre del recurso.

type
String

El tipo de recurso para API Management recurso se establece en Microsoft.ApiManagement.

tags
IDictionary<String,String>

Etiquetas del recurso.

notificationSenderEmail
String

Email dirección desde la que se enviará la notificación.

provisioningState
String

El estado de aprovisionamiento actual del servicio API Management que puede ser uno de los siguientes: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.

targetProvisioningState
String

Estado de aprovisionamiento del servicio API Management, que está destinado a la operación de larga duración iniciada en el servicio.

createdAtUtc
Nullable<DateTime>

Fecha UTC de creación del servicio API Management. La fecha se ajusta al siguiente formato: yyyy-MM-ddTHH:mm:ssZ según lo especificado por el estándar ISO 8601.

gatewayUrl
String

Dirección URL de puerta de enlace del servicio API Management.

gatewayRegionalUrl
String

Dirección URL de puerta de enlace del servicio API Management en la región predeterminada.

portalUrl
String

Dirección URL del punto de conexión del portal del publicador del servicio API Management.

managementApiUrl
String

Dirección URL del punto de conexión de la API de administración del servicio API Management.

scmUrl
String

Dirección URL del punto de conexión de SCM del servicio API Management.

developerPortalUrl
String

Dirección URL del punto de conexión del portal de DEveloper del servicio API Management.

hostnameConfigurations
IList<HostnameConfiguration>

Configuración de nombre de host personalizada del servicio API Management.

publicIPAddresses
IList<String>

Direcciones IP públicas de carga equilibrada estática del servicio API Management en la región primaria. Solo está disponible para la SKU básica, estándar, premium y aislada.

privateIPAddresses
IList<String>

Direcciones IP de carga equilibrada estática privada del servicio API Management en la región primaria que se implementa en un Virtual Network interno. Solo está disponible para la SKU básica, estándar, premium y aislada.

publicIpAddressId
String

Dirección IP V4 basada en la SKU estándar pública que se va a asociar con Virtual Network servicio implementado en la región. Solo se admite para la implementación de SKU Developer y Premium en Virtual Network.

publicNetworkAccess
String

Si se permite o no el acceso al punto de conexión público para este servicio API Management. El valor es opcional, pero si se pasa, debe ser "Habilitado" o "Deshabilitado". Si "Disabled", los puntos de conexión privados son el método de acceso exclusivo. El valor predeterminado es "Enabled". Entre los valores posibles se incluyen: "Enabled", "Disabled"

virtualNetworkConfiguration
VirtualNetworkConfiguration

Configuración de red virtual del servicio API Management.

additionalLocations
IList<AdditionalLocation>

Ubicaciones adicionales del centro de datos del servicio API Management.

customProperties
IDictionary<String,String>

Propiedades personalizadas del servicio API Management.< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168deshabilitará la TLS_RSA_WITH_3DES_EDE_CBC_SHA de cifrado para todas las TLS(1.0, 1.1 y 1.2).< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11se puede usar para deshabilitar solo TLS 1.1.< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10se puede usar para deshabilitar TLS 1.0 en un servicio de API Management.< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11se puede usar para deshabilitar solo TLS 1.1 para las comunicaciones con back-end.< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10se puede usar para deshabilitar TLS 1.0 para las comunicaciones con back-end.< Configuración de /br>Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2se puede usar para habilitar el protocolo HTTP2 en un servicio API Management.< /br>No especificar ninguna de estas propiedades en la operación PATCH restablecerá los valores de las propiedades omitidas en sus valores predeterminados. Para todas las configuraciones, excepto Http2, el valor predeterminado es True si el servicio se creó el 1 de abril de 2018 o antes de False lo contrario. El valor predeterminado de la configuración http2 es False.< /br></br>Puede deshabilitar cualquiera de los siguientes cifrados mediante la configuración 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. Por ejemplo, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. El valor predeterminado es true para ellos. Nota: Los siguientes cifrados no se pueden deshabilitar porque son necesarios para los componentes internos de 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>

Lista de certificados que deben instalarse en el servicio API Management. El número máximo de certificados admitidos que se pueden instalar es 10.

enableClientCertificate
Nullable<Boolean>

Propiedad solo diseñada para usarse para el servicio de SKU de consumo. Esto exige que se presente un certificado de cliente en cada solicitud a la puerta de enlace. Esto también permite autenticar el certificado en la directiva de la puerta de enlace.

disableGateway
Nullable<Boolean>

La propiedad solo es válida para un servicio api Management implementado en varias ubicaciones. Esto se puede usar para deshabilitar la puerta de enlace en la región maestra.

virtualNetworkType
String

Tipo de VPN en el que se debe configurar API Management servicio. Ninguno (valor predeterminado) significa que el servicio API Management no forma parte de ninguna Virtual Network, external significa que la implementación de API Management se configura dentro de un Virtual Network que tiene un punto de conexión accesible desde Internet y significa internamente que API Management la implementación se configura dentro de un Virtual Network tener solo un punto de conexión accesible desde la intranet. Entre los valores posibles se incluyen: "None", "External", "Internal"

apiVersionConstraint
ApiVersionConstraint

Restricción de versión de api de plano de control para el servicio API Management.

restore
Nullable<Boolean>

Quite el servicio Api Management si anteriormente se eliminó temporalmente. Si se especifica esta marca y se establece en True se omitirán todas las demás propiedades.

privateEndpointConnections
IList<RemotePrivateEndpointConnectionWrapper>

Lista de conexiones de punto de conexión privado de este servicio.

platformVersion
String

Versión de la plataforma de proceso que ejecuta el servicio en esta ubicación. Entre los valores posibles se incluyen: 'undetermined', 'stv1', 'stv2', 'mtv1'

identity
ApiManagementServiceIdentity

Identidad de servicio administrada del servicio Api Management.

systemData
SystemData

Metadatos relacionados con la creación y la última modificación del recurso.

etag
String

ETag del recurso.

zones
IList<String>

Una lista de zonas de disponibilidad que indica dónde debe proceder el recurso.

Se aplica a