Amazon web services 已删除aws默认IAM角色

Amazon web services 已删除aws默认IAM角色,amazon-web-services,amazon-ec2,amazon-iam,aws-opsworks,Amazon Web Services,Amazon Ec2,Amazon Iam,Aws Opsworks,在我的AWS帐户中,默认情况下,我的角色名称以AWS opsworks服务角色开头。我错误地删除了这些角色。只是想知道这些角色是否有AWS的默认用法,当它们消失后可能会导致问题?我没有创建这些角色,也没有使用opsworks服务(至少没有明确使用)。它控制您对opsworks服务的委派。因此,您最终会遇到opsworks本身无法显示和委派一些涉及IAM角色、EC2实例和ELB的任务的问题 {"Statement": [{"Action": ["ec2:*", "iam:PassRole",

在我的AWS帐户中,默认情况下,我的角色名称以AWS opsworks服务角色开头。我错误地删除了这些角色。只是想知道这些角色是否有AWS的默认用法,当它们消失后可能会导致问题?我没有创建这些角色,也没有使用opsworks服务(至少没有明确使用)。

它控制您对opsworks服务的委派。因此,您最终会遇到opsworks本身无法显示和委派一些涉及IAM角色、EC2实例和ELB的任务的问题

{"Statement": [{"Action": ["ec2:*", "iam:PassRole",
            "cloudwatch:GetMetricStatistics",
            "elasticloadbalancing:*"],
            "Effect": "Allow",
            "Resource": ["*"] }]}

这是政策。您可以很容易地将其放回原处。

我删除了它们,然后通过转到OpsWorks控制台并创建一个堆栈(随后我将其删除)来重新添加它们。我这样做的时候根本没有角色,所以它创建了opsworks使用的2。我怀疑如果您已经有其他角色,那么指定“New IAM Role”和“New IAM Instance Profile”将重新创建默认值

opsworks是我隐式使用的某个默认服务,还是仅当我显式添加它时问题才会发生?还有,如何恢复角色?Opsworks是AWS的一项服务。但要允许该服务代表您为该堆栈创建:IAM权限、修改访问权限等,您需要这样做。您可能只需要克隆堆栈,然后让AWS为您创建角色。然后迁移负载平衡器等。谢谢,但这是一项可选服务还是默认情况下在我的帐户中使用的服务?只有在将来某个时候我决定激活opswork服务时,角色的缺乏才会影响我吗?对于给定的堆栈,AWS希望访问您帐户中的某些功能。它需要这些访问来控制特定的堆栈。创建一个新的堆栈-它不会受到影响。尝试添加EC2服务器可能无法在已删除的堆栈中工作,因为它现在无法执行某些操作。