amazon-web-services - 为什么 Lambda 需要权限才能完成生命周期 Hook ?

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

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

Before you create a Lambda function, you must first create an execution role and a permissions policy to allow Lambda to complete lifecycle hooks.

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

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

最佳答案

“完成生命周期 Hook ”实际上是您的 lambda 应针对 ASG 执行的 API 调用:

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

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

关于amazon-web-services - 为什么 Lambda 需要权限才能完成生命周期 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66983246/

相关文章:

amazon-web-services - 目标组没有关联的负载均衡器

java - AWS Lambda 和 S3 - 上传的 pdf 文件为空白/损坏

amazon-web-services - 将 API 网关凭证存储在从 S3 提供服务的 AWS 无服务器网站中的何处?

amazon-web-services - 使用 AWS API : Given IAM User, 获取当前有效的 IAM 政策文档

amazon-web-services - 在维护时段任务中配置 SNS 主题通知 IAM 角色

amazon-web-services - 我怎样才能允许一个组承担一个角色?

amazon-web-services - 使用 Amazon ECS CLI 创建集群

node.js - 如何在 Aws Lambda 中将 watson Assistant v2 与 Amazon Skill Kit 连接?

aws-lambda - AWS Step Function 中的 lambda 可以知道它所在步骤的名称吗?

amazon-web-services - AWS S3 生命周期到期前缀规则