Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Upgrade Alibaba Cloud SDK V1.0 to V2.0

Dernière mise à jour :Aug 11, 2026

Si vous utilisez Alibaba Cloud SDK V1.0, migrez vers la V2.0 pour bénéficier d'un modèle client thread-safe, d'une prise en charge linguistique étendue et des dernières fonctionnalités API.

Faut-il migrer ?

Choisissez selon la situation de votre projet :

  • Projet simple, sans problème — Restez sur la V1.0. La migration n'est pas nécessaire si cette version répond à vos besoins.

  • Projet complexe appelant plusieurs services cloud — Migrez vers la V2.0. Cette version offre un modèle client thread-safe qui élimine les problèmes de concurrence fréquents dans les intégrations multi-services sous V1.0.

  • Nouveau projet — Adoptez directement la V2.0.

Compatibilité

La V2.0 n'est pas rétrocompatible avec la V1.0. Les deux versions utilisent des conventions de nommage de packages différentes et peuvent coexister au sein du même projet, ce qui permet de migrer un service à la fois.

Version

Convention de nommage des packages

Exemple (ECS)

Exemple (VPC)

V2.0

${Service name}${API version number}

com.aliyun:ecs20140526

com.aliyun:vpc20160428

V1.0

aliyun-${Language}-sdk-${Service name}

com.aliyun:aliyun-java-sdk-ecs

com.aliyun:aliyun-java-sdk-vpc

La configuration Maven suivante montre comment utiliser la V1.0 et la V2.0 côte à côte. Le SDK ECS V2.0 ainsi que les packages core et ECS V1.0 sont tous deux déclarés comme dépendances afin de permettre une migration progressive service par service.

<dependencies>
  <!--  V2.0 SDK  -->
  <dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>ecs20140526</artifactId>
    <version>3.1.12</version>
  </dependency>
  <!--  V1.0 SDK  -->
  <dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-core</artifactId>
    <version>4.6.3</version>
  </dependency>
  <dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-ecs</artifactId>
    <version>4.24.59</version>
  </dependency>
</dependencies>

Prérequis environnementaux

La V2.0 prend en charge davantage de langages de programmation que la V1.0, mais impose des exigences environnementales plus strictes. Vérifiez votre environnement d'exécution avant de migrer :

Langage

Prérequis V1.0

Prérequis V2.0

Java

Java 6.0 ou ultérieur

Java 8.0 ou ultérieur

Node.js

JavaScript pris en charge

TypeScript uniquement

  • Java : La V2.0 nécessite Java 8.0 ou ultérieur, contre Java 6.0 ou ultérieur pour la V1.0.

  • Node.js : La V2.0 prend en charge TypeScript exclusivement. Assurez-vous que votre projet est compatible avec TypeScript avant de migrer.

Pour la configuration spécifique à chaque langage et les références API, consultez la documentation de développement correspondant à votre langage.