Gateway Hostname Configuration - Create Or Update

Skapar en uppdatering av värdnamnskonfigurationen för en gateway.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/gateways/{gatewayId}/hostnameConfigurations/{hcId}?api-version=2022-08-01

URI-parametrar

Name I Obligatorisk Typ Description
gatewayId
path True

string

Gatewayentitetsidentifierare. Måste vara unikt i den aktuella API Management tjänstinstansen. Får inte ha värdet "hanterad"

hcId
path True

string

Konfigurationsidentifierare för gatewayvärdnamn. Måste vara unikt i omfånget för den överordnade gatewayentiteten.

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

serviceName
path True

string

Namnet på API Management-tjänsten.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandehuvud

Name Obligatorisk Typ Description
If-Match

string

ETag för entiteten. Krävs inte när du skapar en entitet, men krävs vid uppdatering av en entitet.

Begärandetext

Name Typ Description
properties.certificateId

string

Identifierare för certifikatentitet som ska användas för TLS-anslutningsetablering

properties.hostname

string

Värdnamnsvärde. Stöder giltigt domännamn, partiellt eller fullständigt jokertecken

properties.http2Enabled

boolean

Anger om HTTP/2.0 stöds

properties.negotiateClientCertificate

boolean

Avgör om gatewayen begär klientcertifikat

properties.tls10Enabled

boolean

Anger om TLS 1.0 stöds

properties.tls11Enabled

boolean

Anger om TLS 1.1 stöds

Svar

Name Typ Description
200 OK

GatewayHostnameConfigurationContract

Konfigurationsinformationen för gatewayens värdnamn har uppdaterats.

Headers

ETag: string

201 Created

GatewayHostnameConfigurationContract

Den nya gatewayens värdnamnskonfiguration har skapats.

Headers

ETag: string

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

ApiManagementCreateGatewayHostnameConfiguration

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/hostnameConfigurations/default?api-version=2022-08-01

{
  "properties": {
    "hostname": "*",
    "certificateId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
    "negotiateClientCertificate": false,
    "tls10Enabled": false,
    "tls11Enabled": false,
    "http2Enabled": true
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/hostnameConfigurations/default",
  "type": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations",
  "name": "default",
  "properties": {
    "hostname": "*",
    "certificateId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
    "negotiateClientCertificate": false,
    "tls10Enabled": false,
    "tls11Enabled": false,
    "http2Enabled": true
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/gateways/gw1/hostnameConfigurations/default",
  "type": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations",
  "name": "default",
  "properties": {
    "hostname": "*",
    "certificateId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
    "negotiateClientCertificate": false,
    "tls10Enabled": false,
    "tls11Enabled": false,
    "http2Enabled": true
  }
}

Definitioner

Name Description
ErrorFieldContract

Fel fältkontrakt.

ErrorResponse

Felsvar.

GatewayHostnameConfigurationContract

Konfigurationsinformation för gatewayens värdnamn.

ErrorFieldContract

Fel fältkontrakt.

Name Typ Description
code

string

Felkod på egenskapsnivå.

message

string

Mänsklig läsbar representation av fel på egenskapsnivå.

target

string

Egenskapsnamn.

ErrorResponse

Felsvar.

Name Typ Description
error.code

string

Tjänstdefinierad felkod. Den här koden fungerar som en understatus för HTTP-felkoden som anges i svaret.

error.details

ErrorFieldContract[]

Listan över ogiltiga fält som skickas i begäran, vid valideringsfel.

error.message

string

Mänsklig läsbar representation av felet.

GatewayHostnameConfigurationContract

Konfigurationsinformation för gatewayens värdnamn.

Name Typ Description
id

string

Fullständigt kvalificerat resurs-ID för resursen. Exempel – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Namnet på resursen

properties.certificateId

string

Identifierare för certifikatentitet som ska användas för TLS-anslutningsetablering

properties.hostname

string

Värdnamnsvärde. Stöder giltigt domännamn, partiellt eller fullständigt jokertecken

properties.http2Enabled

boolean

Anger om HTTP/2.0 stöds

properties.negotiateClientCertificate

boolean

Avgör om gatewayen begär klientcertifikat

properties.tls10Enabled

boolean

Anger om TLS 1.0 stöds

properties.tls11Enabled

boolean

Anger om TLS 1.1 stöds

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"