Различия между передачей:HomeFolder и передачей:HomeDirectory в политиках AWS

При создании политики ограничения области действия для пользователей на сервере SFTP AWS Transfer можно использовать переменные политики ${transfer:HomeFolder} а также ${transfer:HomeDirectory}в этой политике, согласно документации. Однако я не смог найти описания того, в чем разница между ними. Может кто-нибудь объяснить или связать с соответствующей документацией?

1 ответ

Решение

Разница видна из примера на этой странице.

${transfer:HomeFolder} это просто префикс ключа (например, /my-folder/sub-folder), пока${transfer:HomeDirectory} также содержит имя сегмента (например, /my-bucket/my-folder/sub-folder).

AWS Transfer для SFTP недавно добавила поддержку логических домашних каталогов, которые вы можете использовать для обеспечения "chroot-подобного" поведения и блокировки доступа пользователей к указанной домашней папке. Поэтому, если все, что вы пытаетесь сделать, это ограничить пользователя одной папкой S3, отредактируйте профиль пользователя в консоли AWS Transfer и установите флажок "Ограничено". Тогда вам вообще не придется связываться с политиками ограничения объема работ.

Если вы используете Custom IDP, подпишитесь на этот блог для аналогичной настройки:

https://aws.amazon.com/blogs/storage/simplify-your-aws-sftp-structure-with-chroot-and-logical-directories/

Другие вопросы по тегам