Skip to content

GetHealthCheckStatus

Source: src/AWS/Route53/GetHealthCheckStatus.ts

Runtime binding for the GetHealthCheckStatus operation (IAM action route53:GetHealthCheckStatus on the health check ARN).

Reads the bound HealthCheck’s current status as reported by each Route 53 checker — drive dashboards or failover decisions from the same signal Route 53 routes on. Endpoint checks only (not CALCULATED / RECOVERY_CONTROL). Provide the implementation with Effect.provide(AWS.Route53.GetHealthCheckStatusHttp).

const getHealthCheckStatus = yield* AWS.Route53.GetHealthCheckStatus(check);
const { HealthCheckObservations } = yield* getHealthCheckStatus();
for (const observation of HealthCheckObservations) {
yield* Effect.log(
`${observation.Region}: ${observation.StatusReport?.Status}`,
);
}