我想将现有的角色附加到我的serverless.yml文件中。我已经在AWS控制台中创建了一个角色,在控制台中测试代码运行良好,但是当我尝试使用HTTP端点进行测试时,它给出以下反馈:
{"message": "Internal server error"}
我认为是因为在serverless.yml文件中没有指定任何角色,原因很简单,我不知道如何做。
以下是我的serverless.yml
文件:
Resources:
ec2-dev-instance-status:
Properties:
Path: "arn:aws:iam::119906431229:role/lambda-ec2-describe-status"
RoleName: lambda-ec2-describe-status
Type: "AWS::IAM::Role"
functions:
instance-status:
description: "Status ec2 instances"
events:
-
http:
method: get
path: users/create
handler: handler.instance_status
role: "arn:aws:iam::119906431229:role/lambda-ec2-describe-status"
provider:
name: aws
region: us-east-1
runtime: python2.7
stage: dev
resources: ~
service: ec2
请帮忙。
谢谢。