ReadinessCheck
The ReadinessCheck resource allows you to manage AWS Route53RecoveryReadiness ReadinessChecks for ensuring your applications can recover from failures.
Minimal Example
Section titled “Minimal Example”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"});
Advanced Configuration
Section titled “Advanced Configuration”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" } ]});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”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});
Monitoring Readiness Check Properties
Section titled “Monitoring Readiness Check Properties”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 checkconsole.log(`ARN: ${readinessCheckDetails.Arn}`);console.log(`Created At: ${readinessCheckDetails.CreationTime}`);console.log(`Last Updated At: ${readinessCheckDetails.LastUpdateTime}`);