Class MachineImageType
The machine image type.
Inheritance
System.Object
MachineImageType
Namespace: Amazon.CDK.AWS.ECS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public sealed class MachineImageType : Enum
Syntax (vb)
Public NotInheritable Class MachineImageType
Inherits
Enum
Remarks
ExampleMetadata: infused
Examples
Vpc vpc;
var launchTemplate = new LaunchTemplate(this, "ASG-LaunchTemplate", new LaunchTemplateProps {
InstanceType = new InstanceType("t3.medium"),
MachineImage = EcsOptimizedImage.AmazonLinux2(),
UserData = UserData.ForLinux()
});
var autoScalingGroup = new AutoScalingGroup(this, "ASG", new AutoScalingGroupProps {
Vpc = vpc,
MixedInstancesPolicy = new MixedInstancesPolicy {
InstancesDistribution = new InstancesDistribution {
OnDemandPercentageAboveBaseCapacity = 50
},
LaunchTemplate = launchTemplate
}
});
var cluster = new Cluster(this, "Cluster", new ClusterProps { Vpc = vpc });
var capacityProvider = new AsgCapacityProvider(this, "AsgCapacityProvider", new AsgCapacityProviderProps {
AutoScalingGroup = autoScalingGroup,
MachineImageType = MachineImageType.AMAZON_LINUX_2
});
cluster.AddAsgCapacityProvider(capacityProvider);
Synopsis
Fields
AMAZON_LINUX_2 | Amazon ECS-optimized Amazon Linux 2 AMI. |
BOTTLEROCKET | Bottlerocket AMI. |
value__ |
Fields
AMAZON_LINUX_2
Amazon ECS-optimized Amazon Linux 2 AMI.
public const MachineImageType AMAZON_LINUX_2
Field Value
Type | Description |
---|---|
MachineImageType |
BOTTLEROCKET
Bottlerocket AMI.
public const MachineImageType BOTTLEROCKET
Field Value
Type | Description |
---|---|
MachineImageType |
value__
public int value__
Field Value
Type | Description |
---|---|
System.Int32 |