Tous les produits
Search
Centre de documentation

Elastic Compute Service:ModifyInstanceAutoRenewAttribute

Dernière mise à jour :Aug 18, 2026

Modifie les attributs de renouvellement automatique d'une ou plusieurs instances par abonnement, ce qui vous aide à réduire les coûts de maintenance liés à l'expiration des ressources.

Description de l'opération

Avant d'utiliser cette API, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'Elastic Compute Service (ECS).

  • Assurez-vous que le solde de votre compte ou votre limite de crédit est suffisant.

  • Seules les instances par abonnement sont prises en charge. Une erreur est renvoyée si vous appelez cette API pour des instances à la demande.

  • La date de prélèvement pour le renouvellement automatique est fixée 9 jours avant l'expiration de l'instance. Le prélèvement commence à 08:00:00 (UTC+8).

  • Si le prélèvement automatique échoue la veille, une nouvelle tentative sera effectuée à l'heure prévue le jour suivant, jusqu'à ce que le prélèvement réussisse ou que l'instance soit verrouillée après son expiration 9 jours plus tard.

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.

ecs:ModifyInstanceAutoRenewAttribute

update

*Instance

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

InstanceId

string

Oui

L'identifiant de l'instance. Vous pouvez spécifier jusqu'à 100 instances par abonnement à la fois. Séparez plusieurs identifiants d'instance par des virgules (,).

i-bp67acfmxazb4ph****,i-bp67acfmxazb4pi****

RegionId

string

Oui

L'identifiant de la région de l'instance. Vous pouvez appeler DescribeRegions pour consulter la liste la plus récente des régions d'Alibaba Cloud.

cn-hangzhou

Duration

integer

Non

La durée de renouvellement automatique de l'instance.

  • Lorsque PeriodUnit est défini sur Year, les valeurs valides de Duration sont : {"1", "2", "3", "4", "5"}

  • Lorsque PeriodUnit est défini sur Month, les valeurs valides de Duration sont : {"1", "2", "3", "6", "12", "24", "36", "48", "60"}

1

AutoRenew

boolean

Non

Indique si l'instance doit être renouvelée automatiquement avant son expiration.

  • true : active le renouvellement automatique.

  • false : désactive le renouvellement automatique.

Valeur par défaut : false.

true

RenewalStatus

string

Non

L'état de renouvellement automatique de l'instance. Valeurs valides :

  • AutoRenewal : active le renouvellement automatique.

  • Normal : désactive le renouvellement automatique.

  • NotRenewal : ne renouvelle pas l'instance. Une fois cette valeur définie, le système n'envoie plus de rappels d'expiration et envoie uniquement un rappel de non-renouvellement trois jours avant l'expiration de l'instance. Les instances ECS configurées pour ne pas être renouvelées peuvent être modifiées en attente de renouvellement (Normal), puis renouvelées manuellement ou configurées pour un renouvellement automatique.

Remarque

Le paramètre RenewalStatus est prioritaire sur le paramètre AutoRenew. Si le paramètre RenewalStatus n'est pas spécifié, le paramètre AutoRenew prend effet par défaut.

AutoRenewal

PeriodUnit

string

Non

L'unité de la durée de renouvellement, c'est-à-dire l'unité du paramètre Duration. Valeurs valides :

  • Month (par défaut)

  • Year

Month

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant de la requête.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

Exemples

JSON format

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 OperationDenied.StarterPackage Instance created with a Starter Package plan can not set auto renew.
500 InternalError The request processing has failed due to some unknown error.
403 MissingParameter.InstanceId InstanceId should not be null. The InstanceId parameter is required.
403 InvalidParameter.ToManyInstanceIds InstanceId should be less than 100.
403 InvalidParameter.InvalidInstanceId %s The specified InstanceId parameter is invalid.
403 IncorrectInstanceStatus The current status of the resource does not support this operation.
403 ChargeTypeViolation Pay-As-You-Go instances do not support this operation. The operation is not supported by pay-as-you-go instances. Check the billing method of the instance.
403 InvalidParameter.Duration %s The specified Duration parameter is invalid.
403 InvalidParameter.RenewalStatus %s The specified RenewalStatus parameter is invalid.
403 InvalidPeriodUnit.ValueNotSupported The specified parameter PeriodUnit is not valid.
403 InvalidPeriod.StarterPackage This instance was created by using a Starter Package plan and can only be renewed monthly, not yearly. The instance was created in a Starter Package plan and can only be automatically renewed on a monthly basis.

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

Notes de version

Consultez Notes de version pour la liste complète.