iamRoleStatements permissões necessárias para acessar o parâmetro loja

votos
0

Estou tentando acessar a loja Parâmetro AWS SSM, como este artigo faz. Eu testei a função lambda localmente e funciona como esperado. Quando empurrado para AWS, no entanto, o lambda falhar ao tentar recuperar a configuração; ele expira:

{
    errorMessage: 2018-09-02T04:55:49.096Z 71a5006a-ae6c-11e8-9322-313ba5e28048 Task timed out after 6.01 seconds
}

Eu tenho as seguintes permissões adicionado à minha serverless.yml. Eu fiz isso como irrestrita possível para tentar encontrar onde está o erro. Além disso, o parâmetro é apenas uma string, por isso não usa KMS.

service: pwaer-messages-service

provider:
  name: aws
  runtime: nodejs8.10
  vpc:
    securityGroupIds:
      - sg-222f126f
    subnetIds:
      - subnet-756aef12
      - subnet-130f8f3d
  environment:
    NODE_ENV: ${opt:stage, 'dev'}

  iamRoleStatements:
    - Effect: 'Allow'
      Action: 'ssm:**'
      Resource:
        - 'Fn::Join':
          - ':'
          -
            - 'arn:aws:ssm'
            - Ref: 'AWS::Region'
            - Ref: 'AWS::AccountId'
            - 'parameter/*'

functions:
  receiveText:
    handler: dist/receive.handler
    events:
      - http:
          path: sms/parse
          method: post

o que estou perdendo?

Publicado 02/09/2018 em 04:58
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more