次の方法で共有


HostnameConfiguration コンストラクター

定義

オーバーロード

HostnameConfiguration()

HostnameConfiguration クラスの新しいインスタンスを初期化します。

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

HostnameConfiguration クラスの新しいインスタンスを初期化します。

HostnameConfiguration()

HostnameConfiguration クラスの新しいインスタンスを初期化します。

public HostnameConfiguration ();
Public Sub New ()

適用対象

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

HostnameConfiguration クラスの新しいインスタンスを初期化します。

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)

パラメーター

type
String

ホスト名の種類。 使用可能な値は、'Proxy'、'portal'、'Management'、'Scm'、'DeveloperPortal' です。

hostName
String

Api Management サービスで構成するホスト名。

keyVaultId
String

Ssl 証明書を含む KeyVault シークレットの URL。 バージョンを含む絶対 URL が指定されている場合、ssl 証明書の自動更新は機能しません。 これには、api Management サービスを aka.ms/apimmsi で構成する必要があります。 シークレットの種類は application/x-pkcs12 である必要があります

identityClientId
String

Azure AD によって生成されたシステムまたはユーザー割り当てマネージド ID clientId。SSL 証明書を含む keyVault への GET アクセス権を持ちます。

encodedCertificate
String

Base64 でエンコードされた証明書。

certificatePassword
String

証明書パスワード。

defaultSslBinding
Nullable<Boolean>

このホスト名に関連付けられている証明書を既定の SSL 証明書として設定するには、true を指定します。 クライアントが SNI ヘッダーを送信しない場合、これはチャレンジされる証明書になります。 プロパティは、サービスで複数のカスタム ホスト名が有効になっており、既定の ssl 証明書を決定する必要がある場合に便利です。 この設定は、プロキシ ホスト名の種類にのみ適用されます。

negotiateClientCertificate
Nullable<Boolean>

ホスト名で常にクライアント証明書をネゴシエートするには、true を指定します。 既定値は false です。

certificate
CertificateInformation

証明書情報。

certificateSource
String

証明書ソース。 使用できる値は、'Managed'、'KeyVault'、'Custom'、'BuiltIn' です。

certificateStatus
String

証明書の状態。 指定できる値は、'Completed'、'Failed'、'InProgress' です。

適用対象