首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于密钥对名称在资源上创建条件

基于密钥对名称在资源上创建条件
EN

Stack Overflow用户
提问于 2016-03-16 04:37:35
回答 2查看 121关注 0票数 1

我正在尝试根据实例上密钥对名称的使用来限制修改实例的能力。

代码语言:javascript
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "ec2:StartInstances",
                "ec2:StopInstances",
                "ec2:RebootInstances",
                "ec2:TerminateInstances"
            ],
            "Condition": {
                "StringEquals": {
                    "arn:aws:ec2:us-east-1:ACCTNUMBER:key-pair": “keyPairName" 
                }
            },
            "Resource": "arn:aws:ec2:us-east-1:ACCTNUMBER:instance/*",
            "Effect": "Allow"
        }
    ]
}

但由于某些原因,这并不起作用。有人能提供一个如何做到这一点的简单示例吗?或者更好的是,这是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-16 04:46:34

向aws策略提供密钥对的语法如下:

代码语言:javascript
复制
arn:aws:ec2:region:account-id:key-pair/key-pair-name

尝试将您的策略更改为使用以下语法,也许它会起到作用。有关arn语法的更多信息可以在以下链接中找到- http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

此外,请尝试使用策略生成器,并验证策略,这在这些情况下也很有帮助。祝好运。

票数 0
EN

Stack Overflow用户

发布于 2016-03-17 02:25:38

在更多的研究之后更新。根据Yodan的建议,我查看了策略生成器。

简短的回答是:不可能。使用策略生成器,我获得了ec2资源的可能条件键列表。Condition Keys in Policy Generator

不过,如果能有一个密钥对条件就好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36021612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档