Skip to content
GitHubXDiscordRSS

ReadinessCheck

Learn how to create, update, and manage AWS Route53RecoveryReadiness ReadinessChecks using Alchemy Cloud Control.

The ReadinessCheck resource allows you to manage AWS Route53RecoveryReadiness ReadinessChecks for ensuring your applications can recover from failures.

Create a basic readiness check with a specified resource set name and check name.

import AWS from "alchemy/aws/control";
const basicReadinessCheck = await AWS.Route53RecoveryReadiness.ReadinessCheck("basicReadinessCheck", {
ResourceSetName: "myResourceSet",
ReadinessCheckName: "myReadinessCheck"
});

Configure a readiness check with tags for better resource management and organization.

const taggedReadinessCheck = await AWS.Route53RecoveryReadiness.ReadinessCheck("taggedReadinessCheck", {
ResourceSetName: "myResourceSet",
ReadinessCheckName: "myTagCheck",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "WebApp" }
]
});

Create a readiness check that adopts an existing resource if it already exists.

const adoptExistingReadinessCheck = await AWS.Route53RecoveryReadiness.ReadinessCheck("adoptExistingCheck", {
ResourceSetName: "myResourceSet",
ReadinessCheckName: "myAdoptCheck",
adopt: true
});

You can access the properties of a readiness check after its creation, such as ARN and timestamps.

const readinessCheckDetails = await AWS.Route53RecoveryReadiness.ReadinessCheck("detailsCheck", {
ResourceSetName: "myResourceSet",
ReadinessCheckName: "myDetailsCheck"
});
// Log details about the readiness check
console.log(`ARN: ${readinessCheckDetails.Arn}`);
console.log(`Created At: ${readinessCheckDetails.CreationTime}`);
console.log(`Last Updated At: ${readinessCheckDetails.LastUpdateTime}`);