0.0.1 • Published 4 years ago

@jedfoster/serverless-cloudmap-component v0.0.1

Weekly downloads
1
License
Apache
Repository
-
Last release
4 years ago

Serverless Cloudmap Component

MOVED - Please use https://github.com/serverless-components/cloudmap

The purpose of this library is to register your components within Cloudmap. You can define a namespace, service and include 'instances' within the Cloudmap component. If they don't exist, they'll be created.

You can register any other component as long as the output contains an ARN.

name: serverless-cloudmap-component

createUser:
  component: '@serverless/function'
  code: ./src
  handler: index.createUser

fetchUser:
  component: '@serverless/function'
  code: ./src
  handler: index.fetchUser

userTable:
  component: "@serverless/aws-dynamodb"
  inputs:
    attributeDefinitions:
      - AttributeName: id
        AttributeType: S
    keySchema:
      - AttributeName: id
        KeyType: HASH
    region: eu-west-1

UserService:
  component: ../
  inputs:
    service: 'user-service'
    namespace: 'test'
    resources:
      create:
        resource: ${createUser}
      fetch:
        resource: ${fetchUser}
        config:
          some: "other metadata"
      userTable:
        resource: ${userTable}
        config:
          type: "table"