Vous pouvez utiliser les modèles du service Alibaba Cloud Resource Orchestration Service (ROS) pour définir vos ressources cloud et leurs dépendances. Le moteur d'orchestration ROS crée et configure automatiquement toutes les ressources en fonction du modèle, ce qui permet d'automatiser le déploiement et les opérations. Cette rubrique explique comment utiliser ROS pour interroger les informations relatives à une instance ApsaraDB for RDS.
Ressources prises en charge
ROS simplifie la gestion des ressources cloud. Vous créez des modèles pour définir les ressources Alibaba Cloud, telles que les instances ECS et ApsaraDB for RDS, ainsi que leurs dépendances. Le moteur d'orchestration ROS utilise ensuite le modèle pour créer, configurer et déployer automatiquement les ressources. Pour plus d'informations, consultez la rubrique Qu'est-ce que Resource Orchestration Service ?.
Vous pouvez utiliser ROS pour orchestrer ApsaraDB for RDS. Ces opérations impliquent deux types d'éléments : les ressources et les sources de données.
-
Ressources :
ALIYUN::RDS::Account : crée un compte pour gérer une base de données.
ALIYUN::RDS::AccountPrivilege : accorde des autorisations à un compte pour accéder à une base de données.
ALIYUN::RDS::ADInfo : configure le service de domaine AD.
ALIYUN::RDS::Connection : crée un endpoint public.
ALIYUN::RDS::Database : crée une base de données dans une instance.
ALIYUN::RDS::DBInstance : crée une instance ApsaraDB for RDS.
ALIYUN::RDS::DBInstanceParameterGroup : modifie les paramètres d'une instance ApsaraDB for RDS.
ALIYUN::RDS::DBInstanceSecurityIps : modifie la liste d'autorisation IP d'une instance.
ALIYUN::RDS::DBInstanceClone : restaure les données à partir d'un point dans le temps vers une nouvelle instance clone.
ALIYUN::RDS::MigrateTask : restaure un fichier de sauvegarde depuis OSS vers une instance ApsaraDB for RDS for SQL Server, permettant la migration des données vers le cloud.
ALIYUN::RDS::PostgresExtensions : installe les extensions spécifiées dans la base de données de destination.
ALIYUN::RDS::PrepayDBInstance : crée une instance de base de données par abonnement.
ALIYUN::RDS::ReadOnlyDBInstance : crée une instance en lecture seule.
-
Sources de données :
DATASOURCE::RDS::Accounts : interroge les informations relatives aux comptes d'une instance.
DATASOURCE::RDS::DBInstance : interroge les informations relatives à une instance ApsaraDB for RDS.
DATASOURCE::RDS::Databases : interroge les informations relatives aux bases de données d'une instance ApsaraDB for RDS.
DATASOURCE::RDS::DBInstances : interroge la liste des instances ApsaraDB for RDS.
DATASOURCE::RDS::Zones : interroge les ressources ApsaraDB for RDS dans une zone spécifiée.
Configurer les permissions
Pour des raisons de sécurité, n'utilisez pas votre compte Alibaba Cloud pour accéder à ApsaraDB for RDS. Créez plutôt un utilisateur RAM, obtenez sa paire AccessKey et accordez-lui les permissions requises.
-
Créez un utilisateur RAM :
Accédez à la page RAM Users et cliquez sur Create User.
Définissez Logon Name sur rds-test-operator et sélectionnez Programmatic Access pour Access Method.
Cliquez sur OK pour créer l'utilisateur RAM.
-
Accordez des permissions à l'utilisateur RAM :
Accédez à la page RAM Users. Recherchez l'utilisateur RAM et cliquez sur Add Permissions dans la colonne Actions.
-
Ajoutez les stratégies de permission suivantes à l'utilisateur RAM :
-
AliyunRDSFullAccess : accorde des permissions pour interroger et modifier les instances ApsaraDB for RDS.
RemarqueVous pouvez également sélectionner AliyunRDSReadOnlyAccess pour obtenir des permissions en lecture seule sur les instances ApsaraDB for RDS, ou créer une stratégie personnalisée en fonction de vos besoins métier. Pour plus d'informations, consultez la rubrique Créer une stratégie de permission personnalisée.
AliyunROSFullAccess : accorde des permissions pour gérer toutes les opérations ROS.
-
Cliquez sur OK pour accorder les permissions.
Procédure
Instructions
Lisez le texte en anglais pour comprendre CE qui doit être communiqué
Rédigez le français À PARTIR DE ZÉRO — oubliez la structure de phrase anglaise
Conservez exactement tout le formatage Markdown, les blocs de code, les liens et les images
Balises xref (
<a data-tag="xref" ...>texte</a>) — conservez la balise ENTIÈRE avec tous ses attributs dans l'ordre et la casse d'origine, traduisez UNIQUEMENT le texte visible entre > etAppliquez strictement toutes les règles linguistiques spécifiques
Appliquez les règles relatives aux mots interdits avec une tolérance zéro
Utilisez le mode impératif dans les étapes numérotées et les listes à puces procédurales
Assurez la cohérence terminologique — un même terme doit avoir la même traduction partout
Variez les débuts de phrase dans les listes et les tableaux — aucun début ne doit être répété plus de 2 fois
-
Renvoyez UNIQUEMENT le document Markdown en français, sans explication
Connectez-vous à la console Resource Orchestration Service (ROS).
Dans la barre de navigation supérieure, sélectionnez une région.
Dans le volet de navigation de gauche, choisissez Stack. Sur la page qui s'affiche, cliquez sur Create Stack.
-
Spécifiez un modèle et cliquez sur Next.
Cette rubrique explique comment utiliser un modèle personnalisé pour interroger les informations relatives à une instance ApsaraDB RDS. Pour plus d'informations sur l'utilisation des modèles, consultez la rubrique Créer une pile.
Dans la section Specify Template, sélectionnez Select an Existing Template.
Définissez la valeur du paramètre Template Import Method sur Enter Template Content.
-
Dans la section Template Content, sélectionnez ROS et saisissez le code du modèle.
Le modèle suivant illustre l'utilisation de la source de données
DATASOURCE::RDS::DBInstancepour interroger les informations d'une instance ApsaraDB RDS. Vous pouvez utiliser ce modèle au format JSON ou YAML. Pour plus d'informations, consultez la rubrique DATASOURCE::RDS::DBInstance.
Configurez les paramètres.
Paramètre
Obligatoire
Description
Exemple
Stack Name
Oui
Nom de la pile.
Rds_TestDBInstanceId
Oui
ID de l'instance ApsaraDB for RDS.
rm-bp1tuz16pa5x8****
Configure Stack Settings
Non
Paramètres de configuration de la pile.
Cliquez sur Create.
Une fois la pile créée, cliquez sur l'onglet Output pour consulter les informations relatives à l'instance.