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 à un AWS Proton service.
-
Modifiez 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 le AWS CLI pour modifier la description d'un service.
Modifier un service pour ajouter ou supprimer des instances de service
Pour un AWS 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 encore en cours de modification ou de suppression 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 à laquelle un composant est attaché. Pour supprimer une telle instance de service, vous devez d'abord mettre à jour le composant afin de le détacher de son instance de service. Pour plus d'informations sur les composants, consultezAWS Proton composants.
Les instances dont la suppression a échoué sont des instances de service en 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 n'a pas pu être supprimée, certaines ressources sont peut-être toujours associées aux instances, même si elles ne sont pas visibles depuis la console ou AWS CLI. Vérifiez les ressources de votre infrastructure d'instance dont la suppression a échoué et nettoyez-les afin de pouvoir les supprimer pour AWS Proton vous.
Pour connaître le quota d'instances de service pour un service, consultezAWS Proton quotas. 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 votre. spec
Utiliser la console ou AWS CLI pour ajouter ou supprimer des instances de service
Que se passe-t-il 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 sur
DELETE_IN_PROGRESS
. -
Bloque les actions de service.
-
Bloque les actions sur les instances de service marquées pour suppression.
-
Crée de nouvelles instances de service.
-
Supprime les instances que vous avez répertoriées pour suppression.
-
Tente de supprimer les instances dont la suppression a échoué.
-
Une fois les ajouts et les suppressions terminés, réapprovisionne le pipeline de services (le cas échéant), définit votre service sur
ACTIVE
et active les actions de service et de pipeline.
AWS Proton tente 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 rétablit
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 réapprovisionne le pipeline sans les instances supprimées. Le
spec
est mis à jour pour inclure les instances ajoutées et pour exclure les instances marquées pour suppression. -
Si le pipeline échoue au provisionnement, aucune annulation n'est tentée et le service et le pipeline reflètent un état d'échec de mise à jour.
Marquage et modifications de service
Lorsque vous ajoutez des instances de service dans le cadre de la modification de votre service, les balises AWS gérées se propagent vers les nouvelles instances et les ressources allouées et sont automatiquement créées pour celles-ci. Si vous créez de nouvelles balises, celles-ci ne sont appliquées qu'aux nouvelles instances. Les balises de service gérées par les clients existants se propagent également aux nouvelles instances. Pour de plus amples informations, veuillez consulter AWS Proton ressources et balisage.