Freigeben über


HostnameConfiguration Konstruktoren

Definition

Überlädt

HostnameConfiguration()

Initialisiert eine neue instance der HostnameConfiguration-Klasse.

HostnameConfiguration(String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, CertificateInformation, String, String)

Initialisiert eine neue instance der HostnameConfiguration-Klasse.

HostnameConfiguration()

Initialisiert eine neue instance der HostnameConfiguration-Klasse.

public HostnameConfiguration ();
Public Sub New ()

Gilt für:

HostnameConfiguration(String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, CertificateInformation, String, String)

Initialisiert eine neue instance der HostnameConfiguration-Klasse.

public HostnameConfiguration (string type, string hostName, string keyVaultId = default, string identityClientId = default, string encodedCertificate = default, string certificatePassword = default, bool? defaultSslBinding = default, bool? negotiateClientCertificate = default, Microsoft.Azure.Management.ApiManagement.Models.CertificateInformation certificate = default, string certificateSource = default, string certificateStatus = default);
new Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration : string * string * string * string * string * string * Nullable<bool> * Nullable<bool> * Microsoft.Azure.Management.ApiManagement.Models.CertificateInformation * string * string -> Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration
Public Sub New (type As String, hostName As String, Optional keyVaultId As String = Nothing, Optional identityClientId As String = Nothing, Optional encodedCertificate As String = Nothing, Optional certificatePassword As String = Nothing, Optional defaultSslBinding As Nullable(Of Boolean) = Nothing, Optional negotiateClientCertificate As Nullable(Of Boolean) = Nothing, Optional certificate As CertificateInformation = Nothing, Optional certificateSource As String = Nothing, Optional certificateStatus As String = Nothing)

Parameter

type
String

Hostnamentyp. Mögliche Werte: "Proxy", "Portal", "Management", "Scm", "DeveloperPortal"

hostName
String

Hostname, der für den Api Management-Dienst konfiguriert werden soll.

keyVaultId
String

Url zum KeyVault-Geheimnis, das das Ssl-Zertifikat enthält. Wenn eine absolute URL mit version angegeben wird, funktioniert das automatische Aktualisieren des SSL-Zertifikats nicht. Dazu muss der Api Management-Dienst mit aka.ms/apimmsi konfiguriert werden. Das Geheimnis sollte vom Typ application/x-pkcs12 sein.

identityClientId
String

Client-ID der system- oder benutzerseitig zugewiesenen verwalteten Identität, wie von Azure AD generiert, die GET-Zugriff auf den keyVault mit dem SSL-Zertifikat hat.

encodedCertificate
String

Base64-codiertes Zertifikat.

certificatePassword
String

Zertifikatkennwort.

defaultSslBinding
Nullable<Boolean>

Geben Sie true an, um das diesem Hostnamen zugeordnete Zertifikat als SSL-Standardzertifikat einzurichten. Wenn ein Client den SNI-Header nicht sendet, ist dies das Zertifikat, das angefordert wird. Die -Eigenschaft ist nützlich, wenn für einen Dienst mehrere benutzerdefinierte Hostnamen aktiviert sind und er sich für das SSL-Standardzertifikat entscheiden muss. Die Einstellung, die nur auf den Proxy-Hostnamentyp angewendet wird.

negotiateClientCertificate
Nullable<Boolean>

Geben Sie true an, um immer das Clientzertifikat für den Hostnamen auszuhandeln. Der Standardwert ist false.

certificate
CertificateInformation

Zertifikatinformationen.

certificateSource
String

Zertifikatquelle. Mögliche Werte: "Managed", "KeyVault", "Custom", "BuiltIn"

certificateStatus
String

Zertifikatstatus. Mögliche Werte: "Completed", "Failed", "InProgress"

Gilt für: