Skip to content

Error: Network Configuration must be provided when networkMode 'awsvpc' is specified #802

Description

@braden-marketspark

I am using the run-task command to run an ad-hoc task before the final deployment of ECS (separate step).

My configuration is this

 - name: Do Job
        uses: aws-actions/amazon-ecs-deploy-task-definition@v2
        with:
          task-definition: ${{ steps.task-def.outputs.task-definition }}
          service: my-service
          cluster: my-cluster
          wait-for-service-stability: true
          run-task: true
          run-task-security-groups: my-security-groups
          run-task-subnets: my-subnets
          wait-for-task-stopped: true

At this point the task responds that it's working and I can even see it successfully run the task within AWS console.

I see the task exit with CODE 0, which is what it should do, but then I get back an error from this step.

Network Configuration must be provided when networkMode 'awsvpc' is specified

I think there is a bug in the task, because when using the debug to see the actual logs coming back, the message actually shows a success, not an error, but the step still stops and fails with the above error.

##[debug]Run task response {"state":"SUCCESS","reason":{"$metadata":{"httpStatusCode":200, ... }}}

Full error from debug logs

##[debug]InvalidParameterException: Network Configuration must be provided when networkMode 'awsvpc' is specified.
##[debug]    at de_InvalidParameterExceptionRes (/home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:19432:21)
##[debug]    at de_CommandError (/home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:19263:19)
##[debug]    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
##[debug]    at async /home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:35024:20
##[debug]    at async /home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:30288:18
##[debug]    at async /home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:81762:38
##[debug]    at async /home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:26225:22
##[debug]    at async updateEcsService (/home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:235:3)
##[debug]    at async run (/home/runner/work/_actions/aws-actions/amazon-ecs-deploy-task-definition/v2/dist/index.js:567:9)
##[debug]Node Action run completed with exit code 1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions