2017-05-07 1 views

Antwort

0

Von docs müssen Sie die Funktionsrolle unter resources erstellen und diese neue Rolle in Ihrer Funktion referenzieren.

Beispiel:

service: my-test 

provider: 
    name: aws 
    runtime: nodejs6.10 

functions: 
    hello: 
    role: mySQSRole 
    handler: handler.hello 

resources: 
    Resources: 
    mySQSRole: 
     Type: AWS::IAM::Role 
     Properties: 
     RoleName: mySQSRole 
     AssumeRolePolicyDocument: 
      Version: '2012-10-17' 
      Statement: 
      - Effect: Allow 
       Principal: 
       Service: 
        - lambda.amazonaws.com 
       Action: sts:AssumeRole 
     Policies: 
      - PolicyName: myPolicyName 
      PolicyDocument: 
       Version: '2012-10-17' 
       Statement: 
       - Effect: Allow 
        Action: 
        - sqs:SendMessage 
        - sqs:ListQueues 
        Resource: "arn:aws:sqs:us-east-1:*:*" 
Verwandte Themen