SubnetNetworkAclAssociation ​
The SubnetNetworkAclAssociation resource allows you to manage associations between a subnet and a network ACL in AWS EC2. This enables you to control inbound and outbound traffic for the associated subnet. For more detailed information, you can refer to the AWS EC2 SubnetNetworkAclAssociations documentation.
Minimal Example ​
Create a basic association between a subnet and a network ACL with required properties.
ts
import AWS from "alchemy/aws/control";
const subnetNetworkAclAssociation = await AWS.EC2.SubnetNetworkAclAssociation("subnetAclAssociation", {
NetworkAclId: "acl-12345678",
SubnetId: "subnet-87654321"
});
Advanced Configuration ​
You can also adopt an existing resource instead of failing if it already exists, which can be useful in specific scenarios.
ts
const existingSubnetNetworkAclAssociation = await AWS.EC2.SubnetNetworkAclAssociation("existingSubnetAclAssociation", {
NetworkAclId: "acl-12345678",
SubnetId: "subnet-87654321",
adopt: true // Adopt existing resource if it already exists
});
Example with Additional Properties ​
In this example, we demonstrate how to access additional properties like Arn
, CreationTime
, and LastUpdateTime
after creating the association.
ts
const detailedSubnetNetworkAclAssociation = await AWS.EC2.SubnetNetworkAclAssociation("detailedSubnetAclAssociation", {
NetworkAclId: "acl-12345678",
SubnetId: "subnet-87654321"
});
// Accessing additional properties
console.log(`ARN: ${detailedSubnetNetworkAclAssociation.Arn}`);
console.log(`Created At: ${detailedSubnetNetworkAclAssociation.CreationTime}`);
console.log(`Last Updated At: ${detailedSubnetNetworkAclAssociation.LastUpdateTime}`);