interface NonIpInstanceBaseProps
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.ServiceDiscovery.NonIpInstanceBaseProps |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsservicediscovery#NonIpInstanceBaseProps |
![]() | software.amazon.awscdk.services.servicediscovery.NonIpInstanceBaseProps |
![]() | aws_cdk.aws_servicediscovery.NonIpInstanceBaseProps |
![]() | aws-cdk-lib » aws_servicediscovery » NonIpInstanceBaseProps |
Example
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:::amzn-s3-demo-bucket' },
});
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();
Properties
Name | Type | Description |
---|---|---|
custom | { [string]: string } | Custom attributes of the instance. |
instance | string | The id of the instance resource. |
customAttributes?
Type:
{ [string]: string }
(optional, default: none)
Custom attributes of the instance.
instanceId?
Type:
string
(optional, default: Automatically generated name)
The id of the instance resource.