AWS Transfer для SFTP - Применить список фильтров каталога? - PullRequest
0 голосов
/ 04 апреля 2019

Можно ли возвращать только определенные ключи объекта S3 (например, * .jpg) при перечислении каталога с использованием клиента SFTP на AWS Transfer for SFTP .

  • Разрешение s3:ListBucket IAM применяется только к целым папкам и, по-видимому, не принимает проверки для каждого элемента.
  • Разрешение s3:GetObject на arn:aws:s3:::*.jpg работает до тех пор, пока папка не содержит файл или папку, отличную от .jpg. Затем SFTP-клиенты, такие как CyberDuck, выдают ошибку запроса.

Текущие разрешения IAM:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws:s3:::my-bucket",
            "Condition": {
                "StringLike": {
                    "s3:prefix": "somefolder/"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::my-bucket/somefolder/*"
        }
    ]
}

Эти разрешения слишком широки и должны фильтроваться, например, на * .jpg.

Этот пример является упрощенной версией реального приложения.

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