gpt4 book ai didi

ubuntu - 如何授予对亚马逊网络服务上特定实例的访问权限

转载 作者:行者123 更新时间:2023-12-04 19:17:21 26 4
gpt4 key购买 nike

我在 AWS 上有几个 ec2 实例,我想知道哪种是组织它们以保持秩序的最佳方式。
据我所知,不可能对此类实例进行分组,例如在文件夹或类似的东西的帮助下。所以我想出的解决方案是坚持命名约定。
因此,我的实例的名称将如下所示:

  • 示例customer-ubuntu-14.0.4-t2.micro-1
  • 示例customer-ubuntu-14.0.4-t2.micro-2
  • 示例customer1-ubuntu-14.0.4-t2.micro-1
  • 示例customer1-ubuntu-14.0.4-t2.micro-2

  • 现在我有几个用户/客户应该只看到特定的实例(例如,customer1 应该只看到以 examplecustomer1 开头的实例)。
    因此,我创建了一个策略并将其附加给用户。我的想法是在 ARN-Resourcepath 中使用通配符,但这似乎不起作用。
    有谁知道如何实现这一目标?

    示例策略:
      {
    "Version": "2012-10-17",
    "Statement": [
    {
    "Sid": "Stmt1443859866333",
    "Action": "ec2:*",
    "Effect": "Allow",
    "Resource": "arn:aws:ec2:region:account-id:instance/customer1*"
    }
    ]
    }

    我无法按照 documentation 找到解决方案

    最佳答案

    您无法使用 IAM 策略完全隐藏实例。您当然可以按照上面的建议限制用户可以对实例执行的操作,或者通过“标记”实例并根据这些标记向特定用户授予权限。

    您可能会发现这篇博客文章很有用:

    https://blogs.aws.amazon.com/security/post/Tx2KPWZJJ4S26H6/Demystifying-EC2-Resource-Level-Permissions

    还有这个:

    Currently, the Amazon EC2 ec2:Describe* API actions do not support resource-level permissions, so you cannot control which individual resources users can view in the console. Therefore, the * wildcard is necessary in the Resource element of the above statement. For more information about which ARNs you can use with which Amazon EC2 API actions, see Supported Resource-Level Permissions for Amazon EC2 API Actions.



    从这里:
    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-policies-ec2-console.html

    关于ubuntu - 如何授予对亚马逊网络服务上特定实例的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32920381/

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