Api Management Service - Apply Network Configuration Updates
Mises à jour la ressource Microsoft.ApiManagement en cours d’exécution dans le réseau virtuel pour sélectionner les modifications DNS mises à jour.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates?api-version=2021-08-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources. |
service
|
path | True |
string |
Nom du service Gestion des API. Modèle d’expression régulière: |
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI pour chaque appel de service. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande du client. |
Corps de la demande
Nom | Type | Description |
---|---|---|
location |
string |
Emplacement du service Gestion des API à mettre à jour pour un service multirégion. Pour un service déployé dans une seule région, ce paramètre n’est pas obligatoire. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Les mises à jour de configuration réseau ont été appliquées avec succès sur le service Gestion des API. |
|
202 Accepted |
Accepté : l’en-tête Emplacement contient l’URL où les status de l’opération de longue durée peuvent être vérifiées. |
|
Other Status Codes |
Réponse d’erreur décrivant la raison de l’échec de l’opération. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
ApiManagementApplyNetworkConfigurationUpdates
Exemple de requête
Exemple de réponse
location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2021-08-01
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"name": "apimService1",
"type": "Microsoft.ApiManagement/service",
"tags": {
"UID": "52ed5986-717b-45b4-b17c-3df8db372cff"
},
"location": "East Asia",
"etag": "AAAAAAAXX6Y=",
"properties": {
"publisherEmail": "admin@live.com",
"publisherName": "Contoso",
"provisioningState": "Succeeded",
"targetProvisioningState": "",
"createdAtUtc": "2015-09-22T01:50:34.7921566Z",
"gatewayUrl": "https://apimService1.azure-api.net",
"portalUrl": "https://apimService1.portal.azure-api.net",
"managementApiUrl": "https://apimService1.management.azure-api.net",
"scmUrl": "https://apimService1.scm.azure-api.net",
"hostnameConfigurations": [],
"publicIPAddresses": [
"207.46.155.24"
],
"virtualNetworkConfiguration": {
"subnetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/eastUsVirtualNetwork/subnets/apimSubnet"
},
"virtualNetworkType": "External"
},
"sku": {
"name": "Premium",
"capacity": 1
}
}
Définitions
Nom | Description |
---|---|
Additional |
Description d’un emplacement de ressource Gestion des API supplémentaire. |
Api |
Paramètre fourni à l’opération Appliquer la configuration réseau. |
Api |
Propriétés d’identité de la ressource de service Gestion des API. |
Api |
Une ressource de service Gestion des API unique dans la réponse Liste ou Obtenir. |
Api |
Gestion des API propriétés de la référence SKU de ressource de service. |
Apim |
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités du service. |
Api |
Contrainte de version api du plan de contrôle pour le service Gestion des API. |
Arm |
Wrapper pour un ID de ressource ARM |
Certificate |
Configuration des certificats qui se composent d’intermédiaires non approuvés et de certificats racines. |
Certificate |
Informations de certificat SSL. |
Certificate |
Source du certificat. |
Certificate |
État du certificat. |
created |
Type d’identité qui a créé la ressource. |
Error |
Contrat de champ d’erreur. |
Error |
Réponse d’erreur. |
Hostname |
Configuration de nom d’hôte personnalisée. |
Hostname |
Type de nom d’hôte. |
Platform |
Version de la plateforme de calcul exécutant le service. |
Private |
La connexion de point de terminaison privé status. |
Private |
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. |
Public |
Indique si l’accès au point de terminaison public est autorisé pour ce service Gestion des API. La valeur est facultative, mais si elle est transmise, doit être « Activé » ou « Désactivé ». Si « Désactivé », les points de terminaison privés sont la méthode d’accès exclusif. La valeur par défaut est « Enabled » |
Remote |
Ressource de connexion de point de terminaison privé distant. |
Sku |
Nom de la référence SKU. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
User |
|
Virtual |
Configuration d’un réseau virtuel sur lequel Gestion des API service est déployé. |
Virtual |
Type de VPN dans lequel Gestion des API service doit être configuré. Aucun (valeur par défaut) signifie que le service Gestion des API ne fait partie d’aucun Réseau virtuel, externe signifie que le déploiement Gestion des API est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison accessible sur Internet, et interne signifie que Gestion des API Le déploiement est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison intranet uniquement. |
AdditionalLocation
Description d’un emplacement de ressource Gestion des API supplémentaire.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
disableGateway |
boolean |
False |
Propriété valide uniquement pour un service Gestion des API déployé dans plusieurs emplacements. Vous pouvez l’utiliser pour désactiver la passerelle dans cet emplacement supplémentaire. |
gatewayRegionalUrl |
string |
URL de passerelle du service Gestion des API dans la région. |
|
location |
string |
Nom de l’emplacement de la région supplémentaire parmi les régions du centre de données Azure. |
|
platformVersion |
Version de la plateforme de calcul exécutant le service. |
||
privateIPAddresses |
string[] |
Adresses IP d’équilibrage de charge statique privée du service Gestion des API déployé dans un Réseau virtuel interne dans un emplacement supplémentaire particulier. Disponible uniquement pour les références SKU De base, Standard, Premium et Isolé. |
|
publicIPAddresses |
string[] |
Adresses IP publiques à charge statique équilibrée du service Gestion des API à l’emplacement supplémentaire. Disponible uniquement pour les références SKU De base, Standard, Premium et Isolé. |
|
publicIpAddressId |
string |
Adresse IP V4 de la référence SKU Standard publique à associer à Réseau virtuel service déployé à l’emplacement. Pris en charge uniquement pour la référence SKU Premium déployée dans Réseau virtuel. |
|
sku |
Propriétés de la référence SKU du service Gestion des API. |
||
virtualNetworkConfiguration |
Configuration du réseau virtuel pour l’emplacement. |
||
zones |
string[] |
Liste des zones de disponibilité indiquant d’où doit provenir la ressource. |
ApiManagementServiceApplyNetworkConfigurationParameters
Paramètre fourni à l’opération Appliquer la configuration réseau.
Nom | Type | Description |
---|---|---|
location |
string |
Emplacement du service Gestion des API à mettre à jour pour un service multirégion. Pour un service déployé dans une seule région, ce paramètre n’est pas obligatoire. |
ApiManagementServiceIdentity
Propriétés d’identité de la ressource de service Gestion des API.
Nom | Type | Description |
---|---|---|
principalId |
string |
ID principal de l’identité. |
tenantId |
string |
ID de locataire client de l’identité. |
type |
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités du service. |
|
userAssignedIdentities |
<string,
User |
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
ApiManagementServiceResource
Une ressource de service Gestion des API unique dans la réponse Liste ou Obtenir.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
etag |
string |
ETag de la ressource. |
|
id |
string |
ID de la ressource |
|
identity |
Identité de service managée du service Gestion des API. |
||
location |
string |
Emplacement de la ressource. |
|
name |
string |
Nom de la ressource. |
|
properties.additionalLocations |
Emplacements de centre de données supplémentaires du service Gestion des API. |
||
properties.apiVersionConstraint |
Contrainte de version api du plan de contrôle pour le service Gestion des API. |
||
properties.certificates |
Liste des certificats qui doivent être installés dans le service Gestion des API. Le nombre maximal de certificats pris en charge pouvant être installés est de 10. |
||
properties.createdAtUtc |
string |
Date UTC de création du service Gestion des API. La date est conforme au format suivant : |
|
properties.customProperties |
object |
Propriétés personnalisées du service Gestion des API. |
|
properties.developerPortalUrl |
string |
URL du point de terminaison du portail DEveloper du service Gestion des API. |
|
properties.disableGateway |
boolean |
False |
Propriété valide uniquement pour un service Gestion des API déployé dans plusieurs emplacements. Vous pouvez l’utiliser pour désactiver la passerelle dans master région. |
properties.enableClientCertificate |
boolean |
False |
Propriété destinée uniquement à être utilisée pour le service de référence SKU Consommation. Cela applique un certificat client à présenter à chaque demande à la passerelle. Cela permet également d’authentifier le certificat dans la stratégie sur la passerelle. |
properties.gatewayRegionalUrl |
string |
URL de passerelle du service Gestion des API dans la région par défaut. |
|
properties.gatewayUrl |
string |
URL de passerelle du service Gestion des API. |
|
properties.hostnameConfigurations |
Configuration de nom d’hôte personnalisée du service Gestion des API. |
||
properties.managementApiUrl |
string |
URL du point de terminaison de l’API de gestion du service Gestion des API. |
|
properties.notificationSenderEmail |
string |
Email adresse à partir de laquelle la notification sera envoyée. |
|
properties.platformVersion |
Version de la plateforme de calcul exécutant le service à cet emplacement. |
||
properties.portalUrl |
string |
Url du point de terminaison du portail de publication du service Gestion des API. |
|
properties.privateEndpointConnections |
Liste des connexions de point de terminaison privé de ce service. |
||
properties.privateIPAddresses |
string[] |
Adresses IP à charge statique privée équilibrée du service Gestion des API dans la région primaire qui est déployé dans un Réseau virtuel interne. Disponible uniquement pour les références SKU De base, Standard, Premium et Isolé. |
|
properties.provisioningState |
string |
État d’approvisionnement actuel du service Gestion des API qui peut être l’un des suivants : Created/Activateing/Succeeded/Updating/Failed/Stopped/TerminateFailed/Deleted. |
|
properties.publicIPAddresses |
string[] |
Adresses IP publiques statiques équilibrées du service Gestion des API dans la région primaire. Disponible uniquement pour les références SKU De base, Standard, Premium et Isolé. |
|
properties.publicIpAddressId |
string |
Adresse IP V4 de la référence SKU Standard publique à associer à Réseau virtuel service déployé dans la région. Pris en charge uniquement pour les références SKU Développeur et Premium déployées dans Réseau virtuel. |
|
properties.publicNetworkAccess |
Indique si l’accès au point de terminaison public est autorisé pour ce service Gestion des API. La valeur est facultative, mais si elle est transmise, doit être « Activé » ou « Désactivé ». Si « Désactivé », les points de terminaison privés sont la méthode d’accès exclusif. La valeur par défaut est « Enabled » |
||
properties.publisherEmail |
string |
E-mail de l’éditeur. |
|
properties.publisherName |
string |
Nom de l’éditeur. |
|
properties.restore |
boolean |
False |
Annulez la suppression du service Gestion des API s’il a été précédemment supprimé de manière réversible. Si cet indicateur est spécifié et défini sur True, toutes les autres propriétés sont ignorées. |
properties.scmUrl |
string |
URL du point de terminaison SCM du service Gestion des API. |
|
properties.targetProvisioningState |
string |
État d’approvisionnement du service Gestion des API, qui est ciblé par l’opération de longue durée démarrée sur le service. |
|
properties.virtualNetworkConfiguration |
Configuration de réseau virtuel du service Gestion des API. |
||
properties.virtualNetworkType | None |
Type de VPN dans lequel Gestion des API service doit être configuré. Aucun (valeur par défaut) signifie que le service Gestion des API ne fait partie d’aucun Réseau virtuel, externe signifie que le déploiement Gestion des API est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison accessible sur Internet, et interne signifie que Gestion des API Le déploiement est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison intranet uniquement. |
|
sku |
Propriétés de la référence SKU du service Gestion des API. |
||
systemData |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
||
tags |
object |
Balises de ressource. |
|
type |
string |
Type de ressource pour Gestion des API ressource est défini sur Microsoft.ApiManagement. |
|
zones |
string[] |
Liste des zones de disponibilité indiquant d’où doit provenir la ressource. |
ApiManagementServiceSkuProperties
Gestion des API propriétés de la référence SKU de ressource de service.
Nom | Type | Description |
---|---|---|
capacity |
integer |
Capacité de la référence SKU (nombre d’unités déployées de la référence SKU). Pour Consommation, la capacité de référence SKU doit être spécifiée comme étant 0. |
name |
Nom de la référence SKU. |
ApimIdentityType
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités du service.
Nom | Type | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
ApiVersionConstraint
Contrainte de version api du plan de contrôle pour le service Gestion des API.
Nom | Type | Description |
---|---|---|
minApiVersion |
string |
Limitez les appels d’API de plan de contrôle à Gestion des API service dont la version est égale ou plus récente que cette valeur. |
ArmIdWrapper
Wrapper pour un ID de ressource ARM
Nom | Type | Description |
---|---|---|
id |
string |
CertificateConfiguration
Configuration des certificats qui se composent d’intermédiaires non approuvés et de certificats racines.
Nom | Type | Description |
---|---|---|
certificate |
Informations sur le certificat. |
|
certificatePassword |
string |
Mot de passe du certificat. |
encodedCertificate |
string |
Certificat codé en base64. |
storeName |
enum:
|
Emplacement du magasin de certificats System.Security.Cryptography.x509certificates.StoreName. Seuls Root et CertificateAuthority sont des emplacements valides. |
CertificateInformation
Informations de certificat SSL.
Nom | Type | Description |
---|---|---|
expiry |
string |
Date d’expiration du certificat. La date est conforme au format suivant : |
subject |
string |
Objet du certificat. |
thumbprint |
string |
Empreinte numérique du certificat. |
CertificateSource
Source du certificat.
Nom | Type | Description |
---|---|---|
BuiltIn |
string |
|
Custom |
string |
|
KeyVault |
string |
|
Managed |
string |
CertificateStatus
État du certificat.
Nom | Type | Description |
---|---|---|
Completed |
string |
|
Failed |
string |
|
InProgress |
string |
createdByType
Type d’identité qui a créé la ressource.
Nom | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorFieldContract
Contrat de champ d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d'erreur de niveau propriété. |
message |
string |
Représentation lisible par l’homme de l’erreur au niveau des propriétés. |
target |
string |
Nom de propriété. |
ErrorResponse
Réponse d’erreur.
Nom | Type | Description |
---|---|---|
error.code |
string |
Code d'erreur défini par le service. Ce code sert de sous-état pour le code d'erreur HTTP spécifié dans la réponse. |
error.details |
Liste des champs non valides envoyés dans la demande, en cas d’erreur de validation. |
|
error.message |
string |
Représentation contrôlable de visu de l’erreur. |
HostnameConfiguration
Configuration de nom d’hôte personnalisée.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
certificate |
Informations sur le certificat. |
||
certificatePassword |
string |
Mot de passe du certificat. |
|
certificateSource |
Source du certificat. |
||
certificateStatus |
État du certificat. |
||
defaultSslBinding |
boolean |
False |
Spécifiez true pour configurer le certificat associé à ce nom d’hôte en tant que certificat SSL par défaut. Si un client n’envoie pas l’en-tête SNI, il s’agit du certificat qui sera contesté. La propriété est utile si un service a plusieurs noms d’hôte personnalisés activés et qu’il doit décider du certificat SSL par défaut. Paramètre appliqué uniquement au type de nom d’hôte du proxy. |
encodedCertificate |
string |
Certificat codé en base64. |
|
hostName |
string |
Nom d’hôte à configurer sur le service Gestion des API. |
|
identityClientId |
string |
ClientId d’identité managée affectée par le système ou par l’utilisateur, tel que généré par Azure AD, qui dispose d’un accès GET au coffre de clés contenant le certificat SSL. |
|
keyVaultId |
string |
URL du secret KeyVault contenant le certificat SSL. Si l’URL absolue contenant la version est fournie, la mise à jour automatique du certificat SSL ne fonctionnera pas. Cela nécessite que le service Gestion des API soit configuré avec aka.ms/apimmsi. Le secret doit être de type application/x-pkcs12 |
|
negotiateClientCertificate |
boolean |
False |
Spécifiez true pour toujours négocier le certificat client sur le nom d’hôte. La valeur par défaut est false. |
type |
Type de nom d’hôte. |
HostnameType
Type de nom d’hôte.
Nom | Type | Description |
---|---|---|
DeveloperPortal |
string |
|
Management |
string |
|
Portal |
string |
|
Proxy |
string |
|
Scm |
string |
PlatformVersion
Version de la plateforme de calcul exécutant le service.
Nom | Type | Description |
---|---|---|
mtv1 |
string |
Plateforme exécutant le service sur une plateforme multilocataire V1. |
stv1 |
string |
Plateforme exécutant le service sur une plateforme V1 à locataire unique. |
stv2 |
string |
Plateforme exécutant le service sur une plateforme v2 à locataire unique. |
undetermined |
string |
La version de la plateforme ne peut pas être déterminée, car la plateforme de calcul n’est pas déployée. |
PrivateEndpointServiceConnectionStatus
La connexion de point de terminaison privé status.
Nom | Type | Description |
---|---|---|
Approved |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateLinkServiceConnectionState
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur.
Nom | Type | Description |
---|---|---|
actionsRequired |
string |
Message indiquant si les modifications apportées au fournisseur de services nécessitent des mises à jour sur le consommateur. |
description |
string |
Motif de l’approbation/du rejet de la connexion. |
status |
Indique si la connexion a été approuvée/rejetée/supprimée par le propriétaire du service. |
PublicNetworkAccess
Indique si l’accès au point de terminaison public est autorisé pour ce service Gestion des API. La valeur est facultative, mais si elle est transmise, doit être « Activé » ou « Désactivé ». Si « Désactivé », les points de terminaison privés sont la méthode d’accès exclusif. La valeur par défaut est « Enabled »
Nom | Type | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
RemotePrivateEndpointConnectionWrapper
Ressource de connexion de point de terminaison privé distant.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource de connexion de point de terminaison privé |
name |
string |
Nom de la connexion de point de terminaison privé |
properties.groupIds |
string[] |
Tous les ID de groupe. |
properties.privateEndpoint |
Ressource du point de terminaison privé. |
|
properties.privateLinkServiceConnectionState |
Collection d’informations sur l’état de la connexion entre le consommateur de services et le fournisseur. |
|
properties.provisioningState |
string |
État d’approvisionnement de la ressource de connexion de point de terminaison privé. |
type |
string |
Type de ressource de connexion de point de terminaison privé |
SkuType
Nom de la référence SKU.
Nom | Type | Description |
---|---|---|
Basic |
string |
Référence SKU de base de Gestion des API. |
Consumption |
string |
Référence SKU consommation de Gestion des API. |
Developer |
string |
Référence SKU développeur de Gestion des API. |
Isolated |
string |
Référence SKU isolée de Gestion des API. |
Premium |
string |
Référence SKU Premium de Gestion des API. |
Standard |
string |
Référence SKU standard de Gestion des API. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string |
Horodatage de la dernière modification de la ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UserIdentityProperties
Nom | Type | Description |
---|---|---|
clientId |
string |
ID client de l’identité affectée par l’utilisateur. |
principalId |
string |
ID principal de l’identité affectée par l’utilisateur. |
VirtualNetworkConfiguration
Configuration d’un réseau virtuel sur lequel Gestion des API service est déployé.
Nom | Type | Description |
---|---|---|
subnetResourceId |
string |
ID de ressource complet d’un sous-réseau dans un réseau virtuel dans lequel déployer le service Gestion des API. |
subnetname |
string |
Nom du sous-réseau. |
vnetid |
string |
ID de réseau virtuel. Il s’agit généralement d’un GUID. Attendez un GUID Null par défaut. |
VirtualNetworkType
Type de VPN dans lequel Gestion des API service doit être configuré. Aucun (valeur par défaut) signifie que le service Gestion des API ne fait partie d’aucun Réseau virtuel, externe signifie que le déploiement Gestion des API est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison accessible sur Internet, et interne signifie que Gestion des API Le déploiement est configuré à l’intérieur d’un Réseau virtuel ayant un point de terminaison intranet uniquement.
Nom | Type | Description |
---|---|---|
External |
string |
Le service fait partie de Réseau virtuel et est accessible à partir d’Internet. |
Internal |
string |
Le service fait partie de Réseau virtuel et n’est accessible qu’à partir du réseau virtuel. |
None |
string |
Le service ne fait partie d’aucun Réseau virtuel. |