Как перекомпилировать программу Java, просто отредактировав несколько жестко закодированных ключей в одном файле класса? - PullRequest
0 голосов
/ 11 сентября 2018

У нас есть проект, работающий в Amazon AWS Lambda.Это сделает некоторую работу по автоматизации.Нам нужно изменить жестко закодированные ключи IAM в этом проекте.Мы загрузили файл из опции экспорта Lambda.Затем распаковал проект, затем с помощью инструмента rej_v0.7 я изменил жестко закодированный код AWS IAM.Теперь я сжал папку, как это было раньше, и развернул ее в AWS Lambda.Но теперь я получаю класс не найден исключение для одного из классов, я не коснулся.У нас нет исходного кода проекта.Мы не знаем об этом проекте Структура и зависимости и т. Д., Чтобы перекомпилировать проект.Может ли кто-нибудь, пожалуйста, предложить лучший способ сделать это.Заранее спасибо.

Редактировать: Это то, что я нашел в файле манифеста Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Built-By: ..... Created-By: Apache Maven 3.3.3 Build-Jdk: 1.8.0_31

1 Ответ

0 голосов
/ 11 сентября 2018
  1. Стоит проверить лямбда-данные на консоли, такие как передаваемые переменные среды, назначенную ей роль (если вы не используете одну, стоит использовать роль вместо ключей IAM), подсеть, в которой она развернута, и т. Д. Для созданияуверен, что если вы хотите повторно развернуть его, вы получите конфигурации прямо.
  2. Все зависимости, требуемые этой лямбдой, должны быть в zip it self, поэтому все, что вам нужно
  3. Если ваш zip файл достаточно мал, вы можете получить встроенный редактор для обновления вашегокод на самой консоли aws.
  4. вы можете опубликовать новую версию лямбды с помощью консоли aws, которая будет защищать ваш старый код в какой-то версии, скажем, x, и вы можете изменить код лямбда-версии x1.вам потребуется развертывание шлюза API, если вы используете шлюз API.

или

вы все вместе могли бы создать и развернуть новую лямбду, используя загруженный zip-файл и скопировав код в новую лямбду, и попытаться заставить его работать, используя средство тестирования, которое вы получаете на консоли aws.и вы могли бы сослаться на свою старую лямбду для справки по конфигурации и прочему
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...