要创建自定义策略,可以按照以下步骤操作:
登录到 AWS 管理控制台,并导航到 IAM 服务。
在左侧导航栏中,选择 "策略",然后点击 "创建策略"。
在 "创建策略" 页面上,选择 "JSON" 选项卡。
在 "JSON" 编辑器中,输入策略的定义。以下是一个示例:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": "arn:aws:s3:::example-bucket/*"
},
{
"Effect": "Allow",
"Action": [
"dynamodb:GetItem",
"dynamodb:PutItem"
],
"Resource": "arn:aws:dynamodb:us-east-1:123456789012:table/example-table"
}
]
}
上述示例策略允许用户执行 S3 存储桶上的 GetObject 和 PutObject 操作,以及 DynamoDB 表上的 GetItem 和 PutItem 操作。
在编辑器中完成策略定义后,点击 "验证策略" 确保没有语法错误。
输入策略名称和描述,并点击 "创建策略"。
现在,您已经成功创建了一个自定义策略。您可以将该策略与 IAM 用户、组或角色关联,以控制其在 AWS 上的权限。
请注意,上述示例仅供参考,您可以根据自己的需求编写更复杂的策略。在创建策略时,建议参考 AWS 文档中提供的策略语法和可用的权限。