Aquí podría ser tu PUBLICIDAD


iamRoleStatements permisos necesarios para acceder a Parámetro tienda

votos
0

Estoy intentando acceder a la tienda Parámetro AWS SSM, al igual que este artículo hace. He probado la función lambda localmente y funciona como se esperaba. Cuando se empuja a AWS, sin embargo, la lambda falla al intentar retreive la config; el tiempo de espera:

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

Tengo los siguientes permisos añaden a mi serverless.yml. He hecho tan restringido como sea posible para tratar de encontrar dónde está el error. Además, el parámetro es una cadena, por lo que no utiliza 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

¿Qué me estoy perdiendo?

Publicado el 02/09/2018 a las 04:58
fuente por usuario Ulad Kasach
En otros idiomas...        العربية       


Aquí podría ser tu PUBLICIDAD