У меня есть проект в gitlab, в котором есть скрипт с именем dockerRun.sh, который выполняется в контейнере Docker. Этот скрипт взаимодействует с DynamoDB и извлекает данные.
Ниже приведен фрагмент файла dockerRun.sh, который извлекает данные из таблицы DynamodB
cycleId=$(aws dynamodb scan --table-name cycle_info --filter-expression "isLatest = :a" --projection-expression 'cycleId' --expression-attribute-values '{":a":{"S":"true"}}')
Результаты:
In getCycleId function
retrieving latest AIXM CycleId from dynamodb
None 1 2
CYCLEID 1911.191024
Теперь у меня есть другой проект в gitlab, и в конвейере cicd этого проекта я добавил этап, на котором я вызываю тот же dockerRun.sh из предыдущего проекта, о котором говорилось. Пока я запускаю этот конвейер и когда исполняется dockerRun.sh, на этот раз выборка DynamodB выдает ошибку:
An error occurred (ResourceNotFoundException) when calling the Scan operation: Requested resource not found
Я перепроверил, что данные присутствуют в базе данных.
Таким образом, сводка выполняется одновременно один и тот же сценарий, но при доступе к нему из другого проекта он не получает результат. Может ли кто-нибудь помочь с этим.