Rag*_*dra 42 amazon-s3 amazon-web-services
我收到错误"此策略包含以下错误:策略必须包含有效的版本字符串有关IAM策略语法的更多信息",当我尝试在AWS中创建新策略时,甚至我在策略中包含了该版本.我的政策是
{
"Version": "2015-06-19",
"Statement": [
{
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::repo.com",
"arn:aws:s3:::repo.com/*"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
Rag*_*dra 62
似乎"版本"不是我要创建的策略的版本,而是AWS的设置版本号.
如AWS文档所述,版本可以是(version_block ="Version":("2008-10-17"|"2012-10-17").因此,我将其更改为2012-10-17并接受该政策.
Dav*_*and 30
根据https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Version:
"Version元素必须出现在Statement元素之前.唯一允许的值是:
2012-10-17
.这是策略语言的当前版本,您应该将此版本号用于所有策略.2008-10-17
.这是政策语言的早期版本.您可能会在现有策略上看到此版本.请勿将此版本用于任何新策略或要更新的任何现有策略."我使用无服务器框架时遇到此错误。
我有Version: 2012-10-17
正在转变为"Version": "2012-10-17T00:00:00.000Z"
Version: "2012-10-17"
修复。
您还可以使用生成策略选项生成自己的策略,您可以在“存储桶策略”选项卡底部找到该选项
当您单击此选项时,您将被重定向到下面提到的 URL:
https://awspolicygen.s3.amazonaws.com/policygen.html
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16165 次 |
最近记录: |