我想将所有AWS身份验证用户的读取权限授予存储分区。注意我不希望我的桶可以公开。老亚马逊控制台似乎给出了我不再看到的那个条款 -
旧S3存储桶ACL -
新桶Acl -
我如何实现旧行为?我可以使用存储桶策略来执行此操作 -
我再一次不想要
from tkinter import *
from tkinter import ttk
root = Tk()
root.geometry('500x400')
root.grid_columnconfigure(0, weight=1)#This configures the column and row to be weighted.
root.grid_rowconfigure(0, weight=1)
main = ttk.Frame(root, padding = (3,3,3,3))#This creates the padding around all the contents.
main.grid(column=0, row=0, sticky=(N,W,E,S))
main.grid_columnconfigure(1, weight=1)
main.grid_rowconfigure(4, weight=1)
pagestyle = ttk.Style()
pagestyle.configure("G.TFrame" , background='green')
nav = ttk.Frame(main, borderwidth=2)
nav.grid(column=0, row=0, rowspan = 4, sticky=(N,W,E,S))
pageframe = ttk.Frame(main,style="G.TFrame" )
pageframe.grid(column = 1, row = 0, rowspan =5, sticky=(N,W,E,S))
pageframe.columnconfigure(0, weight=1)
text = Label(pageframe , text="Home")
text.grid(column=0, row=0)
text = Label(pageframe , text="Weekly Overview")
text.grid(column=0, row=1)
答案 0 :(得分:2)
在新的s3控制台中删除了该支持,必须通过ACL设置。
您可以使用put-bucket-acl
api将任何经过身份验证的AWS用户设置为被授权者。
受助人是:
<Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Group"><URI><replaceable>http://acs.amazonaws.com/groups/global/AuthenticatedUsers</replaceable></URI></Grantee>
有关详细信息,请参阅http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTacl.html。
答案 1 :(得分:1)
我们可以在aws cli命令中给出整个ACL字符串,如ExploringApple所解释的那样 - 或者只是 -
aws s3api put-bucket-acl --bucket bucketname --grant-full-control uri=http://acs.amazonaws.com/groups/global/AuthenticatedUsers
文档 - http://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-acl.html