我在S3桶中有一個雲信息模板(url遵循模式,但不完全等於:https://s3.amazonaws.com/bucket-name/cloudform.yaml)。我需要能夠從CLI訪問bash腳本。我希望組織中的所有人(都在此單個帳戶中)可以訪問此模板,但組織外的其他人無法訪問模板。我嘗試過的存儲桶政策如下所示:S3主要桶策略權限
{
"Version": "2012-10-17",
"Id": "Policy11111111",
"Statement": [
{
"Sid": "Stmt111111111",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::7777777777:root"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket-name/*"
}
]
}
有了這項政策,我和我的辦公室中的其他人無法訪問該網址。即使我用root帳戶登錄,我也遇到了拒絕訪問。
而且,這種變化(只設置主要爲*),使鬥訪問人:
{
"Version": "2012-10-17",
"Id": "Policy11111111",
"Statement": [
{
"Sid": "Stmt111111111",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket-name/*"
}
]
}
顯然跡象都指向我的主要領域是錯誤配置。 777777777是我在「我的帳戶」頁面下看到的帳戶ID的替代品。
那麼,我需要在IAM前端擔心這個嗎?考慮到我是以root用戶身份登錄的,我想我應該可以訪問此內容,只要我輸入存儲桶策略即可。任何幫助將非常感激。