elastictranscoder no such host

0

I am trying to build a job for amazon transcoding but I keep getting this error.

Error creating transcoding job: operation error Elastic Transcoder: CreateJob, https response error StatusCode: 0, RequestID: , request send failed, Post "https://elastictranscoder.us-east-2.amazonaws.com/2012-09-25/jobs": dial tcp: lookup elastictranscoder.us-east-2.amazonaws.com on 127.0.0.53:53: no such host.

This is waht I have done.

package main

import (
	"context"
	"fmt"
	"github.com/aws/aws-lambda-go/events"
	"github.com/aws/aws-sdk-go-v2/aws"
	"github.com/aws/aws-sdk-go-v2/config"
	"github.com/aws/aws-sdk-go-v2/service/elastictranscoder"
	"github.com/aws/aws-sdk-go-v2/service/elastictranscoder/types"
)

func main() {
	cred := aws.Credentials{
		AccessKeyID:     "mykey",
		SecretAccessKey: "mysecret",
	}

	cfg, err := config.LoadDefaultConfig(
		ctx, config.WithCredentialsProvider(
			aws.CredentialsProviderFunc(func(ctx context.Context) (aws.Credentials, error) {
				return cred, nil
			})), config.WithRegion("us-east-2"))
	if err != nil {
		fmt.Println("Error loading config:", err)
		return err
	}
	
        etSvc := elastictranscoder.NewFromConfig(cfg)
	key := "key"

	params := &elastictranscoder.CreateJobInput{
		PipelineId: aws.String("your-pipeline-id"),
		Input: &types.JobInput{
			Key: aws.String(key),
		},
		Outputs: []types.CreateJobOutput{
			{
				Key:      aws.String(fmt.Sprintf("output_1080p/%s.mp4", key)),
				PresetId: aws.String("1351620000001-000001"), // This is an example 1080p preset ID.
			},
			{
				Key:      aws.String(fmt.Sprintf("output_720p/%s.mp4", key)),
				PresetId: aws.String("1351620000001-000010"), // This is an example 720p preset ID.
			},
		},
	}
	
	_, err = etSvc.CreateJob(ctx, params)
	if err != nil {
		fmt.Println("Error creating transcoding job:", err)
		return err
	}
	fmt.Println("Transcoding job created successfully")
}
nahim
asked 8 months ago44 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions