ApiManagementServiceBaseProperties Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ApiManagementServiceBaseProperties() |
Initialisiert eine neue instance der ApiManagementServiceBaseProperties-Klasse. |
ApiManagementServiceBaseProperties(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) |
Initialisiert eine neue instance der ApiManagementServiceBaseProperties-Klasse. |
ApiManagementServiceBaseProperties()
Initialisiert eine neue instance der ApiManagementServiceBaseProperties-Klasse.
public ApiManagementServiceBaseProperties ();
Public Sub New ()
Gilt für:
ApiManagementServiceBaseProperties(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)
Initialisiert eine neue instance der ApiManagementServiceBaseProperties-Klasse.
public ApiManagementServiceBaseProperties (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);
new Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceBaseProperties : 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.ApiManagementServiceBaseProperties
Public Sub New (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)
Parameter
- notificationSenderEmail
- String
Email Adresse, von der die Benachrichtigung gesendet wird.
- provisioningState
- String
Der aktuelle Bereitstellungsstatus des API Management Diensts, der wie folgt aussehen kann: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- targetProvisioningState
- String
Der Bereitstellungsstatus des API Management Diensts, der auf den für den Dienst gestarteten Vorgang mit langer Ausführung ausgerichtet ist.
Erstellungsdatum des API Management-Diensts. Das Datum entspricht dem folgenden Format: yyyy-MM-ddTHH:mm:ssZ
gemäß der ISO 8601-Norm.
- gatewayUrl
- String
Gateway-URL des API Management-Diensts.
- gatewayRegionalUrl
- String
Gateway-URL des API Management-Diensts in der Standardregion.
- portalUrl
- String
Herausgeberportalendpunkt-URL des API Management-Diensts.
- managementApiUrl
- String
Verwaltungs-API-Endpunkt-URL des API Management-Diensts.
- scmUrl
- String
SCM-Endpunkt-URL des API Management-Diensts.
- developerPortalUrl
- String
DEveloper Portal-Endpunkt-URL des API Management-Diensts.
- hostnameConfigurations
- IList<HostnameConfiguration>
Benutzerdefinierte Hostnamenkonfiguration des API Management-Diensts.
Öffentliche statische LASTENausgleichs-IP-Adressen des API Management-Diensts in der primären Region. Verfügbar nur für die Basic-, Standard-, Premium- und Isolierte SKU.
Private statische IP-Adressen des API Management-Diensts in der primären Region, die in einer internen Virtual Network bereitgestellt wird. Verfügbar nur für die Basic-, Standard-, Premium- und Isolierte SKU.
- publicIpAddressId
- String
Öffentliche Standard-SKU-IP-V4-basierte IP-Adresse, die Virtual Network bereitgestellten Dienst in der Region zugeordnet werden soll. Wird nur für Entwickler- und Premium-SKU unterstützt, die in Virtual Network bereitgestellt werden.
- publicNetworkAccess
- String
Gibt an, ob für diesen API Management Dienst der Zugriff auf öffentliche Endpunkte zulässig ist oder nicht. Der Wert ist optional. Wenn er jedoch übergeben wird, muss er "Aktiviert" oder "Deaktiviert" sein. Bei "Deaktiviert" sind private Endpunkte die exklusive Zugriffsmethode. Der Standardwert ist "Enabled". Mögliche Werte sind: "Aktiviert", "Deaktiviert".
- virtualNetworkConfiguration
- VirtualNetworkConfiguration
Virtuelle Netzwerkkonfiguration des API Management-Diensts.
- additionalLocations
- IList<AdditionalLocation>
Zusätzliche Rechenzentrumsstandorte des API Management-Diensts.
- customProperties
- IDictionary<String,String>
Benutzerdefinierte Eigenschaften des API Management-Diensts.< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
deaktiviert die Verschlüsselung TLS_RSA_WITH_3DES_EDE_CBC_SHA für alle TLS(1.0, 1.1 und 1.2).< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
kann verwendet werden, um nur TLS 1.1 zu deaktivieren.< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
kann verwendet werden, um TLS 1.0 für einen API Management-Dienst zu deaktivieren.< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
kann verwendet werden, um nur TLS 1.1 für die Kommunikation mit Back-Ends zu deaktivieren.< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
kann verwendet werden, um TLS 1.0 für die Kommunikation mit Back-Ends zu deaktivieren.< /br-Einstellung>Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2
kann verwendet werden, um das HTTP2-Protokoll für einen API Management-Dienst zu aktivieren.< /br>Wenn Sie keine dieser Eigenschaften im PATCH-Vorgang angeben, werden die Werte ausgelassener Eigenschaften auf die Standardwerte zurückgesetzt.
Für alle Einstellungen mit Ausnahme von Http2 ist True
der Standardwert, wenn der Dienst am oder vor dem 1. April 2018 erstellt wurde und False
andernfalls. Der Standardwert der Http2-Einstellung ist False
.< /br></br>Sie können jede der nächsten Verschlüsselungen mithilfe der Einstellungen Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]
deaktivieren: 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. Beispiel Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
: :false
.
Der Standardwert ist true
für sie. Hinweis: Nächste Verschlüsselungen können nicht deaktiviert werden, da sie für interne Komponenten von Azure CloudService erforderlich sind: 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>
Liste der Zertifikate, die im API Management-Dienst installiert werden müssen. Die maximale Anzahl von unterstützten Zertifikaten, die installiert werden können, beträgt 10.
Eigenschaft, die nur für den Verbrauchs-SKU-Dienst verwendet werden soll. Dadurch wird ein Clientzertifikat erzwungen, das bei jeder Anforderung an das Gateway angezeigt wird. Dies ermöglicht auch die Authentifizierung des Zertifikats in der Richtlinie auf dem Gateway.
Die Eigenschaft gilt nur für einen Api Management-Dienst, der an mehreren Standorten bereitgestellt wird. Dies kann verwendet werden, um das Gateway in master Region zu deaktivieren.
- virtualNetworkType
- String
Der VPN-Typ, in dem API Management Dienst konfiguriert werden muss. None (Standardwert) bedeutet, dass der API Management-Dienst nicht Teil eines Virtual Network ist. Extern bedeutet, dass die API Management Bereitstellung innerhalb eines Virtual Network mit einem Endpunkt mit Internetzugriff eingerichtet ist, und Intern bedeutet, dass API Management Die Bereitstellung wird in einer Virtual Network eingerichtet, die nur einen intranetorientierten Endpunkt aufweist. Mögliche Werte: "None", "External", "Internal"
- apiVersionConstraint
- ApiVersionConstraint
Versionseinschränkung von Steuerelementebenen-Apis für den API Management-Dienst.
Wiederherstellen des Api Management-Diensts, wenn er zuvor vorläufig gelöscht wurde. Wenn dieses Flag angegeben und auf True festgelegt ist, werden alle anderen Eigenschaften ignoriert.
- privateEndpointConnections
- IList<RemotePrivateEndpointConnectionWrapper>
Liste der Privaten Endpunktverbindungen dieses Diensts.
- platformVersion
- String
Compute Platform Version, die den Dienst an diesem Speicherort ausführt. Mögliche Werte: "undetermined", "stv1", "stv2", "mtv1"
Gilt für:
Azure SDK for .NET