Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Modifier un service
Vous pouvez apporter les modifications suivantes à unAWS Proton service.
-
Modifier la description du service.
-
Modifiez un service en ajoutant et en supprimant des instances de service.
Modifier la description du service
Vous pouvez utiliser la console ou laAWS CLI pour modifier la description d'un service.
Modifier un service pour ajouter ou supprimer des instances de service
Pour unAWS Proton service, vous pouvez ajouter ou supprimer des instances de service en soumettant une spécification modifiée. Les conditions suivantes doivent être remplies pour que la demande soit acceptée :
-
Votre service et votre pipeline ne sont pas déjà modifiés ou supprimés lorsque vous soumettez la demande de modification.
-
Votre spécification modifiée n'inclut pas les modifications qui modifient le pipeline de services ni les modifications apportées aux instances de service existantes qui ne doivent pas être supprimées.
-
Votre spécification modifiée ne supprime aucune instance de service existante associée à un composant. Pour supprimer une telle instance de service, vous devez d'abord mettre à jour le composant pour le détacher de son instance de service. Pour plus d'informations sur les composants, veuillez consulterComposants AWS Proton.
Les instances dont la suppression a échoué sont des instances de service dans l'DELETE_FAILED
État. Lorsque vous demandez une modification de service,AWS Proton tente de supprimer pour vous les instances dont la suppression a échoué, dans le cadre du processus de modification. Si l'une de vos instances de service ne parvient pas à être supprimée, il se peut que certaines ressources soient toujours associées à ces instances, même si elles ne sont pas visibles depuis la console ouAWS CLI. Vérifiez les ressources de votre infrastructure d'instance dont la suppression a échoué et nettoyez-les afin deAWS Proton pouvoir les supprimer pour vous.
Pour le quota d'instances de service pour un service, consultezQuotas AWS Proton. Vous devez également gérer au moins une instance de service pour votre service après sa création. Au cours du processus de mise à jour,AWS Proton compte les instances de service existantes et les instances à ajouter ou à supprimer. Les instances dont la suppression a échoué sont incluses dans ce décompte et vous devez en tenir compte lorsque vous modifiez votrespec
.
Utiliser la console ouAWS CLI pour ajouter ou supprimer des instances de service
Ce qui se passe lorsque vous ajoutez ou supprimez des instances de service
Après avoir soumis une modification de service pour supprimer et ajouter des instances de service,AWS Proton prend les mesures suivantes.
-
Définit le service sur
UPDATE_IN_PROGRESS
. -
Si le service possède un pipeline, définit son statut sur
IN_PROGRESS
et bloque les actions du pipeline. -
Définit toutes les instances de service à supprimer
DELETE_IN_PROGRESS
. -
Bloque les actions de service.
-
Bloque les actions sur les instances de service qui sont marquées pour être supprimées.
-
Crée de nouvelles instances de service.
-
Supprime les instances que vous avez répertoriées pour suppression.
-
Tentatives de suppression d'instances ayant échoué.
-
Une fois les ajouts et les suppressions terminés, reprovisionne le pipeline de services (s'il y en a un), définit votre service
ACTIVE
et active les actions de service et de pipeline.
AWS Protontente de remédier aux modes de défaillance comme suit.
-
Si une ou plusieurs instances de service n'ont pas pu être créées,AWS Proton essaie de déprovisionner toutes les instances de service nouvellement créées et revient
spec
à l'état précédent. Il ne supprime aucune instance de service et ne modifie en aucune façon le pipeline. -
Si une ou plusieurs instances de service n'ont pas pu être supprimées,AWS Proton reprovisionne le pipeline sans les instances supprimées.
spec
est mis à jour pour inclure les instances ajoutées et exclure celles qui ont été marquées pour suppression. -
Si le provisionnement du pipeline échoue, aucune annulation n'est tentée et le service et le pipeline reflètent un état de mise à jour échouée.
Étiquetage et modifications de service
Lorsque vous ajoutez des instances de service dans le cadre de la modification de votre service, les balisesAWS gérées se propagent et sont automatiquement créées pour les nouvelles instances et les ressources provisionnées. Si vous créez de nouvelles balises, celles-ci ne sont appliquées qu'aux nouvelles instances. Les balises de service existantes gérées par le client se propagent également vers les nouvelles instances. Pour plus d'informations, consultez AWS Protonressources et balises.