Freigeben über


ApiManagementServiceBaseProperties Klasse

Definition

Basiseigenschaften einer API Management Dienstressourcenbeschreibung.

public class ApiManagementServiceBaseProperties
type ApiManagementServiceBaseProperties = class
Public Class ApiManagementServiceBaseProperties
Vererbung
ApiManagementServiceBaseProperties

Konstruktoren

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.

Eigenschaften

AdditionalLocations

Ruft zusätzliche Rechenzentrumsstandorte des API Management-Diensts ab oder legt diese fest.

ApiVersionConstraint

Ruft die Versionseinschränkung der Steuerungsebenen-APIs für den API Management-Dienst ab oder legt diese fest.

Certificates

Ruft die Liste der Zertifikate ab, die im API Management-Dienst installiert werden müssen, oder legt diese fest. Die maximale Anzahl von unterstützten Zertifikaten, die installiert werden können, beträgt 10.

CreatedAtUtc

Ruft das UTC-Erstellungsdatum des API Management-Diensts ab. Das Datum entspricht dem folgenden Format: yyyy-MM-ddTHH:mm:ssZ gemäß der ISO 8601-Norm.

CustomProperties

Ruft benutzerdefinierte Eigenschaften des API Management-Diensts ab oder legt diese fest.& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 deaktiviert die verschlüsselungs-TLS_RSA_WITH_3DES_EDE_CBC_SHA für alle TLS(1.0, 1.1 und 1.2).& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 kann verwendet werden, um nur TLS 1.1 zu deaktivieren.& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10kann verwendet werden, um TLS 1.0 für einen API Management-Dienst zu deaktivieren.& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 kann verwendet werden, um nur TLS 1.1 für die Kommunikation mit Back-Ends zu deaktivieren.& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 kann verwendet werden, um TLS 1.0 für die Kommunikation mit Back-Ends zu deaktivieren.& lt;/br&gt; EinstellungMicrosoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2kann verwendet werden, um das HTTP2-Protokoll für einen API Management-Dienst zu aktivieren.& lt;/br&gt; Wenn Sie keine dieser Eigenschaften beim PATCH-Vorgang angeben, werden die Werte der ausgelassenen 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.& lt;/br&gt;& lt;/br&gt; 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

DeveloperPortalUrl

Ruft die Endpunkt-URL des dEveloper-Portals des API Management-Diensts ab.

DisableGateway

Ruft die Eigenschaft ab, die nur für einen Api Management-Dienst gültig ist, der an mehreren Standorten bereitgestellt wird, oder legt sie fest. Dies kann verwendet werden, um das Gateway in master Region zu deaktivieren.

EnableClientCertificate

Ruft die Eigenschaft ab, die nur für den Verbrauchs-SKU-Dienst verwendet werden soll, oder legt sie fest. Dadurch wird erzwungen, dass bei jeder Anforderung an das Gateway ein Clientzertifikat angezeigt wird. Dies ermöglicht auch die Authentifizierung des Zertifikats in der Richtlinie auf dem Gateway.

GatewayRegionalUrl

Ruft die Gateway-URL des API Management-Diensts in der Standardregion ab.

GatewayUrl

Ruft die Gateway-URL des API Management-Diensts ab.

HostnameConfigurations

Ruft die konfiguration des benutzerdefinierten Hostnamens des API Management-Diensts ab oder legt sie fest.

ManagementApiUrl

Ruft die Verwaltungs-API-Endpunkt-URL des API Management-Diensts ab.

NotificationSenderEmail

Ruft die E-Mail-Adresse ab, von der die Benachrichtigung gesendet wird, oder legt diese fest.

PlatformVersion

Ruft die Computeplattformversion ab, die den Dienst an diesem Speicherort ausführt. Mögliche Werte: "undetermined", "stv1", "stv2", "mtv1"

PortalUrl

Ruft die Endpunkt-URL des Herausgeberportals des API Management-Diensts ab.

PrivateEndpointConnections

Ruft die Liste der Verbindungen mit privaten Endpunkten dieses Diensts ab oder legt diese fest.

PrivateIPAddresses

Ruft private IP-Adressen mit statischem Lastenausgleich des API Management-Diensts in der primären Region ab, die in einem internen Virtual Network bereitgestellt wird. Nur für Basic-, Standard-, Premium- und Isolierte SKU verfügbar.

ProvisioningState

Ruft den aktuellen Bereitstellungsstatus des API Management Diensts ab, der wie folgt aussehen kann: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.

PublicIPAddresses

Ruft öffentliche IP-Adressen mit statischem Lastenausgleich des API Management-Diensts in der primären Region ab. Nur für Basic-, Standard-, Premium- und Isolierte SKU verfügbar.

PublicIpAddressId

Ruft die öffentliche IP-basierte IP-Adresse der Standard-SKU V4 ab, die Virtual Network bereitgestellten Diensts in der Region zugeordnet werden soll, oder legt diese fest. Wird nur für Entwickler- und Premium-SKU unterstützt, die in Virtual Network bereitgestellt wird.

PublicNetworkAccess

Ruft ab oder legt fest, ob der Zugriff auf öffentliche Endpunkte für diesen API Management-Dienst zulässig ist. Der Wert ist optional, aber wenn er übergeben wird, muss "Aktiviert" oder "Deaktiviert" sein. Bei "Disabled" sind private Endpunkte die exklusive Zugriffsmethode. Der Standardwert ist "Enabled". Mögliche Werte: "Enabled", "Disabled"

Restore

Ruft den Api Management-Dienst ab, wenn er zuvor vorläufig gelöscht wurde, oder legt ihn fest. Wenn dieses Flag angegeben und auf True festgelegt ist, werden alle anderen Eigenschaften ignoriert.

ScmUrl

Ruft die SCM-Endpunkt-URL des API Management-Diensts ab.

TargetProvisioningState

Ruft den Bereitstellungsstatus des API Management-Diensts ab, auf den der für den Dienst gestartete Vorgang mit langer Ausführungszeit ausgerichtet ist.

VirtualNetworkConfiguration

Ruft die Konfiguration des virtuellen Netzwerks des API Management-Diensts ab oder legt sie fest.

VirtualNetworkType

Ruft den VPN-Typ ab, in dem API Management Dienst konfiguriert werden muss, oder legt diesen fest. None (Standardwert) bedeutet, dass der API Management-Dienst nicht Teil eines Virtual Network ist. Extern bedeutet, dass die API Management Bereitstellung innerhalb einer Virtual Network eingerichtet ist, die über einen Endpunkt mit Internetzugriff verfügt, und Intern bedeutet, dass API Management die Bereitstellung wird in einem Virtual Network eingerichtet, der nur über einen Intranetendpunkt verfügt. Mögliche Werte: "None", "External", "Internal"

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: