Недопустимая конфигурация сети Pulumi для службы ECS в режиме моста

Я пытаюсь создать Сервис ECS, используя Pulumi с задачей в сетевом режиме bridge для того, чтобы запустить несколько задач на экземпляре.

При создании сервиса, pulumi выводит error: Plan apply failed: InvalidParameterException: Network Configuration is not valid for the given networkMode of this task definition. который не действителен.

Кажется, Пулюми обеспечивает networkConfiguration даже если это не разрешено, когда сетевой режим bridge:

    [urn=urn:pulumi:dev::pulumi::pulumi:pulumi:Stack::pulumi-dev]
        + aws:ecs/service:Service: (create)
            [urn=urn:pulumi:dev::pulumi::awsx:x:ecs:EC2Service$aws:ecs/service:Service::test]
            cluster                        : "arn:aws:ecs:eu-central-1:131009595785:cluster/test-12196f9"
            deploymentMaximumPercent       : 200
            deploymentMinimumHealthyPercent: 100
            desiredCount                   : 2
            enableEcsManagedTags           : false
            launchType                     : "EC2"
            loadBalancers                  : [
                [0]: {
                    containerName : "backend"
                    containerPort : 3000
                    targetGroupArn: "arn:aws:elasticloadbalancing:eu-central-1:131009595785:targetgroup/57d096ee-73ab93e/fce1408d3c067066"
                }
            ]
            name                           : "test-3e870ec"
            networkConfiguration           : {
                assignPublicIp: false
                securityGroups: [
                    [0]: "sg-035513ef294414b65"
                ]
                subnets       : [
                    [0]: "subnet-08831ff5642406fc7"
                    [1]: "subnet-00e3e870707b6aa90"
                ]
            }
            schedulingStrategy             : "REPLICA"
            taskDefinition                 : "arn:aws:ecs:eu-central-1:131009595785:task-definition/test-aece9bcd:24"
            waitForSteadyState             : true

Есть ли способ избежать настройки сетевой конфигурации? Я могу установить securityGroups а также subnets службы для [] но нет возможности установить assignPublicIp,

1 ответ

Похоже, что это еще не было поддержано pulumi, но было исправлено в PR 233 с этим изменением.

Исправление включено в pulumi-awsx 0.18.2.

networkConfiguration теперь указывается только для сетевого режима awsvpc,

Другие вопросы по тегам