При создании FargateService с использованием AWS CDK я получаю следующую ошибку:
подсетей может содержать не более 16 элементов.
У меня есть этот кодЧтобы создать службу:
var ecsService = new FargateService(this, $"{serviceNameHyphen}-service", new FargateServiceProps
{
TaskDefinition = taskDefinition,
AssignPublicIp = false,
Cluster = infrastructureStack.EcsCluster,
CloudMapOptions = new CloudMapOptions
{
Name = serviceName,
DnsRecordType = DnsRecordType.A,
DnsTtl = Duration.Seconds(60),
FailureThreshold = 2d
},
DesiredCount = 1,
HealthCheckGracePeriod = Duration.Seconds(60),
MaxHealthyPercent = 200,
MinHealthyPercent = 100,
PlatformVersion = FargatePlatformVersion.LATEST,
ServiceName = $"{serviceNameHyphen}-service",
SecurityGroup = albSecurityGroup,
VpcSubnets = new SubnetSelection
{
OnePerAz = true,
SubnetType = SubnetType.PUBLIC,
}
});
Можно ли отфильтровать подсети?
Кроме того, класс SubnetSelection
имеет свойство SubnetGroup
- я знаю, что некоторые сервисы AWS позволяют создавать группу подсетей, но я не вижу, как создать произвольную группу подсетей для использования дляСлужбы Fargate.
Обновление У меня теперь только 15 подсетей в VPC, но я все еще получаю то же сообщение об ошибке.