Skip to content

peak-ai/serverless-cloudmap-component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Cloudmap Component

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"

Releases

No releases published

Packages

No packages published