UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

32 lines (24 loc) 807 B
import * as cdk from '../../core'; import * as servicediscovery from '../lib'; const app = new cdk.App(); const stack = new cdk.Stack(app, 'aws-servicediscovery-integ'); const namespace = new servicediscovery.HttpNamespace(stack, 'MyNamespace', { name: 'MyHTTPNamespace', }); const service1 = namespace.createService('NonIpService', { description: 'service registering non-ip instances', }); service1.registerNonIpInstance('NonIpInstance', { customAttributes: { arn: 'arn:aws:s3:::mybucket' }, }); const service2 = namespace.createService('IpService', { description: 'service registering ip instances', healthCheck: { type: servicediscovery.HealthCheckType.HTTP, resourcePath: '/check', }, }); service2.registerIpInstance('IpInstance', { ipv4: '54.239.25.192', }); app.synth();