Как запретить разработчикам загружать лямбда-функции? - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть несколько лямбда-функций, и я обычно предоставляю доступ третьим разработчикам к моей AWS учетной записи.

В конечном итоге они могут запрашивать мои лямбда-функции для работы или тестирования, но я хочу запретить им загружать исходный код.

Есть ли способ управления тем, кто может загружать (или нет) мои лямбда-файлы?

1 Ответ

1 голос
/ 29 апреля 2020

Это сводится к специфике того, как они проверяют лямбду; особенно, как настроена ваша лямбда и права доступа пользователей. Как правило, здесь есть 3 сценария ios, которые могут быть воспроизведены здесь:

  1. Если у вас есть не застегнутый на молнию лямбда и пользователь IAM имеет предоставленную консоль управление доступом тогда ответа нет. нет способа предотвратить их копирование кода.

  2. Если у вас есть без zip лямбда и пользователь только при условии Cli разрешения тогда вы можете ограничить их правом на IAM для предотвращения получения исходного кода.

  3. Если у вас есть zip lambda и вы сохраняете исходный код в S3, тогда вы можете ограничить IAM-разрешения для пользователя, чтобы предотвратить загрузка лямбда-кода. Это относится к обоим пользователям с доступом к консоли управления и / или Cli доступом .

Примечание: Общее правило здесь: если они могут видеть код, они могут скопировать его. Это означает, что им будет очень трудно «тестировать» код. Если они являются третьей стороной, вам гораздо лучше заключить договорное соглашение, чтобы предотвратить сохранение какой-либо копии кода вне целей проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...