miniature-arm-21874
08/24/2019, 10:54 PMgentle-diamond-70147
08/25/2019, 2:55 PMminiature-arm-21874
08/26/2019, 12:25 PMalert-france-93241
10/30/2019, 3:36 PMminiature-arm-21874
10/30/2019, 3:38 PMalert-france-93241
10/30/2019, 3:39 PMminiature-arm-21874
10/30/2019, 3:40 PMconst cluster = new awsx.ecs.Cluster('cluster', { vpc }, { provider });
const nginx = new awsx.ecs.FargateService(
'nginx',
{...},
{ provider }
);
const ecsTarget = new aws.appautoscaling.Target(
'ecs-target',
{
maxCapacity: 4,
minCapacity: 1,
resourceId: pulumi.interpolate`service/${cluster.cluster.name}/${nginx.service.name}`,
scalableDimension: 'ecs:service:DesiredCount',
serviceNamespace: 'ecs',
},
{ provider }
);
const ecsPolicy = new aws.appautoscaling.Policy(
'ecsPolicy',
{
policyType: 'TargetTrackingScaling',
resourceId: ecsTarget.resourceId,
scalableDimension: ecsTarget.scalableDimension,
serviceNamespace: ecsTarget.serviceNamespace,
targetTrackingScalingPolicyConfiguration: {
predefinedMetricSpecification: {
predefinedMetricType: 'ECSServiceAverageCPUUtilization',
},
targetValue: 70,
},
},
{ provider }
);
alert-france-93241
10/30/2019, 3:40 PMminiature-arm-21874
10/30/2019, 3:40 PMalert-france-93241
10/30/2019, 3:47 PMminiature-arm-21874
10/30/2019, 3:47 PMimport * as pulumi from '@pulumi/pulumi';
alert-france-93241
11/01/2019, 10:43 AMminiature-arm-21874
11/01/2019, 10:43 AM