Skip to content
GitHubXDiscordRSS

VerifiedAccessInstance

Learn how to create, update, and manage AWS EC2 VerifiedAccessInstances using Alchemy Cloud Control.

The VerifiedAccessInstance resource allows you to manage AWS EC2 Verified Access Instances for secure and controlled access to your applications and services.

Create a basic Verified Access Instance with essential properties and a description.

import AWS from "alchemy/aws/control";
const basicVerifiedAccessInstance = await AWS.EC2.VerifiedAccessInstance("basicVerifiedAccessInstance", {
VerifiedAccessTrustProviders: [{
Type: "AWS",
Id: "provider-id-123"
}],
Description: "This is a basic Verified Access Instance for secure access.",
FipsEnabled: false,
Tags: [{
Key: "Environment",
Value: "Development"
}]
});

Configure a Verified Access Instance with logging configurations and custom CIDR endpoints.

const advancedVerifiedAccessInstance = await AWS.EC2.VerifiedAccessInstance("advancedVerifiedAccessInstance", {
VerifiedAccessTrustProviders: [{
Type: "AWS",
Id: "provider-id-456"
}],
Description: "This Verified Access Instance has advanced configurations.",
LoggingConfigurations: {
LogDestination: "s3://my-log-bucket/",
LogFormat: "json"
},
CidrEndpointsCustomSubDomain: "custom-subdomain.example.com",
Tags: [{
Key: "Environment",
Value: "Production"
}]
});

If you want to adopt an existing Verified Access Instance instead of failing when it already exists, you can set the adopt property to true.

const adoptVerifiedAccessInstance = await AWS.EC2.VerifiedAccessInstance("adoptVerifiedAccessInstance", {
VerifiedAccessTrustProviders: [{
Type: "AWS",
Id: "provider-id-789"
}],
Description: "Adopting an existing Verified Access Instance.",
adopt: true
});

Create a Verified Access Instance with specific logging configurations to monitor access.

const loggingVerifiedAccessInstance = await AWS.EC2.VerifiedAccessInstance("loggingVerifiedAccessInstance", {
VerifiedAccessTrustProviders: [{
Type: "AWS",
Id: "provider-id-101"
}],
Description: "This instance is configured for logging access events.",
LoggingConfigurations: {
LogDestination: "s3://my-logging-bucket/",
LogFormat: "text"
},
Tags: [{
Key: "Project",
Value: "AccessControl"
}]
});