gpt4 book ai didi

amazon-dynamodb - 是否可以将 dynamoDb 权限范围设置为仅具有某些前缀的表?

转载 作者:行者123 更新时间:2023-12-04 06:59:59 31 4
gpt4 key购买 nike

假设我正在使用共享 aws 帐户。我想用前缀“x-team”设置我的表,例如:

  • x-team_customer_order
  • x-team_customer

  • 另一个团队也有其他具有不同前缀命名方案的表。为了限制我们的应用范围,我们希望设置每个团队使用的不同凭证。

    在本文档中 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ddb-api-permissions-ref.html ,他们使用通配符*,但没有说明可以使用通配符作为表的前缀名称方案。

    最佳答案

    对的,这是可能的。

    此策略将允许用户创建、读取、更新和删除以其用户名和下划线命名的表:

    {
    "Version": "2012-10-17",
    "Statement": [
    {
    "Sid": "AllAPIActionsOnUserSpecificTable",
    "Effect": "Allow",
    "Action": [
    "dynamodb:*"
    ],
    "Resource": "arn:aws:dynamodb:us-west-2:494057818753:table/${aws:username}_*"
    },
    {
    "Sid": "AdditionalPrivileges",
    "Effect": "Allow",
    "Action": [
    "dynamodb:ListTables",
    "dynamodb:DescribeTable"
    ],
    "Resource": "*"
    }
    ]
    }

    这在 this example in the AWS DynamoDB documentation 的底部非常简要地提到.

    显然,如果您想使用与您可以使用的用户名不同的前缀,您只需为要支持的每个前缀制定单独的策略。

    关于amazon-dynamodb - 是否可以将 dynamoDb 权限范围设置为仅具有某些前缀的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394298/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com