Tous les produits
Search
Centre de documentation

:UpdateIngress

Dernière mise à jour :Oct 21, 2026

Met à jour la configuration d'une instance Ingress.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

sae:UpdateIngress

update

*Toutes les ressources.

*

Aucune Aucune

Syntaxe de la requête

PUT /pop/v1/sam/ingress/Ingress HTTP/1.1

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

IngressId

integer

Oui

L'identifiant de la règle de routage.

87

CertId

string

Non

L'identifiant du certificat Classic Load Balancer (CLB). Valeurs valides :

  • Si LoadBalanceType est défini sur clb, utilisez ce champ pour configurer le certificat pour l'écouteur HTTPS.

Pour plus d'informations sur l'utilisation des identifiants de certificats SSL dans CLB, consultez Gérer les certificats (CLB).

188077086902****_176993d****_181437****_108724****

CertIds

string

Non

Les identifiants de plusieurs certificats Application Load Balancer (ALB). Valeurs valides :

  • Si LoadBalanceType est défini sur alb, utilisez ce champ pour configurer plusieurs certificats pour l'écouteur HTTPS. Séparez les identifiants de certificats multiples par des virgules (,).

  • Vous devez obtenir les identifiants de certificats SSL utilisés par ALB auprès du service de gestion des certificats. Par exemple, si vous configurez 756***-cn-hangzhou, 756*** est l'identifiant du certificat obtenu à partir de la page du produit, et -cn-hangzhou est un suffixe fixe. Pour plus d'informations, consultez Gérer les certificats (ALB).

87***35-cn-hangzhou,812***3-cn-hangzhou

Description

string

Non

Le nom de la règle de routage.

ingress-sae-test

ListenerPort

string

Non

Le port d'écoute de l'instance Server Load Balancer (SLB). Le port ne doit pas être occupé.

443

DefaultRule

string

Non

La règle de transfert par défaut. Le trafic est transféré vers une application spécifiée via un port spécifié en fonction de l'adresse IP. Les paramètres sont décrits comme suit :

  • appId : l'identifiant de l'application.

  • containerPort : le port de l'instance d'application.

Remarque

Toutes les requêtes qui ne correspondent pas ou ne satisfont pas aux règles de transfert dans Rules sont transférées vers l'application spécifiée.

{"appId":"395b60e4-0550-458d-9c54-a265d036****","containerPort":8080}

Rules

string

Non

Les règles de transfert. Le trafic est transféré vers une application spécifiée via un port spécifié en fonction du nom de domaine et du chemin de la requête. Les paramètres sont décrits comme suit :

  • appId : l'identifiant de l'application.

  • containerPort : le port de l'instance d'application.

  • domain : le nom de domaine.

  • path : le chemin de la requête.

[{"appId":"395b60e4-0550-458d-9c54-a265d036****","containerPort":8080,"domain":"www.sae.site","path":"/path1"},{"appId":"666403ce-d25b-47cf-87fe-497565d2****","containerPort":8080,"domain":"sae.site","path":"/path2"}]

LoadBalanceType

string

Non

[Deprecated] Ce paramètre est obsolète et les mises à jour ne sont plus prises en charge.

clb

ListenerProtocol

string

Non

Le protocole de transfert des requêtes. Valeurs valides :

  • HTTP : applicable aux applications qui ont besoin d'identifier le contenu des données.

  • HTTPS : applicable aux applications qui nécessitent une transmission chiffrée.

HTTP

RequestTimeout

integer

Non

Le délai d'expiration de la requête, en secondes.

60

SecurityPolicyId

string

Non

L'identifiant de l'instance de stratégie de sécurité.

tls_cipher_policy_1_2_strict_with_1_3

IdleTimeout

integer

Non

Le délai d'expiration des connexions inactives, en secondes.

Remarque

Une valeur de 0 indique que la valeur par défaut du délai d'inactivité est utilisée.

15

EnableXForwardedFor

boolean

Non

Indique si la récupération de l'adresse IP du client via le champ d'en-tête X-Forwarded-For doit être activée.

true

EnableXForwardedForClientSrcPort

boolean

Non

Indique si le port d'écoute de l'instance d'équilibrage de charge doit être récupéré via le champ d'en-tête X-Forwarded-Port.

true

EnableXForwardedForProto

boolean

Non

Indique si le protocole d'écoute de l'instance d'équilibrage de charge doit être récupéré via le champ d'en-tête X-Forwarded-Proto.

true

EnableXForwardedForSlbId

boolean

Non

Indique si l'identifiant d'instance de l'instance d'équilibrage de charge doit être récupéré via le champ d'en-tête SLB-ID.

true

EnableXForwardedForSlbPort

boolean

Non

Indique si le port d'écoute de l'instance d'équilibrage de charge doit être récupéré via le champ d'en-tête X-Forwarded-Port.

true

CorsConfig

string

Non

La configuration du partage de ressources cross-origin (CORS).

{\"Enable\":\"true\"}

EnableGzip

boolean

Non

Indique si la compression des données doit être activée.

true

Éléments de réponse

Élément

Type

Description

Exemple

object

Les données de réponse.

RequestId

string

L'identifiant de la requête.

91F93257-7A4A-4BD3-9A7E-2F6EAE6D****

Message

string

Les informations supplémentaires. Valeurs valides :

  • Si la requête est normale, success est renvoyé.

  • Si la requête est anormale, un code d'erreur spécifique est renvoyé.

success

TraceId

string

L'identifiant de trace.

0a98a02315955564772843261e****

Data

object

Le résultat renvoyé.

IngressId

integer

L'identifiant de la règle de routage.

87

ErrorCode

string

Le code d'erreur. Valeurs valides :

  • Si la requête aboutit, le paramètre ErrorCode n'est pas renvoyé.

  • Si la requête échoue, le paramètre ErrorCode est renvoyé. Pour plus d'informations, consultez la section Codes d'erreur de cette rubrique.

InvalidParameter.NotEmpty

Code

string

Le code d'état de l'API ou le code d'erreur POP. Valeurs valides :

  • 2xx : succès.

  • 3xx : redirection.

  • 4xx : erreur de requête.

  • 5xx : erreur de serveur.

200

Success

boolean

Indique si la configuration de l'instance Ingress a été mise à jour avec succès. Valeurs valides :

  • true : la mise à jour a réussi.

  • false : la mise à jour a échoué.

true

Exemples

JSON format

{
  "RequestId": "91F93257-7A4A-4BD3-9A7E-2F6EAE6D****",
  "Message": "success",
  "TraceId": "0a98a02315955564772843261e****",
  "Data": {
    "IngressId": 87
  },
  "ErrorCode": "InvalidParameter.NotEmpty",
  "Code": "200",
  "Success": true
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 InvalidParameter.NotEmpty You must specify the parameter %s. Paramètre non valide : %s ne peut pas être vide.
400 InvalidParameter.Obviously The specified parameter is invalid {%s}. Paramètre non valide {%s}.
400 InvalidParameter.WithMessage The parameter is invalid {%s}: %s Paramètre non valide {%s} : %s.
400 Exceed.IngressRule The number of Ingress related rules must be less than or equal to 40. Le nombre de règles pour la configuration de l'Ingress ne peut pas dépasser 40.
400 SlbListenerPort.NotAvailable The SLB listening port is unavailable: slbId [%s], port [%s] Le port d'écoute SLB est occupé : slbId[%s], port[%s].
400 SSLCert.NotFound The specified SSL certificate cannot be found. Le certificat SSL correspondant est introuvable.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.