Action personnalisée : bloc d'exécution Lambda - Contrôleur Amazon Application Recovery (ARC)

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.

Action personnalisée : bloc d'exécution Lambda

Le bloc d'exécution Lambda d'actions personnalisées vous permet d'ajouter une étape personnalisée à un plan à l'aide d'une fonction Lambda.

Configuration

Pour configurer un bloc d'exécution Lambda, entrez les valeurs suivantes :

  1. Nom de l'étape : entrez un nom.

  2. Description de l'étape (facultatif) : entrez une description de l'étape.

  3. ARN de la fonction Lambda à invoquer lors de l'activation ou de la désactivation de Region : Spécifiez l'ARN de la fonction Lambda à exécuter pour cette étape.

  4. Région dans laquelle exécuter la fonction Lambda : dans le menu déroulant, choisissez la région dans laquelle vous souhaitez exécuter les fonctions Lambda.

  5. Délai d'expiration : entrez une valeur de délai d'expiration.

  6. Intervalle entre les tentatives : entrez un intervalle entre les tentatives, pour réexécuter la fonction Lambda si elle échoue dans cet intervalle.

Choisissez ensuite Enregistrer l'étape.

Comment ça marche

  • Lorsque vous créez un bloc d'exécution Lambda d'action personnalisé, vous devez spécifier deux fonctions Lambda pour l'étape à exécuter, une dans chacune des régions du plan.

  • Vous pouvez configurer la région dans laquelle vous souhaitez que le Lambda s'exécute, par exemple, dans la région d'activation ou dans la région de désactivation. Toutefois, si vous exécutez dans la région de désactivation, vous devenez dépendant de cette région. Nous vous déconseillons de devenir dépendant de la région de désactivation.

Ce bloc prend en charge les modes d'exécution gracieux et disgracieux. En mode d'exécution peu élégant, Region Switch ignore l'étape du bloc d'exécution Lambda.

Ce qui est évalué dans le cadre de l'évaluation du plan

Lorsque Region Switch évalue votre plan, Region Switch effectue plusieurs vérifications sur la configuration et les autorisations de votre bloc d'exécution Lambda. Le changement de région vérifie que les informations suivantes sont correctes :

  • Les fonctions Lambda spécifiées dans la configuration existent.

  • Les paramètres de simultanéité des fonctions Lambda ne sont pas limités, notamment en vérifiant les points suivants :

    • La simultanéité n'est pas définie sur 0.

    • Au moins une exécution simultanée est disponible, ou cette simultanéité non réservée existe.

Le commutateur de région exécute une exécution à sec de la fonction Lambda pour valider les paramètres et les autorisations spécifiés, sans exécuter la logique de la fonction elle-même. Les coûts Lambda standard sont encourus lorsque vous effectuez un essai à sec.

Le changement de région valide également que le rôle IAM du plan dispose des autorisations requises pour l'exécution de Lambda. Pour plus d'informations sur les autorisations requises pour les blocs d'exécution de commutateurs régionaux, consultezExemples de politiques basées sur l'identité pour le changement de région dans ARC.

Les autorisations IAM correctes sont essentielles au bon fonctionnement du bloc d'exécution Lambda. Si l'une de ces validations échoue, Region Switch renvoie des avertissements indiquant la présence de problèmes et fournit des messages d'erreur spécifiques pour vous aider à résoudre les problèmes d'autorisation ou de configuration. Cela garantit que votre plan dispose de l'accès nécessaire pour gérer et interagir avec le Lambda lorsque cette étape s'exécute pendant l'exécution d'un plan.