【问题标题】:Why does Lambda need permissions to complete lifecycle hooks?为什么 Lambda 需要权限才能完成生命周期挂钩?
【发布时间】:2023-03-11 18:40:01
【问题描述】:

来自 AWS tutorial page 关于配置生命周期挂钩:

在创建 Lambda 函数之前,您必须先创建一个 执行角色和允许 Lambda 完成的权限策略 生命周期钩子。

完成需要权限的生命周期钩子有什么风险或特殊之处?

我看不出与我们在 EC2 中配置的其他任何东西在质量上有何不同。一切都有风险,但我们不需要设置角色和权限。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-iam


    【解决方案1】:

    “完成生命周期钩子”实际上是一个 API 调用,您的 lambda 应针对您的 ASG 执行该调用:

    因此,您的 lambda 执行角色必须具有权限才能执行此类操作。例如:

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "VisualEditor0",
                "Effect": "Allow",
                "Action": "autoscaling:CompleteLifecycleAction",
                "Resource": "*"
            }
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 2015-10-15
      • 2011-07-15
      • 2016-06-27
      • 2016-07-17
      相关资源
      最近更新 更多