ArmApiManagementModelFactory.ApiManagementServiceData Methode
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.
Initialisiert eine neue instance von ApiManagementServiceData.
public static Azure.ResourceManager.ApiManagement.ApiManagementServiceData ApiManagementServiceData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties sku = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ETag? etag = default, System.Collections.Generic.IEnumerable<string> zones = default, string notificationSenderEmail = default, string provisioningState = default, string targetProvisioningState = default, DateTimeOffset? createdAtUtc = default, Uri gatewayUri = default, Uri gatewayRegionalUri = default, Uri portalUri = default, Uri managementApiUri = default, Uri scmUri = default, Uri developerPortalUri = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.HostnameConfiguration> hostnameConfigurations = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> publicIPAddresses = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> privateIPAddresses = default, Azure.Core.ResourceIdentifier publicIPAddressId = default, Azure.ResourceManager.ApiManagement.Models.PublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation> additionalLocations = default, System.Collections.Generic.IDictionary<string,string> customProperties = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.CertificateConfiguration> certificates = default, bool? enableClientCertificate = default, bool? disableGateway = default, Azure.ResourceManager.ApiManagement.Models.VirtualNetworkType? virtualNetworkType = default, string minApiVersion = default, bool? restore = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> privateEndpointConnections = default, Azure.ResourceManager.ApiManagement.Models.PlatformVersion? platformVersion = default, string publisherEmail = default, string publisherName = default);
static member ApiManagementServiceData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ETag> * seq<string> * string * string * string * Nullable<DateTimeOffset> * Uri * Uri * Uri * Uri * Uri * Uri * seq<Azure.ResourceManager.ApiManagement.Models.HostnameConfiguration> * seq<System.Net.IPAddress> * seq<System.Net.IPAddress> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.ApiManagement.Models.PublicNetworkAccess> * Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration * seq<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation> * System.Collections.Generic.IDictionary<string, string> * seq<Azure.ResourceManager.ApiManagement.Models.CertificateConfiguration> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.ApiManagement.Models.VirtualNetworkType> * string * Nullable<bool> * seq<Azure.ResourceManager.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> * Nullable<Azure.ResourceManager.ApiManagement.Models.PlatformVersion> * string * string -> Azure.ResourceManager.ApiManagement.ApiManagementServiceData
Public Shared Function ApiManagementServiceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As ApiManagementServiceSkuProperties = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional notificationSenderEmail As String = Nothing, Optional provisioningState As String = Nothing, Optional targetProvisioningState As String = Nothing, Optional createdAtUtc As Nullable(Of DateTimeOffset) = Nothing, Optional gatewayUri As Uri = Nothing, Optional gatewayRegionalUri As Uri = Nothing, Optional portalUri As Uri = Nothing, Optional managementApiUri As Uri = Nothing, Optional scmUri As Uri = Nothing, Optional developerPortalUri As Uri = Nothing, Optional hostnameConfigurations As IEnumerable(Of HostnameConfiguration) = Nothing, Optional publicIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional privateIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional publicIPAddressId As ResourceIdentifier = Nothing, Optional publicNetworkAccess As Nullable(Of PublicNetworkAccess) = Nothing, Optional virtualNetworkConfiguration As VirtualNetworkConfiguration = Nothing, Optional additionalLocations As IEnumerable(Of AdditionalLocation) = Nothing, Optional customProperties As IDictionary(Of String, String) = Nothing, Optional certificates As IEnumerable(Of CertificateConfiguration) = Nothing, Optional enableClientCertificate As Nullable(Of Boolean) = Nothing, Optional disableGateway As Nullable(Of Boolean) = Nothing, Optional virtualNetworkType As Nullable(Of VirtualNetworkType) = Nothing, Optional minApiVersion As String = Nothing, Optional restore As Nullable(Of Boolean) = Nothing, Optional privateEndpointConnections As IEnumerable(Of RemotePrivateEndpointConnectionWrapper) = Nothing, Optional platformVersion As Nullable(Of PlatformVersion) = Nothing, Optional publisherEmail As String = Nothing, Optional publisherName As String = Nothing) As ApiManagementServiceData
Parameter
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemData.
- tags
- IDictionary<String,String>
Die Tags.
- location
- AzureLocation
Der Speicherort.
SKU-Eigenschaften des API Management-Diensts.
- identity
- ManagedServiceIdentity
Verwaltete Dienstidentität des Api Management-Diensts.
- zones
- IEnumerable<String>
Eine Liste der Verfügbarkeitszonen, die angibt, wo die Ressource herkommen muss.
- notificationSenderEmail
- String
Email Adresse, von der die Benachrichtigung gesendet wird.
- provisioningState
- String
Der aktuelle Bereitstellungsstatus des API Management Dienst, der wie folgt aussehen kann: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted.
- targetProvisioningState
- String
Der Bereitstellungsstatus des API Management Diensts, auf den der für den Dienst gestartete Vorgang mit langer Ausführungszeit ausgerichtet ist.
- createdAtUtc
- Nullable<DateTimeOffset>
Erstellungsdatum des API Management-Diensts. Das Datum entspricht dem folgenden Format: yyyy-MM-ddTHH:mm:ssZ
gemäß der ISO 8601-Norm.
- gatewayUri
- Uri
Gateway-URL des API Management-Diensts.
- gatewayRegionalUri
- Uri
Gateway-URL des API Management-Diensts in der Standardregion.
- portalUri
- Uri
Endpunkt-URL des API Management-Diensts des Herausgeberportals.
- managementApiUri
- Uri
Verwaltungs-API-Endpunkt-URL des API Management-Diensts.
- scmUri
- Uri
SCM-Endpunkt-URL des API Management-Diensts.
- developerPortalUri
- Uri
DEveloper Portal-Endpunkt-URL des API Management-Diensts.
- hostnameConfigurations
- IEnumerable<HostnameConfiguration>
Konfiguration des benutzerdefinierten Hostnamens des API Management-Diensts.
- publicIPAddresses
- IEnumerable<IPAddress>
Öffentliche ip-Adressen mit statischem Lastenausgleich des API Management-Diensts in der primären Region. Nur für Basic-, Standard-, Premium- und Isolierte SKU verfügbar.
- privateIPAddresses
- IEnumerable<IPAddress>
Ip-Adressen mit privatem statischem Lastenausgleich des API Management-Diensts in der primären Region, die in einem internen Virtual Network bereitgestellt wird. Nur für Basic-, Standard-, Premium- und Isolierte SKU verfügbar.
- publicIPAddressId
- ResourceIdentifier
Public 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 wird.
- publicNetworkAccess
- Nullable<PublicNetworkAccess>
Gibt an, 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".
- virtualNetworkConfiguration
- VirtualNetworkConfiguration
Virtuelle Netzwerkkonfiguration des API Management-Diensts.
- additionalLocations
- IEnumerable<AdditionalLocation>
Zusätzliche Rechenzentrumsstandorte des API Management-Diensts.
- customProperties
- IDictionary<String,String>
Benutzerdefinierte Eigenschaften des API Management-Diensts.< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
/br>deaktiviert die verschlüsselungs-TLS_RSA_WITH_3DES_EDE_CBC_SHA für alle TLS(1.0, 1.1 und 1.2).< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
/br>kann verwendet werden, um nur TLS 1.1 zu deaktivieren.< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
/br>kann verwendet werden, um TLS 1.0 für einen API Management-Dienst zu deaktivieren.< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
/br>kann verwendet werden, um nur TLS 1.1 für die Kommunikation mit Back-Ends zu deaktivieren.< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
/br>kann verwendet werden, um TLS 1.0 für die Kommunikation mit Back-Ends zu deaktivieren.< Die Einstellung Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2
/br>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 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
.< /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 Azure CloudService-Komponenten 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
- IEnumerable<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 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.
Die Eigenschaft ist nur für einen Api Management-Dienst gültig, der an mehreren Standorten bereitgestellt wird. Dies kann verwendet werden, um das Gateway in master Region zu deaktivieren.
- virtualNetworkType
- Nullable<VirtualNetworkType>
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 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.
- minApiVersion
- String
Versionseinschränkung der Steuerungsebenen-API 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
- IEnumerable<RemotePrivateEndpointConnectionWrapper>
Liste der Privaten Endpunktverbindungen dieses Diensts.
- platformVersion
- Nullable<PlatformVersion>
Computeplattformversion, die den Dienst an diesem Speicherort ausführt.
- publisherEmail
- String
Herausgeber-E-Mail.
- publisherName
- String
Herausgebername.
Gibt zurück
Eine neue ApiManagementServiceData instance zum Simulieren.
Gilt für:
Azure SDK for .NET