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
gefragt vor 9 Monaten46 Aufrufe
Keine Antworten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen