Да, это можно сделать.
Одна вещь, которую следует учитывать, может быть довольно легко просто развернуть лямбду на счет B и вызвать ее там для достижения желаемого результата.
Длязапустите его в учетной записи A и создайте для него ресурсы в учетной записи B, вам необходимо убедиться, что учетная запись A позволяет лямбда-разрешению обращаться к облачной информации для учетной записи B. Это можно сделать, изучив (и изменив, если необходимо) политику IAM длятвоя лямбда-роль.
Чтобы лямбда-счет в учетной записи A мог вносить изменения в учетную запись B, ваш клиент CloudFormation в лямбда-выражении должен использовать учетные данные для роли IAM или пользователя, определенного в учетной записи B, что позволит ему разрешать createStack,createChangeSet и т. д., плюс ему также могут понадобиться разрешения для ресурсов, которые он создает (например, Dynamo createTable)