# ClusterInstanceBindOptions

Options for binding the instance to the cluster.

- Source: [`aws-rds/lib/aurora-cluster-instance.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-rds/lib/aurora-cluster-instance.ts#L26)
- Type last changed: v2.235.0 · 15 Jan 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_rds as rds } from 'aws-cdk-lib';
import { aws_iam as interfaces_iam } from 'aws-cdk-lib/interfaces';
import { aws_rds as interfaces_rds } from 'aws-cdk-lib/interfaces';

declare const dBSubnetGroupRef: interfaces_rds.IDBSubnetGroupRef;
declare const roleRef: interfaces_iam.IRoleRef;
const clusterInstanceBindOptions: rds.ClusterInstanceBindOptions = {
  monitoringInterval: cdk.Duration.minutes(30),
  monitoringRole: roleRef,
  promotionTier: 123,
  removalPolicy: cdk.RemovalPolicy.DESTROY,
  subnetGroup: dBSubnetGroupRef,
};
```

## Properties

- `monitoringInterval`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — The interval, in seconds, between points when Amazon RDS collects enhanced monitoring metrics for the DB instances.

  **Default:** no enhanced monitoring

- `monitoringRole`: [IRoleRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_iam.IRoleRef.html) — Role that will be used to manage DB instances monitoring.

  **Default:** A role is automatically created for you

- `promotionTier`: number = 2 — The promotion tier of the cluster instance.

  This matters more for serverlessV2 instances. If a serverless
  instance is in tier 0-1 then it will scale with the writer.

  For provisioned instances this just determines the failover priority.
  If multiple instances have the same priority then one will be picked at random

- `removalPolicy`: [RemovalPolicy](/cdk/api/v2/docs/aws-cdk-lib.RemovalPolicy.html) — The removal policy on the cluster.

  **Default:** RemovalPolicy.DESTROY (cluster snapshot can restore)

- `subnetGroup`: [IDBSubnetGroupRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_rds.IDBSubnetGroupRef.html) — Existing subnet group for the cluster.

  **Default:** cluster subnet group is used

  This is only needed when using the isFromLegacyInstanceProps
