У меня есть ответ от АМС, как этотУдалить AllUsers из политики ACL в Баш
{
"Owner": {
"DisplayName": "2414218.aws",
"ID": "xxxxxxxx"
},
"Grants": [
{
"Grantee": {
"DisplayName": "2414218.aws",
"ID": "yyyyyyyyyy"
},
"Permission": "FULL_CONTROL"
},
{
"Grantee": {
"URI": "http://acs.amazonaws.com/groups/global/AllUsers"
},
"Permission": "READ"
}
]
}
Я ищу, чтобы обновить файлы, так AllUsers удаляется (получить объектно-ACL должен выглядеть ниже)
{
"Owner": {
"DisplayName": "2414218.aws",
"ID": "xxxxxxxx"
},
"Grants": [
{
"Grantee": {
"DisplayName": "2414218.aws",
"ID": "yyyyyyyyyy"
},
"Permission": "FULL_CONTROL"
}
]
}
Как я могу это сделать, не зная, какие другие грантополучатели доступны? Я специально искал, чтобы удалить грантополучателя, когда я вижу http://acs.amazonaws.com/groups/global/AllUsers
настоящее время я использую aws s3api get-object-acl --bucket mhe-deployments-prod --key $keyFile | jq '.'
найти политику
Приятный, это было в значительной степени тем, что я искал – ehime