Убедитесь, что вы изменили имя сегмента как в URL-адресе действия, так и в документе политики.
UPDATE
Вот декодированные Base64 версии обеих политик:
GOOD
{
'conditions': [
{
'bucket': '0wdz435hntscj306sxr2-test-bucket'
},
['starts-with', '$key', 'uploads/'],
['starts-with', '$Filename', ''],
{
'acl': 'private'
},
{
'success_action_status': '201'
}
],
'expiration': '2009-06-10T18:17:59Z'
}
BAD
{
'conditions': [
{
'bucket': u'0wdz435hntscj306sxr2-m4lbeta'
},
['starts-with', '$key', 'uploads/'],
['starts-with', '$Filename', ''],
{
'acl': 'private'
},
{
'success_action_status': '201'
},
{
'Content-Type': 'application/octet-stream'
}
],
'expiration': '2009-06-10T18:09:14Z'
}
Каким-то образом лишняя буква "u" застряла в строке за плохую политику