ElasticLoadBalancerAttachment
The ElasticLoadBalancerAttachment resource allows you to manage the attachment of Elastic Load Balancers to OpsWorks layers in AWS. For more information, refer to the AWS OpsWorks ElasticLoadBalancerAttachments.
Minimal Example
Section titled “Minimal Example”Create a basic ElasticLoadBalancerAttachment with required properties.
import AWS from "alchemy/aws/control";
const elbAttachment = await AWS.OpsWorks.ElasticLoadBalancerAttachment("myElbAttachment", { ElasticLoadBalancerName: "my-load-balancer", LayerId: "layer-12345", adopt: true // Optional: Adopt existing resource});
Advanced Configuration
Section titled “Advanced Configuration”Attach an Elastic Load Balancer with additional configurations, including adopting an existing resource.
const advancedElbAttachment = await AWS.OpsWorks.ElasticLoadBalancerAttachment("advancedElbAttachment", { ElasticLoadBalancerName: "my-advanced-load-balancer", LayerId: "layer-67890", adopt: true // Allows adopting existing resources});
Use Case: Updating an Existing ELB Attachment
Section titled “Use Case: Updating an Existing ELB Attachment”This example shows how to update an existing ElasticLoadBalancerAttachment by specifying the same LayerId
.
const updateElbAttachment = await AWS.OpsWorks.ElasticLoadBalancerAttachment("updateElbAttachment", { ElasticLoadBalancerName: "my-load-balancer", LayerId: "layer-12345", adopt: false // Do not adopt, will fail if it already exists});