Container Registry ACR prend en charge plusieurs méthodes d'intégration, notamment la console, OpenAPI Explorer, le SDK Alibaba Cloud, et Resource Orchestration Service (ROS).
OpenAPI Explorer
OpenAPI Explorer vous permet de rechercher, déboguer et appeler les opérations API des services Alibaba Cloud. Il génère également des exemples de code SDK et fournit des diagnostics d'erreur ainsi que des statistiques d'appel. Qu'est-ce qu'une API ?
Description des versions
|
Version de l'API |
Description |
|
Recommandée |
Débogage en ligne
Container Registry prend en charge le débogage des API dans OpenAPI Explorer. Avant d'appeler une opération API, familiarisez-vous avec les versions disponibles, les endpoints et les méthodes d'intégration.
Par exemple, pour déboguer l'opération API ListInstance, sélectionnez-la dans le volet de gauche. Choisissez un endpoint tel que China (Qingdao), configurez les paramètres tels que InstanceName, InstanceStatus, ResourceGroupId, PageNo et PageSize, puis cliquez sur Send Request. Le panneau de droite affiche la documentation, les réponses et des exemples de code SDK/CLI.
Page de débogage
L'URL pour le débogage des API est https://next.api.alibabacloud.com/api/cr/2018-12-01/GetInstance.
Description des endpoints
Container Registry est disponible dans plusieurs régions. Format de l'endpoint public : cr.{regionId}.aliyuncs.com. Format de l'endpoint VPC : cr-vpc.{regionId}.aliyuncs.com. Endpoints.
Identités
Par défaut, OpenAPI Explorer utilise votre compte Alibaba Cloud pour déboguer les opérations API. Étant donné qu'un compte Alibaba Cloud dispose de toutes les autorisations, nous vous recommandons d'utiliser un utilisateur RAM ou un rôle RAM pour les opérations courantes. Accordez les autorisations nécessaires à l'identité RAM pour gérer les ressources Container Registry avant d'appeler les opérations API. Attacher des stratégies système à l'utilisateur RAM.
|
Identité |
Prise en charge |
|
Oui |
|
|
Utilisateur RAM (recommandé) |
Oui |
|
Rôle RAM (recommandé) |
Oui |
Méthodes d'intégration
Nous recommandons les SDK pour la plupart des cas d'usage. Les SDK s'intègrent facilement à vos applications et couvrent la plus large gamme d'opérations.
Méthodes prises en charge
|
Méthode |
Prise en charge |
|
(Recommandé) SDK Alibaba Cloud |
Oui |
|
Oui |
|
|
Oui |
|
|
Oui |
|
|
Oui |
SDK Alibaba Cloud
Les SDK Alibaba Cloud sont disponibles en Java, C#, Go, Python, TypeScript, Node.js, PHP et C++. Ils gèrent la logique de signature, les délais d'attente et les nouvelles tentatives, et renvoient des objets de réponse structurés. SDK Alibaba Cloud.
Pour connaître les langages pris en charge et les instructions d'installation, consultez le SDK Container Registry.
CLI Alibaba Cloud
Exécutez des commandes aliyun pour gérer les ressources cloud depuis le terminal. Qu'est-ce que la CLI Alibaba Cloud ?
Terraform
Terraform est un outil open source d'infrastructure as code qui gère les ressources cloud via des modèles déclaratifs, à l'instar de ROS. Qu'est-ce que Terraform ?
Pour orchestrer Container Registry avec Terraform, consultez les exemples d'utilisation de Terraform.
-
Le tableau suivant répertorie les ressources Terraform disponibles pour Container Registry.
Ressource
Description
Règles de synchronisation pour l'édition Enterprise.
Instances de l'édition Enterprise.
Namespaces pour les instances de l'édition Enterprise.
Dépôts d'images pour les instances de l'édition Enterprise.
Pipelines d'images.
Namespaces de charts.
Dépôts de charts.
Contrôle d'accès réseau.
Connexions aux endpoints VPC.
Encapsulation d'API personnalisée
Pour les appels HTTP natifs, vous devez construire et signer manuellement les requêtes. Encapsulation personnalisée.