可以使用AWS Identity and Access Management(IAM)策略语言来为AWS Secrets Manager添加多个条件。例如,以下代码演示了如何将用户帐户id、创建日期和请求的操作类型作为AWS Secrets Manager访问策略的条件:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowUserToGetSecret",
"Effect": "Allow",
"Action": [
"secretsmanager:GetSecretValue"
],
"Resource": [
"arn:aws:secretsmanager:us-east-1:123456789012:secret:mysecret*"
],
"Condition": {
"ForAnyValue:StringEquals": {
"aws:userid": [
"AIDAEXAMPLEID",
"AIDAANOTHEREXAMPLEID"
],
"secretsmanager:CreatedDateLessThan": "2019-01-01T00:00:00Z",
"secretsmanager:Operation": [
"secretsmanager:DescribeSecret",
"secretsmanager:ListSecrets"
]
}
}
}
]
}
上一篇:AWSSecretsManagement无法与Flyway/Hikari一起使用。
下一篇:AWSSecretsManager出现'GetSecretValueoperationisnotauthorized”错误