2016-05-19 2 views
2

Конфигурация моей папки в Amazon S3 выглядит как BucketName/R/A/123 Теперь я хочу добавить еще одну папку под свой ковш и хочу сохранить данные как BucketName/**I**/A/123. Когда я пытаюсь сохранить мои данные, я получаю сообщение об ошибке:Как изменить состояние политики в Amazon S3 для Bucket

<Error><Code>AccessDenied</Code><Message>Invalid according to Policy: Policy Condition failed: ["starts-with", "$key", "R/"]</Message></Error>

Я понимаю, что мне нужно, чтобы дать некоторое разрешение на папку я быть создан под этим ковшом, но я борюсь, чтобы найти где.

Может ли кто-нибудь указать мне, где мне нужно внести изменения.

Благодаря

+0

Вы используете AWS ClI или AWS Dashboard для работы над ним? – error2007s

+0

@PiyushPatil AWS Dashboard. – Jay

+0

Какое у вас разрешение на ведро? Как я смог воссоздать вышеупомянутый сценарий без каких-либо проблем? – error2007s

ответ

1

I understand i need to give some permission for folder I to be created under this Bucket but i am struggling to find where.

Нет, не в соответствии с этим сообщением об ошибке.

Вы кажетесь поставлять эту политику в своем коде ...

["starts-with", "$key", "R/"] 

... и эта политика - часть формы документа после загрузки политики вашего кода генерирующий - говорят S3, что вы хотите его отрицать загрузить с ключом, который не статируется с помощью «R /» ...

Если это не то, что вы хотите, вам нужно изменить политику, которую предоставляет ваш код, поэтому что он позволяет вам называть ключ так, как вы хотите его назвать.

+0

Спасибо @michael, очень полезно – Jay

Смежные вопросы