Importez une ressource existante dans une pile depuis la console ROS. Cet exemple utilise une adresse IP élastique (EIP).
Scénario
Si une pile vide existe dans la console ROS ou si une pile contient des ressources cloud que vous souhaitez gérer, utilisez l'importation de ressources pour ajouter les ressources souhaitées à la pile et centraliser leur gestion.
Prérequis
Avant d'importer une EIP :
-
Récupérez la propriété d'identifiant de la ressource pour l'EIP.
Dans cet exemple, nous récupérons la propriété
AllocationId, qui spécifie l'ID de l'EIP. Pour plus d'informations, consultez la section Obtenir une propriété d'identifiant de ressource pour l'importation de ressources. -
Récupérez l'ID de l'EIP.
Obtenez l'ID de l'EIP depuis la console EIP.
Considérations
La ressource définie dans le modèle doit inclure la propriété DeletionPolicy, sans quoi l'importation échoue. Cette propriété détermine si la ressource doit être conservée lors de la suppression de sa pile ou de son retrait de celle-ci. Pour plus d'informations, consultez la section Propriété DeletionPolicy.
Procédure
Connectez-vous à la console ROS.
Dans le volet de navigation de gauche, cliquez sur Stacks.
Dans la barre de navigation supérieure, sélectionnez la région de votre pile. L'exemple utilise la région Chine (Hangzhou).
Sur la page Stacks, localisez la pile concernée et choisissez dans la colonne Actions.
-
À l'étape Select Template, définissez Template Import Method sur Enter Template Content. Dans la section Template Content, ajoutez l'EIP à importer, puis cliquez sur Next.
Cet exemple importe EIP2 dans une pile contenant déjà une EIP. Les modèles ci-dessous illustrent le contenu avant et après l'importation.
RemarqueLa propriété
DeletionPolicyest définie surRetain, ce qui permet de conserver la ressource lors de la suppression de la pile. Définissez cette propriété pour éviter toute suppression accidentelle de ressource.Modèle avant l'importation
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationIdModèle après l'importation
ROSTemplateFormatVersion: '2015-09-01' Resources: Eip: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Eip2: Type: ALIYUN::VPC::EIP DeletionPolicy: Retain Properties: Bandwidth: 5 Outputs: EipAddress: Value: Fn::GetAtt: - Eip - EipAddress AllocationId: Value: Fn::GetAtt: - Eip - AllocationId EipAddress2: Value: Fn::GetAtt: - Eip2 - EipAddress AllocationId2: Value: Fn::GetAtt: - Eip2 - AllocationId À l'étape Configure Parameters, définissez Stack Name et Change Set Name.
-
Configurez la section Configure Stack Settings et cliquez sur Next.
Cet exemple utilise les paramètres par défaut. Pour plus d'informations, consultez la section Créer une pile.
À l'étape Identify Resources, saisissez la valeur de l'identifiant de ressource, par exemple
eip-bp1s1yz3aja40j377****, puis cliquez sur Next.-
Lors de l'étape de précontrôle de conformité, effectuez le précontrôle et cliquez sur Next.
Pour plus d'informations, consultez la section Créer une pile.
À l'étape Check and Confirm, cliquez sur Create Change Set.
Sous l'onglet Change Sets, localisez le jeu de modifications et cliquez sur Execute dans la colonne Actions.
Sous l'onglet Resource, vérifiez que EIP2 apparaît bien afin de confirmer l'importation.
Références
Si vous n'avez plus besoin d'une ressource, consultez la section Supprimer une ressource d'une pile.
Pour détecter la dérive de configuration d'une ressource importée, consultez la section Détecter l'état de dérive d'une pile.
Vous pouvez appeler une opération API pour mettre à jour une pile en créant un jeu de modifications et en important des ressources existantes. Pour plus d'informations, consultez CreateChangeSet.