为了在AWS Lambda中使用ffmpeg-static,需要确保Lambda函数角色具有以下权限设置:
const policy = { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": "s3:", "Resource": "" }] }
const policy = { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": "arn:aws:logs:::" }, { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::" ] }, { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterface", "ec2:DescribeNetworkInterfaces", "ec2:DeleteNetworkInterface" ], "Resource": "" }, { "Effect": "Allow", "Action": [ "lambda:GetFunctionConfiguration", "lambda:UpdateFunctionConfiguration", "lambda:UpdateFunctionCode" ], "Resource": "" }, { "Effect": "Allow", "Action": [ "ec2:CreateNetworkInterfacePermission", "ec2:DeleteNetworkInterfacePermission" ], "Resource": "*", "Condition": { "StringEquals":{ "ec2:SubnetId":"subnet-xxxxxxxx", "ec2:AuthorizedService":"lambda.amazonaws.com" } } }] }